Release 1.12.1
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 1.12.1 ===
2
3 2017-06-20  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.12.1
7
8 2017-06-20 11:08:32 +0300  Sebastian Dröge <sebastian@centricular.com>
9
10         * po/bg.po:
11         * po/da.po:
12         * po/de.po:
13         * po/el.po:
14         * po/fr.po:
15         * po/hr.po:
16         * po/hu.po:
17         * po/nb.po:
18         * po/pl.po:
19         * po/ru.po:
20         * po/sr.po:
21         * po/sv.po:
22         * po/tr.po:
23         * po/uk.po:
24         * po/vi.po:
25         * po/zh_CN.po:
26           po: Update translations
27
28 2017-06-13 17:40:19 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
29
30         * gst/multifile/gstsplitmuxsink.c:
31           splitmux: Drop allocation queries
32           They can cause us to deadlock, while we're waiting for a new frame and
33           upstream is waiting for the allocation query to be answered before
34           sending a frame
35           https://bugzilla.gnome.org/show_bug.cgi?id=783753
36
37 2017-06-15 10:40:51 +0300  Sebastian Dröge <sebastian@centricular.com>
38
39         * gst/rtsp/gstrtspsrc.c:
40         * gst/rtsp/gstrtspsrc.h:
41           rtspsrc: Use a mutex for protecting against concurrent send/receives
42           We currently send data to the RTSP connection from multiple threads:
43           whenever a command is to be handled and whenever RTCP is generated. This
44           can cause data corruption or worse if both happen at the same time.
45           As such, protect gst_rtsp_connection_send() and gst_rtsp_connection_receive()
46           calls with a mutex. While this means that we hold a mutex during the IO
47           operation, this is not actually a problem as the IO operation can be
48           interrupted (gst_rtsp_connection_flush()) at any time and is blocking by
49           itself anyway.
50
51 2017-06-15 11:50:44 +0300  Sebastian Dröge <sebastian@centricular.com>
52
53         * gst/isomp4/atoms.c:
54           qtmux: Un-merge the last two stsc entries after serializing
55           The last entry will most likely get new samples added to it in "robust"
56           muxing mode, changing the samples_per_chunk and thus making it wrong to
57           keep the last two entries merged. It will run into an assertion later
58           when adding a new sample to the chunk.
59           Thanks to gdiener@cardinalpeak.com for the analysis of the bug and
60           proposal for a solution.
61
62 2017-06-14 00:09:25 +0300  Sebastian Dröge <sebastian@centricular.com>
63
64         * gst/wavparse/gstwavparse.c:
65           wavparse: Actually clip to upstream size instead of size of the data chunk
66           There might be other chunks after the data chunk, so clipping the chunk
67           size with the data size can lead to a negative number and all following
68           calculations go wrong and cause crashes or worse.
69           This was introduced in 3ac119bbe2c360e28c087cf3852ea769d611b120.
70           https://bugzilla.gnome.org/show_bug.cgi?id=783760
71
72 2017-05-30 22:23:10 +0200  Juan Navarro <juan.navarro@gmx.es>
73
74         * gst/rtpmanager/rtpsession.c:
75           rtpsession: print value of unknown RTCP Payload Type
76           This adds printing the actual value of any unknown RTCP PT
77           to the already existing WARNING log message.
78           https://bugzilla.gnome.org/show_bug.cgi?id=783248
79
80 2017-06-02 11:30:15 +0100  Tim-Philipp Müller <tim@centricular.com>
81
82         * gst/rtp/gstrtph265depay.c:
83           rtph265depay: fix caps leak
84
85 2017-05-24 11:33:05 +0530  vijay <vijay.palaniswamy@in.bosch.com>
86
87         * gst/audioparsers/gstaacparse.c:
88           aacparse : Fix, Caps were not set while reusing aacparse
89           While reusing aacparse caps were not set.This fix enables aacparse to reuse in same pipeline.
90           https://bugzilla.gnome.org/show_bug.cgi?id=783027
91
92 2017-05-16 12:56:15 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
93
94         * gst/isomp4/gstqtmux.c:
95           qtmux: Do not check timecode data for mp4 container
96           Timecode trak is only supported for mov right now, not for mp4. That
97           code would otherwise create an invalid trak if the muxed video contained
98           timecode metadata.
99           https://bugzilla.gnome.org/show_bug.cgi?id=782684
100
101 2017-05-10 15:58:41 +0200  Sebastian Dröge <sebastian@centricular.com>
102
103         * gst/isomp4/gstqtmux.c:
104           qtmux: Lateness is in QT timescale, diff in GstClockTime
105           Print the right one in debug output to get meaningful numbers.
106
107 2017-05-09 11:41:25 +0200  Sebastian Dröge <sebastian@centricular.com>
108
109         * ext/vpx/gstvpxdec.c:
110           vpxdec: Set fb->priv to NULL after freeing just in case
111           https://bugzilla.gnome.org/show_bug.cgi?id=782359
112
113 2017-05-08 15:22:00 +0000  Dustin Spicuzza <dustin@virtualroadside.com>
114
115         * sys/directsound/gstdirectsoundsink.c:
116         * sys/directsound/gstdirectsoundsink.h:
117           directsoundsink: Use GstClock API instead of Sleep() for waiting
118           It's more accurate and allows cancellation.
119           https://bugzilla.gnome.org/show_bug.cgi?id=773681
120
121 2017-05-08 15:05:45 +0000  Tim-Philipp Müller <tim@centricular.com>
122
123         * ext/vpx/gstvp9dec.c:
124           vpx: fix build against older libvpx versions
125           Such as 1.3.0 as on raspbian.
126
127 2017-05-03 23:23:10 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
128
129         * sys/directsound/gstdirectsoundsink.c:
130           directsoundsink: Fix corner case causing large CPU usage
131           We were unnecessarily looping/goto-ing repeatedly when we had exactly
132           the amount of data as the free space, and also when the free space was
133           too small. This, as it turns out, is a very common scenario with
134           Directsound on Windows.
135           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=773681
136           We have to do polling here because the event notification API that
137           Directsound exposes cannot be used with live playback since all events
138           must be registered in advance with the capture buffer, you cannot
139           add/remove them once playback has begun. Directsoundsrc had the same
140           problem.
141           See also: https://bugzilla.gnome.org/show_bug.cgi?id=781249
142
143 === release 1.12.0 ===
144
145 2017-05-04 15:38:34 +0300  Sebastian Dröge <sebastian@centricular.com>
146
147         * ChangeLog:
148         * NEWS:
149         * RELEASE:
150         * configure.ac:
151         * docs/plugins/gst-plugins-good-plugins.args:
152         * docs/plugins/inspect/plugin-1394.xml:
153         * docs/plugins/inspect/plugin-aasink.xml:
154         * docs/plugins/inspect/plugin-alaw.xml:
155         * docs/plugins/inspect/plugin-alpha.xml:
156         * docs/plugins/inspect/plugin-alphacolor.xml:
157         * docs/plugins/inspect/plugin-apetag.xml:
158         * docs/plugins/inspect/plugin-audiofx.xml:
159         * docs/plugins/inspect/plugin-audioparsers.xml:
160         * docs/plugins/inspect/plugin-auparse.xml:
161         * docs/plugins/inspect/plugin-autodetect.xml:
162         * docs/plugins/inspect/plugin-avi.xml:
163         * docs/plugins/inspect/plugin-cacasink.xml:
164         * docs/plugins/inspect/plugin-cairo.xml:
165         * docs/plugins/inspect/plugin-cutter.xml:
166         * docs/plugins/inspect/plugin-debug.xml:
167         * docs/plugins/inspect/plugin-deinterlace.xml:
168         * docs/plugins/inspect/plugin-dtmf.xml:
169         * docs/plugins/inspect/plugin-dv.xml:
170         * docs/plugins/inspect/plugin-effectv.xml:
171         * docs/plugins/inspect/plugin-equalizer.xml:
172         * docs/plugins/inspect/plugin-flac.xml:
173         * docs/plugins/inspect/plugin-flv.xml:
174         * docs/plugins/inspect/plugin-flxdec.xml:
175         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
176         * docs/plugins/inspect/plugin-goom.xml:
177         * docs/plugins/inspect/plugin-goom2k1.xml:
178         * docs/plugins/inspect/plugin-icydemux.xml:
179         * docs/plugins/inspect/plugin-id3demux.xml:
180         * docs/plugins/inspect/plugin-imagefreeze.xml:
181         * docs/plugins/inspect/plugin-interleave.xml:
182         * docs/plugins/inspect/plugin-isomp4.xml:
183         * docs/plugins/inspect/plugin-jack.xml:
184         * docs/plugins/inspect/plugin-jpeg.xml:
185         * docs/plugins/inspect/plugin-level.xml:
186         * docs/plugins/inspect/plugin-matroska.xml:
187         * docs/plugins/inspect/plugin-mulaw.xml:
188         * docs/plugins/inspect/plugin-multifile.xml:
189         * docs/plugins/inspect/plugin-multipart.xml:
190         * docs/plugins/inspect/plugin-navigationtest.xml:
191         * docs/plugins/inspect/plugin-oss4.xml:
192         * docs/plugins/inspect/plugin-ossaudio.xml:
193         * docs/plugins/inspect/plugin-png.xml:
194         * docs/plugins/inspect/plugin-pulseaudio.xml:
195         * docs/plugins/inspect/plugin-replaygain.xml:
196         * docs/plugins/inspect/plugin-rtp.xml:
197         * docs/plugins/inspect/plugin-rtpmanager.xml:
198         * docs/plugins/inspect/plugin-rtsp.xml:
199         * docs/plugins/inspect/plugin-shapewipe.xml:
200         * docs/plugins/inspect/plugin-shout2.xml:
201         * docs/plugins/inspect/plugin-smpte.xml:
202         * docs/plugins/inspect/plugin-soup.xml:
203         * docs/plugins/inspect/plugin-spectrum.xml:
204         * docs/plugins/inspect/plugin-speex.xml:
205         * docs/plugins/inspect/plugin-taglib.xml:
206         * docs/plugins/inspect/plugin-udp.xml:
207         * docs/plugins/inspect/plugin-video4linux2.xml:
208         * docs/plugins/inspect/plugin-videobox.xml:
209         * docs/plugins/inspect/plugin-videocrop.xml:
210         * docs/plugins/inspect/plugin-videofilter.xml:
211         * docs/plugins/inspect/plugin-videomixer.xml:
212         * docs/plugins/inspect/plugin-vpx.xml:
213         * docs/plugins/inspect/plugin-wavenc.xml:
214         * docs/plugins/inspect/plugin-wavpack.xml:
215         * docs/plugins/inspect/plugin-wavparse.xml:
216         * docs/plugins/inspect/plugin-ximagesrc.xml:
217         * docs/plugins/inspect/plugin-y4menc.xml:
218         * gst-plugins-good.doap:
219         * meson.build:
220           Release 1.12.0
221
222 2017-05-04 15:07:27 +0300  Sebastian Dröge <sebastian@centricular.com>
223
224         * po/af.po:
225         * po/az.po:
226         * po/bg.po:
227         * po/ca.po:
228         * po/cs.po:
229         * po/da.po:
230         * po/de.po:
231         * po/el.po:
232         * po/en_GB.po:
233         * po/eo.po:
234         * po/es.po:
235         * po/eu.po:
236         * po/fi.po:
237         * po/fr.po:
238         * po/fur.po:
239         * po/gl.po:
240         * po/hr.po:
241         * po/hu.po:
242         * po/id.po:
243         * po/it.po:
244         * po/ja.po:
245         * po/lt.po:
246         * po/lv.po:
247         * po/mt.po:
248         * po/nb.po:
249         * po/nl.po:
250         * po/or.po:
251         * po/pl.po:
252         * po/pt_BR.po:
253         * po/ro.po:
254         * po/ru.po:
255         * po/sk.po:
256         * po/sl.po:
257         * po/sq.po:
258         * po/sr.po:
259         * po/sv.po:
260         * po/tr.po:
261         * po/uk.po:
262         * po/vi.po:
263         * po/zh_CN.po:
264         * po/zh_HK.po:
265         * po/zh_TW.po:
266           Update .po files
267
268 2017-05-04 13:47:20 +0300  Sebastian Dröge <sebastian@centricular.com>
269
270         * po/el.po:
271           po: Update translations
272
273 2017-05-02 10:32:30 +0900  Seungha Yang <sh.yang@lge.com>
274
275         * gst/isomp4/qtdemux.c:
276           qtdemux: Fix crash on mss stream caused by invalid stsd entry access
277           Since mss has no moov, default stsd entry should be created with media-caps.
278           https://bugzilla.gnome.org/show_bug.cgi?id=782042
279
280 === release 1.11.91 ===
281
282 2017-04-27 17:29:58 +0300  Sebastian Dröge <sebastian@centricular.com>
283
284         * ChangeLog:
285         * NEWS:
286         * RELEASE:
287         * configure.ac:
288         * docs/plugins/gst-plugins-good-plugins.args:
289         * docs/plugins/inspect/plugin-1394.xml:
290         * docs/plugins/inspect/plugin-aasink.xml:
291         * docs/plugins/inspect/plugin-alaw.xml:
292         * docs/plugins/inspect/plugin-alpha.xml:
293         * docs/plugins/inspect/plugin-alphacolor.xml:
294         * docs/plugins/inspect/plugin-apetag.xml:
295         * docs/plugins/inspect/plugin-audiofx.xml:
296         * docs/plugins/inspect/plugin-audioparsers.xml:
297         * docs/plugins/inspect/plugin-auparse.xml:
298         * docs/plugins/inspect/plugin-autodetect.xml:
299         * docs/plugins/inspect/plugin-avi.xml:
300         * docs/plugins/inspect/plugin-cacasink.xml:
301         * docs/plugins/inspect/plugin-cairo.xml:
302         * docs/plugins/inspect/plugin-cutter.xml:
303         * docs/plugins/inspect/plugin-debug.xml:
304         * docs/plugins/inspect/plugin-deinterlace.xml:
305         * docs/plugins/inspect/plugin-dtmf.xml:
306         * docs/plugins/inspect/plugin-dv.xml:
307         * docs/plugins/inspect/plugin-effectv.xml:
308         * docs/plugins/inspect/plugin-equalizer.xml:
309         * docs/plugins/inspect/plugin-flac.xml:
310         * docs/plugins/inspect/plugin-flv.xml:
311         * docs/plugins/inspect/plugin-flxdec.xml:
312         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
313         * docs/plugins/inspect/plugin-goom.xml:
314         * docs/plugins/inspect/plugin-goom2k1.xml:
315         * docs/plugins/inspect/plugin-icydemux.xml:
316         * docs/plugins/inspect/plugin-id3demux.xml:
317         * docs/plugins/inspect/plugin-imagefreeze.xml:
318         * docs/plugins/inspect/plugin-interleave.xml:
319         * docs/plugins/inspect/plugin-isomp4.xml:
320         * docs/plugins/inspect/plugin-jack.xml:
321         * docs/plugins/inspect/plugin-jpeg.xml:
322         * docs/plugins/inspect/plugin-level.xml:
323         * docs/plugins/inspect/plugin-matroska.xml:
324         * docs/plugins/inspect/plugin-mulaw.xml:
325         * docs/plugins/inspect/plugin-multifile.xml:
326         * docs/plugins/inspect/plugin-multipart.xml:
327         * docs/plugins/inspect/plugin-navigationtest.xml:
328         * docs/plugins/inspect/plugin-oss4.xml:
329         * docs/plugins/inspect/plugin-ossaudio.xml:
330         * docs/plugins/inspect/plugin-png.xml:
331         * docs/plugins/inspect/plugin-pulseaudio.xml:
332         * docs/plugins/inspect/plugin-replaygain.xml:
333         * docs/plugins/inspect/plugin-rtp.xml:
334         * docs/plugins/inspect/plugin-rtpmanager.xml:
335         * docs/plugins/inspect/plugin-rtsp.xml:
336         * docs/plugins/inspect/plugin-shapewipe.xml:
337         * docs/plugins/inspect/plugin-shout2.xml:
338         * docs/plugins/inspect/plugin-smpte.xml:
339         * docs/plugins/inspect/plugin-soup.xml:
340         * docs/plugins/inspect/plugin-spectrum.xml:
341         * docs/plugins/inspect/plugin-speex.xml:
342         * docs/plugins/inspect/plugin-taglib.xml:
343         * docs/plugins/inspect/plugin-udp.xml:
344         * docs/plugins/inspect/plugin-video4linux2.xml:
345         * docs/plugins/inspect/plugin-videobox.xml:
346         * docs/plugins/inspect/plugin-videocrop.xml:
347         * docs/plugins/inspect/plugin-videofilter.xml:
348         * docs/plugins/inspect/plugin-videomixer.xml:
349         * docs/plugins/inspect/plugin-vpx.xml:
350         * docs/plugins/inspect/plugin-wavenc.xml:
351         * docs/plugins/inspect/plugin-wavpack.xml:
352         * docs/plugins/inspect/plugin-wavparse.xml:
353         * docs/plugins/inspect/plugin-ximagesrc.xml:
354         * docs/plugins/inspect/plugin-y4menc.xml:
355         * gst-plugins-good.doap:
356         * meson.build:
357           Release 1.11.91
358
359 2017-04-27 15:58:47 +0300  Sebastian Dröge <sebastian@centricular.com>
360
361         * po/af.po:
362         * po/az.po:
363         * po/bg.po:
364         * po/ca.po:
365         * po/cs.po:
366         * po/da.po:
367         * po/de.po:
368         * po/el.po:
369         * po/en_GB.po:
370         * po/eo.po:
371         * po/es.po:
372         * po/eu.po:
373         * po/fi.po:
374         * po/fr.po:
375         * po/fur.po:
376         * po/gl.po:
377         * po/hr.po:
378         * po/hu.po:
379         * po/id.po:
380         * po/it.po:
381         * po/ja.po:
382         * po/lt.po:
383         * po/lv.po:
384         * po/mt.po:
385         * po/nb.po:
386         * po/nl.po:
387         * po/or.po:
388         * po/pl.po:
389         * po/pt_BR.po:
390         * po/ro.po:
391         * po/ru.po:
392         * po/sk.po:
393         * po/sl.po:
394         * po/sq.po:
395         * po/sr.po:
396         * po/sv.po:
397         * po/tr.po:
398         * po/uk.po:
399         * po/vi.po:
400         * po/zh_CN.po:
401         * po/zh_HK.po:
402         * po/zh_TW.po:
403           Update .po files
404
405 2017-04-27 15:28:02 +0300  Sebastian Dröge <sebastian@centricular.com>
406
407         * po/LINGUAS:
408         * po/el.po:
409         * po/fur.po:
410           po: Update translations
411
412 2017-04-27 12:56:27 +0300  Sebastian Dröge <sebastian@centricular.com>
413
414         * gst/isomp4/qtdemux.c:
415           qtdemux: Don't crash in debug output if stream==NULL
416           That case is correctly handled below but not in the debug output.
417           https://bugzilla.gnome.org/show_bug.cgi?id=781270
418
419 2017-04-25 17:11:27 +0300  Sebastian Dröge <sebastian@centricular.com>
420
421         * gst/isomp4/qtdemux.c:
422           qtdemux: Don't perform seeks with inconsistent seek values
423           If gst_segment_do_seek() fails, we shouldn't try seeking on that
424           resulting segment but just error out. Crashes further down the line
425           otherwise.
426
427 2017-04-24 20:27:49 +0100  Tim-Philipp Müller <tim@centricular.com>
428
429         * common:
430           Automatic update of common submodule
431           From 60aeef6 to 48a5d85
432
433 2017-04-24 17:31:04 +0100  Tim-Philipp Müller <tim@centricular.com>
434
435         * tests/check/Makefile.am:
436         * tests/check/elements/rtp-payloading.c:
437           tests: rtp-payloading: add test for rtph264depay avc/byte-stream output
438           Make sure avc output doesn't contain SPS/PPS inline, but
439           byte-stream output does.
440
441 2017-04-24 17:29:37 +0100  Tim-Philipp Müller <tim@centricular.com>
442
443         * gst/rtp/gstrtph264depay.c:
444           rtph264depay: don't insert SPS/PPS inline for AVC output
445           SPS/PPS are in the caps in this case and shouldn't be in
446           the stream data.
447
448 2017-04-21 19:09:14 +0100  Sebastian Dröge <sebastian@centricular.com>
449
450         * gst/rtsp/gstrtspsrc.c:
451           rtspsrc: Chain up to the parent class' provide_clock() implementation
452           If no clock was provided directly by rtspsrc. This behaviour was removed
453           by f8013487c91a6ffc552a4b25aa1a70f0bd5377f8 and results in rtspsrc not
454           providing the system clock via the rtpjitterbuffer.
455           As a result, if another element like an audio sink, provides a clock,
456           the pipeline would select that (when going to PAUSED/PLAYING again later).
457           Audio clocks usually don't progress in PAUSED, and thus our live source
458           won't be able to use the clock to produce data, making the sink never
459           preroll and everything is stuck.
460
461 2017-04-20 11:22:15 +0200  Jürgen Sachs <juergen.sachs@metz-ce.de>
462
463         * gst/isomp4/qtdemux.c:
464           qtdemux: reset sample_description_id to default
465           Fixes stream where sample_description_id is specified in the tfhd
466           https://bugzilla.gnome.org/show_bug.cgi?id=778337
467
468 2017-04-20 13:16:24 +0100  Sebastian Dröge <sebastian@centricular.com>
469
470         * gst/multifile/gstsplitmuxsink.c:
471           splitmuxsink: Don't use an explicit name for requesting audio pads
472           ... unless the muxer uses the same audio pad template name as
473           splitmuxsink. We can't request a pad called "audio_0" on a muxer that
474           wants pads to be "sink_%d".
475
476 2017-02-23 09:31:36 +0900  ChangBok Chae <changbok.chea@gmail.com>
477
478         * gst/flv/gstflvdemux.c:
479           flvdemux: remove duplicated segment initialization
480           It's also done in gst_flv_demux_cleanup().
481           https://bugzilla.gnome.org/show_bug.cgi?id=779106
482
483 2017-04-20 20:17:35 +1000  Xavier Claessens <xavier.claessens@collabora.com>
484
485         * gst/multifile/gstsplitmuxsink.c:
486           splitmuxsink: Correctly catch FLUSH events in probes
487           https://bugzilla.gnome.org/show_bug.cgi?id=767498
488
489 2017-04-19 12:28:12 +0100  Tim-Philipp Müller <tim@centricular.com>
490
491         * gst/rtpmanager/gstrtpsession.c:
492         * gst/rtpmanager/rtpsession.c:
493         * gst/rtpmanager/rtpsession.h:
494           Revert "rtpbin: pipeline gets an EOS when any rtpsources byes"
495           This reverts commit eeea2a7fe88a17b15318d5b6ae6e190b2f777030.
496           It breaks EOS in some sender pipelines, see
497           https://bugzilla.gnome.org/show_bug.cgi?id=773218#c20
498
499 2017-04-14 17:01:49 +0200  Edward Hervey <edward@centricular.com>
500
501         * gst/isomp4/qtdemux.c:
502           qtdemux: Reset adapter in more discontinuity cases
503           In push mode we process as much as possible in the adapter. When we receive
504           a DISCONT buffer which we can't match to an actual sample (based on the existing
505           sample table) and there is still data remaining in the incoming adapter,there is
506           one of two cases happening:
507           1) We are doing reverse playback, in which case we should flush out all pending
508           data
509           2) We have leftover data from the previous incoming buffer... which we can't do
510           anything about.
511           For the second case, make sure we flush out the remaining data so that we can start
512           parsing again from scratch.
513           https://bugzilla.gnome.org/show_bug.cgi?id=781319
514
515 2017-04-14 10:56:41 +0200  Edward Hervey <edward@centricular.com>
516
517         * gst/rtsp/gstrtspsrc.c:
518           rtspsrc: Use GST_ELEMENT_ERROR_WITH_DETAILS
519           Allows the application to know the exact status code that was returned
520           by the server in a programmatic fashion.
521           https://bugzilla.gnome.org/show_bug.cgi?id=781304
522
523 2017-04-16 18:47:56 +0900  Seungha Yang <sh.yang@lge.com>
524
525         * gst/isomp4/qtdemux.c:
526           qtdemux: Fix leak on QtDemuxStreamStsdEntry
527           Fix unit test failure
528           https://bugzilla.gnome.org/show_bug.cgi?id=781362
529
530 2017-04-14 13:38:53 +0300  Sebastian Dröge <sebastian@centricular.com>
531
532         * gst/isomp4/atoms.c:
533         * gst/isomp4/atoms.h:
534         * gst/isomp4/gstqtmux.c:
535           qtmux: Fix timescale of timecode tracks
536           They should have ideally the same timescale of the video track, which we
537           can't guarantee here as in theory timecode configuration and video
538           framerate could be different. However we should set a correct timescale
539           based on the framerate given in the timecode configuration, and not just
540           use the framerate numerator.
541
542 2017-04-13 13:25:06 +0200  Edward Hervey <edward@centricular.com>
543
544         * gst/isomp4/qtdemux.c:
545           qtdemux: Properly reset demuxer when all streams are EOS
546           Make sure offset and neededbytes are properly resetted when all
547           streams are EOS in push-mode.
548           Avoids cases when some data might still be pushed by upstream (because
549           it didn't yet see the resulting GST_FLOW_EOS yet) and qtdemux gets
550           completely lost.
551           https://bugzilla.gnome.org/show_bug.cgi?id=781266
552
553 2017-04-13 08:00:30 +0200  Edward Hervey <edward@centricular.com>
554
555         * ext/soup/gstsouphttpsrc.c:
556           souphttpsrc: Make more usage of error macro
557           And make sure we actually use the provided soup_msg argument in the macro
558
559 2017-04-12 18:46:53 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
560
561         * ext/meson.build:
562           meson: Print message when disabling taglib on MSVC
563
564 2017-04-12 13:26:59 +0200  Edward Hervey <edward@centricular.com>
565
566         * gst/isomp4/gstqtmux.c:
567           qtmux: Don't forget to update pad->last_buf
568           buf is the current pad->last_buf value. If ever it gets copied/unreffed,
569           we need to make sure to write back the new  pointer to the last_buf
570           variable.
571           Fixes using wrong pointer values in the case of decrasing DTS value
572
573 2017-04-12 11:33:05 +0200  Edward Hervey <edward@centricular.com>
574
575         * tests/check/elements/.gitignore:
576           tests: Add vp9enc to gitignore
577
578 2017-04-11 13:41:48 +0200  Jürgen Sachs <juergen.sachs@metz-ce.de>
579
580         * gst/isomp4/qtdemux.c:
581           qtdemux: fix: sample description index override in tfhd not evaluated
582           https://bugzilla.gnome.org/show_bug.cgi?id=778337
583
584 2017-04-12 11:03:24 +0200  Edward Hervey <edward@centricular.com>
585
586         * gst/isomp4/qtdemux.c:
587           qtdemux: Add out-of-bound check
588           Make sure we don't read invalid memory
589
590 2016-04-27 12:17:37 -0300  Thiago Santos <thiagoss@osg.samsung.com>
591
592         * gst/isomp4/qtdemux.c:
593           qtdemux: move parsing of tkhd out of stsd entry loop
594           It needs only to be read once.
595
596 2016-04-07 12:23:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
597
598         * gst/isomp4/qtdemux.c:
599           qtdemux: check for a different stsd entry before pushing a sample
600           Before pushing a sample, check if there was a change in the current
601           stsd entry. This patch also assumes that the first stsd entry is
602           used as default for the first sample. It might cause an uneeded
603           caps renegotiation when this isn't the case.
604
605 2016-04-06 12:55:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
606
607         * gst/isomp4/qtdemux.c:
608           qtdemux: parse all stsd entries
609           stsd can have multiple format entries, parse them all.
610           This is required to play DVB DASH profile that uses multiple entries
611           to identify the different available bitrates/options on dash streams
612           The stream format-specific data is not stored into QtDemuxStreamStsdEntry
613
614 2016-04-05 14:34:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
615
616         * gst/isomp4/qtdemux.c:
617           qtdemux: rework stsd sample entries access
618           Instead of using the stsd as a base pointer, use the actual stsd
619           entry as the stsd can have multiple entries. This is rarely used
620           for file playback but is a possible profile with in DVB DASH specs.
621           This still doesn't support stsd with multiple entries but makes it
622           easier to do so.
623
624 2016-04-05 18:00:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
625
626         * gst/isomp4/qtdemux.c:
627           qtdemux: get stsd child by index instead of type
628           There might be multiple children with the same type
629
630 2017-04-07 16:33:18 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
631
632         * tests/check/elements/rtprtx.c:
633           tests/check/rtprtx: add checks for rtprtxqueue's max-size-{time,packets} properties
634           https://bugzilla.gnome.org/show_bug.cgi?id=780867
635
636 2017-04-04 17:33:31 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
637
638         * gst/rtpmanager/gstrtprtxqueue.c:
639         * gst/rtpmanager/gstrtprtxqueue.h:
640           rtprtxqueue: implement handling of the max-size-time property
641           https://bugzilla.gnome.org/show_bug.cgi?id=780867
642
643 2017-04-10 23:49:06 +0100  Tim-Philipp Müller <tim@centricular.com>
644
645         * autogen.sh:
646         * common:
647           Automatic update of common submodule
648           From 39ac2f5 to 60aeef6
649
650 2017-04-10 08:56:00 +0000  Todor Tomov <todor.tomov@linaro.org>
651
652         * sys/v4l2/gstv4l2bufferpool.c:
653           v4l2object: Copy timestamp when importing buffers
654           This is needed for V4L2_OUTPUT interface, and is harmless of
655           V4L2_CAPTURE interfaces. This will fix timestamp in cases like:
656           v4l2src io-mode=dmabuf ! v4l2videoNenc output-io-mode=dmabuf-import !  ...
657           Same apply for userptr.
658           https://bugzilla.gnome.org/show_bug.cgi?id=781119
659
660 2017-04-10 15:55:30 +0300  Sebastian Dröge <sebastian@centricular.com>
661
662         * gst/isomp4/gstqtmux.c:
663           qtmux: Fix last_dts tracking for raw audio and similar formats
664           Accumulate the durations directly and don't scale yet another time by
665           the number of samples.
666
667 2017-04-07 10:48:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
668
669         * tests/check/elements/splitmux.c:
670           tests: fix leak in splitmux test
671           https://bugzilla.gnome.org/show_bug.cgi?id=781025
672
673 2017-04-07 15:29:43 +0800  Lyon Wang <lyon.wang@nxp.com>
674
675         * gst/audiofx/gstscaletempo.c:
676           scaletempo: Scale GAP event timestamp and duration like for buffers
677           https://bugzilla.gnome.org/show_bug.cgi?id=781008
678
679 2017-02-17 10:01:08 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
680
681         * sys/v4l2/gstv4l2videodec.c:
682         * sys/v4l2/gstv4l2videodec.h:
683           v4l2dec: Fix race when going from PAUSED to READY
684           Running `gst-validate-launcher -t validate.file.playback.change_state_intensive.vorbis_vp8_1_webm`
685           on odroid XU4 (s5p-mfc v4l2 driver) often leads to:
686           ERROR:../subprojects/gst-plugins-good/sys/v4l2/gstv4l2videodec.c:215:gst_v4l2_video_dec_stop: assertion failed: (g_atomic_int_get (&self->processing) == FALSE)
687           This happens when the following race happens:
688           - T0: Main thread
689           - T1: Upstream streaming thread
690           - T2. v4l2dec processing thread)
691           [The decoder is in PAUSED state]
692           T0. The validate scenario runs `Executing (36/40) set-state: state=null repeat=40`
693           T1- The decoder handles a frame
694           T2- A decoded frame is push downstream
695           T2- Downstream returns FLUSHING as it is already flushing changing state
696           T2- The decoder stops its processing thread and sets `->processing = FALSE`
697           T1- The decoder handles another frame
698           T1- `->process` is FALSE so the decoder restarts its streaming thread
699           T0- In v4l2dec-> stop the processing thread is stopped
700           NOTE: At this point the processing thread loop never started.
701           T0- assertion failed: (g_atomic_int_get (&self->processing) == FALSE)
702           Here I am removing the whole ->processing logic to base it all on the
703           GstTask state to avoid duplicating the knowledge.
704           https://bugzilla.gnome.org/show_bug.cgi?id=778830
705
706 === release 1.11.90 ===
707
708 2017-04-07 16:31:56 +0300  Sebastian Dröge <sebastian@centricular.com>
709
710         * ChangeLog:
711         * NEWS:
712         * RELEASE:
713         * configure.ac:
714         * docs/plugins/gst-plugins-good-plugins.args:
715         * docs/plugins/inspect/plugin-1394.xml:
716         * docs/plugins/inspect/plugin-aasink.xml:
717         * docs/plugins/inspect/plugin-alaw.xml:
718         * docs/plugins/inspect/plugin-alpha.xml:
719         * docs/plugins/inspect/plugin-alphacolor.xml:
720         * docs/plugins/inspect/plugin-apetag.xml:
721         * docs/plugins/inspect/plugin-audiofx.xml:
722         * docs/plugins/inspect/plugin-audioparsers.xml:
723         * docs/plugins/inspect/plugin-auparse.xml:
724         * docs/plugins/inspect/plugin-autodetect.xml:
725         * docs/plugins/inspect/plugin-avi.xml:
726         * docs/plugins/inspect/plugin-cacasink.xml:
727         * docs/plugins/inspect/plugin-cairo.xml:
728         * docs/plugins/inspect/plugin-cutter.xml:
729         * docs/plugins/inspect/plugin-debug.xml:
730         * docs/plugins/inspect/plugin-deinterlace.xml:
731         * docs/plugins/inspect/plugin-dtmf.xml:
732         * docs/plugins/inspect/plugin-dv.xml:
733         * docs/plugins/inspect/plugin-effectv.xml:
734         * docs/plugins/inspect/plugin-equalizer.xml:
735         * docs/plugins/inspect/plugin-flac.xml:
736         * docs/plugins/inspect/plugin-flv.xml:
737         * docs/plugins/inspect/plugin-flxdec.xml:
738         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
739         * docs/plugins/inspect/plugin-goom.xml:
740         * docs/plugins/inspect/plugin-goom2k1.xml:
741         * docs/plugins/inspect/plugin-icydemux.xml:
742         * docs/plugins/inspect/plugin-id3demux.xml:
743         * docs/plugins/inspect/plugin-imagefreeze.xml:
744         * docs/plugins/inspect/plugin-interleave.xml:
745         * docs/plugins/inspect/plugin-isomp4.xml:
746         * docs/plugins/inspect/plugin-jack.xml:
747         * docs/plugins/inspect/plugin-jpeg.xml:
748         * docs/plugins/inspect/plugin-level.xml:
749         * docs/plugins/inspect/plugin-matroska.xml:
750         * docs/plugins/inspect/plugin-mulaw.xml:
751         * docs/plugins/inspect/plugin-multifile.xml:
752         * docs/plugins/inspect/plugin-multipart.xml:
753         * docs/plugins/inspect/plugin-navigationtest.xml:
754         * docs/plugins/inspect/plugin-oss4.xml:
755         * docs/plugins/inspect/plugin-ossaudio.xml:
756         * docs/plugins/inspect/plugin-png.xml:
757         * docs/plugins/inspect/plugin-pulseaudio.xml:
758         * docs/plugins/inspect/plugin-replaygain.xml:
759         * docs/plugins/inspect/plugin-rtp.xml:
760         * docs/plugins/inspect/plugin-rtpmanager.xml:
761         * docs/plugins/inspect/plugin-rtsp.xml:
762         * docs/plugins/inspect/plugin-shapewipe.xml:
763         * docs/plugins/inspect/plugin-shout2.xml:
764         * docs/plugins/inspect/plugin-smpte.xml:
765         * docs/plugins/inspect/plugin-soup.xml:
766         * docs/plugins/inspect/plugin-spectrum.xml:
767         * docs/plugins/inspect/plugin-speex.xml:
768         * docs/plugins/inspect/plugin-taglib.xml:
769         * docs/plugins/inspect/plugin-udp.xml:
770         * docs/plugins/inspect/plugin-video4linux2.xml:
771         * docs/plugins/inspect/plugin-videobox.xml:
772         * docs/plugins/inspect/plugin-videocrop.xml:
773         * docs/plugins/inspect/plugin-videofilter.xml:
774         * docs/plugins/inspect/plugin-videomixer.xml:
775         * docs/plugins/inspect/plugin-vpx.xml:
776         * docs/plugins/inspect/plugin-wavenc.xml:
777         * docs/plugins/inspect/plugin-wavpack.xml:
778         * docs/plugins/inspect/plugin-wavparse.xml:
779         * docs/plugins/inspect/plugin-ximagesrc.xml:
780         * docs/plugins/inspect/plugin-y4menc.xml:
781         * gst-plugins-good.doap:
782         * meson.build:
783           Release 1.11.90
784
785 2017-04-07 15:18:11 +0300  Sebastian Dröge <sebastian@centricular.com>
786
787         * po/af.po:
788         * po/az.po:
789         * po/bg.po:
790         * po/ca.po:
791         * po/cs.po:
792         * po/da.po:
793         * po/de.po:
794         * po/el.po:
795         * po/en_GB.po:
796         * po/eo.po:
797         * po/es.po:
798         * po/eu.po:
799         * po/fi.po:
800         * po/fr.po:
801         * po/gl.po:
802         * po/hr.po:
803         * po/hu.po:
804         * po/id.po:
805         * po/it.po:
806         * po/ja.po:
807         * po/lt.po:
808         * po/lv.po:
809         * po/mt.po:
810         * po/nb.po:
811         * po/nl.po:
812         * po/or.po:
813         * po/pl.po:
814         * po/pt_BR.po:
815         * po/ro.po:
816         * po/ru.po:
817         * po/sk.po:
818         * po/sl.po:
819         * po/sq.po:
820         * po/sr.po:
821         * po/sv.po:
822         * po/tr.po:
823         * po/uk.po:
824         * po/vi.po:
825         * po/zh_CN.po:
826         * po/zh_HK.po:
827         * po/zh_TW.po:
828           Update .po files
829
830 2017-04-07 15:06:30 +0300  Sebastian Dröge <sebastian@centricular.com>
831
832         * po/el.po:
833           po: Update translations
834
835 2017-04-06 12:01:00 +0200  Edward Hervey <edward@centricular.com>
836
837         * gst/audioparsers/gstaacparse.c:
838           aacparse: streamline and improve AudioSpecificConfig parsing
839           AudioSpecifigConfig is used in a variety of AAC streams but was
840           being parsed differently. Instead, make everyone use the same parsing.
841           * Remove unused 'bits' field (it was always set to 0 if present)
842           * Add proper GAConfig parsing (to know the  number of samples per frame
843           if present).
844           Fixes wrong rate/channels configuration in streams coming from qtdemux
845           https://bugzilla.gnome.org/show_bug.cgi?id=780966
846
847 2017-04-05 09:46:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
848
849         * sys/v4l2/gstv4l2videodec.c:
850           v4l2videodec: Fix 32bit only printf format
851           The previous patch was using %llu for 64bits printf, which is 32bit
852           specific. We also trace the latency in time human readable form now.
853
854 2016-03-16 16:22:48 +0100  Philipp Zabel <p.zabel@pengutronix.de>
855
856         * sys/v4l2/gstv4l2object.c:
857           v4l2object: set streamparm for outputs that support it
858           Without a specified framerate from the sink, the decoder frame interval
859           should be set using the framerate of the encoded video stream.
860           Therefore, the v4l2object should be able to change the framerate on the
861           output if the V4L2 device accepts it.
862           This is also necessary for mem2mem encoders so that their bitrate
863           calculation code may work correctly and they may report the correct
864           frame duration on the capture queue.
865           https://bugzilla.gnome.org/show_bug.cgi?id=779466
866
867 2016-03-16 16:24:55 +0100  Philipp Zabel <p.zabel@pengutronix.de>
868
869         * sys/v4l2/gstv4l2videodec.c:
870           v4l2videodec: only set latency if the frame duration is valid
871           If the duration of the v4l2object is GST_CLOCK_TIME_NONE, because the
872           sink did not specify a framerate in the caps and the driver accepts the
873           framerate, the decoder element uses GST_CLOCK_TIME_NONE to calculate and
874           set the element latency.
875           While this is a bug of the capture driver, the decoder element should
876           not use the invalid duration to calculate a latency, but print a warning
877           instead.
878           https://bugzilla.gnome.org/show_bug.cgi?id=779466
879
880 2016-11-23 12:17:55 -0500  Olivier Crête <olivier.crete@collabora.com>
881
882         * sys/v4l2/gstv4l2sink.c:
883           v4l2sink: Block in preroll_wait on unlock
884           The correct behaviour of anything stuck in the ->render() function
885           between ->unlock() and ->unlock_stop() is to call
886           gst_base_sink_wait_preroll() and only return an error if this returns an
887           error, otherwise, it must continue where it left off!
888           https://bugzilla.gnome.org/show_bug.cgi?id=774945
889
890 2017-04-05 15:55:20 +1000  Jan Schmidt <jan@centricular.com>
891
892         * ext/vpx/gstvp9dec.c:
893           vp9dec: Add warnings for unsupported frame formats
894           At least output an element warning on the bus when we
895           encounter a frame format GStreamer doesn't currently support.
896
897 2017-04-04 17:55:13 +0200  Edward Hervey <edward@centricular.com>
898
899         * gst/audioparsers/gstaacparse.c:
900           aacparse: Handle Parametric Stereo with HE-AAC(v2)
901           According to ISO/IEC:14496-2:2009 , in the case of HE-AACv2 (audioObjecType
902           29) parametric stereo is used (a single mono track is used and then
903           transformations are applied to it to provide a stereo output).
904           We therefore report two channels in the case where there is one reported
905           in the audioChannelConfiguration.
906           Fixes the various issues where a demuxer would report two channels, but
907           then the parser would say there's only one channel, and then the decoder
908           would output two channels.
909
910 2017-04-04 15:22:25 +0300  Sebastian Dröge <sebastian@centricular.com>
911
912         * gst/isomp4/gstqtmux.c:
913           qtmux: Simplify buffer refcounting in add_buffer() and remove unneeded NULL checks
914
915 2017-04-04 15:08:33 +0300  Sebastian Dröge <sebastian@centricular.com>
916
917         * gst/isomp4/gstqtmux.c:
918           qtmux: Select the best pad based on the cached last_buf if any
919           last_buf is the one we're going to write next, not buf. As such we
920           should check timestamps against that one if there is one to select the
921           earliest pad.
922           Also remember the currently selected pad in the very beginning when
923           storing the first last_buf.
924           This both solves some edge cases where not the correct next pad was
925           selected corresponding to the target interleave.
926
927 2017-04-04 15:07:40 +0300  Sebastian Dröge <sebastian@centricular.com>
928
929         * gst/isomp4/gstqtmux.c:
930           qtmux: Error out immediately if a timecode is to be written but downstream return not-OK
931
932 2017-04-03 11:34:49 +0200  Edward Hervey <edward@centricular.com>
933
934         * gst/isomp4/qtdemux.c:
935           qtdemux: Update variables before early exit
936           This is an update of d78d5896272d78df41e696fac929e7dfb3bb3dfa
937           We still exit as early as possible in case of non-ok/non-unlinked combined
938           flow, but we first make sure that we update the internal position variables.
939           This ensures that if upstreams "ignores" the flow return (and carries on pushing),
940           we don't end up processing data with completely bogus variables/positions.
941
942 2017-03-24 00:11:13 +1300  Douglas Bagnall <douglas@halo.gen.nz>
943
944         * gst/interleave/interleave.c:
945         * gst/interleave/interleave.h:
946           interleave: avoid using uninitialised ordering_map
947           If self->channel_positions == NULL (which seems unlikely),
948           self->default_channels_ordering_map will be used unintialised.
949           We avoid that by keeping track of the channel_mask, which is set when
950           the ordering map is initialised.
951           https://bugzilla.gnome.org/show_bug.cgi?id=780331
952
953 2017-03-23 23:56:31 +1300  Douglas Bagnall <douglas@halo.gen.nz>
954
955         * gst/interleave/interleave.c:
956           interleave: don't overflow channel map with >64 channels
957           When there are more than 64 channels, we don't want to exceed the
958           bounds of the ordering_map buffer, and in these cases we don't want to
959           rempa at all. Here we avoid doing that.
960           https://bugzilla.gnome.org/show_bug.cgi?id=780331
961
962 2017-03-28 14:23:16 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
963
964         * tests/check/meson.build:
965           meson: Use get_pkgconfig_variable instead of calling pkg-config ourself
966           It is avalaible in meson 0.36 which is now are requirement
967
968 2017-03-28 14:22:41 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
969
970         * pkgconfig/gstreamer-plugins-good.pc.in:
971         * pkgconfig/meson.build:
972           pkgconfig: Do not ever build an installed .pc file
973
974 2017-03-28 11:15:53 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
975
976         * tests/check/meson.build:
977           meson: test: Fix environment object usage
978
979 2017-03-28 11:14:47 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
980
981         * meson.build:
982         * pkgconfig/gstreamer-plugins-good.pc.in:
983         * pkgconfig/meson.build:
984           pkgconfig: Generate the pkg-config with meson too
985
986 2017-03-27 21:52:00 +0300  Sebastian Dröge <sebastian@centricular.com>
987
988         * gst/isomp4/qtdemux.c:
989           qtdemux: In gap mode, consider the mdat offset when calculating the remaining mdat size
990           The mdat generally does not start at offset 0, we have to include the
991           size of the moof and whatever else was in front of the mdat.
992
993 2017-03-27 11:43:31 +0300  Sebastian Dröge <sebastian@centricular.com>
994
995         * gst/isomp4/atomsrecovery.c:
996           atomsrecovery: Error out when fseek() fails instead of silently ignoring
997           CID 1403262
998
999 2017-03-23 22:13:05 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
1000
1001         * sys/v4l2/gstv4l2object.c:
1002           v4l2object: Also add videometa if there is padding to the right and bottom
1003           https://bugzilla.gnome.org/show_bug.cgi?id=780478
1004
1005 2017-03-21 12:54:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1006
1007         * gst/rtpmanager/gstrtpmux.c:
1008           rtpmux: fix output segment and buffer DTS to correspond to the flattened PTS
1009           https://bugzilla.gnome.org/show_bug.cgi?id=780347
1010
1011 2017-03-23 17:53:19 +0200  Sebastian Dröge <sebastian@centricular.com>
1012
1013         * gst/isomp4/gstqtmux.c:
1014         * gst/isomp4/gstqtmux.h:
1015           qtmux: Remove some unused variables
1016
1017 2017-03-23 15:01:16 +0200  Sebastian Dröge <sebastian@centricular.com>
1018
1019         * gst/isomp4/gstqtmux.c:
1020           qtmux: Remove a couple of unneeded levels of indentation
1021
1022 2017-03-22 18:18:40 +0000  Enrique Ocaña González <eocanha@igalia.com>
1023
1024         * gst/isomp4/qtdemux.c:
1025           qtdemux: distinguish TFDT with value 0 from no TFDT at all
1026           TFDTs with time 0 are being ignored since commit 1fc3d42f. They're
1027           mistaken with the case of not having TFDT, but those two cases
1028           must be distinguished in some way.
1029           This patch passes an extra boolean flag when the TFDT is present.
1030           This is now the condition being evaluated, instead of checking for
1031           0 time.
1032           https://bugzilla.gnome.org/show_bug.cgi?id=780410
1033
1034 2017-03-22 19:15:09 +0200  Sebastian Dröge <sebastian@centricular.com>
1035
1036         * gst/isomp4/gstqtmux.c:
1037           qtmux: Reset current chunk after writing out timecode
1038           If we have multiple tracks with timecodes, or it's not the first track
1039           that has timecodes, or not the first buffer, we already started a chunk
1040           for media data. We now need to "close" that chunk because we wrote data
1041           for the timecode track and a new chunk has to be started for the
1042           original track the next time it has data.
1043
1044 2017-03-22 18:52:51 +0200  Sebastian Dröge <sebastian@centricular.com>
1045
1046         * gst/isomp4/gstqtmux.c:
1047         * gst/isomp4/gstqtmux.h:
1048           qtmux: Do timecode handling per track, not per muxer instance
1049           There could be multiple video tracks with timecodes.
1050
1051 2017-03-22 00:38:51 +1100  Jan Schmidt <jan@centricular.com>
1052
1053         * gst/isomp4/qtdemux.c:
1054         * gst/matroska/matroska-demux.c:
1055           qtdemux: matroskademux: Ignore repeated seek events
1056           Similar to what was done in adaptivedemux, ignore seek
1057           events we've already handled - such as when they are received
1058           on every srcpad of files with lots of streams.
1059
1060 2017-03-21 14:55:32 +0200  Sebastian Dröge <sebastian@centricular.com>
1061
1062         * gst/isomp4/qtdemux.c:
1063         * gst/isomp4/qtdemux.h:
1064           dashdemux: Update mdatleft from overall mdatsize and offset when observing a gap
1065           Otherwise mdatleft will have a value calculated from the initial
1066           mdatsize minus the parts of the stream that we saw, which is not
1067           including all the parts of the stream that might've been skipped.
1068
1069 2017-03-20 17:03:32 +0000  Tim-Philipp Müller <tim@centricular.com>
1070
1071         * ext/soup/gstsouphttpsrc.c:
1072         * gst/audioparsers/gstmpegaudioparse.c:
1073           docs: update two references to the removed 'mad' plugin
1074           https://bugzilla.gnome.org/show_bug.cgi?id=776140
1075
1076 2017-03-20 12:03:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1077
1078         * gst/rtpmanager/gstrtprtxqueue.c:
1079           rtprtxqueue: add basic documentation and example pipelines
1080           Mostly explaining the difference between rtprtxqueue and rtprtxsend.
1081
1082 2017-03-17 20:58:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1083
1084         * sys/v4l2/meson.build:
1085           v4l2: Fix meson plugin shared object name
1086           It didn't match between AutoMake and Meson, and the Meson name
1087           didn't math the plugin name (video4linux2).
1088
1089 2017-03-16 18:20:54 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1090
1091         * gst/rtpmanager/gstrtprtxreceive.c:
1092           rtprtxreceive: fix example pipelines and improve the documentation
1093           https://bugzilla.gnome.org/show_bug.cgi?id=771383
1094
1095 2017-03-17 14:10:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1096
1097         * gst/audioparsers/gstflacparse.c:
1098         * gst/audioparsers/gstflacparse.h:
1099           flacparse: fix playback if sample number does not start at 0
1100           This reverts commit 29b807685d3c962bbe8afe351c5dca97d59eb5e0, while
1101           fixing the original breaking tests/check/pipelines/flacdec.
1102
1103 2017-03-17 11:30:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1104
1105         * gst/audioparsers/gstflacparse.c:
1106         * gst/audioparsers/gstflacparse.h:
1107           Revert "flacparse: fix playback if sample number does not start at 0"
1108           This breaks gst-validate on the build server (though not locally),
1109           and a unit test, and I can't run unit tests right now for some
1110           unrelated reason.
1111           This reverts commit 0747b56f8e7f4731d67f8d13a4bdc453dde0fdf7.
1112
1113 2017-03-16 17:44:41 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1114
1115         * gst/rtpmanager/rtpsession.c:
1116           rtpsession: print the correct variable in debug statement
1117           This debug statement is meant to print the time since the last (early)
1118           RTCP transmission, not the last regular RTCP transmission (which also
1119           happens to be set a few lines above to current_time, so the debug output
1120           is just confusing)
1121
1122 2017-03-16 17:42:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1123
1124         * gst/rtpmanager/gstrtprtxsend.c:
1125           rtprtxsend: convert LOG message to TRACE
1126           This is printed too often (for every chained buffer!) and just clutters the logs.
1127
1128 2017-03-16 14:58:45 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
1129
1130         * gst/rtpmanager/rtpsource.c:
1131           rtpsource: fix warning message
1132           https://bugzilla.gnome.org/show_bug.cgi?id=780105
1133
1134 2017-03-16 13:54:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1135
1136         * gst/audioparsers/gstflacparse.c:
1137         * gst/audioparsers/gstflacparse.h:
1138           flacparse: fix playback if sample number does not start at 0
1139           https://bugzilla.gnome.org/show_bug.cgi?id=777738
1140
1141 2017-03-15 18:58:55 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
1142
1143         * gst/rtpmanager/rtpsource.c:
1144         * gst/rtpmanager/rtpsource.h:
1145           rtpsource: get clock-rate from pt if needed to generate SR
1146           https://bugzilla.gnome.org/show_bug.cgi?id=780105
1147
1148 2017-03-16 13:52:48 +0200  Sebastian Dröge <sebastian@centricular.com>
1149
1150         * ext/soup/gstsouphttpsrc.c:
1151           souphttpsrc: Include GStreamer souphttpsrc version in default User-Agent string
1152
1153 2017-03-16 00:41:44 +0000  Tim-Philipp Müller <tim@centricular.com>
1154
1155         * gst/rtp/gstrtph264depay.c:
1156           rtph264depay: fix crash with empty sprops-parameters
1157           https://bugzilla.gnome.org/show_bug.cgi?id=780040
1158
1159 2017-03-11 21:20:40 -0800  Thiago Santos <thiagossantos@gmail.com>
1160
1161         * gst/isomp4/atomsrecovery.c:
1162         * gst/isomp4/atomsrecovery.h:
1163           atomsrecovery: also handle extra atoms after 'mdia' in a 'trak'
1164           Take into account the atoms at the end of the 'trak' atom when
1165           recovering it. So that its size (already computed and added in the trak
1166           size) isn't making offsets wrong.
1167           https://bugzilla.gnome.org/show_bug.cgi?id=771478
1168
1169 2017-03-11 12:56:33 -0800  Thiago Santos <thiagossantos@gmail.com>
1170
1171         * gst/isomp4/gstqtmux.c:
1172           qtmux: avoid fallthrough to moovrecovery failure section
1173           Return before that to preserve our successfull results, otherwise no
1174           moov recovery information would be written
1175           https://bugzilla.gnome.org/show_bug.cgi?id=771478
1176
1177 2017-03-11 12:27:28 -0800  Thiago Santos <thiagossantos@gmail.com>
1178
1179         * gst/isomp4/atomsrecovery.c:
1180           atomsrecovery: expect more atom types at the headers
1181           Skip more atoms at the header until it finds the 'mdat' to continue the
1182           moov recovery
1183           https://bugzilla.gnome.org/show_bug.cgi?id=771478
1184
1185 2017-03-14 16:42:25 -0400  Olivier Crête <olivier.crete@collabora.com>
1186
1187         * Makefile.am:
1188         * configure.ac:
1189         * tests/examples/Makefile.am:
1190         * tests/examples/pulse/.gitignore:
1191         * tests/examples/pulse/Makefile.am:
1192         * tests/examples/pulse/pulse.c:
1193           pulse example: Remove
1194           That example only tested the property probe interface, which has been removed.
1195           The same kind of thing can now be done with the generic gst-device-monitor tool.
1196
1197 2017-03-14 16:38:02 -0400  Olivier Crête <olivier.crete@collabora.com>
1198
1199         * sys/v4l2/gstv4l2object.h:
1200           v4l2: Remove unused macro
1201
1202 2017-03-14 16:35:25 -0400  Olivier Crête <olivier.crete@collabora.com>
1203
1204         * sys/v4l2/gstv4l2object.c:
1205         * sys/v4l2/gstv4l2object.h:
1206           v4l2: Remove unused definitions
1207
1208 2017-03-14 10:10:19 +0100  Emeric Grange <egrange@gopro.com>
1209
1210         * gst/isomp4/fourcc.h:
1211         * gst/isomp4/gstqtmux.c:
1212         * gst/isomp4/gstqtmuxmap.c:
1213         * gst/isomp4/qtdemux.c:
1214         * gst/isomp4/qtdemux_types.c:
1215           qtmux: add CineForm support
1216           https://bugzilla.gnome.org/show_bug.cgi?id=780024
1217
1218 2017-03-14 15:09:44 +0200  Sebastian Dröge <sebastian@centricular.com>
1219
1220         * gst/isomp4/gstqtmux.c:
1221           qtmux: Only create new chunks if we have more than a single stream
1222           There's no point in creating multiple chunks otherwise, it only wastes
1223           some bytes for storing the chunk offsets.
1224
1225 2017-03-14 10:09:46 +0100  Emeric Grange <egrange@gopro.com>
1226
1227         * gst/isomp4/qtdemux.c:
1228           qtdemux: add S16L support
1229           https://bugzilla.gnome.org/show_bug.cgi?id=780022
1230
1231 2017-03-14 15:48:08 +1100  Jan Schmidt <jan@centricular.com>
1232
1233         * tests/check/elements/splitmux.c:
1234           splitmux test: Use passed first/last timestamps
1235           Don't hard-code the expected timestamp range, use the
1236           values the caller is passing in.
1237
1238 2017-03-12 11:42:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1239
1240         * Makefile.am:
1241         * docs/plugins/inspect/plugin-soup.xml:
1242           Add old plugin names to cruft list
1243           This will help fixing uninstalled setup. Also fix missing path
1244           correction in one of the plugin xml.
1245           https://bugzilla.gnome.org/show_bug.cgi?id=779344
1246
1247 2016-12-15 12:38:40 +0100  Michael Dutka <mail@michael-dutka.de>
1248
1249         * gst/rtp/gstrtph264depay.c:
1250         * gst/rtp/gstrtph265depay.c:
1251           rtph264depay, rtph265depay: remove stray g_debug()
1252           https://bugzilla.gnome.org/show_bug.cgi?id=779858
1253
1254 2017-03-10 11:24:14 +0100  Wim Taymans <wtaymans@redhat.com>
1255
1256         * gst/isomp4/gstqtmux.c:
1257           qtmux: init fourcc
1258           Initialize the fourcc to 0 so that we can detect failure later.
1259
1260 2017-03-08 22:50:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1261
1262         * tests/check/Makefile.am:
1263         * tests/check/elements/level.c:
1264         * tests/check/elements/rglimiter.c:
1265           tests: Add missing LDADD for libm in tests using math.h
1266           Also, remove the math.h include for the one that just prentend to need
1267           it.
1268
1269 2017-03-08 22:15:46 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1270
1271         * Makefile.am:
1272         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1273           Fix shout2 plugin doc generation
1274           In the previous patch, we also renamed shout2send to shout2, so it does
1275           not clash with it's feature. Though we forgot to rename it in the doc
1276           reference. This patch also add a cruft detection on the xml that made me
1277           miss this error.
1278           https://bugzilla.gnome.org/show_bug.cgi?id=779344
1279
1280 2017-03-04 10:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1281
1282         * docs/plugins/inspect/plugin-oss4.xml:
1283         * docs/plugins/inspect/plugin-pulseaudio.xml:
1284         * docs/plugins/inspect/plugin-shout2.xml:
1285         * ext/pulse/Makefile.am:
1286         * ext/pulse/meson.build:
1287         * ext/shout2/gstshout2.c:
1288         * ext/soup/Makefile.am:
1289         * ext/soup/meson.build:
1290         * sys/oss4/Makefile.am:
1291           Fix plugin filenames to match plugin names
1292           - libgstpulse.so becomes libgstpulseaudio.so
1293           - libgstsouphttpsrc.so becomes libgstsoup.so
1294           - libgstoss4audio.so becomes libgstoss4.so
1295           https://bugzilla.gnome.org/show_bug.cgi?id=779344
1296
1297 2017-03-08 16:01:02 +0200  Sebastian Dröge <sebastian@centricular.com>
1298
1299         * gst/isomp4/atoms.c:
1300           qtmux: Free EDTS instead of just clearing it and setting it to NULL
1301
1302 2017-03-08 15:27:32 +0200  Sebastian Dröge <sebastian@centricular.com>
1303
1304         * gst/isomp4/atoms.c:
1305         * gst/isomp4/gstqtmux.c:
1306           qtmux: Fix some memory leaks related to timecode tracks
1307
1308 2017-03-04 00:34:44 +1100  Jan Schmidt <jan@centricular.com>
1309
1310         * tests/check/elements/splitmux.c:
1311           splitmux: Add unit test for reverse playback
1312           Ensure that reverse playback works and generates the range
1313           of timestamps (0-3s) we expect, in monotonically descending order.
1314
1315 2017-02-28 11:50:45 +1100  Jan Schmidt <jan@centricular.com>
1316
1317         * gst/multifile/gstsplitmuxsrc.c:
1318           splitmuxsrc: Fix reverse playback
1319           Fix the check for whether the start time of the segment has
1320           been reached when playing in reverse. Otherwise, playback
1321           stops after reaching the start of any file part, instead of
1322           continuing until all parts within the segment have played
1323
1324 2017-02-22 03:01:31 +1100  Jan Schmidt <jan@centricular.com>
1325
1326         * gst/isomp4/qtdemux.c:
1327           qtdemux: Don't lose crypto info on a new moof
1328           We parse the next moof in advance of having pushed
1329           all samples from the previous one in some cases, and
1330           we'll still need the crypto info from the previous
1331           fragment so keep around any unused crypto info entries
1332           when adding new ones
1333
1334 2017-02-27 13:55:58 +0200  Sebastian Dröge <sebastian@centricular.com>
1335
1336         * gst/isomp4/atoms.c:
1337         * gst/isomp4/atoms.h:
1338         * gst/isomp4/gstqtmux.c:
1339           qtmux: Update modification times when sending the moov
1340           https://bugzilla.gnome.org/show_bug.cgi?id=779422
1341
1342 2017-03-01 16:11:47 -0800  Michael Smith <mlrsmith@gmail.com>
1343
1344         * gst/audioparsers/gstsbcparse.h:
1345           sbcparse: Fix up values for allocation enumeration.
1346           https://bugzilla.gnome.org/show_bug.cgi?id=779389
1347
1348 2017-02-28 13:10:50 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1349
1350         * gst/rtpmanager/gstrtprtxreceive.c:
1351           rtprtxreceive: fix potential leak of old, unassociated, association requests
1352           https://bugzilla.gnome.org/show_bug.cgi?id=722560
1353
1354 2017-02-28 15:47:23 +0200  Sebastian Dröge <sebastian@centricular.com>
1355
1356         * gst/avi/gstavidemux.c:
1357           avidemux: Don't increment -1 / unset indices
1358           CID 1398545
1359
1360 2017-02-28 15:20:31 +0200  Sebastian Dröge <sebastian@centricular.com>
1361
1362         * gst/isomp4/qtdemux.c:
1363           qtdemux: Protect against NULL pointer dereference for streams without caps
1364           CID 1363332
1365
1366 2017-02-28 12:57:02 +0200  Sebastian Dröge <sebastian@centricular.com>
1367
1368         * gst/rtp/gstrtph263pay.c:
1369           rtph263pay: Free mac on errors
1370           CID 1212149
1371
1372 2017-02-28 12:45:24 +0200  Sebastian Dröge <sebastian@centricular.com>
1373
1374         * gst/rtp/gstrtpvorbispay.c:
1375           rtpvorbispay: Add missing break to for loop
1376
1377 2017-02-28 11:02:54 +0100  Edward Hervey <edward@centricular.com>
1378
1379         * tests/check/Makefile.am:
1380           check: Fix splitmux test CFLAGS
1381           Needs to know where the gstapp headers are
1382
1383 2017-02-27 21:02:51 +0200  Sebastian Dröge <sebastian@centricular.com>
1384
1385         * gst/isomp4/qtdemux.c:
1386           qtdemux: Fix compilation with gcc 7
1387           qtdemux.c: In function ‘qtdemux_parse_samples’:
1388           qtdemux.c:8450:39: error: ‘*’ in boolean context, suggest ‘&&’ instead [-Werror=int-in-bool-context]
1389           if (stream->samples_per_frame * stream->bytes_per_frame) {
1390           ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
1391
1392 2017-02-27 21:01:23 +0200  Sebastian Dröge <sebastian@centricular.com>
1393
1394         * gst/audioparsers/gstmpegaudioparse.c:
1395           mpegaudioparse: Fix compilation with gcc 7
1396           gstmpegaudioparse.c: In function ‘gst_mpeg_audio_parse_reset’:
1397           gstmpegaudioparse.c:209:3: error: ‘memset’ used with length equal to number of elements without multiplication by element size [-Werror=memset-elt-size]
1398           memset (mp3parse->xing_seek_table_inverse, 0, 256);
1399           ^~~~~~
1400           gstmpegaudioparse.c: In function ‘gst_mpeg_audio_parse_handle_first_frame’:
1401           gstmpegaudioparse.c:951:7: error: ‘memset’ used with length equal to number of elements without multiplication by element size [-Werror=memset-elt-size]
1402           memset (mp3parse->xing_seek_table_inverse, 0, 256);
1403           ^~~~~~
1404
1405 2017-02-27 19:31:39 +0200  Sebastian Dröge <sebastian@centricular.com>
1406
1407         * gst/rtp/gstrtpvorbispay.c:
1408           rtpvorbispay: When getting new headers, replace the old version of them
1409           This prevents storing an infinite amount of e.g. comment headers if they
1410           come without a new initialization header in front of them. There can
1411           only be one header of each type.
1412
1413 2017-02-27 19:25:35 +0200  Sebastian Dröge <sebastian@centricular.com>
1414
1415         * tests/check/Makefile.am:
1416         * tests/check/elements/rtp-payloading.c:
1417           rtp-payloading: Add new test for Vorbis renegotiation
1418           Check if encoding, payloading, depayloading and decoding works if the
1419           stream configuration (and thus the headers) change.
1420
1421 2017-02-27 19:24:07 +0200  Sebastian Dröge <sebastian@centricular.com>
1422
1423         * gst/rtp/gstrtpvorbispay.c:
1424           vorbispay: Only replace headers when receiving a new config header
1425           If we also replace all headers when receiving any possibly following
1426           comments header, we would throw away the config header before being able
1427           to make use of it.
1428
1429 2017-02-23 12:11:15 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1430
1431         * tests/check/Makefile.am:
1432         * tests/check/elements/splitmux.c:
1433           tests: splitmux: add unit test for content with sparse streams
1434           https://bugzilla.gnome.org/show_bug.cgi?id=761086
1435
1436 2017-02-22 11:23:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1437
1438         * gst/multifile/gstsplitmuxpartreader.c:
1439           splitmuxpartreader: ignore sparse streams when calculating the end offset of a part
1440           A sparse stream's ending timestamp can be considerably smaller
1441           than the ending timestamps of the other streams, which can lead
1442           to skipping considerable time from the next part.
1443           https://bugzilla.gnome.org/show_bug.cgi?id=761086
1444
1445 2017-02-22 11:21:06 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1446
1447         * gst/multifile/gstsplitmuxpartreader.c:
1448           splitmuxpartreader: identify sparse streams
1449
1450 2017-02-25 21:47:03 -0300  Edgard Lima <edgard.lima@gmail.com>
1451
1452         * docs/plugins/inspect/plugin-rtp.xml:
1453         * docs/plugins/inspect/plugin-video4linux2.xml:
1454         * gst/audioparsers/gstamrparse.c:
1455         * gst/rtp/gstrtpg726depay.c:
1456         * gst/rtp/gstrtpg726depay.h:
1457         * gst/rtp/gstrtpg726pay.c:
1458         * gst/rtp/gstrtpg726pay.h:
1459         * gst/rtp/gstrtppcmadepay.c:
1460         * gst/rtp/gstrtppcmadepay.h:
1461         * gst/rtp/gstrtppcmapay.c:
1462         * gst/rtp/gstrtppcmapay.h:
1463         * gst/rtp/gstrtppcmudepay.c:
1464         * gst/rtp/gstrtppcmudepay.h:
1465         * gst/rtp/gstrtppcmupay.c:
1466         * gst/rtp/gstrtppcmupay.h:
1467         * gst/rtp/gstrtpspeexdepay.c:
1468         * gst/rtp/gstrtpspeexdepay.h:
1469         * gst/rtp/gstrtpspeexpay.c:
1470         * gst/rtp/gstrtpspeexpay.h:
1471         * sys/v4l2/gstv4l2.c:
1472         * sys/v4l2/gstv4l2bufferpool.c:
1473         * sys/v4l2/gstv4l2bufferpool.h:
1474         * sys/v4l2/gstv4l2colorbalance.c:
1475         * sys/v4l2/gstv4l2colorbalance.h:
1476         * sys/v4l2/gstv4l2object.c:
1477         * sys/v4l2/gstv4l2object.h:
1478         * sys/v4l2/gstv4l2src.c:
1479         * sys/v4l2/gstv4l2src.h:
1480         * sys/v4l2/gstv4l2tuner.c:
1481         * sys/v4l2/gstv4l2tuner.h:
1482         * sys/v4l2/gstv4l2vidorient.c:
1483         * sys/v4l2/gstv4l2vidorient.h:
1484         * sys/v4l2/v4l2_calls.c:
1485         * sys/v4l2/v4l2_calls.h:
1486           Update Edgard Lima's email
1487           https://bugzilla.gnome.org/show_bug.cgi?id=779230
1488
1489 2017-02-08 13:36:00 +0000  Andrew <nifigase@gmail.com>
1490
1491         * gst/rtpmanager/gstrtpjitterbuffer.c:
1492         * gst/rtpmanager/rtpjitterbuffer.c:
1493         * gst/rtpmanager/rtpjitterbuffer.h:
1494           rtpjitterbuffer: Don't always reset PTS to 0 after a gap
1495           In function rtp_jitter_buffer_calculate_pts: If gap in incoming RTP
1496           timestamps is more than (3 * jbuf->clock_rate) we call
1497           rtp_jitter_buffer_reset_skew which resets pts to 0. So components down
1498           the pipeline (playes, mixers) just skip frames/samples until pts becomes
1499           equal to pts before gap.
1500           In version 1.10.2 and before this checking was bypassed for packets with
1501           "estimated dts", and gaps were handled correctly.
1502           https://bugzilla.gnome.org/show_bug.cgi?id=778341
1503
1504 2017-02-24 15:59:41 +0200  Sebastian Dröge <sebastian@centricular.com>
1505
1506         * meson.build:
1507           meson: Update version
1508
1509 2017-02-24 15:37:36 +0200  Sebastian Dröge <sebastian@centricular.com>
1510
1511         * configure.ac:
1512           Back to development
1513
1514 === release 1.11.2 ===
1515
1516 2017-02-24 15:07:23 +0200  Sebastian Dröge <sebastian@centricular.com>
1517
1518         * ChangeLog:
1519         * NEWS:
1520         * RELEASE:
1521         * configure.ac:
1522         * docs/plugins/gst-plugins-good-plugins.args:
1523         * docs/plugins/inspect/plugin-1394.xml:
1524         * docs/plugins/inspect/plugin-aasink.xml:
1525         * docs/plugins/inspect/plugin-alaw.xml:
1526         * docs/plugins/inspect/plugin-alpha.xml:
1527         * docs/plugins/inspect/plugin-alphacolor.xml:
1528         * docs/plugins/inspect/plugin-apetag.xml:
1529         * docs/plugins/inspect/plugin-audiofx.xml:
1530         * docs/plugins/inspect/plugin-audioparsers.xml:
1531         * docs/plugins/inspect/plugin-auparse.xml:
1532         * docs/plugins/inspect/plugin-autodetect.xml:
1533         * docs/plugins/inspect/plugin-avi.xml:
1534         * docs/plugins/inspect/plugin-cacasink.xml:
1535         * docs/plugins/inspect/plugin-cairo.xml:
1536         * docs/plugins/inspect/plugin-cutter.xml:
1537         * docs/plugins/inspect/plugin-debug.xml:
1538         * docs/plugins/inspect/plugin-deinterlace.xml:
1539         * docs/plugins/inspect/plugin-dtmf.xml:
1540         * docs/plugins/inspect/plugin-dv.xml:
1541         * docs/plugins/inspect/plugin-effectv.xml:
1542         * docs/plugins/inspect/plugin-equalizer.xml:
1543         * docs/plugins/inspect/plugin-flac.xml:
1544         * docs/plugins/inspect/plugin-flv.xml:
1545         * docs/plugins/inspect/plugin-flxdec.xml:
1546         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1547         * docs/plugins/inspect/plugin-goom.xml:
1548         * docs/plugins/inspect/plugin-goom2k1.xml:
1549         * docs/plugins/inspect/plugin-icydemux.xml:
1550         * docs/plugins/inspect/plugin-id3demux.xml:
1551         * docs/plugins/inspect/plugin-imagefreeze.xml:
1552         * docs/plugins/inspect/plugin-interleave.xml:
1553         * docs/plugins/inspect/plugin-isomp4.xml:
1554         * docs/plugins/inspect/plugin-jack.xml:
1555         * docs/plugins/inspect/plugin-jpeg.xml:
1556         * docs/plugins/inspect/plugin-level.xml:
1557         * docs/plugins/inspect/plugin-matroska.xml:
1558         * docs/plugins/inspect/plugin-mulaw.xml:
1559         * docs/plugins/inspect/plugin-multifile.xml:
1560         * docs/plugins/inspect/plugin-multipart.xml:
1561         * docs/plugins/inspect/plugin-navigationtest.xml:
1562         * docs/plugins/inspect/plugin-oss4.xml:
1563         * docs/plugins/inspect/plugin-ossaudio.xml:
1564         * docs/plugins/inspect/plugin-png.xml:
1565         * docs/plugins/inspect/plugin-pulseaudio.xml:
1566         * docs/plugins/inspect/plugin-replaygain.xml:
1567         * docs/plugins/inspect/plugin-rtp.xml:
1568         * docs/plugins/inspect/plugin-rtpmanager.xml:
1569         * docs/plugins/inspect/plugin-rtsp.xml:
1570         * docs/plugins/inspect/plugin-shapewipe.xml:
1571         * docs/plugins/inspect/plugin-shout2send.xml:
1572         * docs/plugins/inspect/plugin-smpte.xml:
1573         * docs/plugins/inspect/plugin-soup.xml:
1574         * docs/plugins/inspect/plugin-spectrum.xml:
1575         * docs/plugins/inspect/plugin-speex.xml:
1576         * docs/plugins/inspect/plugin-taglib.xml:
1577         * docs/plugins/inspect/plugin-udp.xml:
1578         * docs/plugins/inspect/plugin-video4linux2.xml:
1579         * docs/plugins/inspect/plugin-videobox.xml:
1580         * docs/plugins/inspect/plugin-videocrop.xml:
1581         * docs/plugins/inspect/plugin-videofilter.xml:
1582         * docs/plugins/inspect/plugin-videomixer.xml:
1583         * docs/plugins/inspect/plugin-vpx.xml:
1584         * docs/plugins/inspect/plugin-wavenc.xml:
1585         * docs/plugins/inspect/plugin-wavpack.xml:
1586         * docs/plugins/inspect/plugin-wavparse.xml:
1587         * docs/plugins/inspect/plugin-ximagesrc.xml:
1588         * docs/plugins/inspect/plugin-y4menc.xml:
1589         * gst-plugins-good.doap:
1590           Release 1.11.2
1591
1592 2017-02-24 12:50:21 +0200  Sebastian Dröge <sebastian@centricular.com>
1593
1594         * po/af.po:
1595         * po/az.po:
1596         * po/bg.po:
1597         * po/ca.po:
1598         * po/cs.po:
1599         * po/da.po:
1600         * po/de.po:
1601         * po/el.po:
1602         * po/en_GB.po:
1603         * po/eo.po:
1604         * po/es.po:
1605         * po/eu.po:
1606         * po/fi.po:
1607         * po/fr.po:
1608         * po/gl.po:
1609         * po/hr.po:
1610         * po/hu.po:
1611         * po/id.po:
1612         * po/it.po:
1613         * po/ja.po:
1614         * po/lt.po:
1615         * po/lv.po:
1616         * po/mt.po:
1617         * po/nb.po:
1618         * po/nl.po:
1619         * po/or.po:
1620         * po/pl.po:
1621         * po/pt_BR.po:
1622         * po/ro.po:
1623         * po/ru.po:
1624         * po/sk.po:
1625         * po/sl.po:
1626         * po/sq.po:
1627         * po/sr.po:
1628         * po/sv.po:
1629         * po/tr.po:
1630         * po/uk.po:
1631         * po/vi.po:
1632         * po/zh_CN.po:
1633         * po/zh_HK.po:
1634         * po/zh_TW.po:
1635           Update .po files
1636
1637 2017-02-24 12:44:58 +0200  Sebastian Dröge <sebastian@centricular.com>
1638
1639         * po/el.po:
1640           po: Update translations
1641
1642 2017-02-10 20:50:17 +0900  Seungha Yang <sh.yang@lge.com>
1643
1644         * ext/soup/gstsouphttpsrc.c:
1645           souphttpsrc: Extract redirection uri on libsoup's restarted callback
1646           Let libsoup handle redirection automatically.
1647           And then, to figure out redirection uri, extract it on "restarted"
1648           callback which will be fired before soup_session_send() is returned.
1649           https://bugzilla.gnome.org/show_bug.cgi?id=778428
1650
1651 2017-01-02 19:29:04 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1652
1653         * sys/v4l2/gstv4l2object.c:
1654           v4l2object: Update image size when extrapolating
1655           Update the image size according the amount of data we are going to
1656           read/write. This workaround bugs in driver where the sizeimage provided
1657           by TRY/S_FMT represent the buffer length (maximum size) rather then the expected
1658           bytesused (buffer size).
1659           https://bugzilla.gnome.org/show_bug.cgi?id=775564
1660
1661 2017-02-17 15:50:32 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1662
1663         * sys/v4l2/gstv4l2object.c:
1664           v4l2: fix typo in _acquire_format() error messages
1665           Fixes:
1666           https://bugzilla.gnome.org/show_bug.cgi?id=778815
1667
1668 2017-02-07 17:27:56 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1669
1670         * tests/check/elements/matroskamux.c:
1671         * tests/check/elements/qtmux.c:
1672           tests: matroskamux, qtmux: don't add codec_data buffers to template caps
1673           streamheader and codec_data buffers fields are only meant to be
1674           in the negotiated caps, not the template caps.
1675           Fixes false-positive leaks of those buffers detected by the leaks
1676           tracer, as template caps are static, and we decided to not include
1677           code in gstreamer core to handle this unusual case of template caps
1678           having buffers in them.
1679           https://bugzilla.gnome.org/show_bug.cgi?id=768762
1680
1681 2017-02-09 12:46:54 +0000  Jochen Henneberg <jh@henneberg-systemdesign.com>
1682
1683         * gst/rtp/gstrtpvorbispay.c:
1684           rtpvorbispay: Update and send out headers when new headers are received
1685           The payloader needs to reset and update the vorbis config data which is
1686           pushed on the network if it receives new headers, or at least, it may
1687           have to do so.
1688           Without this, the stream configuration could change without the
1689           payloader sending the new configuration to the other side.
1690
1691 2017-02-15 14:48:58 -0500  Olivier Crête <olivier.crete@collabora.com>
1692
1693         * gst/multifile/gstsplitmuxsink.c:
1694         * gst/multifile/gstsplitmuxsink.h:
1695           splitmuxsink: Change files on incompatible caps
1696           https://bugzilla.gnome.org/show_bug.cgi?id=761761
1697
1698 2017-02-15 16:35:01 -0500  Olivier Crête <olivier.crete@collabora.com>
1699
1700         * gst/multifile/gstsplitmuxsink.c:
1701           splitmuxsink: Reset ready_for_output on state change
1702           https://bugzilla.gnome.org/show_bug.cgi?id=761761
1703
1704 2017-02-15 15:09:06 -0500  Olivier Crête <olivier.crete@collabora.com>
1705
1706         * gst/multifile/gstsplitmuxsink.h:
1707           splitmuxsink: Remove unused next_max_out_running_time
1708           https://bugzilla.gnome.org/show_bug.cgi?id=761761
1709
1710 2017-02-15 15:07:32 -0500  Olivier Crête <olivier.crete@collabora.com>
1711
1712         * gst/multifile/gstsplitmuxsink.c:
1713         * gst/multifile/gstsplitmuxsink.h:
1714           splitmuxsink: Remove unused muxed_out_time
1715           https://bugzilla.gnome.org/show_bug.cgi?id=761761
1716
1717 2017-02-17 13:07:05 +1100  Jan Schmidt <jan@centricular.com>
1718
1719         * gst/isomp4/qtdemux.c:
1720           Revert "qtdemux: Always snap to the start of the keyframe"
1721           This reverts commit 107902ec514bd826aa29d2298107e2c091e1c779.
1722           This commit intended to ensure that keyframe seeks land at the
1723           start timestamp of a keyframe, rather than in the middle of one,
1724           but they cause trouble on files with sparse streams, or with
1725           JPEG 'cover art' tracks that have only one or a few JPEG samples
1726           with very long durations.
1727           That's still desirable for doing seamless cutting of videos,
1728           but needs a rethink for implementation.
1729           https://bugzilla.gnome.org/show_bug.cgi?id=778690
1730
1731 2017-02-17 01:22:11 +1100  Jan Schmidt <jan@centricular.com>
1732
1733         * gst/audiofx/audioecho.c:
1734         * gst/audiofx/audioecho.h:
1735           audiofx/echo: added surround-delay and surround-mask
1736           Add a new boolean surround-delay property that makes
1737           audioecho just apply a delay to certain channels to create
1738           a surround effect, rather than an echo on all
1739           channels. This is useful when upmixing from stereo - for example.
1740           Add a surround-mask property to control which channels
1741           are considered surround sound channels when adding a
1742           delay with surround-delay = true
1743           Original patch from Jochen Henneberg <jh@henneberg-systemdesign.com>
1744
1745 2017-02-15 00:13:30 +0200  Sebastian Dröge <sebastian@centricular.com>
1746
1747         * gst/udp/gstudpsrc.c:
1748           udpsrc: Use IP_MULTICAST_ALL for filtering IPv4 packets if available
1749           This goes around the inefficient control message based filtering and
1750           does all the filtering kernel-side. Unfortunately this is Linux-only and
1751           there is no IPv6 variant of it (yet).
1752
1753 2017-02-14 19:53:30 +0000  Tim-Philipp Müller <tim@centricular.com>
1754
1755         * Makefile.am:
1756           meson: dist meson build files
1757           Ship meson build files in tarballs, so people who use tarballs
1758           in their builds can start playing with meson already.
1759
1760 2017-02-10 10:53:05 +0100  Søren Juul <zpon.dk@gmail.com>
1761
1762         * gst/icydemux/gsticydemux.c:
1763         * tests/check/elements/icydemux.c:
1764           icydemux: reset tags on empty value
1765           Some radio streams uses StreamTitle='' to reset the title after a
1766           track stopped playing, e.g. while the host talks between tracks or
1767           during news segments.
1768           This change forces an empty tag object to be distributed if
1769           StreamTitle or StreamUrl is received with empty value, thus allowing
1770           downstream elements to get notified about this.
1771           https://bugzilla.gnome.org/show_bug.cgi?id=778437
1772
1773 2017-02-13 11:17:25 +0100  Edward Hervey <edward@centricular.com>
1774
1775         * gst/rtsp/gstrtspsrc.c:
1776           rtspsrc: Properly notify missing elements
1777           If the srtp elements are not present, post a message on the bus
1778           informing about the missing plugins.
1779
1780 2017-02-10 10:32:57 -0300  Juan Pablo Ugarte <ugarte@endlessm.com>
1781
1782         * sys/v4l2/gstv4l2object.c:
1783           v4l2object: mark singleton caps as "may be leaked" objects.
1784           Set MAY_BE_LEAKED flag on static pads returned by gst_v4l2_object_get_*_caps()
1785           functions. Made functions thread safe by using g_once_init[enter|leave]
1786           funtions.
1787           https://bugzilla.gnome.org/show_bug.cgi?id=778453
1788
1789 2017-02-09 14:18:30 +0200  Sebastian Dröge <sebastian@centricular.com>
1790
1791         * gst/imagefreeze/gstimagefreeze.c:
1792           imagefreeze: Remove now unused done label
1793
1794 2017-02-09 12:55:32 +0100  Nick Kallen <nickkallen@me.com>
1795
1796         * gst/imagefreeze/gstimagefreeze.c:
1797           imagefreeze: do not cache caps
1798           Upstream elements like videoflip can transform caps, such as changing width and height.
1799           When an imagefreeze downstream receives an ACCEPT_CAPS query it will NOW return
1800           all caps that it can accept.
1801           https://bugzilla.gnome.org/show_bug.cgi?id=778389
1802
1803 2017-02-09 11:29:43 +1100  Jan Schmidt <jan@centricular.com>
1804
1805         * gst/isomp4/gstqtmux.c:
1806           qtmux: Add a comment about how atom_trak_set_elst_entry() works
1807
1808 2014-08-22 09:55:43 +0100  Tim-Philipp Müller <tim@centricular.com>
1809
1810         * gst/isomp4/qtdemux_dump.c:
1811           qtdemux: demote some log messages to TRACE level
1812           Don't spam debug log with uninteresting stuff.
1813
1814 2017-02-08 17:24:26 +0200  Sebastian Dröge <sebastian@centricular.com>
1815
1816         * gst/isomp4/atoms.c:
1817         * gst/isomp4/atoms.h:
1818         * gst/isomp4/gstqtmux.c:
1819           qtmux: Clear edit lists every time we recalculate them
1820           We recalculate them, so any old information has to be forgotten.
1821           Otherwise we write invalid edit lists when writing headers multiple
1822           times.
1823           https://bugzilla.gnome.org/show_bug.cgi?id=778330
1824
1825 2017-02-07 13:10:18 +1100  Jan Schmidt <jan@centricular.com>
1826
1827         * gst/multifile/gstsplitmuxpartreader.c:
1828           splitmuxsrc: Allow for buffers before the segment when measuring
1829           Used signed calculations when measuring the max_ts of an input
1830           fragment, so as to calculate the correct duration and offset
1831           when buffers have timestamps preceding their segment
1832
1833 2017-02-02 12:55:25 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
1834
1835         * gst/rtpmanager/gstrtpsession.c:
1836         * gst/rtpmanager/rtpsession.c:
1837         * gst/rtpmanager/rtpsession.h:
1838         * gst/rtpmanager/rtpsource.c:
1839         * gst/rtpmanager/rtpsource.h:
1840           rtpsession: relate received FIRs and PLIs to source
1841           This is needed in order to:
1842           - Avoid ignoring requests for different media sources.
1843           - Add SSRC field in the GstForceKeyUnit event.
1844           https://bugzilla.gnome.org/show_bug.cgi?id=778013
1845
1846 2017-01-30 20:20:08 +0000  Tim-Philipp Müller <tim@centricular.com>
1847
1848         * gst/isomp4/qtdemux.c:
1849           qtdemux: sanity check number of segments in edit list
1850           Fixes crash with fuzzed file.
1851           https://bugzilla.gnome.org/show_bug.cgi?id=777940
1852
1853 2017-01-02 22:16:39 +0900  Seungha Yang <sh.yang@lge.com>
1854
1855         * gst/isomp4/qtdemux.c:
1856           qtdemux: Skip seeking query if upstream format is time
1857           Don't need to querying byte-format seeking for time-format
1858           upstream case
1859           https://bugzilla.gnome.org/show_bug.cgi?id=776715
1860
1861 2016-12-01 12:47:08 +0900  Seungha Yang <sh.yang@lge.com>
1862
1863         * gst/isomp4/qtdemux.c:
1864           qtdemux: Use upstream's StreamFlags if there are
1865           When multiple demuxer's are used, upstream might want to indicate
1866           default streams using GST_STREAM_FLAG_{SELECT, UNSELECT}
1867           https://bugzilla.gnome.org/show_bug.cgi?id=775440
1868
1869 2017-01-27 16:14:16 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
1870
1871         * gst/isomp4/atoms.c:
1872           qtmux: Timecode track fixes for STSD entry
1873           The n_frames field (frames per second) should follow the nominal frame
1874           rate for drop-frame timecodes.
1875           Also, the trak's timescale (and duration, accordingly) should follow the
1876           STSD entry's timescale and frame duration (fps_n and fps_d accordingly),
1877           not the other way around.
1878           https://bugzilla.gnome.org/show_bug.cgi?id=777832
1879
1880 2017-01-19 11:08:11 +0100  Arnaud Vrac <avrac@freebox.fr>
1881
1882         * ext/soup/gstsouphttpsrc.c:
1883           souphttpsrc: retry request on early termination from the server
1884           Fix a regression introduced by commit 183695c61a54f1 (refactor to use
1885           Soup's sync API). The code previously attempted to reconnect when the
1886           server closed the connection early, for example when the stream was put
1887           in pause for some time.
1888           Reintroduce this feature by checking if EOS is received before the
1889           expected content size is downloaded. In this case, do the request
1890           starting at the previous read position.
1891           https://bugzilla.gnome.org/show_bug.cgi?id=776720
1892
1893 2017-01-10 09:40:56 -0700  Matt Staples <staples255@gmail.com>
1894
1895         * gst/rtsp/gstrtspsrc.c:
1896           rtspsrc: find_stream_by_channel should ignore unconfigured streams
1897           https://bugzilla.gnome.org/show_bug.cgi?id=777101
1898
1899 2017-01-25 18:43:00 +0000  Brendan Shanks <brendan.shanks@teradek.com>
1900
1901         * gst/isomp4/gstqtmux.c:
1902           qtmux: Fix debug typo and remove misleading warning
1903           https://bugzilla.gnome.org/show_bug.cgi?id=777362
1904
1905 2017-01-25 20:56:24 +0200  Sebastian Dröge <sebastian@centricular.com>
1906
1907         * tests/examples/rtp/client-PCMA.c:
1908           rtp: Remove unused variable in example
1909           client-PCMA.c:84:22: warning: unused variable 'isrc' [-Wunused-variable]
1910           GObject *session, *isrc, *osrc;
1911           ^
1912
1913 2017-01-09 11:32:35 +0530  Rahul Bedarkar <rahul.bedarkar@imgtec.com>
1914
1915         * gst/wavparse/gstwavparse.c:
1916           wavparse: check for not NULL before clearing adapter
1917           In case wavparse receives a manually injected FLUSH_STOP event
1918           while operating in pull mode we get criticals because we'd try
1919           to clear a NULL adapter.
1920           https://bugzilla.gnome.org/show_bug.cgi?id=777123
1921
1922 2017-01-24 19:23:44 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1923
1924         * tests/check/meson.build:
1925           meson: Properly use ':' for defining keywords
1926
1927 2017-01-17 16:41:58 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
1928
1929         * sys/v4l2/gstv4l2allocator.c:
1930           v4l2allocator: reference memory before the buffer is queued
1931           In gst_v4l2_allocator_qbuf(), the memory is referenced after the
1932           buffer is queued. Once queued (VIDIOC_QBUF), the buffer might be handled
1933           by the V4L2 driver (e.g. decoded) and dequeued (gst_v4l2_allocator_dqbuf),
1934           through a different thread, before the memory is referenced (gst_memory_ref).
1935           In this case, in gst_v4l2_allocator_dqbuf(), the memory is unreferenced
1936           (gst_memory_unref) before having been referenced: the memory refcount
1937           reaches 0, and the memory is freed.
1938           So, to avoid this crossing case, in gst_v4l2_allocator_qbuf(), the
1939           memory shall be referenced before the buffer is queued.
1940           https://bugzilla.gnome.org/show_bug.cgi?id=777399
1941
1942 2017-01-24 17:59:59 +0200  Sebastian Dröge <sebastian@centricular.com>
1943
1944         * gst/isomp4/atoms.c:
1945           qtmux: Only write 4 byte zero padding to the Video Sample Description in MOV
1946           For MP4 this is not defined, and it actually breaks things for MSE in
1947           Chrome if we do this. For MOV this is required by some broken software
1948           but the official specification says it's optional:
1949           https://developer.apple.com/library/content/documentation/QuickTime/QTFF/QTFFChap3/qtff3.html
1950           https://bugzilla.gnome.org/show_bug.cgi?id=777540
1951
1952 2017-01-02 13:42:04 +0100  Santiago Carot-Nemesio <scarot@twilio.com>
1953
1954         * gst/rtpmanager/rtpsession.c:
1955         * gst/rtpmanager/rtpsource.c:
1956         * gst/rtpmanager/rtpstats.h:
1957           rtpstats: Keep number of nacks sent/received per source
1958           Currently, the nack packets sent or received are kept at session level,
1959           which makes it impossible to distinguish how many of these packages were
1960           sent/received per ssrc when several sources are in the same session. This
1961           patch is aligned with the https://www.w3.org/TR/webrtc-stats/#dom-rtcrtpstreamstats
1962           https://bugzilla.gnome.org/show_bug.cgi?id=776714
1963
1964 2016-12-08 15:59:33 +0100  Jonas Holmberg <jonashg@axis.com>
1965
1966         * gst/rtp/gstrtph265pay.c:
1967           rtph265pay: Fix handling of config-interval
1968           Insert VPS/SPS/PPS before the first NAL unit containing an I-frame in an
1969           access unit only. If an access unit consists of several such NAL units
1970           (tiles) VPS/SPS/PPS should only be inserted before the first of them so
1971           that parameters are only updated between frames.
1972           Do not insert VPS/SPS/PPS before P-frames when config-interval is -1.
1973           https://bugzilla.gnome.org/show_bug.cgi?id=775817
1974
1975 2017-01-19 12:29:44 +0100  Arnaud Vrac <avrac@freebox.fr>
1976
1977         * ext/soup/gstsouphttpsrc.c:
1978           souphttpsrc: report a useful error message when soup_session_send fails
1979           This helps to understand cases where libsoup doesn't set the message
1980           status code after running soup_session_send.
1981           https://bugzilla.gnome.org/show_bug.cgi?id=777222
1982
1983 2017-01-19 11:05:00 +0100  Arnaud Vrac <avrac@freebox.fr>
1984
1985         * ext/soup/gstsouphttpsrc.c:
1986           souphttpsrc: properly check that seek range was respected
1987           This check must be done only when we are sure the request was
1988           successfully sent. soup_session_send() might fail without setting the
1989           status code. In this case status code is 0 so we would only catch the
1990           error after the seek range check. In this case we would report an error
1991           saying that the seek range was not respected, instead of reporting the
1992           underlying error that triggered the soup_session_send() failure.
1993           https://bugzilla.gnome.org/attachment.cgi?bugid=777222
1994
1995 2017-01-09 21:04:51 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1996
1997         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
1998         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
1999           gdkpixbufoverlay: add a positioning coefficient pair
2000           ... so as to allow one clearly defined (absolute) positioning mode
2001           that can cater for a variety of absolute but also relative positioning
2002           with respect to edge or center.
2003
2004 2017-01-21 20:48:22 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2005
2006         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
2007           gdkpixbufoverlay: update composition in _before_transform
2008           ... since we need to determine passthrough mode for buffer preparation before
2009           calling into _transform_ip.
2010
2011 2017-01-07 20:11:13 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2012
2013         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
2014           gdkpixbufoverlay: handle setting NULL gdkpixbuf
2015           ... which is a clearer way to clear any current overlay, other than
2016           fiddling with alpha or positioning properties to make it virtually go away.
2017
2018 2017-01-20 17:16:10 +0200  Sebastian Dröge <sebastian@centricular.com>
2019
2020         * gst/avi/gstavidemux.c:
2021           avidemux: Stop reading a ncdt sub-tag if it goes behind the surrounding tag
2022           https://bugzilla.gnome.org/show_bug.cgi?id=777532
2023
2024 2017-01-20 07:58:26 +0200  Sebastian Dröge <sebastian@centricular.com>
2025
2026         * gst/avi/gstavidemux.c:
2027           avidemux: Fix various out of bounds reads when parsing ncdt tags
2028           https://bugzilla.gnome.org/show_bug.cgi?id=777500
2029
2030 2017-01-19 13:46:58 +0200  Sebastian Dröge <sebastian@centricular.com>
2031
2032         * gst/isomp4/qtdemux.c:
2033           qtdemux: Increment current stts index whenever we finished one stts entry
2034           Otherwise we could read more chunks than there are available, doing an
2035           out of bounds read and potentially crash.
2036           https://bugzilla.gnome.org/show_bug.cgi?id=777469
2037
2038 2017-01-19 13:25:53 +0200  Sebastian Dröge <sebastian@centricular.com>
2039
2040         * gst/isomp4/qtdemux.c:
2041           Revert "qtdemux: Increment current stts index in all code paths after reading one chunk"
2042           This reverts commit 99d5d7570d0b53dad3bc8eb653b1320ee422aace. It broke
2043           playback of various valid files.
2044
2045 2017-01-19 07:52:33 +0200  Sebastian Dröge <sebastian@centricular.com>
2046
2047         * gst/isomp4/qtdemux.c:
2048           qtdemux: Increment current stts index in all code paths after reading one chunk
2049           Otherwise we could read more chunks than there are available, doing an
2050           out of bounds read and potentially crash.
2051           https://bugzilla.gnome.org/show_bug.cgi?id=777469
2052
2053 2017-01-19 08:37:37 +0100  Edward Hervey <edward@centricular.com>
2054
2055         * ext/soup/gstsouphttpsrc.c:
2056           souphttpsrc: Initialize return variable
2057           In the normal use-case we would end up with ret being unitialized
2058           causing havoc.
2059           https://bugzilla.gnome.org/show_bug.cgi?id=777222
2060
2061 2017-01-13 12:27:40 +0000  David Warman <dwarman@manglebit.org>
2062
2063         * gst/isomp4/qtdemux.c:
2064           qtdemux: avoid XMP tag parsing fatal error.
2065           qtdemux_handle_xmp_taglist() requires a writable taglist,
2066           but qtdemux->tag_list can become non-writable, specifically
2067           after sending global tags (qtdemux.c:958), which adds a
2068           second reference.  Ensure the list is made writable before
2069           calling (make_writable will copy the list if necessary).
2070           https://bugzilla.gnome.org/show_bug.cgi?id=766177
2071
2072 2016-05-31 13:17:45 -0300  Thiago Santos <thiagossantos@gmail.com>
2073
2074         * gst/isomp4/qtdemux.c:
2075           qtdemux: rework taglist handling
2076           Keep taglist around during element existance to avoid having to
2077           create it at different places before usage. Makes code simpler to handle.
2078           https://bugzilla.gnome.org/show_bug.cgi?id=766177
2079
2080 2017-01-16 11:58:02 +0100  Arnaud Vrac <avrac@freebox.fr>
2081
2082         * ext/soup/gstsouphttpsrc.c:
2083         * ext/soup/gstsouphttpsrc.h:
2084           souphttpsrc: make flow return values handling clearer
2085           The flow return values was stored in the element before because the
2086           result had to be set from callbacks. This is not the case anymore, we
2087           can return the flow result directly from functions, making the code
2088           easier to understand.
2089           https://bugzilla.gnome.org/show_bug.cgi?id=777222
2090
2091 2017-01-13 16:40:43 +0100  Arnaud Vrac <avrac@freebox.fr>
2092
2093         * ext/soup/gstsouphttpsrc.c:
2094           souphttpsrc: properly track redirections
2095           The current code configures libsoup to handle redirections
2096           transparently, without informing the caller, thus preventing the element
2097           to record the redirect code and location uri.
2098           Fix this by always setting the SOUP_MESSAGE_NO_REDIRECT, preventing
2099           libsoup from handling the redirection. When we receive a redirection
2100           request and libsoup can safely handle it, return a custom error which
2101           triggers a retry with the new URI.
2102           https://bugzilla.gnome.org/show_bug.cgi?id=777222
2103
2104 2017-01-17 10:53:39 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
2105
2106         * gst/isomp4/gstqtmuxmap.c:
2107           qtmux: add 4444 and 4444xq variants to video/x-prores pad template caps
2108           They are handled since commit 7b565475bf551c53b8eed46f7086f3b372f1f6c4
2109           (qt: Add support for ProRes 4444 XQ).
2110           https://bugzilla.gnome.org/show_bug.cgi?id=777377
2111
2112 2017-01-17 10:48:57 +1100  Jan Schmidt <jan@centricular.com>
2113
2114         * gst/matroska/ebml-read.c:
2115           matroska: Quiet a WARN when parsing push mode
2116           This warning was noisy when returning EOS, which is
2117           just used to indicate more data is needed from upstream.
2118
2119 2017-01-16 14:50:22 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
2120
2121         * gst/isomp4/gstqtmux.c:
2122           qtmux: Don't write Sync Sample Atom for ProRes
2123           https://bugzilla.gnome.org/show_bug.cgi?id=777331
2124
2125 2015-01-28 08:58:26 +0100  Enrico Jorns <ejo@pengutronix.de>
2126
2127         * sys/v4l2/gstv4l2object.c:
2128         * sys/v4l2/gstv4l2sink.c:
2129         * sys/v4l2/gstv4l2src.c:
2130         * sys/v4l2/v4l2_calls.h:
2131           v4l2: Remove usage and definition of LOG_CAPS macro
2132           Unlike former definitions of LOG_CAPS, the current implementation simply
2133           expands to GST_DEBUG_OBJECT. The LOG_CAPS macro is rarely used and most
2134           uses duplicate already existing GST_DEBUG_OBJECT lines. Therefore, the
2135           caps are often printed twice which unnecessarily clutters the debug log.
2136           Replace LOG_CAPS calls with GST_DEBUG_OBJECT, remove LOG_CAPS calls, and
2137           delete the definition of LOG_CAPS.
2138           https://bugzilla.gnome.org/show_bug.cgi?id=776899
2139
2140 2017-01-16 15:40:43 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
2141
2142         * sys/v4l2/gstv4l2bufferpool.c:
2143           v4l2bufferpool: remove duplicated line of code
2144           https://bugzilla.gnome.org/show_bug.cgi?id=777330
2145
2146 2017-01-16 15:17:15 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
2147
2148         * sys/v4l2/gstv4l2allocator.c:
2149           v4l2allocator: fix memory type in allocator probe
2150           The buffer memory type provided to the VIDIOC_CREATE_BUFS ioctl shall
2151           be set with the value ("memory") given as input parameter of the
2152           gst_v4l2_allocator_probe() function.
2153           https://bugzilla.gnome.org/show_bug.cgi?id=777327
2154
2155 2017-01-14 15:27:19 +0000  Tim-Philipp Müller <tim@centricular.com>
2156
2157         * ext/flac/gstflacenc.c:
2158           flacenc: fix other icon counter check
2159           It's never going to be 0 if we first increment and then check.
2160
2161 2017-01-14 15:16:53 +0000  Tim-Philipp Müller <tim@centricular.com>
2162
2163         * gst/isomp4/qtdemux.c:
2164           qtdemux: boldly assume that first 'covr' image is the front cover
2165
2166 2017-01-14 15:09:07 +0000  Tim-Philipp Müller <tim@centricular.com>
2167
2168         * gst/isomp4/qtdemux.c:
2169           qtdemux: extract cover art images into GST_TAG_IMAGE not PREVIEW_IMAGE
2170           These are usually much bigger than icon size and required by
2171           iTunes to be certain fairly large sizes. In qtmux it is also
2172           the IMAGE tags which we write out as 'covr' atoms.
2173
2174 2017-01-14 15:05:36 +0000  Tim-Philipp Müller <tim@centricular.com>
2175
2176         * ext/flac/gstflacenc.c:
2177           flacenc: also set PICTURE tag width and height if available
2178
2179 2017-01-14 14:58:52 +0000  Tim-Philipp Müller <tim@centricular.com>
2180
2181         * ext/flac/gstflacenc.c:
2182           flacenc: fix encoder init error with some GST_TAG_PREVIEW_IMAGEs
2183           The encoder fails to initialise when we try to set GST_TAG_PREVIEW_IMAGEs
2184           sent to use by qtdemux from iTunes-generated m4a files. We should
2185           not just blindly translate the PREVIEW tag to file icon image types,
2186           but check if the specific conditions required are met (i.e. image
2187           type 1 must be a 32x32 PNG icon, and what we're getting is 500x500).
2188           https://bugzilla.gnome.org/show_bug.cgi?id=776962
2189
2190 2017-01-13 12:39:00 +0000  Tim-Philipp Müller <tim@centricular.com>
2191
2192         * meson.build:
2193           meson: bump version
2194
2195 2016-12-22 17:40:40 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
2196
2197         * gst/multifile/gstsplitmuxsink.c:
2198         * gst/multifile/gstsplitmuxsink.h:
2199           splitmuxsink: Add option for timecode-based split
2200           If this option is given, it will calculate the next split point based on
2201           timecode difference.
2202           https://bugzilla.gnome.org/show_bug.cgi?id=774209
2203
2204 2017-01-13 00:01:06 +1100  Jan Schmidt <jan@centricular.com>
2205
2206         * gst/isomp4/gstqtmux.c:
2207           qtmux: Don't reset request pad numbering across uses
2208           When reset, don't restart request pad numberings, as
2209           request pads can survive across state changes. Only
2210           restart at 0 if all request pads are handed back first.
2211           https://bugzilla.gnome.org/show_bug.cgi?id=777174
2212
2213 2017-01-11 18:52:28 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2214
2215         * gst/rtpmanager/gstrtprtxqueue.c:
2216         * gst/rtpmanager/gstrtprtxqueue.h:
2217           rtxqueue: Expose basic statistics as properties.
2218           Statistics about the total number of retransmission requests
2219           and the actual number of retransmitted packets can be helpful
2220           at application-level.
2221           https://bugzilla.gnome.org/show_bug.cgi?id=777182
2222
2223 2017-01-12 17:45:35 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
2224
2225         * gst/isomp4/gstqtmux.c:
2226           qtmux: simplify video/x-h264 caps handling
2227           'stream-format' and 'alignment' are defined in pad template caps so
2228           there is no need to check them again here. Also remove bitrate parsing from
2229           caps as bitrate in caps doesn't make sense but from tags, which is
2230           actually the case.
2231           https://bugzilla.gnome.org/show_bug.cgi?id=777181
2232
2233 2016-12-08 17:02:22 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
2234
2235         * gst/isomp4/gstqtmux.c:
2236         * gst/isomp4/gstqtmuxmap.c:
2237           qtmux: add basic HEVC/H.265 muxing support
2238           https://bugzilla.gnome.org/show_bug.cgi?id=736752
2239
2240 2017-01-11 18:29:05 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
2241
2242         * gst/isomp4/gstqtmux.c:
2243           qtmux: Calculate clean aperture size
2244           Calculate clean aperture dimensions by first guessing
2245           display aspect ratio based on pixel aspect ratio and
2246           frame size.
2247           https://bugzilla.gnome.org/show_bug.cgi?id=777100
2248
2249 2017-01-10 18:19:55 +0200  Sebastian Dröge <sebastian@centricular.com>
2250
2251         * gst/isomp4/atoms.c:
2252         * gst/isomp4/atoms.h:
2253         * gst/isomp4/fourcc.h:
2254         * gst/isomp4/gstqtmux.c:
2255         * gst/isomp4/qtdemux_types.c:
2256           qtmux: Write tapt atom for MOV files if PAR not 1/1
2257           Needed for QuickTime 7 to properly play files.
2258           Also write the clap atom for MOV files always, not only when ProRes is
2259           used as a video codec. It's mandatory for MOV.
2260           https://bugzilla.gnome.org/show_bug.cgi?id=777100
2261
2262 2017-01-12 16:32:45 +0200  Sebastian Dröge <sebastian@centricular.com>
2263
2264         * configure.ac:
2265           Back to development
2266
2267 === release 1.11.1 ===
2268
2269 2017-01-12 15:31:02 +0200  Sebastian Dröge <sebastian@centricular.com>
2270
2271         * ChangeLog:
2272         * NEWS:
2273         * RELEASE:
2274         * configure.ac:
2275         * docs/plugins/gst-plugins-good-plugins.args:
2276         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2277         * docs/plugins/gst-plugins-good-plugins.signals:
2278         * docs/plugins/inspect/plugin-1394.xml:
2279         * docs/plugins/inspect/plugin-aasink.xml:
2280         * docs/plugins/inspect/plugin-alaw.xml:
2281         * docs/plugins/inspect/plugin-alpha.xml:
2282         * docs/plugins/inspect/plugin-alphacolor.xml:
2283         * docs/plugins/inspect/plugin-apetag.xml:
2284         * docs/plugins/inspect/plugin-audiofx.xml:
2285         * docs/plugins/inspect/plugin-audioparsers.xml:
2286         * docs/plugins/inspect/plugin-auparse.xml:
2287         * docs/plugins/inspect/plugin-autodetect.xml:
2288         * docs/plugins/inspect/plugin-avi.xml:
2289         * docs/plugins/inspect/plugin-cacasink.xml:
2290         * docs/plugins/inspect/plugin-cairo.xml:
2291         * docs/plugins/inspect/plugin-cutter.xml:
2292         * docs/plugins/inspect/plugin-debug.xml:
2293         * docs/plugins/inspect/plugin-deinterlace.xml:
2294         * docs/plugins/inspect/plugin-dtmf.xml:
2295         * docs/plugins/inspect/plugin-dv.xml:
2296         * docs/plugins/inspect/plugin-effectv.xml:
2297         * docs/plugins/inspect/plugin-equalizer.xml:
2298         * docs/plugins/inspect/plugin-flac.xml:
2299         * docs/plugins/inspect/plugin-flv.xml:
2300         * docs/plugins/inspect/plugin-flxdec.xml:
2301         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2302         * docs/plugins/inspect/plugin-goom.xml:
2303         * docs/plugins/inspect/plugin-goom2k1.xml:
2304         * docs/plugins/inspect/plugin-icydemux.xml:
2305         * docs/plugins/inspect/plugin-id3demux.xml:
2306         * docs/plugins/inspect/plugin-imagefreeze.xml:
2307         * docs/plugins/inspect/plugin-interleave.xml:
2308         * docs/plugins/inspect/plugin-isomp4.xml:
2309         * docs/plugins/inspect/plugin-jack.xml:
2310         * docs/plugins/inspect/plugin-jpeg.xml:
2311         * docs/plugins/inspect/plugin-level.xml:
2312         * docs/plugins/inspect/plugin-matroska.xml:
2313         * docs/plugins/inspect/plugin-mulaw.xml:
2314         * docs/plugins/inspect/plugin-multifile.xml:
2315         * docs/plugins/inspect/plugin-multipart.xml:
2316         * docs/plugins/inspect/plugin-navigationtest.xml:
2317         * docs/plugins/inspect/plugin-oss4.xml:
2318         * docs/plugins/inspect/plugin-ossaudio.xml:
2319         * docs/plugins/inspect/plugin-png.xml:
2320         * docs/plugins/inspect/plugin-pulseaudio.xml:
2321         * docs/plugins/inspect/plugin-replaygain.xml:
2322         * docs/plugins/inspect/plugin-rtp.xml:
2323         * docs/plugins/inspect/plugin-rtpmanager.xml:
2324         * docs/plugins/inspect/plugin-rtsp.xml:
2325         * docs/plugins/inspect/plugin-shapewipe.xml:
2326         * docs/plugins/inspect/plugin-shout2send.xml:
2327         * docs/plugins/inspect/plugin-smpte.xml:
2328         * docs/plugins/inspect/plugin-soup.xml:
2329         * docs/plugins/inspect/plugin-spectrum.xml:
2330         * docs/plugins/inspect/plugin-speex.xml:
2331         * docs/plugins/inspect/plugin-taglib.xml:
2332         * docs/plugins/inspect/plugin-udp.xml:
2333         * docs/plugins/inspect/plugin-video4linux2.xml:
2334         * docs/plugins/inspect/plugin-videobox.xml:
2335         * docs/plugins/inspect/plugin-videocrop.xml:
2336         * docs/plugins/inspect/plugin-videofilter.xml:
2337         * docs/plugins/inspect/plugin-videomixer.xml:
2338         * docs/plugins/inspect/plugin-vpx.xml:
2339         * docs/plugins/inspect/plugin-wavenc.xml:
2340         * docs/plugins/inspect/plugin-wavpack.xml:
2341         * docs/plugins/inspect/plugin-wavparse.xml:
2342         * docs/plugins/inspect/plugin-ximagesrc.xml:
2343         * docs/plugins/inspect/plugin-y4menc.xml:
2344         * gst-plugins-good.doap:
2345           Release 1.11.1
2346
2347 2017-01-12 14:38:55 +0200  Sebastian Dröge <sebastian@centricular.com>
2348
2349         * po/af.po:
2350         * po/az.po:
2351         * po/bg.po:
2352         * po/ca.po:
2353         * po/cs.po:
2354         * po/da.po:
2355         * po/de.po:
2356         * po/el.po:
2357         * po/en_GB.po:
2358         * po/eo.po:
2359         * po/es.po:
2360         * po/eu.po:
2361         * po/fi.po:
2362         * po/fr.po:
2363         * po/gl.po:
2364         * po/hr.po:
2365         * po/hu.po:
2366         * po/id.po:
2367         * po/it.po:
2368         * po/ja.po:
2369         * po/lt.po:
2370         * po/lv.po:
2371         * po/mt.po:
2372         * po/nb.po:
2373         * po/nl.po:
2374         * po/or.po:
2375         * po/pl.po:
2376         * po/pt_BR.po:
2377         * po/ro.po:
2378         * po/ru.po:
2379         * po/sk.po:
2380         * po/sl.po:
2381         * po/sq.po:
2382         * po/sr.po:
2383         * po/sv.po:
2384         * po/tr.po:
2385         * po/uk.po:
2386         * po/vi.po:
2387         * po/zh_CN.po:
2388         * po/zh_HK.po:
2389         * po/zh_TW.po:
2390           Update .po files
2391
2392 2017-01-12 14:36:22 +0200  Sebastian Dröge <sebastian@centricular.com>
2393
2394         * po/el.po:
2395         * po/hr.po:
2396         * po/id.po:
2397         * po/zh_CN.po:
2398           po: Update translations
2399
2400 2017-01-11 17:53:32 -0800  Andre McCurdy <armccurdy@gmail.com>
2401
2402         * gst/isomp4/qtdemux.c:
2403           qtdemux: free seqh after calling qtdemux_parse_svq3_stsd_data()
2404           The seqh buffer allocated in qtdemux_parse_svq3_stsd_data() needs to
2405           be freed by the caller after use.
2406           https://bugzilla.gnome.org/show_bug.cgi?id=777157
2407           Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
2408
2409 2017-01-10 16:01:35 +0100  Edward Hervey <edward@centricular.com>
2410
2411         * gst/isomp4/fourcc.h:
2412         * gst/isomp4/qtdemux.c:
2413           isomp4: Don't spam debug log with knonw/padding atoms
2414           Only output WARNING messages for atoms we don't know how to handle
2415           instead of for padding/known atoms we don't need to do any processing
2416           on
2417           https://bugzilla.gnome.org/show_bug.cgi?id=777095
2418
2419 2017-01-09 19:05:10 +0000  Tim-Philipp Müller <tim@centricular.com>
2420
2421         * gst/rtp/gstrtph263depay.c:
2422         * gst/rtp/gstrtpsbcdepay.c:
2423         * gst/rtpmanager/rtpjitterbuffer.c:
2424         * gst/rtsp/gstrtspsrc.c:
2425         * sys/v4l2/gstv4l2bufferpool.c:
2426           Fix indentation
2427
2428 2017-01-09 19:04:04 +0000  Tim-Philipp Müller <tim@centricular.com>
2429
2430         * tests/check/elements/rtpjitterbuffer.c:
2431           tests: rtpjitterbuffer: fix compiler warning due to c99-ism
2432           rtpjitterbuffer.c:592:3: error: ‘for’ loop initial declarations are only allowed in C99 mode
2433
2434 2016-11-11 14:31:03 +1100  Matthew Waters <matthew@centricular.com>
2435
2436         * gst/autodetect/gstautodetect.c:
2437           autodetect: bring the element state down after success
2438           Otherwise some messages that are emitted by the element on NULL->READY
2439           will not reach the application.
2440           https://bugzilla.gnome.org/show_bug.cgi?id=764947
2441
2442 2017-01-08 01:13:32 +1100  Jan Schmidt <jan@centricular.com>
2443
2444         * gst/isomp4/atoms.c:
2445         * gst/isomp4/atoms.h:
2446         * gst/isomp4/gstqtmux.c:
2447           qtmux: Write tfdt atom into fragmented files.
2448           The DASH spec requires that tfdt atoms be present, so
2449           write one out. ISO/IEC 23009-1:2014 6.3.4.2
2450           https://bugzilla.gnome.org/show_bug.cgi?id=708221
2451
2452 2017-01-07 23:55:42 +1100  Jan Schmidt <jan@centricular.com>
2453
2454         * gst/isomp4/qtdemux.c:
2455           qtdemux: Don't reset output timestamps when no tfdt
2456           If a fragmented stream doesn't have a tfdt, don't
2457           reset the output timestamps at each fragment boundary
2458           by erroneously using the default value of 0. Introduced
2459           by commit 69fc48
2460           https://bugzilla.gnome.org/show_bug.cgi?id=754230
2461
2462 2016-12-16 16:51:48 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2463
2464         * ext/vpx/meson.build:
2465         * gst/equalizer/meson.build:
2466         * gst/isomp4/meson.build:
2467         * meson.build:
2468           meson: Install presets files
2469
2470 2017-01-03 10:12:30 +0530  Garima Gaur <garima.g@samsung.com>
2471
2472         * gst/avi/gstavidemux.c:
2473           avidemux: fix some caps leaks
2474           https://bugzilla.gnome.org//show_bug.cgi?id=776789
2475
2476 2016-12-22 17:34:08 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
2477
2478         * gst/multifile/gstsplitmuxsink.c:
2479           splitmuxsink: Return a bin with a "location" property as a sink
2480           Splitmuxsink might be called with a custom bin as a sink. If it has a
2481           "location" property, it can be used.
2482
2483 2016-11-18 22:42:18 +1100  Jan Schmidt <jan@centricular.com>
2484
2485         * gst/multifile/gstsplitmuxsink.c:
2486         * gst/multifile/gstsplitmuxsink.h:
2487           splitmux: Rewrite buffer collection and scheduling
2488           Majorly change the way that splitmuxsink collects
2489           incoming data and sends it to the output, so that it
2490           makes all decisions about when / where to split files
2491           on the input side.
2492           Use separate queues for each stream, so they can be
2493           grown individually and kept as small as possible.
2494           This removes raciness I observed where sometimes
2495           some data would end up put in a different output file
2496           over multiple runs with the same input.
2497           Also fixes hangs with input queues getting full
2498           and causing muxing to stall out.
2499
2500 2016-11-17 23:40:27 +1100  Jan Schmidt <jan@centricular.com>
2501
2502         * gst/multifile/gstsplitmuxsink.c:
2503         * gst/multifile/gstsplitmuxsink.h:
2504         * tests/check/elements/splitmux.c:
2505           splitmuxsink: Add format-location-full signal
2506           Add a new signal for formatting the filename, which receives
2507           a GstSample containing the first buffer from the reference
2508           stream that will be muxed into that file.
2509           Useful for creating filenames that are based on the
2510           running time or other attributes of the buffer.
2511           To make it work, opening of files and setting filenames is
2512           now deferred until there is some data to write to it,
2513           which also requires some changes to how async state changes
2514           and gap events are handled.
2515
2516 2016-12-31 01:54:01 +1100  Jan Schmidt <jan@centricular.com>
2517
2518         * gst/isomp4/qtdemux.c:
2519           qtdemux: Always snap to the start of the keyframe
2520           When performing a key-unit seek, always snap to the start ts
2521           of the keyframe buffer we landed on so that the keyframe is
2522           entirely within the resulting outgoing segment. That seems
2523           the most sensible result, since the user requested snapping
2524           to the keyframe position.
2525
2526 2016-12-31 01:48:04 +1100  Jan Schmidt <jan@centricular.com>
2527
2528         * gst/isomp4/qtdemux.c:
2529           qtdemux: Omit cslg_shift when snapping seeks
2530           Segments times and seek requests are stored and handled
2531           in raw 'PTS' time, without the cslg_shift - which only applies
2532           to outgoing samples. Omit the cslg_shift portion when
2533           extracting PTS to compare for internal seek snaps.
2534           If the cslg_shift is included, then keyframe+snap-before seeks
2535           generate a segment start/stop time that already includes the
2536           cslg_shift, and it's then added a 2nd time, causing the
2537           first buffer(s) to have timestamps that are out of segment.
2538
2539 2016-12-30 22:31:38 +1100  Jan Schmidt <jan@centricular.com>
2540
2541         * gst/isomp4/atoms.c:
2542           qtmux: Remove bogus check in atom_stsc_add_new_entry()
2543           Remove an old check from atom_stsc_add_new_entry() that
2544           extends the last entry in the STSC if the samples per chunk
2545           matches, as the new interleave merging logic requires that
2546           the final entry by updateable. There's already code
2547           below which simply merges the final entry into the previous
2548           one when needed, so rely on that instead.
2549           Fixes asserts like:
2550           ERROR:atoms.c:2940:atom_stsc_update_entry: assertion failed:
2551           (atom_array_index (&stsc->entries, len - 1).first_chunk == first_chunk)
2552
2553 2016-04-24 21:38:51 +0900  Seungha Yang <sh.yang@lge.com>
2554
2555         * gst/isomp4/qtdemux.c:
2556           qtdemux: Fix key_time in gst_qtdemux_adjust_seek()
2557           time in segment should be PTS based (not DTS).
2558           https://bugzilla.gnome.org/show_bug.cgi?id=765498
2559
2560 2016-12-28 22:49:27 +1100  Jan Schmidt <jan@centricular.com>
2561
2562         * gst/multifile/gstsplitmuxpartreader.c:
2563         * gst/multifile/gstsplitmuxpartreader.h:
2564         * gst/multifile/gstsplitmuxsrc.c:
2565           splitmuxsrc: Pass seek flags when activating.
2566           Pass all seek flags when activating a part
2567           based on a seek, so that SNAP flags are preserved.
2568
2569 2016-11-26 01:13:19 +1100  Jan Schmidt <jan@centricular.com>
2570
2571         * gst/multifile/gstsplitmuxpartreader.c:
2572           splitmux: Fix a small race in the splitmuxsrc
2573           Make sure the state of the parser is set to
2574           collecting streams before chaining up to the
2575           parent change_state() method, to close a
2576           small window that can cause playback to
2577           never commence.
2578
2579 2017-01-02 15:06:33 +0100  Edward Hervey <edward@centricular.com>
2580
2581         * tests/check/elements/amrparse.c:
2582           check: Remove dead code
2583
2584 2016-12-31 09:52:25 +0000  Tim-Philipp Müller <tim@centricular.com>
2585
2586         * gst/multifile/gstmultifilesink.c:
2587         * gst/multifile/gstmultifilesink.h:
2588           multifilesink: refactor max_files handling a bit
2589           Use GQueue instead of a GSList so we don't have to traverse
2590           the whole list to append something every time. And it also
2591           keeps track of the number of items in it for us.
2592           Add a function to add filenames to the list of old files and
2593           use it in more places, so that memory doesn't build up in
2594           other modes either if no max_files limit is specified.
2595           https://bugzilla.gnome.org/show_bug.cgi?id=766991
2596
2597 2016-05-29 17:21:47 +0100  Ursula Maplehurst <ursula@kangatronix.co.uk>
2598
2599         * gst/multifile/gstmultifilesink.c:
2600           multifilesink: don't leak memory when no max-files limit is set
2601           Technically we weren't leaking the memory, just storing it internally
2602           and never using it until the element is freed. But we'd still use more
2603           and more memory over time, so this is not good over longer periods
2604           of time. Only keep track of files if there's actually a limit set,
2605           so that we will prune the list from time to time.
2606           https://bugzilla.gnome.org/show_bug.cgi?id=766991
2607
2608 2016-12-29 12:39:20 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2609
2610         * gst/matroska/matroska-demux.c:
2611           matroskademux: adjust segment stop for KEY_UNIT negative rate seeking
2612
2613 2016-12-29 12:25:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2614
2615         * gst/isomp4/qtdemux.c:
2616           qtdemux: implement pull mode SNAP flag seeking
2617
2618 2016-12-29 11:26:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2619
2620         * gst/avi/gstavidemux.c:
2621           avidemux: tweak KEY_UNIT SNAP seek handling
2622           Previously, seeking to position y where y is (strictly) within a keyframe
2623           would seek to that keyframe both with SNAP_BEFORE and SNAP_AFTER,
2624           where the latter is now adjusted to really snap to the next keyframe.
2625
2626 2016-12-28 13:23:11 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2627
2628         * gst/avi/gstavidemux.c:
2629           avidemux: correctly perform pull mode KEY_UNIT seeking
2630           Rather amazingly (and equally unnoticed), keyunit seeking resulted in segments
2631           where start != time (which is bogus for simple avi timeline).  So, properly
2632           adjust the segment (start) rather than fiddling with segment time (only).
2633
2634 2016-12-28 13:04:54 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2635
2636         * gst/avi/gstavidemux.c:
2637           avidemux: restore considering of pull mode KEY_UNIT seeking
2638           ... by using the original seek event's flags rather than the corresponding
2639           segment flags, which do not have such counterpart flags (and
2640           do no longer have them covertly sneaking in nowadays).
2641
2642 2015-05-08 12:44:01 +0200  Nicola Murino <nicola.murino@gmail.com>
2643
2644         * gst/matroska/matroska-mux.c:
2645           matroskamux: only drop actual streamheader buffers with xiph codecs
2646           With Xiph codecs the stream header buffers are both in the caps and are
2647           usually also at the beginning of each input stream, but it's perfectly
2648           possible that the input stream does not have the stream header buffers
2649           inline in the data. Matroskamux would drop the first N buffers assuming
2650           they're stream headers, but this meant it would drop actual payload data
2651           when the stream didn't contain the stream headers inline. Fix this by
2652           only dropping leading buffers if they're flagged as stream headers. This
2653           fixes issues with streams that are being tapped into after streaming
2654           has started.
2655           https://bugzilla.gnome.org/show_bug.cgi?id=749098
2656
2657 2016-12-21 17:43:58 +0100  Nicola Murino <nicola.murino@gmail.com>
2658
2659         * tests/check/elements/matroskamux.c:
2660           matroskamux: adjust unit test to modified behaviour
2661           Now matroskamux mark all packets of audio-only streams as keyframes so
2662           in test_block_group after pushing the test audio data 4 buffers are produced
2663           and not more 2. The last buffer is the original data and must match with what
2664           pushed. The remaining ones are matroskamux headers
2665           https://bugzilla.gnome.org/show_bug.cgi?id=754696
2666
2667 2016-05-30 01:15:31 +0200  Nicola Murino <nicola.murino@gmail.com>
2668
2669         * gst/matroska/matroska-mux.c:
2670           matroskamux: mark all packets of audio-only streams as keyframes
2671           This helps with streaming audio-only streams via multifdsink,
2672           tcpserversink and such.
2673           https://bugzilla.gnome.org/show_bug.cgi?id=754696
2674
2675 2015-03-28 18:15:36 +0100  Nicola Murino <nicola.murino@gmail.com>
2676
2677         * gst/matroska/matroska-mux.c:
2678           matroskamux: add G722 audio support
2679           https://bugzilla.gnome.org/show_bug.cgi?id=746574
2680
2681 2016-12-13 11:11:07 +0900  Wonchul Lee <wonchul.lee@collabora.com>
2682
2683         * gst/udp/gstudpsrc.c:
2684           updsrc: Add to join multiple multicast interfaces
2685           https://bugzilla.gnome.org/show_bug.cgi?id=776030
2686
2687 2015-03-25 13:51:30 +0000  Tim-Philipp Müller <tim@centricular.com>
2688
2689         * gst/rtp/gstrtpklvdepay.c:
2690           rtpklvdepay: add the SPARSE flag to the outgoing stream-start event
2691
2692 2016-12-14 14:37:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2693
2694         * gst/rtpmanager/gstrtpbin.c:
2695         * gst/rtpmanager/gstrtpsession.c:
2696           rtpmanager: place content before Since-version API marker
2697           Avoids confusing the parser
2698
2699 2016-12-14 14:16:53 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2700
2701         * ext/shout2/gstshout2.c:
2702           shout2: fix 404 in package origin
2703
2704 2016-12-14 21:45:15 +0200  Sebastian Dröge <sebastian@centricular.com>
2705
2706         * gst/isomp4/qtdemux.c:
2707           qtdemux: Check if we have enough data available when parsing edit lists
2708           Also consume the data entry by entry to get complicated indexing out of
2709           the code.
2710           https://bugzilla.gnome.org/show_bug.cgi?id=776107
2711
2712 2016-12-14 19:15:03 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2713
2714         * sys/v4l2/gstv4l2object.c:
2715           v4l2object: Don't check size in a non-list value
2716           After commit 1ea9735a I see these error while using the webcam
2717           integrated in my laptop:
2718           GStreamer-CRITICAL **: gst_value_list_get_size: assertion 'GST_VALUE_HOLDS_LIST (value)' failed
2719           The issue is gst_v4l2src_value_simplify() was doing its job of
2720           generating a single value, rather than the original list. That why,
2721           when getting the list size, a critical warning was raised.
2722           This patch takes advantage of the compiler optimizations to verify
2723           first if the list was simplified, thus use it directly, otherwise,
2724           if it is a list, verify its size.
2725           https://bugzilla.gnome.org/show_bug.cgi?id=776106
2726
2727 2016-12-14 10:39:12 +0100  Havard Graff <havard.graff@gmail.com>
2728
2729         * tests/check/elements/rtpjitterbuffer.c:
2730           tests/jitterbuffer: Major refactoring and cleanups
2731           * Changed PCMU->TEST for common macros
2732           * Changed verify-functions (lost & rtx) into macros.
2733           * Remove option to add marker-bit for test-buffers (not used anywhere)
2734           * Add new push_test_buffer function that makes sure there are correlation
2735           between dts and the time on the clock. (classic test-mistake)
2736           * Established a generic starting-point for tests with the
2737           construct_deterministic_initial_state function and use it where
2738           applicable, which removes lots of "boilerplate" everywhere.
2739           * Add basic lost-event test
2740           * Remove as much "magic constants" as possible.
2741           * Remove 3 tests that no longer are testing anything that others don't,
2742           and was completely unmaintainable.
2743           * Remove unnecessary use of the testclock
2744           * Verify each test is testing what it actually says it does (and modify
2745           where it doesn't)
2746           In general, make the tests much smaller, better, more maintainable and
2747           readable.
2748           https://bugzilla.gnome.org/show_bug.cgi?id=774409
2749
2750 2016-12-14 09:54:11 +0000  Tim-Philipp Müller <tim@centricular.com>
2751
2752         * .gitignore:
2753         * Makefile.am:
2754         * configure.ac:
2755         * gst-plugins-good.spec.in:
2756           Remove generated .spec file
2757           Likely extremely bitrotten, and we should not ship this anyway.
2758
2759 2016-12-14 10:15:10 +0200  Sebastian Dröge <sebastian@centricular.com>
2760
2761         * gst/isomp4/qtdemux.c:
2762           qtdemux: Check that the XiTh size is big enough
2763           https://bugzilla.gnome.org/show_bug.cgi?id=775794
2764
2765 2016-12-09 20:27:53 +0900  Heekyoung Seo <heekyoung.seo@lge.com>
2766
2767         * gst/isomp4/qtdemux.c:
2768           qtdemux: Check node length of video sample description
2769           Add check for node length of video sample description and its fields and
2770           for the XiTh atom.
2771           Also unify the code a bit.
2772           https://bugzilla.gnome.org/show_bug.cgi?id=775794
2773
2774 2016-12-08 18:50:52 +0900  Heekyoung Seo <heekyoung.seo@lge.com>
2775
2776         * gst/isomp4/fourcc.h:
2777         * gst/isomp4/qtdemux.c:
2778           qtdemux: Enable xvid/mp2 codec support
2779           Add support for xvid video and mp2 audio, add m2v1 fourcc.
2780           https://bugzilla.gnome.org/show_bug.cgi?id=775794
2781
2782 2016-12-13 22:32:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2783
2784         * gst/rtp/gstrtpvp9depay.c:
2785         * tests/check/elements/rtpjitterbuffer.c:
2786         * tests/check/elements/rtprtx.c:
2787         * tests/check/elements/vp9enc.c:
2788           gst: Don't declare variables inside the for loop header
2789           This is a C99 feature.
2790
2791 2016-12-11 13:27:27 +0200  Sebastian Dröge <sebastian@centricular.com>
2792
2793         * gst/audiofx/gstscaletempo.c:
2794           scaletempo: Ensure to reinit buffers whenever they were not allocated yet
2795           That is, whenever we go through start/stop we have to ensure that on the
2796           next opportunity the buffers are reallocated again. Otherwise the
2797           buffers might be NULL because the element was reused with the same
2798           configuration as before (i.e. set_caps() wouldn't have reinited the
2799           buffers).
2800           https://bugzilla.gnome.org/show_bug.cgi?id=775898
2801
2802 2016-12-10 12:52:18 +0000  Tim-Philipp Müller <tim@centricular.com>
2803
2804         * docs/design/Makefile.am:
2805         * docs/design/design-rtpauxiliary.txt:
2806         * docs/design/design-rtpcollision.txt:
2807         * docs/design/design-rtpretransmission.txt:
2808           docs: design: remove, moved to gst-docs
2809
2810 2016-12-09 17:17:35 -0300  Thibault Saunier <tsaunier@gnome.org>
2811
2812         * meson.build:
2813           meson: Support building without Gst debug
2814
2815 2016-12-09 17:55:39 +0200  Sebastian Dröge <sebastian@centricular.com>
2816
2817         * gst/flx/gstflxdec.c:
2818         * gst/flx/gstflxdec.h:
2819           flxdec: Only send SEGMENT events after CAPS
2820           I.e., don't just forward the event but delay it if we don't have caps on
2821           the srcpad yet.
2822
2823 2016-12-09 17:49:40 +0200  Sebastian Dröge <sebastian@centricular.com>
2824
2825         * gst/flx/gstflxdec.c:
2826           flxdec: Unref and unmap buffers in all code paths as needed
2827           https://bugzilla.gnome.org/show_bug.cgi?id=775888
2828
2829 2016-12-06 17:42:31 +0530  Arun Raghavan <arun@osg.samsung.com>
2830
2831         * sys/v4l2/gstv4l2object.c:
2832           v4l2object: Don't set empty interlace-mode list
2833           If for some reason we fail to probe formats (all try_fmt calls fail, for
2834           example), this is not a critical error, but we end up with an empty list
2835           of interlace modes. This causes all subsequent negotiation to fail.
2836           This patch fixes interlace-mode setting to be skipped if we failed to
2837           detect any.
2838           https://bugzilla.gnome.org/show_bug.cgi?id=775702
2839
2840 2016-12-07 17:22:22 +0530  Garima Gaur <garima.g@samsung.com>
2841
2842         * gst/monoscope/gstmonoscope.c:
2843           monoscope: Unref allocation query after finished with it
2844           https://bugzilla.gnome.org/show_bug.cgi?id=775752
2845
2846 2016-12-06 07:48:47 +0200  Sebastian Dröge <sebastian@centricular.com>
2847
2848         * gst/flx/gstflxdec.c:
2849           flxdec: Allocate 0-initialized memory for the decoded frame
2850           Otherwise we might leak arbitrary information from the uninitialized
2851           memory if not every pixel is written.
2852           https://scarybeastsecurity.blogspot.gr/2016/12/1days-0days-pocs-more-gstreamer-flic.html
2853
2854 2016-12-05 07:57:19 -0700  Matt Staples <staples255@gmail.com>
2855
2856         * gst/rtsp/gstrtspsrc.c:
2857           rtspsrc: Fix session cleanup when handling redirect on PLAY
2858           Redirect on PLAY wasn't doing the necessary session cleanup. Fixed by
2859           removing code from gst_rtspsrc_send that changed the state varable upon
2860           encountering a redirect. Better to let the redirect handlers in
2861           gst_rtspsrc_retrieve_sdp and gst_rtspsrc_play do their own
2862           state-dependent cleanup.
2863           https://bugzilla.gnome.org/show_bug.cgi?id=775543
2864
2865 2016-09-07 16:10:27 +0300  Aleix Conchillo Flaque <aleix@oblong.com>
2866
2867         * gst/rtsp/gstrtspsrc.c:
2868           rtspsrc: always send teardown request
2869           Allow CMD_CLOSE to cancel all commands not only CMD_PAUSE
2870           and ignore CMD_WAIT while closing.
2871           https://bugzilla.gnome.org/show_bug.cgi?id=748360
2872
2873 2016-12-03 08:19:27 +0100  Edward Hervey <bilboed@bilboed.com>
2874
2875         * README:
2876         * common:
2877           Automatic update of common submodule
2878           From f980fd9 to 39ac2f5
2879
2880 2016-12-01 17:08:09 +0100  Edward Hervey <bilboed@bilboed.com>
2881
2882         * gst/rtpmanager/gstrtpjitterbuffer.c:
2883         * gst/rtpmanager/rtpjitterbuffer.c:
2884           jitterbuffer: Don't leak duplicate items
2885           When providing items with a seqnum, there is a (very small) probability
2886           that an element with the same seqnum already exists. Don't forget
2887           to free that item if it wasn't inserted.
2888           And avoid returning undefined values when dealing with duplicate items
2889
2890 2016-12-01 11:23:02 +0100  Edward Hervey <edward@centricular.com>
2891
2892         * gst/isomp4/qtdemux.c:
2893           qtdemux: Sanitize unknown codec caps
2894           We might have non-printable characters in the unknown fourcc, replace
2895           them with '_', in the same way we do it for unknown tags.
2896
2897 2016-12-01 20:04:28 +0200  Sebastian Dröge <sebastian@centricular.com>
2898
2899         * gst/avi/gstavidemux.c:
2900           avidemux: Free vprp chunk also if it existed but we made no use of it
2901           https://bugzilla.gnome.org/show_bug.cgi?id=775479
2902
2903 2016-12-01 17:38:33 +0200  Sebastian Dröge <sebastian@centricular.com>
2904
2905         * gst/matroska/matroska-read-common.c:
2906           matroskademux: Fix memory leak when parsing attachments
2907           gst_tag_image_data_to_image_sample() does not take ownership of the
2908           passed memory, so don't set it to NULL to allow us to free it later.
2909           https://bugzilla.gnome.org/show_bug.cgi?id=775472
2910
2911 2016-12-01 14:56:18 +0200  Sebastian Dröge <sebastian@centricular.com>
2912
2913         * gst/matroska/matroska-read-common.c:
2914           matroskademux: Unify zlib/bzip2 decompress loops with the ones from qtdemux
2915           Especially, simplify the code a bit.
2916
2917 2016-12-01 14:41:48 +0200  Sebastian Dröge <sebastian@centricular.com>
2918
2919         * gst/isomp4/qtdemux.c:
2920           qtdemux: Increase inflate buffer in bigger steps
2921           1024 bytes is quite small, let's do 4096 bytes (or one page).
2922           Also remove redundant if, we're always in that case when getting here.
2923
2924 2016-12-01 14:30:49 +0200  Sebastian Dröge <sebastian@centricular.com>
2925
2926         * gst/isomp4/qtdemux.c:
2927           qtdemux: Ensure that size of the pasp atom is as much as we need
2928           https://bugzilla.gnome.org/show_bug.cgi?id=775455
2929
2930 2016-12-01 14:30:10 +0200  Sebastian Dröge <sebastian@centricular.com>
2931
2932         * gst/isomp4/qtdemux.c:
2933           qtdemux: Free compressed moov node and it's corresponding decompressed data
2934           https://bugzilla.gnome.org/show_bug.cgi?id=775455
2935
2936 2016-12-01 14:29:21 +0200  Sebastian Dröge <sebastian@centricular.com>
2937
2938         * gst/isomp4/qtdemux.c:
2939           qtdemux: Check size of compressed MOOV header against available data
2940           And actually read the size of the cmvd atom from the right position.
2941           https://bugzilla.gnome.org/show_bug.cgi?id=775455
2942
2943 2016-12-01 14:27:55 +0200  Sebastian Dröge <sebastian@centricular.com>
2944
2945         * gst/isomp4/qtdemux.c:
2946           qtdemux: Fix zlib inflate loop
2947           Handle errors cleanly, deallocate all memory and return the actual size
2948           of the inflated data.
2949           https://bugzilla.gnome.org/show_bug.cgi?id=775455
2950
2951 2016-12-01 13:38:16 +0200  Sebastian Dröge <sebastian@centricular.com>
2952
2953         * gst/audioparsers/gstaacparse.c:
2954           aacparse: Make sure we have enough data in the codec_data to be able to parse it
2955           Also error out cleanly if mapping the buffer failed.
2956           https://bugzilla.gnome.org/show_bug.cgi?id=775450
2957
2958 2016-12-01 13:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
2959
2960         * gst/isomp4/qtdemux.c:
2961           qtdemux: Fix out of bounds read in tag parsing code
2962           We can't simply assume that the length of the tag value as given
2963           inside the stream is correct but should also check against the amount of
2964           data we have actually available.
2965           https://bugzilla.gnome.org/show_bug.cgi?id=775451
2966
2967 2016-12-01 15:06:06 +0530  Garima Gaur <garima.g@samsung.com>
2968
2969         * gst/rtp/gstrtph264depay.c:
2970         * gst/rtp/gstrtpsbcdepay.c:
2971           rtp: Fix some memory leaks in usage of gst_pad_get_current_caps()
2972           https://bugzilla.gnome.org/show_bug.cgi?id=775071
2973
2974 2016-11-30 17:56:02 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
2975
2976         * gst/isomp4/qtdemux.c:
2977           qtdemux: Read interlacing information from 'fiel' atom
2978           Read interlacing and TFF/BFF information from the 'fiel' atom and pass it
2979           into the caps
2980           https://bugzilla.gnome.org/show_bug.cgi?id=775414
2981
2982 2016-11-29 13:55:40 +0200  Sebastian Dröge <sebastian@centricular.com>
2983
2984         * gst/isomp4/qtdemux.c:
2985           qtdemux: Fix compiler warning
2986           qtdemux.c: In function ‘qtdemux_parse_trak’:
2987           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=]
2988           GST_DEBUG_OBJECT (qtdemux, "Found jpeg: len %u, need %lu", len,
2989           ^
2990
2991 2016-11-28 13:45:24 -0800  Scott D Phillips <scott.d.phillips@intel.com>
2992
2993         * gst/isomp4/qtdemux.c:
2994           qtdemux: Change off_t type to gint
2995           off_t is a signed integer type provided by sys/types.h on posix systems.
2996           Replace with gint for building on non-posix systems (like windows).
2997           https://bugzilla.gnome.org/show_bug.cgi?id=775287
2998
2999 2016-11-22 21:00:25 -0800  Scott D Phillips <scott.d.phillips@intel.com>
3000
3001         * meson.build:
3002           meson: add libm to has_function checks
3003           The functions from math.h may be implemented in libm.
3004           https://bugzilla.gnome.org/show_bug.cgi?id=774876
3005
3006 2016-10-27 23:02:37 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3007
3008         * ext/meson.build:
3009           Revert "meson: dv plugin now works on MSVC"
3010           This reverts commit 05a89613feff70cff416367f5aa807a1d5c68b63.
3011           Let's not put in stuff that needs unreleased Meson. This can go in
3012           for the next cycle.
3013
3014 2016-11-28 13:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
3015
3016         * gst/avi/gstavidemux.c:
3017           avidemux: Ensure that tags are valid UTF-8 before adding them to the taglist
3018           https://bugzilla.gnome.org/show_bug.cgi?id=775219
3019
3020 2016-11-28 12:22:49 +0200  Sebastian Dröge <sebastian@centricular.com>
3021
3022         * gst/multipart/multipartdemux.c:
3023           multipartdemux: Post an error message on the bus if we got EOS without having added any pads
3024
3025 2016-11-28 12:00:09 +0200  Sebastian Dröge <sebastian@centricular.com>
3026
3027         * ext/soup/gstsouphttpsrc.c:
3028           souphttpsrc: Handle non-UTF8 headers and error reasons more gracefully
3029           Especially don't put them into GstStructures in one way or another, just
3030           ignore them or error out cleanly depending on the importance of their
3031           content.
3032
3033 2016-11-28 09:30:25 +0200  Sebastian Dröge <sebastian@centricular.com>
3034
3035         * gst/rtp/gstrtpvrawpay.c:
3036           vrawpay: Error out cleanly if mapping the video frame fails
3037           Instead of later dereferencing NULL and crashing.
3038
3039 2016-11-27 11:14:13 +0100  Edward Hervey <edward@centricular.com>
3040
3041         * gst/rtpmanager/gstrtprtxsend.c:
3042           rtprtxsend: Update statistics before pushing
3043           If an element queries the number of retransmission buffers pushed
3044           *while* the push is still taking place (and before the object lock
3045           is taken just after) it would end up with the wrong statistic
3046           being reported.
3047           Increment it just before the push, avoids races when getting statistics
3048           https://bugzilla.gnome.org/show_bug.cgi?id=768723
3049
3050 2016-11-26 11:20:51 +0000  Tim-Philipp Müller <tim@centricular.com>
3051
3052         * .gitmodules:
3053           common: use https protocol for common submodule
3054           https://bugzilla.gnome.org/show_bug.cgi?id=775110
3055
3056 2016-07-28 18:51:24 +0200  Philipp Zabel <p.zabel@pengutronix.de>
3057
3058         * sys/v4l2/gstv4l2bufferpool.c:
3059           gstv4l2bufferpool: lock flush_stop against regular qbuf
3060           These can be called from different threads and both manipulate the
3061           pool->buffers array. Lock them properly and let flush_stop move the
3062           array contents into a temporary array on the stack to avoid having
3063           to call release_buffer under the object lock.
3064           https://bugzilla.gnome.org/show_bug.cgi?id=775015
3065
3066 2016-11-24 14:25:22 +0100  Philipp Zabel <p.zabel@pengutronix.de>
3067
3068         * sys/v4l2/gstv4l2bufferpool.c:
3069           gstv4l2bufferpool: remove critical error message when process is called on an inactive pool
3070           If the pool is inactive, it is guaranteed to also be flushing, so the
3071           following check will return GST_FLOW_FLUSHING anyway.
3072           This can happen if a v4l2src is blocking on DQBUF in create and is sent
3073           an EOS event on another thread. In that case the pool is set to
3074           flushing/inactive without locking, the v4l2src is unblocked, and may
3075           call pool_process with a valid buffer on the already inactive pool.
3076           https://bugzilla.gnome.org/show_bug.cgi?id=775014
3077
3078 2016-11-24 14:41:52 +0100  Philipp Zabel <p.zabel@pengutronix.de>
3079
3080         * sys/v4l2/gstv4l2src.c:
3081           v4l2src: release buffer if create fails
3082           gst_base_src_get_range does not expect a buffer to be returned in
3083           the error case, so we are leaking a reference here if create fails.
3084           https://bugzilla.gnome.org/show_bug.cgi?id=775014
3085
3086 2016-11-23 18:34:04 +0200  Sebastian Dröge <sebastian@centricular.com>
3087
3088         * gst/rtpmanager/gstrtpbin.c:
3089           rtpbin: Handle create_session() returning NULL in bundle code
3090           CID 1394492.
3091
3092 2016-11-22 16:42:55 +0200  Sebastian Dröge <sebastian@centricular.com>
3093
3094         * gst/isomp4/gstqtmux.c:
3095           qtmux: Make sure to only change DTS of writable buffers
3096           And trivial cleanup
3097           https://bugzilla.gnome.org/show_bug.cgi?id=774840
3098
3099 2016-11-22 16:42:26 +0200  Sebastian Dröge <sebastian@centricular.com>
3100
3101         * gst/isomp4/gstqtmux.c:
3102           qtmux: Error out much earlier if we don't have a valid PTS
3103           https://bugzilla.gnome.org/show_bug.cgi?id=774840
3104
3105 2016-11-22 16:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
3106
3107         * gst/isomp4/gstqtmux.c:
3108           qtmux: Only use buffer durations if they are actually valid
3109           https://bugzilla.gnome.org/show_bug.cgi?id=774840
3110
3111 2016-11-22 15:59:19 +0200  Sebastian Dröge <sebastian@centricular.com>
3112
3113         * gst/isomp4/gstqtmux.c:
3114           qtmux: Revert commits that set DTS and duration on buffers unconditionally
3115           39f7e52266fde3b3c035e22cbcbb2bb1fa207b17 was setting the buffer duration
3116           to 0 if is not valid, under the assumption that this is "the last"
3117           buffer and no others are coming next. This is wrong, last_buf is the
3118           previous buffer and not the very last one.
3119           4e3c13c87c258c9c95e2217d32ab314d12b5fffc was setting DTS to 0 if there
3120           was none. This will set DTS to 0 for all e.g. audio streams, completely
3121           messing up calculations if streams don't start at 0.
3122           https://bugzilla.gnome.org/show_bug.cgi?id=774840
3123
3124 2016-11-22 15:58:37 +0200  Sebastian Dröge <sebastian@centricular.com>
3125
3126         * gst/isomp4/gstqtmux.c:
3127           qtmux: Only write "gap" edit list if there is a non-zero gap
3128           https://bugzilla.gnome.org/show_bug.cgi?id=774840
3129
3130 2016-11-23 07:09:06 +1100  Matthew Waters <matthew@centricular.com>
3131
3132         * gst/flx/flx_color.c:
3133         * gst/flx/flx_fmt.h:
3134         * gst/flx/gstflxdec.c:
3135         * gst/flx/gstflxdec.h:
3136           flxdec: rewrite logic based on GstByteReader/Writer
3137           Solves overreading/writing the given arrays and will error out if the
3138           streams asks to do that.
3139           Also does more error checking that the stream is valid and won't
3140           overrun any allocated arrays.  Also mitigate integer overflow errors
3141           calculating allocation sizes.
3142           https://bugzilla.gnome.org/show_bug.cgi?id=774859
3143
3144 2016-11-23 11:20:49 +0200  Sebastian Dröge <sebastian@centricular.com>
3145
3146         * gst/flx/gstflxdec.c:
3147           flxdec: Don't unref() parent in the chain function
3148           We don't own the reference here, it is owned by the caller and given to
3149           us for the scope of this function. Leftover mistake from 0.10 porting.
3150           https://bugzilla.gnome.org/show_bug.cgi?id=774897
3151
3152 2016-11-22 20:33:29 +0200  Sebastian Dröge <sebastian@centricular.com>
3153
3154         * ext/vpx/gstvpxdec.c:
3155           vpxdec: libvpx's release buffer is sometimes called with fb->priv==NULL
3156           Don't assert on this but just ignore these cases.
3157
3158 2016-11-22 20:24:59 +0200  Sebastian Dröge <sebastian@centricular.com>
3159
3160         * gst/matroska/matroska-demux.c:
3161           matroskademux: Fix cluster searching if we search multiple times in one chunk
3162           After finding a cluster id in the byte reader, we skip ahead the reader
3163           position by one further byte to be able to continue searching from there
3164           inside the same chunk if the cluster candidate was a false positive.
3165           We have to accomodate for that additional byte when resuming the search,
3166           otherwise all following pulls are off-by-one for every resume and we run
3167           into an assertion.
3168
3169 2016-11-22 20:01:20 +0200  Sebastian Dröge <sebastian@centricular.com>
3170
3171         * gst/matroska/matroska-ids.c:
3172           matroska: Add size checks to the parsing of FLAC headers
3173
3174 2016-11-22 23:46:00 +1100  Matthew Waters <matthew@centricular.com>
3175
3176         * gst/flx/gstflxdec.c:
3177           flxdec: fix some warnings comparing unsigned < 0
3178           bf43f44fcfada5ec4a3ce60cb374340486fe9fac was comparing an unsigned
3179           expression to be < 0 which was always false.
3180           gstflxdec.c: In function ‘flx_decode_brun’:
3181           gstflxdec.c:322:33: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
3182           if ((glong) row - count < 0) {
3183           ^
3184           gstflxdec.c:332:33: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
3185           if ((glong) row - count < 0) {
3186           ^
3187           https://bugzilla.gnome.org/show_bug.cgi?id=774834
3188
3189 2016-11-21 16:17:31 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
3190
3191         * gst/isomp4/gstqtmuxmap.c:
3192           qtmux: Enable up to 16 unpositioned raw audio channels
3193           https://bugzilla.gnome.org/show_bug.cgi?id=774789
3194
3195 2016-11-22 19:05:00 +1100  Matthew Waters <matthew@centricular.com>
3196
3197         * gst/flx/gstflxdec.c:
3198           flxdec: add some write bounds checking
3199           Without checking the bounds of the frame we are writing into, we can
3200           write off the end of the destination buffer.
3201           https://scarybeastsecurity.blogspot.dk/2016/11/0day-exploit-advancing-exploitation.html
3202           https://bugzilla.gnome.org/show_bug.cgi?id=774834
3203
3204 2016-11-21 15:25:23 +0000  David Evans <bbcrddave@gmail.com>
3205
3206         * gst/isomp4/qtdemux.c:
3207           qtdemux: Be sure not to read off end of FLAC dfLa box
3208           https://bugzilla.gnome.org/show_bug.cgi?id=773712
3209
3210 2016-11-21 11:48:58 +0100  Nicola Murino <nicola.murino@gmail.com>
3211
3212         * gst/matroska/matroska-demux.c:
3213           matroskademux: add support for skipping invalid data in push mode
3214           https://bugzilla.gnome.org/show_bug.cgi?id=774566
3215
3216 2016-11-21 11:48:29 +0100  Nicola Murino <nicola.murino@gmail.com>
3217
3218         * gst/matroska/matroska-parse.c:
3219         * gst/matroska/matroska-read-common.c:
3220         * gst/matroska/matroska-read-common.h:
3221           matroskaparse: add support for skipping invalid data
3222           https://bugzilla.gnome.org/show_bug.cgi?id=774566
3223
3224 2016-11-18 17:00:59 +0200  Sebastian Dröge <sebastian@centricular.com>
3225
3226         * gst/rtsp/gstrtspsrc.c:
3227           rtspsrc: Move to new helper function to parse authentication responses
3228           https://bugzilla.gnome.org/show_bug.cgi?id=774416
3229
3230 2016-11-20 14:12:16 +0100  christophecvr <stefansat@telenet.be>
3231
3232         * gst/isomp4/qtdemux.c:
3233           qtdemux: Fix wrong compiler warning with gcc 6.2
3234           | ../../../git/gst/isomp4/qtdemux.c: In function 'qtdemux_parse_tree':
3235           | ../../../git/gst/isomp4/qtdemux.c:10224:24: error: 'size' may be used uninitialized in this function [-Werror=maybe-uninitialized]
3236           |                  offset += size;
3237           |                         ^~
3238           | ../../../git/gst/isomp4/qtdemux.c:10197:25: note: 'size' was declared here
3239           |                  guint32 size, tag;
3240           |                          ^~~~
3241           https://bugzilla.gnome.org/show_bug.cgi?id=774747
3242
3243 2016-11-20 16:15:07 +0000  Tim-Philipp Müller <tim@centricular.com>
3244
3245         * Makefile.am:
3246         * configure.ac:
3247         * win32/MANIFEST:
3248         * win32/common/config.h:
3249           win32: remove copies of generated headers
3250
3251 2016-11-20 13:14:08 +0200  Sebastian Dröge <sebastian@centricular.com>
3252
3253         * gst/avi/gstavidemux.c:
3254         * gst/avi/gstavidemux.h:
3255           avidemux: Ensure that raw video have properly aligned buffers
3256           That is, aligned to to 32 bytes for video. Fixes crashes if the raw
3257           buffers are passed to SIMD processing functions.
3258           https://bugzilla.gnome.org/show_bug.cgi?id=774428
3259
3260 2016-11-20 13:08:27 +0200  Sebastian Dröge <sebastian@centricular.com>
3261
3262         * gst/isomp4/qtdemux.c:
3263           qtdemux: Ensure that raw audio and video have properly aligned buffers
3264           That is, aligned to the basic type for audio and to 32 bytes for video.
3265           Fixes crashes if the raw buffers are passed to SIMD processing functions.
3266           https://bugzilla.gnome.org/show_bug.cgi?id=774428
3267
3268 2016-11-14 14:44:11 +0200  Sebastian Dröge <sebastian@centricular.com>
3269
3270         * gst/isomp4/gstqtmux.c:
3271           qtmux: Always write edit lists for the tracks to give a more accurate duration
3272           Always write an edit list for the whole track. In general this is not
3273           necessary except for the case of having a gap or DTS adjustment but
3274           it allows to give the whole track's duration in the usually more
3275           accurate media timescale.
3276           https://bugzilla.gnome.org/show_bug.cgi?id=774403
3277
3278 2016-11-18 22:45:45 +0900  Seungha Yang <sh.yang@lge.com>
3279
3280         * gst/isomp4/qtdemux.c:
3281           qtdemux: Remove useless return variable
3282           qtdemux_expose_streams() returns flow error immediately, if there is an error.
3283           So, the variable for the flow return is not needed.
3284           https://bugzilla.gnome.org/show_bug.cgi?id=774674
3285
3286 2016-11-17 13:59:48 +0000  David Evans <bbcrddave@gmail.com>
3287
3288         * gst/isomp4/fourcc.h:
3289         * gst/isomp4/qtdemux.c:
3290         * gst/isomp4/qtdemux_dump.c:
3291         * gst/isomp4/qtdemux_dump.h:
3292         * gst/isomp4/qtdemux_types.c:
3293           qtdemux: Add support for FLAC encapsulated in ISOBMFF
3294           As defined by
3295           https://git.xiph.org/?p=flac.git;a=blob_plain;f=doc/isoflac.txt
3296           https://bugzilla.gnome.org/show_bug.cgi?id=773712
3297
3298 2016-11-17 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
3299
3300         * gst/rtpmanager/gstrtpmux.c:
3301           rtpmux: Mark pad as needing reconfiguration again if it failed
3302           And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
3303           https://bugzilla.gnome.org/show_bug.cgi?id=774623
3304
3305 2016-11-17 19:59:26 +0200  Sebastian Dröge <sebastian@centricular.com>
3306
3307         * gst/monoscope/gstmonoscope.c:
3308           monoscope: Mark pad as needing reconfiguration again if it failed
3309           And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
3310           https://bugzilla.gnome.org/show_bug.cgi?id=774623
3311
3312 2016-11-17 19:58:52 +0200  Sebastian Dröge <sebastian@centricular.com>
3313
3314         * gst/deinterlace/gstdeinterlace.c:
3315           deinterlace: Mark pad as needing reconfiguration again if reconfiguration failed
3316           And consider negotiation failures on flushing pads as FLUSHING, not as
3317           NOT_NEGOTIATED.
3318           https://bugzilla.gnome.org/show_bug.cgi?id=774623
3319
3320 2016-11-17 19:56:23 +0200  Sebastian Dröge <sebastian@centricular.com>
3321
3322         * ext/dv/gstdvdec.c:
3323           dvdec: Fix handling of negotiation failures
3324           Return NOT_NEGOTIATED if sending the caps event fails, or FLUSHING if
3325           the pad was flushing at that point.
3326           https://bugzilla.gnome.org/show_bug.cgi?id=774623
3327
3328 2016-11-17 17:16:26 -0800  Scott D Phillips <scott.d.phillips@intel.com>
3329
3330         * meson.build:
3331           meson: add_global_arguments -> add_project_arguments
3332           https://bugzilla.gnome.org/show_bug.cgi?id=774656
3333
3334 2016-11-16 10:53:51 +0530  Vinod Kesti <vinodkesti@yahoo.com>
3335
3336         * gst/multifile/gstsplitmuxsink.c:
3337           splitmuxsink: pad request fails for flvmux
3338           splitmuxsink requests pad from element using pad template like "video_%u", "audio_%u" and "sink_%d". This is true for most of the muxers.
3339           But splitmuxsink not able to request pad to flvmux as flvmux has "audio" and "video" as pad templates.
3340           fix: splitmuxsink should fallback to "audio" and  "video" when template not found.
3341           https://bugzilla.gnome.org/show_bug.cgi?id=774507
3342
3343 2016-11-17 10:24:28 +0200  Sebastian Dröge <sebastian@centricular.com>
3344
3345         * gst/matroska/matroska-parse.c:
3346           matroskaparse: Add remaining relevant parts from a3a55305 to the parser
3347           https://bugzilla.gnome.org/show_bug.cgi?id=774566
3348
3349 2016-11-16 22:39:01 +0100  Nicola Murino <nicola.murino@gmail.com>
3350
3351         * gst/matroska/matroska-parse.c:
3352           matroskaparse: ignore parsing errors at the end of the file
3353           This is the same change as a3a55305 for the parser.
3354           https://bugzilla.gnome.org/show_bug.cgi?id=774566
3355
3356 2016-11-16 08:56:34 +0100  Philippe Normand <philn@igalia.com>
3357
3358         * docs/plugins/gst-plugins-good-plugins.signals:
3359         * gst/rtpmanager/gstrtpbin.c:
3360         * gst/rtpmanager/gstrtpbin.h:
3361         * tests/check/Makefile.am:
3362         * tests/check/elements/.gitignore:
3363         * tests/check/elements/rtpbundle.c:
3364         * tests/check/meson.build:
3365         * tests/examples/rtp/.gitignore:
3366         * tests/examples/rtp/Makefile.am:
3367         * tests/examples/rtp/client-rtpbundle.c:
3368         * tests/examples/rtp/server-rtpbundle.c:
3369           rtpbin: receive bundle support
3370           A new signal named on-bundled-ssrc is provided and can be
3371           used by the application to redirect a stream to a different
3372           GstRtpSession or to keep the RTX stream grouped within the
3373           GstRtpSession of the same media type.
3374           https://bugzilla.gnome.org/show_bug.cgi?id=772740
3375
3376 2016-11-15 16:52:39 +0530  Vinod Kesti <vinodkesti@yahoo.com>
3377
3378         * gst/audioparsers/gstaacparse.c:
3379           aacparse: assertion while converting ADTS stream to RAW
3380           aacparse resizes input buffer while converting ADTS stream to RAW,
3381           During buffer resize buffer write permission is not checked.
3382           This throws gst_buffer_is_writable assertion and leads to AV sync issue some times.
3383           It is corrected by making buffer writeable using gst_buffer_make_writable
3384           https://bugzilla.gnome.org/show_bug.cgi?id=774129
3385
3386 2016-11-15 21:17:51 +0900  Seungha Yang <sh.yang@lge.com>
3387
3388         * gst/isomp4/qtdemux.c:
3389           qtdemux: Don't modify upstream TIME segment
3390           TIME segment implies that stream/running time is being handled by upstream.
3391           So, we shouldn't override it without any clue.
3392           This patch is for fixing seek in DASH streaming.
3393           https://bugzilla.gnome.org/show_bug.cgi?id=774196
3394
3395 2016-11-14 22:33:27 +0530  Arun Raghavan <arun@osg.samsung.com>
3396
3397         * config.h.meson:
3398           meson: Add define for v4l2-probe config option
3399
3400 2016-11-14 17:37:51 +0200  Sebastian Dröge <sebastian@centricular.com>
3401
3402         * gst/interleave/deinterleave.c:
3403           deinterleave: Reset caps accumulator to ANY when resyncing the adapter, not EMPTY
3404           The accumulator is filled by intersecting with all the pad caps, as such
3405           it must be initialized with ANY (like it is before the iteration is
3406           started) and not to EMPTY.
3407           Fixes the CAPS query always returning EMPTY caps when resyncing happened
3408           during the query, e.g. because pads were added/removed.
3409
3410 2016-11-14 12:13:14 +0100  Petr Kulhavy <brain@jikos.cz>
3411
3412         * gst/udp/gstudpsrc.c:
3413           udpsrc: remove redundant saddr unref
3414           The g_object_unref (saddr) before receiving message seems to be redundant as it
3415           is done just before jumping to retry
3416           Though not directly related, part of
3417           https://bugzilla.gnome.org/show_bug.cgi?id=772841
3418
3419 2016-11-12 23:34:23 +0100  Petr Kulhavy <brain@jikos.cz>
3420
3421         * gst/udp/gstudpsrc.c:
3422           udpsrc: receive control messages only in multicast
3423           Control messages are used only in multicast mode - to detect if the destination
3424           address is not ours and possibly drop the packet. However in non-multicast
3425           modes the messages are still allocated and freed even if not used. Therefore
3426           request control messages from g_socket_receive_message() only in multicast
3427           mode.
3428           https://bugzilla.gnome.org/show_bug.cgi?id=772841
3429
3430 2016-11-11 10:45:01 -0800  Scott D Phillips <scott.d.phillips@intel.com>
3431
3432         * gst/matroska/matroska-mux.c:
3433           Use intermediate guint when handling GstVideoMultiviewFlags
3434           The underlying integer type of the enum GstVideoMultiviewFlags is
3435           implementation defined and may not have the same size as guint.
3436           https://bugzilla.gnome.org/show_bug.cgi?id=774293
3437
3438 2016-11-11 10:44:18 -0800  Scott D Phillips <scott.d.phillips@intel.com>
3439
3440         * gst/multifile/gstsplitfilesrc.c:
3441           splitfilesrc: update uri_get_type to match the prototype in GstURIHandlerInterface
3442           https://bugzilla.gnome.org/show_bug.cgi?id=774293
3443
3444 2016-10-26 22:37:34 -0700  Scott D Phillips <scott.d.phillips@intel.com>
3445
3446         * meson.build:
3447           meson: don't add_global_arguments when being built as a subproject
3448           https://bugzilla.gnome.org/show_bug.cgi?id=773568
3449
3450 2016-10-21 15:49:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3451
3452         * gst/audioparsers/gstflacparse.c:
3453         * gst/audioparsers/gstflacparse.h:
3454           flacparse: fix header rewriting being ignored
3455           https://bugzilla.gnome.org/show_bug.cgi?id=727802
3456
3457 2016-11-09 06:25:27 +0000  Sean DuBois <sean@siobud.com>
3458
3459         * gst/flv/gstflvmux.c:
3460         * gst/flv/gstflvmux.h:
3461           flvmux: Add metadatacreator property
3462           Allow users to set metadatacreator value in the meta packet
3463           https://bugzilla.gnome.org/show_bug.cgi?id=774131
3464
3465 2016-11-01 19:56:36 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
3466
3467         * gst/multifile/gstsplitmuxsink.c:
3468         * gst/multifile/gstsplitmuxsink.h:
3469           splitmuxsink: Use first buffer TS as mux start time
3470           Do not use last buffer TS + buffer duration because buffer duration
3471           might be inaccurate, especially for frame rates like 30fps where a
3472           rounding error is observed.
3473           https://bugzilla.gnome.org/show_bug.cgi?id=773785
3474
3475 2016-11-03 15:03:59 +0100  Havard Graff <havard.graff@gmail.com>
3476
3477         * gst/rtpmanager/gstrtpjitterbuffer.c:
3478         * tests/check/elements/rtpjitterbuffer.c:
3479           rtpjitterbuffer: fix timer-reuse bug
3480           When doing rtx, the jitterbuffer will always add an rtx-timer for the next
3481           sequence number.
3482           In the case of the packet corresponding to that sequence number arriving,
3483           that same timer will be reused, and simply moved on to wait for the
3484           following sequence number etc.
3485           Once an rtx-timer expires (after all retries), it will be rescheduled as
3486           a lost-timer instead for the same sequence number.
3487           Now, if this particular sequence-number now arrives (after the timer has
3488           become a lost-timer), the reuse mechanism *should* now set a new
3489           rtx-timer for the next sequence number, but the bug is that it does
3490           not change the timer-type, and hence schedules a lost-timer for that
3491           following sequence number, with the result that you will have a very
3492           early lost-event for a packet that might still arrive, and you will
3493           never be able to send any rtx for this packet.
3494           Found by Erlend Graff - erlend@pexip.com
3495           https://bugzilla.gnome.org/show_bug.cgi?id=773891
3496
3497 2016-10-09 15:59:05 +0200  Havard Graff <havard.graff@gmail.com>
3498
3499         * gst/rtpmanager/gstrtpjitterbuffer.c:
3500         * gst/rtpmanager/rtpjitterbuffer.c:
3501         * gst/rtpmanager/rtpjitterbuffer.h:
3502         * tests/check/elements/rtpjitterbuffer.c:
3503           rtpjitterbuffer: fix lost-event using dts instead of pts
3504           The lost-event was using a different time-domain (dts) than the outgoing
3505           buffers (pts). Given certain network-conditions these two would become
3506           sufficiently different and the lost-event contained timestamp/duration
3507           that was really wrong. As an example GstAudioDecoder could produce
3508           a stream that jumps back and forth in time after receiving a lost-event.
3509           The previous behavior calculated the pts (based on the rtptime) inside the
3510           rtp_jitter_buffer_insert function, but now this functionality has been
3511           refactored into a new function rtp_jitter_buffer_calculate_pts that is
3512           called much earlier in the _chain function to make pts available to
3513           various calculations that wrongly used dts previously
3514           (like the lost-event).
3515           There are however two calculations where using dts is the right thing to
3516           do: calculating the receive-jitter and the rtx-round-trip-time, where the
3517           arrival time of the buffer from the network is the right metric
3518           (and is what dts in fact is today).
3519           The patch also adds two tests regarding B-frames or the
3520           “rtptime-going-backwards”-scenario, as there were some concerns that this
3521           patch might break this behavior (which the tests shows it does not).
3522
3523 2016-11-03 16:33:53 +0100  Havard Graff <havard.graff@gmail.com>
3524
3525         * gst/rtpmanager/gstrtpjitterbuffer.c:
3526         * tests/check/elements/rtpjitterbuffer.c:
3527           rtpjitterbuffer: fix bug in reschedule_timer
3528           The new timeout is always going to be (timeout + delay), however, the
3529           old behavior compared the current timeout to just (timeout), basically
3530           being (delay) off.
3531           This would happen if rtx-delay == rtx-retry-timeout, with the result that
3532           a second rtx attempt for any buffers would be scheduled immediately instead
3533           of after rtx-delay ms.
3534           Simply calculate (new_timeout = timeout + delay) and then use that instead.
3535           https://bugzilla.gnome.org/show_bug.cgi?id=773905
3536
3537 2016-11-03 13:27:51 +0000  Tim-Philipp Müller <tim@centricular.com>
3538
3539         * tests/check/elements/wavparse.c:
3540         * tests/files/Makefile.am:
3541         * tests/files/audiotestsrc.wav:
3542           tests: wavparse: add test for processing an actual .wav file
3543           https://bugzilla.gnome.org/show_bug.cgi?id=773861
3544
3545 2016-11-03 12:34:51 +0200  Sebastian Dröge <sebastian@centricular.com>
3546
3547         * gst/wavparse/gstwavparse.c:
3548           wavparse: Don't set caps to NULL after setting them on the srcpad
3549           We would like to check later on EOS if we found a known stream type or
3550           not, to possibly post an error message.
3551           https://bugzilla.gnome.org/show_bug.cgi?id=773861
3552
3553 2016-11-02 14:33:28 +0200  Sebastian Dröge <sebastian@centricular.com>
3554
3555         * gst/isomp4/gstqtmux.c:
3556           qtmux: Don't deref NULL pads in debug output
3557           That tends to crash.
3558
3559 2016-11-02 11:46:07 +1100  Jan Schmidt <jan@centricular.com>
3560
3561         * gst/isomp4/qtdemux.c:
3562           isomp4: Don't use gst_video_colorimetry_to_string_full()
3563           The API was reverted. Just use the plain
3564           gst_video_colorimetry_to_string() function.
3565
3566 2016-11-02 11:00:13 +1100  Jan Schmidt <jan@centricular.com>
3567
3568         * gst/multifile/gstsplitmuxsink.c:
3569           splitmuxsink: Fix GObject warnings on shutdown.
3570           Commit 83e718 added a pad template to splitmux request
3571           pads, which means that GstElement now releases the pads on
3572           dispose, but after having removed all elements in the bin
3573           and unlinked them. Make sure we can handle cleanup in that case
3574           without throwing assertions.
3575           https://bugzilla.gnome.org/show_bug.cgi?id=773784
3576
3577 2016-11-02 02:25:51 +1100  Jan Schmidt <jan@centricular.com>
3578
3579         * gst/multifile/gstsplitmuxsrc.c:
3580         * gst/multifile/gstsplitmuxsrc.h:
3581           splitmuxsrc: Store seek seqnum and send it on EOS / segment events.
3582           GES relies on the EOS event having the seqnum of the seek that
3583           caused it.
3584
3585 2016-11-02 02:25:00 +1100  Jan Schmidt <jan@centricular.com>
3586
3587         * gst/multifile/gstsplitmuxsrc.c:
3588           splitmuxsrc: Forward a not-linked error on the bus
3589           Handle not-linked as for other fatal errors and post it
3590           onto the bus so the app knows
3591
3592 2016-11-01 21:00:15 +0200  Sebastian Dröge <sebastian@centricular.com>
3593
3594         * gst/isomp4/qtdemux.c:
3595           qtdemux: Fix compiler warning
3596           qtdemux.c: In function ‘qtdemux_parse_tree’:
3597           qtdemux.c:10139:16: error: ‘color_table_id’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
3598           if (color_table_id != 0) {
3599           ^
3600           qtdemux.c:10121:19: note: ‘color_table_id’ was declared here
3601           guint16 color_table_id;
3602           ^~~~~~~~~~~~~~
3603
3604 2016-10-20 17:40:59 +0300  Sebastian Dröge <sebastian@centricular.com>
3605
3606         * gst/isomp4/gstqtmux.c:
3607           qtmux: Use a default interleave of 250ms for all codecs
3608           https://bugzilla.gnome.org/show_bug.cgi?id=773217
3609
3610 2016-10-19 14:33:33 +0300  Sebastian Dröge <sebastian@centricular.com>
3611
3612         * gst/isomp4/gstqtmux.c:
3613           qtmux: Use a default interleave when ProRes is used
3614           The ProRes guidelines suggest an interleave of 0.5s is common, but
3615           specifies that for ProRes at most 2MB (for SD) and 4MB (for HD) should
3616           be used per chunk.
3617           It might also make sense to use similar numbers in general.
3618           https://bugzilla.gnome.org/show_bug.cgi?id=773217
3619
3620 2016-10-19 14:25:28 +0300  Sebastian Dröge <sebastian@centricular.com>
3621
3622         * gst/isomp4/atoms.c:
3623         * gst/isomp4/gstqtmux.c:
3624         * gst/isomp4/gstqtmux.h:
3625           qtmux: Allow configuring the interleave size in bytes/time
3626           Previously we were switching from one chunk to another on every single
3627           buffer. This wastes some space in the headers and, depending on the
3628           software, might depend in more reads (e.g. if the software is reading
3629           multiple samples in one go if they're in the same chunk).
3630           The ProRes guidelines suggest an interleave of 0.5s is common, but
3631           specifies that for ProRes at most 2MB (for SD) and 4MB (for HD) should
3632           be used per chunk. This will be handled in a follow-up commit.
3633           https://bugzilla.gnome.org/show_bug.cgi?id=773217
3634
3635 2016-09-30 18:22:27 +0300  Sebastian Dröge <sebastian@centricular.com>
3636
3637         * gst/isomp4/gstqtmux.c:
3638           qtmux: Set compressor name, horizontal/vertical resolution and depth for ProRes
3639           This is also required by some software to handle ProRes files.
3640           https://bugzilla.gnome.org/show_bug.cgi?id=769048
3641
3642 2016-09-30 18:05:38 +0300  Sebastian Dröge <sebastian@centricular.com>
3643
3644         * gst/isomp4/fourcc.h:
3645         * gst/isomp4/gstqtmux.c:
3646         * gst/isomp4/qtdemux.c:
3647           qt: Add support for ProRes 4444 XQ
3648           And also 4444 in the muxer.
3649           https://bugzilla.gnome.org/show_bug.cgi?id=769048
3650
3651 2016-09-30 17:58:37 +0300  Sebastian Dröge <sebastian@centricular.com>
3652
3653         * gst/isomp4/atoms.c:
3654         * gst/isomp4/atoms.h:
3655         * gst/isomp4/fourcc.h:
3656         * gst/isomp4/gstqtmux.c:
3657         * gst/isomp4/qtdemux_types.c:
3658           qtmux: Write 'clap' atom for ProRes
3659           It's required for ProRes to work with other software.
3660           It is also in the MP4 standard, but inventing values here seems a bit
3661           tricky for the general case and it does not really give any extra
3662           information.
3663           https://bugzilla.gnome.org/show_bug.cgi?id=769048
3664
3665 2016-09-30 09:55:58 +0300  Sebastian Dröge <sebastian@centricular.com>
3666
3667         * gst/isomp4/qtdemux.c:
3668           qtdemux: Read colorimetry information from colr atom if available
3669           https://bugzilla.gnome.org/show_bug.cgi?id=772181
3670
3671 2016-09-29 21:56:18 +0300  Sebastian Dröge <sebastian@centricular.com>
3672
3673         * gst/isomp4/atoms.c:
3674         * gst/isomp4/atoms.h:
3675         * gst/isomp4/fourcc.h:
3676         * gst/isomp4/gstqtmux.c:
3677           qtmux: Always write colr atom with the colorimetry information
3678           https://bugzilla.gnome.org/show_bug.cgi?id=772181
3679
3680 2016-09-29 18:16:18 +0300  Sebastian Dröge <sebastian@centricular.com>
3681
3682         * gst/isomp4/atoms.c:
3683         * gst/isomp4/atoms.h:
3684         * gst/isomp4/gstqtmux.c:
3685           qtmux: Fix writing of the 'fiel' extension atom
3686           This was also wrong for JPEG2000. Also write it for all MOV files and
3687           JPEG2000, not only for ProRes.
3688           https://bugzilla.gnome.org/show_bug.cgi?id=769048
3689
3690 2016-09-29 17:40:23 +0300  Sebastian Dröge <sebastian@centricular.com>
3691
3692         * gst/isomp4/atoms.c:
3693           qtmux: Write 4 bytes of zeroes at the end of the sample description extensions
3694           This is working around some broken software.
3695           https://bugzilla.gnome.org/show_bug.cgi?id=769048
3696
3697 2016-09-28 20:55:24 +0300  Sebastian Dröge <sebastian@centricular.com>
3698
3699         * gst/isomp4/atoms.c:
3700           atoms: 'pasp' atom is also part of MP4, write it always
3701           https://bugzilla.gnome.org/show_bug.cgi?id=769048
3702
3703 2016-07-11 19:30:12 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
3704
3705         * gst/isomp4/atoms.c:
3706         * gst/isomp4/atoms.h:
3707         * gst/isomp4/fourcc.h:
3708         * gst/isomp4/gstqtmux.c:
3709           qtmux: Write additional atoms for prores video
3710           These required atoms are: colorimetry, field information, spatial/temporal
3711           quality, and vendor.
3712           https://bugzilla.gnome.org/show_bug.cgi?id=769048
3713
3714 2014-06-16 17:20:32 +0200  Stian Selnes <stian.selnes@gmail.com>
3715
3716         * gst/rtp/gstrtph263depay.c:
3717           rtph263depay: Don't drop mode b packets with picture start code
3718           Some buggy payloaders, e.g. rtph263pay, may use mode B for packets
3719           that starts with a picture (or GOB) start code although it's not
3720           allowed. Let's be nice and not drop these packets/frames.
3721           https://bugzilla.gnome.org/show_bug.cgi?id=773516
3722
3723 2016-06-22 13:59:35 +0200  Havard Graff <havard.graff@gmail.com>
3724
3725         * gst/rtp/gstrtph263ppay.c:
3726         * tests/check/elements/rtph263.c:
3727           rtph263ppay: Fix caps leak
3728           Fix leaking caps when downstream has not-fixed caps.
3729           https://bugzilla.gnome.org/show_bug.cgi?id=773515
3730
3731 2016-10-26 16:42:19 +0200  Stian Selnes <stian@pexip.com>
3732
3733         * gst/rtp/gstrtph263pay.c:
3734           rtph263pay: Fix indentation
3735           https://bugzilla.gnome.org/show_bug.cgi?id=773514
3736
3737 2016-10-18 11:35:58 +0200  Stian Selnes <stian@pexip.com>
3738
3739         * gst/rtp/gstrtph263pay.c:
3740           rtph263pay: Use GST_TRACE_OBJECT for logging bitstream parsing
3741           Bump the bitstream parsing to TRACE log level so it doesn't flood the
3742           output when trying to read the more useful DEBUG and LOG messages.
3743           Also use GST_DEBUG_OBJECT instead of GST_DEBUG in various places
3744           https://bugzilla.gnome.org/show_bug.cgi?id=773514
3745
3746 2016-10-18 11:09:10 +0200  Stian Selnes <stian@pexip.com>
3747
3748         * gst/rtp/gstrtph263pay.c:
3749           rtph263pay: Fix leak for B-fragments
3750           Altough commits 6a16be7, 64f9d08 and 0c7e3a8 fixed some issues they
3751           introduced others. This patch fixes the leak of one macroblock for every
3752           B fragment.
3753           Macroblock structures must not be freed immediately after finding the
3754           boundaries as they are stored and used later. However the inital dummy
3755           structure (used for finding the first boundary) must be freed.
3756           CID #1212156
3757           https://bugzilla.gnome.org/show_bug.cgi?id=773512
3758
3759 2016-10-20 13:14:13 +0200  Alejandro G. Castro <alex@igalia.com>
3760
3761         * gst/rtpmanager/rtpsession.c:
3762           rtpbin: avoid generating errors when rtcp messages are empty and check the queue is not empty
3763           Add a check to verify all the output buffers were empty for the
3764           session in a timout and log an error.
3765           https://bugzilla.gnome.org/show_bug.cgi?id=773269
3766
3767 2016-10-26 13:21:29 +0200  Alejandro G. Castro <alex@igalia.com>
3768
3769         * gst/rtpmanager/gstrtpsession.c:
3770         * gst/rtpmanager/rtpsession.c:
3771         * gst/rtpmanager/rtpsession.h:
3772           rtpbin: pipeline gets an EOS when any rtpsources byes
3773           Instead of sending EOS when a source byes we have to wait for
3774           all the sources to be gone, which means they already sent BYE and
3775           were removed from the session. We now handle the EOS in the rtcp
3776           loop checking the amount of sources in the session.
3777           https://bugzilla.gnome.org/show_bug.cgi?id=773218
3778
3779 2016-10-21 17:31:00 +0000  Matt Staples <staples255@gmail.com>
3780
3781         * gst/rtsp/gstrtspsrc.c:
3782           rtspsrc: Also handle redirect on PLAY
3783           https://bugzilla.gnome.org/show_bug.cgi?id=772610
3784
3785 2016-08-30 10:24:43 +0200  Petr Kulhavy <brain@jikos.cz>
3786
3787         * gst/rtsp/gstrtspsrc.c:
3788           rtspsrc: allow missing control attribute in case of a single stream
3789           Improve RFC2326 - chapter C.3 compatibility:
3790           In case just a single stream is specified in SDP and the control attribute
3791           is missing do not drop the stream but rather assume "a=control:*"
3792           https://bugzilla.gnome.org/show_bug.cgi?id=770568
3793
3794 2016-10-08 18:11:17 +0200  William Manley <will@williammanley.net>
3795
3796         * sys/v4l2/gstv4l2allocator.c:
3797           v4l2: Warn, don't assert if v4l gives us a buffer with a too large size
3798           I've seen problems where the `bytesused` field of `v4l2_buffer` would be
3799           a silly number causing the later call to:
3800           gst_memory_resize (group->mem[i], 0, group->planes[i].bytesused);
3801           to result in this error to be printed:
3802           (pulsevideo:11): GStreamer-CRITICAL **: gst_memory_resize: assertion 'size + mem->offset + offset <= mem->maxsize' failed
3803           besides causing who-knows what other problems.
3804           We make the assumption that this buffer has still been dequeued correctly
3805           so just clamp to a valid size so downstream elements won't end up in
3806           undefined behaviour.
3807           The invalid `v4l2_buffer` I saw from my capture device was:
3808           buffer = {
3809           index = 0,
3810           type = 1,
3811           bytesused = 534748928, // <- Invalid
3812           flags = 8260, // V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC | V4L2_BUF_FLAG_ERROR | V4L2_BUF_FLAG_DONE
3813           field = 01330, // <- Invalid
3814           timestamp = {
3815           tv_sec = 0,
3816           tv_usec = 0
3817           },
3818           timecode = {
3819           type = 0,
3820           flags = 0,
3821           frames = 0 '\000',
3822           seconds = 0 '\000',
3823           minutes = 0 '\000',
3824           hours = 0 '\000',
3825           userbits = "\000\000\000"
3826           },
3827           sequence = 0,
3828           memory = 2,
3829           m = {
3830           offset = 3537219584,
3831           userptr = 140706665836544, // Could be nonsense, not sure
3832           planes = 0x7ff8d2d5b000,
3833           fd = -757747712
3834           },
3835           length = 2764800,
3836           reserved2 = 0,
3837           reserved = 0
3838           }
3839           This is from gdb with my own annotations added.
3840           This was with gst-plugins-good 1.8.1, a Magewell XI100DUSB-HDMI video
3841           capture device and kernel 3.13 using a dodgy HDMI cable which is great at
3842           breaking HDMI capture devices.  I'm using io-mode=userptr and have built
3843           gst-plugins-good without libv4l.
3844           https://bugzilla.gnome.org/show_bug.cgi?id=769765
3845
3846 2016-10-20 20:41:07 +0300  Sebastian Dröge <sebastian@centricular.com>
3847
3848         * gst/isomp4/gstqtmux.c:
3849           qtmux: Use a better default value for the movie header timescale
3850           Take the maximum video timescale, or if no video track is present the
3851           previous value of 1800.
3852           https://bugzilla.gnome.org/show_bug.cgi?id=769041
3853
3854 2016-10-20 20:07:19 +0300  Sebastian Dröge <sebastian@centricular.com>
3855
3856         * gst/isomp4/gstqtmux.c:
3857           qtmux: Be more clever with the default video track timescale
3858           Use the number of milliframes per second for integral and drop-frame
3859           framerates, as suggested by the QT file format specification and other
3860           places. We already did that for integral framerates before, but not for
3861           drop-frame framerates. This now keeps precision better.
3862           For all other framerates, check if it's close to a well-known framerate
3863           and use that instead.
3864           https://bugzilla.gnome.org/show_bug.cgi?id=769041
3865
3866 2016-10-10 13:00:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3867
3868         * gst/isomp4/qtdemux.c:
3869           qtdemux: extract interlaced information from jpeg video
3870           This information is hidden in a small chunk of data.
3871           Format found at https://developer.apple.com/standards/qtff-2001.pdf,
3872           page 92, "Video Sample Description", under table 3.1.
3873           https://bugzilla.gnome.org/show_bug.cgi?id=767771
3874
3875 2016-10-26 12:46:28 +0530  Jagadish <jagadishkamathk@gmail.com>
3876
3877         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
3878           gdkpixbufoverlay: Fixing x and y offset computation
3879           While computing the x and y offsets, it's the video resolution and
3880           resized overlay resolution to be used instead of actual overlay image
3881           resoltuion. Due to this, the overlay image used to get wrongly overlayed
3882           in undesired location
3883           https://bugzilla.gnome.org/show_bug.cgi?id=757292
3884
3885 2016-11-01 18:09:00 +0000  Tim-Philipp Müller <tim@centricular.com>
3886
3887         * meson.build:
3888           meson: update version
3889
3890 2016-10-24 16:56:31 +0000  Enrique Ocaña González <eocanha@igalia.com>
3891
3892         * gst/isomp4/qtdemux.c:
3893           qtdemux: Use the tfdt decode time on byte streams when it's significantly different than the time in the last sample
3894           We consider there's a sifnificant difference when it's larger than on second
3895           or than half the duration of the last processed fragment in case the latter is
3896           larger.
3897           https://bugzilla.gnome.org/show_bug.cgi?id=754230
3898
3899 === release 1.11.0 ===
3900
3901 2016-11-01 18:53:15 +0200  Sebastian Dröge <sebastian@centricular.com>
3902
3903         * configure.ac:
3904           Back to development
3905
3906 === release 1.10.0 ===
3907
3908 2016-11-01 17:57:44 +0200  Sebastian Dröge <sebastian@centricular.com>
3909
3910         * ChangeLog:
3911         * NEWS:
3912         * RELEASE:
3913         * configure.ac:
3914         * docs/plugins/gst-plugins-good-plugins.args:
3915         * docs/plugins/inspect/plugin-1394.xml:
3916         * docs/plugins/inspect/plugin-aasink.xml:
3917         * docs/plugins/inspect/plugin-alaw.xml:
3918         * docs/plugins/inspect/plugin-alpha.xml:
3919         * docs/plugins/inspect/plugin-alphacolor.xml:
3920         * docs/plugins/inspect/plugin-apetag.xml:
3921         * docs/plugins/inspect/plugin-audiofx.xml:
3922         * docs/plugins/inspect/plugin-audioparsers.xml:
3923         * docs/plugins/inspect/plugin-auparse.xml:
3924         * docs/plugins/inspect/plugin-autodetect.xml:
3925         * docs/plugins/inspect/plugin-avi.xml:
3926         * docs/plugins/inspect/plugin-cacasink.xml:
3927         * docs/plugins/inspect/plugin-cairo.xml:
3928         * docs/plugins/inspect/plugin-cutter.xml:
3929         * docs/plugins/inspect/plugin-debug.xml:
3930         * docs/plugins/inspect/plugin-deinterlace.xml:
3931         * docs/plugins/inspect/plugin-dtmf.xml:
3932         * docs/plugins/inspect/plugin-dv.xml:
3933         * docs/plugins/inspect/plugin-effectv.xml:
3934         * docs/plugins/inspect/plugin-equalizer.xml:
3935         * docs/plugins/inspect/plugin-flac.xml:
3936         * docs/plugins/inspect/plugin-flv.xml:
3937         * docs/plugins/inspect/plugin-flxdec.xml:
3938         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3939         * docs/plugins/inspect/plugin-goom.xml:
3940         * docs/plugins/inspect/plugin-goom2k1.xml:
3941         * docs/plugins/inspect/plugin-icydemux.xml:
3942         * docs/plugins/inspect/plugin-id3demux.xml:
3943         * docs/plugins/inspect/plugin-imagefreeze.xml:
3944         * docs/plugins/inspect/plugin-interleave.xml:
3945         * docs/plugins/inspect/plugin-isomp4.xml:
3946         * docs/plugins/inspect/plugin-jack.xml:
3947         * docs/plugins/inspect/plugin-jpeg.xml:
3948         * docs/plugins/inspect/plugin-level.xml:
3949         * docs/plugins/inspect/plugin-matroska.xml:
3950         * docs/plugins/inspect/plugin-mulaw.xml:
3951         * docs/plugins/inspect/plugin-multifile.xml:
3952         * docs/plugins/inspect/plugin-multipart.xml:
3953         * docs/plugins/inspect/plugin-navigationtest.xml:
3954         * docs/plugins/inspect/plugin-oss4.xml:
3955         * docs/plugins/inspect/plugin-ossaudio.xml:
3956         * docs/plugins/inspect/plugin-png.xml:
3957         * docs/plugins/inspect/plugin-pulseaudio.xml:
3958         * docs/plugins/inspect/plugin-replaygain.xml:
3959         * docs/plugins/inspect/plugin-rtp.xml:
3960         * docs/plugins/inspect/plugin-rtpmanager.xml:
3961         * docs/plugins/inspect/plugin-rtsp.xml:
3962         * docs/plugins/inspect/plugin-shapewipe.xml:
3963         * docs/plugins/inspect/plugin-shout2send.xml:
3964         * docs/plugins/inspect/plugin-smpte.xml:
3965         * docs/plugins/inspect/plugin-soup.xml:
3966         * docs/plugins/inspect/plugin-spectrum.xml:
3967         * docs/plugins/inspect/plugin-speex.xml:
3968         * docs/plugins/inspect/plugin-taglib.xml:
3969         * docs/plugins/inspect/plugin-udp.xml:
3970         * docs/plugins/inspect/plugin-video4linux2.xml:
3971         * docs/plugins/inspect/plugin-videobox.xml:
3972         * docs/plugins/inspect/plugin-videocrop.xml:
3973         * docs/plugins/inspect/plugin-videofilter.xml:
3974         * docs/plugins/inspect/plugin-videomixer.xml:
3975         * docs/plugins/inspect/plugin-vpx.xml:
3976         * docs/plugins/inspect/plugin-wavenc.xml:
3977         * docs/plugins/inspect/plugin-wavpack.xml:
3978         * docs/plugins/inspect/plugin-wavparse.xml:
3979         * docs/plugins/inspect/plugin-ximagesrc.xml:
3980         * docs/plugins/inspect/plugin-y4menc.xml:
3981         * gst-plugins-good.doap:
3982         * win32/common/config.h:
3983           Release 1.10.0
3984
3985 2016-11-01 17:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
3986
3987         * po/af.po:
3988         * po/az.po:
3989         * po/bg.po:
3990         * po/ca.po:
3991         * po/cs.po:
3992         * po/da.po:
3993         * po/de.po:
3994         * po/el.po:
3995         * po/en_GB.po:
3996         * po/eo.po:
3997         * po/es.po:
3998         * po/eu.po:
3999         * po/fi.po:
4000         * po/fr.po:
4001         * po/gl.po:
4002         * po/hr.po:
4003         * po/hu.po:
4004         * po/id.po:
4005         * po/it.po:
4006         * po/ja.po:
4007         * po/lt.po:
4008         * po/lv.po:
4009         * po/mt.po:
4010         * po/nb.po:
4011         * po/nl.po:
4012         * po/or.po:
4013         * po/pl.po:
4014         * po/pt_BR.po:
4015         * po/ro.po:
4016         * po/ru.po:
4017         * po/sk.po:
4018         * po/sl.po:
4019         * po/sq.po:
4020         * po/sr.po:
4021         * po/sv.po:
4022         * po/tr.po:
4023         * po/uk.po:
4024         * po/vi.po:
4025         * po/zh_CN.po:
4026         * po/zh_HK.po:
4027         * po/zh_TW.po:
4028           Update .po files
4029
4030 2016-11-01 17:41:51 +0200  Sebastian Dröge <sebastian@centricular.com>
4031
4032         * po/el.po:
4033           po: Update translations
4034
4035 2016-10-27 12:01:55 +0200  Tobias Schneider <tobias.schneider@voiceinterconnect.de>
4036
4037         * sys/v4l2/gstv4l2object.c:
4038           v4l2object: fix extra-controls leak
4039           Gst struct v4l2object->extra_controls is created if user sets appropriate
4040           option but it is not freed on destruction of v4l2object.
4041           https://bugzilla.gnome.org/show_bug.cgi?id=773580
4042
4043 2016-10-31 18:00:07 +0200  Sebastian Dröge <sebastian@centricular.com>
4044
4045         * ext/soup/gstsouphttpsrc.c:
4046         * ext/soup/gstsouphttpsrc.h:
4047           Revert "souphttpsrc: reduce reading latency by using non-blocking read"
4048           This reverts commit 8816764112408766889c8b680a3af51115df4bf5.
4049           It causes issues with the timeouts, and causes connections to be closed
4050           without actual reason. Needs further investigation.
4051           https://bugzilla.gnome.org/show_bug.cgi?id=773509
4052
4053 2016-10-31 09:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
4054
4055         * gst/wavparse/gstwavparse.c:
4056           wavparse: Don't try to add srcpad if we don't know valid caps yet
4057           Otherwise we'll run into an assertion on specially crafted files.
4058           https://bugzilla.gnome.org/show_bug.cgi?id=773643
4059
4060 2016-10-27 11:23:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4061
4062         * meson.build:
4063           meson: Remove uselessly duplicated dep checks
4064           These checks are done inside the meson.build files for each plugin.
4065
4066 2016-10-27 11:22:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4067
4068         * ext/meson.build:
4069           meson: dv plugin now works on MSVC
4070           Needs a Meson patch to filter out the useless -lpthread
4071           https://github.com/mesonbuild/meson/pull/962
4072
4073 2016-10-27 14:03:48 +0200  Branko Subasic <branko@axis.com>
4074
4075         * gst/matroska/matroska-mux.c:
4076           matroskamux: allow resolutions above 4096
4077           Modify the caps string to allow width and height greater than 4096.
4078           There is no need to restrict it since the matroska format allows the
4079           width and height values to be up to eight bytes long.
4080           https://bugzilla.gnome.org/show_bug.cgi?id=773582
4081
4082 2016-10-23 17:23:10 -0700  Scott D Phillips <scott.d.phillips@intel.com>
4083
4084         * gst/udp/gstudpsrc.c:
4085           udpsrc: Check for G_PLATFORM_WIN32 for presence of ipi_spec_dest
4086           G_OS_WIN32 is only set when not building with cygwin, but
4087           ipi_spec_dest is missing both with and without cygwin.
4088           https://bugzilla.gnome.org/show_bug.cgi?id=773114
4089
4090 2016-10-26 08:51:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
4091
4092         * ext/soup/gstsouphttpsrc.c:
4093           souphttpsrc: reset read_position when reading fails
4094           souphttpsrc maintains two variables for the position:
4095           * 'request_position' is where we want to be
4096           * 'read_position' is where we are
4097           During Normal operations both are updated in sync when data arrives. A seek
4098           changes 'request_position' but not 'read_position'.
4099           When the two positions get out of sync, then a new request is send and the
4100           'Range' header is adjusted to the current 'request_position'.
4101           Without this patch, if reading fails, then the source is destroyed. This
4102           triggers a new request, but the range remains unchanged. As a result, the
4103           old range is used and old data will be read.
4104           Changing the 'read_position' to -1 makes it explicitly different from
4105           'request_position' and as a result the 'Range' header is updated correctly.
4106           https://bugzilla.gnome.org/show_bug.cgi?id=773509
4107
4108 2016-10-25 08:54:34 -0700  Scott D Phillips <scott.d.phillips@intel.com>
4109
4110         * meson.build:
4111           meson: Don't depend on gstreamer-check-1.0 on windows
4112           https://bugzilla.gnome.org/show_bug.cgi?id=773114
4113
4114 2016-10-25 15:24:20 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4115
4116         * gst/rtsp/gstrtspsrc.c:
4117           rtspsrc: reset connection info to non-flushing when closing
4118           This solves a hanging mainloop in following scenario:
4119           * connect to source
4120           * network/server drops
4121           * pipeline set to NULL (and connection to flushing as part)
4122           * pipeline set to PAUSED/PLAYING (connection to non-flushing, but not recorded)
4123           * [connecting still not possible]
4124           * pipeline set to NULL => mainloop hangs (since no actual flushing is done)
4125
4126 2016-10-26 14:32:48 +1100  Jan Schmidt <jan@centricular.com>
4127
4128         * gst/multifile/gstsplitmuxsink.c:
4129         * gst/multifile/gstsplitmuxsink.h:
4130           splitmuxsink: Only allow one video request pad
4131           The pacing of the overall muxing is controlled
4132           by the video GOPs arriving, so we can only handle
4133           1 video stream, and the request pad is named accordingly.
4134           Ignore a request for a 2nd video pad if there's already
4135           an active one.
4136
4137 2016-10-26 11:59:32 +1100  Jan Schmidt <jan@centricular.com>
4138
4139         * gst/multifile/gstsplitmuxsink.c:
4140           splitmuxsink: Take ownership of floating refs
4141           sink the floating ref when handed a muxer or sink to use so
4142           we clearly take ownership.
4143
4144 2016-10-25 14:51:52 +1100  Jan Schmidt <jan@centricular.com>
4145
4146         * gst/multifile/gstsplitmuxsink.c:
4147           splitmuxsink: Set child elements to NULL when removing.
4148           Make sure that elements are in the NULL state when removing.
4149           Fixes critical warnings when errors occur early on in starting up.
4150
4151 2016-10-25 14:50:53 +1100  Jan Schmidt <jan@centricular.com>
4152
4153         * gst/multifile/gstsplitmuxsink.c:
4154           splitmuxsink: Set pad template on request sink pads
4155           Ensure that the ghost pad returned as a request pad
4156           has the template that was requested
4157
4158 2016-10-25 10:50:47 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4159
4160         * meson.build:
4161         * tests/check/meson.build:
4162           Revert "meson: move gstreamer-check-1.0 dependency to tests/check"
4163           This reverts commit 46632694662b96fddb848a1f2091a215b28a2d35.
4164           Does not actually work. See:
4165           https://bugzilla.gnome.org/show_bug.cgi?id=773114#c31
4166
4167 2016-06-08 11:24:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4168
4169         * gst/flv/gstflvmux.c:
4170           flvmux: Assume PTS is DTS when PTS is missing
4171           This fixes issue for encoders that only sets the DTS. We assume that
4172           there was no re-ordering when that happens.
4173           https://bugzilla.gnome.org/show_bug.cgi?id=762207
4174
4175 2016-10-24 00:34:15 +0100  Tim-Philipp Müller <tim@centricular.com>
4176
4177         * tests/check/meson.build:
4178           meson: fix build outside of gst-all
4179
4180 2016-10-21 00:42:54 -0700  Scott D Phillips <scott.d.phillips@intel.com>
4181
4182         * sys/directsound/meson.build:
4183           meson: directsound: Add ole32 library dependency
4184           https://bugzilla.gnome.org/show_bug.cgi?id=773114
4185
4186 2016-10-21 00:42:18 -0700  Scott D Phillips <scott.d.phillips@intel.com>
4187
4188         * meson.build:
4189         * tests/check/meson.build:
4190           meson: move gstreamer-check-1.0 dependency to tests/check
4191           https://bugzilla.gnome.org/show_bug.cgi?id=773114
4192
4193 2016-10-20 22:08:14 +0100  Tim-Philipp Müller <tim@centricular.com>
4194
4195         * tests/check/elements/videomixer.c:
4196           tests: videomixer: disable racy flush_start_flush_stop test
4197           It's been broken for years, and it's unlikely it will ever
4198           be fixed for collectpads/videomixer now that there's compositor
4199           which works fine. So let's disable it, since all it does
4200           is that it creates noise that distracts from other failures.
4201           Also see the corresponding adder bug as it failed in the same way:
4202           https://bugzilla.gnome.org/show_bug.cgi?id=708891
4203
4204 2016-10-09 16:56:10 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
4205
4206         * tests/check/elements/souphttpsrc.c:
4207           tests: Fix souphttpsrc tests without CK_FORK=no
4208           It seems that the forked processes all attempt to handle the listening
4209           socket from the server, and only one has to shutdown the socket to break
4210           the server completely.
4211           Create a new server inside each test to avoid this.
4212           https://bugzilla.gnome.org/show_bug.cgi?id=772656
4213
4214 2016-10-09 15:23:51 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
4215
4216         * tests/check/elements/level.c:
4217           tests: Fix level test in CK_FORK=no mode
4218           The tests accumulate buffers in GstCheck's buffers list, and the list is
4219           not (consistently) reset between tests. Do that and remove the now
4220           conflicting unrefs for outbuffers.
4221           https://bugzilla.gnome.org/show_bug.cgi?id=772644
4222
4223 2016-10-07 13:04:27 +0530  Gaurav Gupta <g.gupta@samsung.com>
4224
4225         * sys/waveform/gstwaveformsink.c:
4226           waveformsink: Fix Memory leak using GST_PTR_FORMAT
4227           https://bugzilla.gnome.org/show_bug.cgi?id=772497
4228
4229 2016-10-18 12:23:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4230
4231         * gst/monoscope/meson.build:
4232           meson: Add missing gstaudio dep to monoscope
4233           In file included from ../subprojects/gst-plugins-good/gst/monoscope/gstmonoscope.c:42:0:
4234           ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio.h:26:39: fatal error: gst/audio/audio-enumtypes.h: No such file or directory
4235           #include <gst/audio/audio-enumtypes.h>
4236           ^
4237           compilation terminated.
4238           https://ci.gstreamer.net/job/GStreamer-master-meson/271/console
4239
4240 2016-10-16 02:18:22 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4241
4242         * gst/multifile/meson.build:
4243           meson: Add missing pbutils dependency to multifile
4244           Found via the Jenkins CI:
4245           FAILED: subprojects/gst-plugins-good/gst/multifile/gstmultifile@sha/gstsplitmuxsink.c.o
4246           [...]
4247           In file included from ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.h:24:0,
4248           from ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.c:59:
4249           ../subprojects/gst-plugins-base/gst-libs/gst/pbutils/pbutils.h:30:43: fatal error: gst/pbutils/pbutils-enumtypes.h: No such file or directory
4250           #include <gst/pbutils/pbutils-enumtypes.h>
4251           ^
4252           compilation terminated.
4253           https://ci.gstreamer.net/job/GStreamer-master-meson/263/console
4254
4255 2016-10-15 22:11:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4256
4257         * meson.build:
4258           meson: Don't set c_std to gnu99
4259           Use the default for each compiler on every platform instead. This
4260           improves our compatibility with compilers that don't have gnu99 as
4261           a c_std.
4262
4263 2016-10-04 18:04:11 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
4264
4265         * meson.build:
4266         * tests/check/getpluginsdir:
4267         * tests/check/meson.build:
4268           meson: Make use of new environment object and set plugin path to builddir
4269           Workaround source_root being the root directory of all projects in the subproject
4270           case and remove now unneeded getpluginsdir
4271           Bump meson requirement to 0.35
4272
4273 2016-10-06 11:15:54 +0530  Gaurav Gupta <g.gupta@samsung.com>
4274
4275         * tests/examples/rtp/client-rtpaux.c:
4276           tests: Fix memory leak in test rtpaux test
4277           https://bugzilla.gnome.org/show_bug.cgi?id=772496
4278
4279 2016-10-03 11:27:54 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4280
4281         * gst/imagefreeze/gstimagefreeze.c:
4282           imagefreeze: Forward latency queries to upstream
4283           Without this, latency queries to imagefreeze will fail.
4284
4285 2016-09-30 11:35:39 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
4286
4287         * hooks/pre-commit.hook:
4288         * meson.build:
4289         * tests/check/getpluginsdir:
4290           meson: Setup pre commit hook and fix getpluginsdir for standalone case
4291
4292 2016-09-29 04:55:14 +1000  Jan Schmidt <jan@centricular.com>
4293
4294         * gst/multifile/gstsplitmuxsrc.c:
4295           splitmuxsrc: Handle stop point from segment
4296           If the seek stop point (or start, during reverse play)
4297           was within the segment we just finished, go EOS immediately
4298           instead of proceeding through all other parts and sending
4299           0 length seeks to them.
4300           https://bugzilla.gnome.org/show_bug.cgi?id=772138
4301
4302 2016-09-29 03:21:26 +1000  Jan Schmidt <jan@centricular.com>
4303
4304         * gst/multifile/gstsplitmuxsrc.c:
4305           splitmuxsrc: Drop lock shutting down pads
4306           Avoid a sporadic deadlock on shutdown by dropping
4307           the splitmux lock around pad shutdown
4308           https://bugzilla.gnome.org/show_bug.cgi?id=772138
4309
4310 2016-09-29 02:47:36 +1000  Jan Schmidt <jan@centricular.com>
4311
4312         * gst/multifile/gstsplitmuxpartreader.c:
4313           splitmuxsrc: Fix extra unref handling queries
4314           https://bugzilla.gnome.org/show_bug.cgi?id=772138
4315
4316 2016-09-29 04:50:25 +1000  Jan Schmidt <jan@centricular.com>
4317
4318         * gst/multifile/gstsplitmuxpartreader.c:
4319         * gst/multifile/gstsplitmuxpartreader.h:
4320         * gst/multifile/gstsplitmuxsrc.c:
4321           splitmuxsrc: Avoid stall when parts get out of sync
4322           When one part moves ahead of the others - due to excessive
4323           downstream queueing, or really small input files - then
4324           we can end up activating parts more than once. That can lead to
4325           effects like shutting down pad tasks prematurely.
4326           https://bugzilla.gnome.org/show_bug.cgi?id=772138
4327
4328 2016-09-30 11:41:19 +0100  Tim-Philipp Müller <tim@centricular.com>
4329
4330         * meson.build:
4331           meson: update version
4332
4333 === release 1.9.90 ===
4334
4335 2016-09-30 13:02:19 +0300  Sebastian Dröge <sebastian@centricular.com>
4336
4337         * ChangeLog:
4338         * NEWS:
4339         * RELEASE:
4340         * configure.ac:
4341         * docs/plugins/gst-plugins-good-plugins.args:
4342         * docs/plugins/gst-plugins-good-plugins.interfaces:
4343         * docs/plugins/inspect/plugin-1394.xml:
4344         * docs/plugins/inspect/plugin-aasink.xml:
4345         * docs/plugins/inspect/plugin-alaw.xml:
4346         * docs/plugins/inspect/plugin-alpha.xml:
4347         * docs/plugins/inspect/plugin-alphacolor.xml:
4348         * docs/plugins/inspect/plugin-apetag.xml:
4349         * docs/plugins/inspect/plugin-audiofx.xml:
4350         * docs/plugins/inspect/plugin-audioparsers.xml:
4351         * docs/plugins/inspect/plugin-auparse.xml:
4352         * docs/plugins/inspect/plugin-autodetect.xml:
4353         * docs/plugins/inspect/plugin-avi.xml:
4354         * docs/plugins/inspect/plugin-cacasink.xml:
4355         * docs/plugins/inspect/plugin-cairo.xml:
4356         * docs/plugins/inspect/plugin-cutter.xml:
4357         * docs/plugins/inspect/plugin-debug.xml:
4358         * docs/plugins/inspect/plugin-deinterlace.xml:
4359         * docs/plugins/inspect/plugin-dtmf.xml:
4360         * docs/plugins/inspect/plugin-dv.xml:
4361         * docs/plugins/inspect/plugin-effectv.xml:
4362         * docs/plugins/inspect/plugin-equalizer.xml:
4363         * docs/plugins/inspect/plugin-flac.xml:
4364         * docs/plugins/inspect/plugin-flv.xml:
4365         * docs/plugins/inspect/plugin-flxdec.xml:
4366         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4367         * docs/plugins/inspect/plugin-goom.xml:
4368         * docs/plugins/inspect/plugin-goom2k1.xml:
4369         * docs/plugins/inspect/plugin-icydemux.xml:
4370         * docs/plugins/inspect/plugin-id3demux.xml:
4371         * docs/plugins/inspect/plugin-imagefreeze.xml:
4372         * docs/plugins/inspect/plugin-interleave.xml:
4373         * docs/plugins/inspect/plugin-isomp4.xml:
4374         * docs/plugins/inspect/plugin-jack.xml:
4375         * docs/plugins/inspect/plugin-jpeg.xml:
4376         * docs/plugins/inspect/plugin-level.xml:
4377         * docs/plugins/inspect/plugin-matroska.xml:
4378         * docs/plugins/inspect/plugin-mulaw.xml:
4379         * docs/plugins/inspect/plugin-multifile.xml:
4380         * docs/plugins/inspect/plugin-multipart.xml:
4381         * docs/plugins/inspect/plugin-navigationtest.xml:
4382         * docs/plugins/inspect/plugin-oss4.xml:
4383         * docs/plugins/inspect/plugin-ossaudio.xml:
4384         * docs/plugins/inspect/plugin-png.xml:
4385         * docs/plugins/inspect/plugin-pulseaudio.xml:
4386         * docs/plugins/inspect/plugin-replaygain.xml:
4387         * docs/plugins/inspect/plugin-rtp.xml:
4388         * docs/plugins/inspect/plugin-rtpmanager.xml:
4389         * docs/plugins/inspect/plugin-rtsp.xml:
4390         * docs/plugins/inspect/plugin-shapewipe.xml:
4391         * docs/plugins/inspect/plugin-shout2send.xml:
4392         * docs/plugins/inspect/plugin-smpte.xml:
4393         * docs/plugins/inspect/plugin-soup.xml:
4394         * docs/plugins/inspect/plugin-spectrum.xml:
4395         * docs/plugins/inspect/plugin-speex.xml:
4396         * docs/plugins/inspect/plugin-taglib.xml:
4397         * docs/plugins/inspect/plugin-udp.xml:
4398         * docs/plugins/inspect/plugin-video4linux2.xml:
4399         * docs/plugins/inspect/plugin-videobox.xml:
4400         * docs/plugins/inspect/plugin-videocrop.xml:
4401         * docs/plugins/inspect/plugin-videofilter.xml:
4402         * docs/plugins/inspect/plugin-videomixer.xml:
4403         * docs/plugins/inspect/plugin-vpx.xml:
4404         * docs/plugins/inspect/plugin-wavenc.xml:
4405         * docs/plugins/inspect/plugin-wavpack.xml:
4406         * docs/plugins/inspect/plugin-wavparse.xml:
4407         * docs/plugins/inspect/plugin-ximagesrc.xml:
4408         * docs/plugins/inspect/plugin-y4menc.xml:
4409         * gst-plugins-good.doap:
4410         * win32/common/config.h:
4411           Release 1.9.90
4412
4413 2016-09-30 12:17:26 +0300  Sebastian Dröge <sebastian@centricular.com>
4414
4415         * po/af.po:
4416         * po/az.po:
4417         * po/bg.po:
4418         * po/ca.po:
4419         * po/cs.po:
4420         * po/da.po:
4421         * po/de.po:
4422         * po/el.po:
4423         * po/en_GB.po:
4424         * po/eo.po:
4425         * po/es.po:
4426         * po/eu.po:
4427         * po/fi.po:
4428         * po/fr.po:
4429         * po/gl.po:
4430         * po/hr.po:
4431         * po/hu.po:
4432         * po/id.po:
4433         * po/it.po:
4434         * po/ja.po:
4435         * po/lt.po:
4436         * po/lv.po:
4437         * po/mt.po:
4438         * po/nb.po:
4439         * po/nl.po:
4440         * po/or.po:
4441         * po/pl.po:
4442         * po/pt_BR.po:
4443         * po/ro.po:
4444         * po/ru.po:
4445         * po/sk.po:
4446         * po/sl.po:
4447         * po/sq.po:
4448         * po/sr.po:
4449         * po/sv.po:
4450         * po/tr.po:
4451         * po/uk.po:
4452         * po/vi.po:
4453         * po/zh_CN.po:
4454         * po/zh_HK.po:
4455         * po/zh_TW.po:
4456           Update .po files
4457
4458 2016-09-30 11:43:54 +0300  Sebastian Dröge <sebastian@centricular.com>
4459
4460         * po/el.po:
4461           po: Update translations
4462
4463 2016-09-30 13:22:32 +0530  Arun Raghavan <arun@osg.samsung.com>
4464
4465         * tests/check/pipelines/tagschecking.c:
4466           tests: Fix tagschecking failure due to missing PTS
4467           qtmux now needs the PTS (commit a993883b7), so let's make sure we
4468           produce one with our buffers.
4469           https://bugzilla.gnome.org/show_bug.cgi?id=772228
4470
4471 2016-09-28 23:03:58 +0300  Sebastian Dröge <sebastian@centricular.com>
4472
4473         * gst/isomp4/gstqtmux.c:
4474           qtmux: Don't calculate PTS offset and DTS with GST_CLOCK_TIME_NONE
4475           Just error out if there is no valid PTS.
4476           https://bugzilla.gnome.org/show_bug.cgi?id=772143
4477
4478 2016-09-29 17:37:28 +0300  Sebastian Dröge <sebastian@centricular.com>
4479
4480         * gst/isomp4/qtdemux_types.c:
4481           qtdemux: Add JPEG2000 ihdr atom to the list of known ones
4482           Otherwise qtdemux is always going to complain about it being unknown.
4483
4484 2016-09-29 10:19:56 +0300  Sebastian Dröge <sebastian@centricular.com>
4485
4486         * gst/matroska/matroska-mux.c:
4487           matroskamux: Always write the default frame duration for VP8/9 too
4488           The WebM spec allows this now, and it allows us to guess a framerate.
4489           See https://bugzilla.gnome.org/show_bug.cgi?id=772141 and
4490           also https://bugzilla.gnome.org/show_bug.cgi?id=654379
4491
4492 2016-09-27 15:26:19 -0400  Olivier Crête <olivier.crete@collabora.com>
4493
4494         * gst/rtp/gstrtph264depay.c:
4495         * gst/rtp/gstrtph265depay.c:
4496           rtph26[45]depay: Don't handle NALs inside STAP units twice
4497           They've already been handled before pushing them into the adapter.
4498
4499 2016-09-27 12:39:12 +0100  Tim-Philipp Müller <tim@centricular.com>
4500
4501         * tests/check/meson.build:
4502           meson: tests: fix vp8 availability checks
4503           Those variables are not defined if vp8 was not found.
4504
4505 2016-09-27 10:23:38 +0100  Tim-Philipp Müller <tim@centricular.com>
4506
4507         * gst/multifile/gstmultifilesink.c:
4508           Revert "multifilesink: streamline the file-switch code a bit"
4509           This reverts commit f1ceaab02f3f557e23b77b14771a575788f92bb4.
4510           This broke atomic file writes in "buffer" mode. It did make
4511           sure that any streamheaders are prepended to each file in
4512           buffer mode as well, but that's not really needed in practice,
4513           whereas atomic file writes are, so let's restore the status
4514           quo ante for now since this was primarily a code cleanup anyway,
4515           and if anyone needs to streamheaders in buffer mode too they
4516           can make a patch to implement that differently. Re-implementing
4517           the atomic writes in the element also seems way too much work.
4518           https://bugzilla.gnome.org/show_bug.cgi?id=766990
4519
4520 2016-09-27 10:22:57 +0100  Tim-Philipp Müller <tim@centricular.com>
4521
4522         * gst/multifile/gstmultifilesink.c:
4523           Revert "multifilesink: close file on write error with next-file mode is set to buffer"
4524           This reverts commit 84e441d2685cf223d348a95be0c5ba693bbf6624.
4525           This will no longer be needed once we revert f1ceaab02.
4526
4527 2016-09-26 13:22:29 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
4528
4529         * tests/check/meson.build:
4530           meson: Add gst-plugins-base plugins directories to be used by tests
4531
4532 2016-09-26 14:30:00 +0100  Tim-Philipp Müller <tim@centricular.com>
4533
4534         * ext/vpx/meson.build:
4535         * meson.build:
4536         * tests/check/getpluginsdir:
4537         * tests/check/meson.build:
4538           meson: add unit tests
4539           Only works properly in an installed setup currently, most
4540           likely won't work with a subprojects setup yet.
4541
4542 2016-09-24 09:36:24 +0100  Tim-Philipp Müller <tim@centricular.com>
4543
4544         * meson.build:
4545         * po/meson.build:
4546           meson: hook up translations
4547
4548 2016-09-08 17:30:41 +0530  Arun Raghavan <arun@arunraghavan.net>
4549
4550         * ext/pulse/pulsesrc.c:
4551           pulsesrc: Don't negotiate to less than two segments
4552           GstAudioRingBuffer doesn't needs us to have at least 2 segments. We make
4553           sure that if our buffer parameters are such that the maxlength is not at
4554           least 2x fragsize, we still request the ringbuffer to keep that much
4555           space so it continues to work.
4556           https://bugzilla.gnome.org/show_bug.cgi?id=770446
4557
4558 2016-09-24 23:22:01 +0530  Arun Raghavan <arun@arunraghavan.net>
4559
4560         * gst/rtp/gstrtpsbcpay.c:
4561         * gst/rtp/gstrtpsbcpay.h:
4562           rtpsbcpay: Fix timestamping
4563           We were just picking the timestamp of the last buffer pushed into our
4564           adapter before we had enough data to push out.
4565           This fixes things to figure out how large each frame is and what
4566           duration it covers, so we can set both the timestamp and duration
4567           correctly.
4568           Also adds some DISCONT handling.
4569
4570 2016-07-12 18:14:52 +0200  Georg Lippitsch <glippitsch@toolsonair.com>
4571
4572         * gst/isomp4/gstqtmux.c:
4573           qtmux: Fix fourcc for ProRes Proxy
4574           This is apco, according to
4575           https://wiki.multimedia.cx/index.php?title=Apple_ProRes
4576           https://bugzilla.gnome.org/show_bug.cgi?id=769048
4577
4578 2016-09-18 20:55:31 +0100  Tim-Philipp Müller <tim@centricular.com>
4579
4580         * ext/vpx/meson.build:
4581           meson: fix build with vpx 1.3.x
4582           vpx >= 1.4.0 is optional
4583
4584 2016-09-15 18:19:35 +0200  Sebastian Dröge <sebastian@centricular.com>
4585
4586         * gst/rtsp/gstrtspsrc.c:
4587           rtspsrc: Use new bin suppressed flags API for managing the element flags
4588
4589 2016-09-15 09:52:31 +0100  Tim-Philipp Müller <tim@centricular.com>
4590
4591         * ext/jack/gstjackaudioclient.c:
4592         * gst/rtp/dboolhuff.c:
4593         * gst/rtpmanager/rtpsession.c:
4594         * gst/videofilter/gstvideoflip.c:
4595           ext, gst: fix indentation
4596
4597 2016-09-15 09:52:17 +0100  Tim-Philipp Müller <tim@centricular.com>
4598
4599         * tests/check/elements/flvmux.c:
4600         * tests/check/elements/rtph263.c:
4601         * tests/check/elements/rtpjitterbuffer.c:
4602         * tests/check/elements/rtpsession.c:
4603         * tests/check/elements/rtpvp9.c:
4604           tests: fix indentation
4605
4606 2016-08-11 11:04:22 -0600  Thomas Bluemel <tbluemel@control4.com>
4607
4608         * gst/rtpmanager/gstrtpjitterbuffer.c:
4609           rtpjitterbuffer: Fix calculating next_seqnum when dropping old buffers from a full queue.
4610           Fixes calculating the next sequence number when a ITEM_TYPE_LOST with more than one
4611           definitely lost packets is encountered.
4612           https://bugzilla.gnome.org/show_bug.cgi?id=769757
4613
4614 2016-08-11 23:07:44 +0200  Havard Graff <havard.graff@gmail.com>
4615
4616         * gst/rtpmanager/gstrtpjitterbuffer.c:
4617         * tests/check/elements/rtpjitterbuffer.c:
4618           rtpjitterbuffer: improved rtx-rtt averaging
4619           The basic idea is this:
4620           1. For *larger* rtx-rtt, weigh a new measurement as before
4621           2. For *smaller* rtx-rtt, be a bit more conservative and weigh a bit less
4622           3. For very large measurements, consider them "outliers"
4623           and count them a lot less
4624           The idea being that reducing the rtx-rtt is much more harmful then
4625           increasing it, since we don't want to be underestimating the rtt of the
4626           network, and when using this number to estimate the latency you need for
4627           you jitterbuffer, you would rather want it to be a bit larger then a bit
4628           smaller, potentially losing rtx-packets. The "outlier-detector" is there
4629           to prevent a single skewed measurement to affect the outcome too much.
4630           On wireless networks, these are surprisingly common.
4631           https://bugzilla.gnome.org/show_bug.cgi?id=769768
4632
4633 2016-08-05 12:51:59 +0200  Stian Selnes <stian@pexip.com>
4634
4635         * gst/rtpmanager/gstrtpjitterbuffer.c:
4636         * tests/check/elements/rtpjitterbuffer.c:
4637           rtpjitterbuffer: Detect whether to assume equidistant spacing when loss
4638           Assuming equidistant packet spacing when that's not true leads to more
4639           loss than necessary in the case of reordering and jitter. Typically this
4640           is true for video where one frame often consists of multiple packets
4641           with the same rtp timestamp. In this case it's better to assume that the
4642           missing packets have the same timestamp as the last received packet, so
4643           that the scheduled lost timer does not time out too early causing the
4644           packets to be considered lost even though they may arrive in time.
4645           https://bugzilla.gnome.org/show_bug.cgi?id=769768
4646
4647 2016-07-27 10:39:50 +0200  Stian Selnes <stian@pexip.com>
4648
4649         * gst/rtpmanager/gstrtpjitterbuffer.c:
4650         * tests/check/elements/rtpjitterbuffer.c:
4651           rtpjitterbuffer: Don't request rtx if 'now' is past retry period
4652           There is no need to schedule another EXPECTED timer if we're already
4653           past the retry period. Under normal operation this won't happen, but if
4654           there are more timers than the jitterbuffer is able to process in
4655           real-time, scheduling more timers will just make the situation worse.
4656           Instead, consider this packet as lost and move on. This scenario can
4657           occur with high loss rate, low rtt and high configured latency.
4658           https://bugzilla.gnome.org/show_bug.cgi?id=769768
4659
4660 2016-07-26 18:01:48 +0200  Stian Selnes <stian@pexip.com>
4661
4662         * gst/rtpmanager/gstrtpjitterbuffer.c:
4663         * tests/check/elements/rtpjitterbuffer.c:
4664           rtpjitterbuffer: Fix lost duration when gap after lost timer
4665           This patch fixes an issue with the estimated gap duration when there is
4666           a gap immediately after a lost timer has been processed. Previously
4667           there was a discrepancy beteen the gap in seqnum and gap in dts which
4668           would cause wrong calculated duration. The issue would only be seen with
4669           retranmission enabled since when it's disabled lost timers are only
4670           created when a packet is received and the actual gap length and last dts
4671           is known.
4672           https://bugzilla.gnome.org/show_bug.cgi?id=769768
4673
4674 2016-07-19 01:11:58 +0200  Havard Graff <havard.graff@gmail.com>
4675
4676         * gst/rtpmanager/gstrtpjitterbuffer.c:
4677           rtpjitterbuffer: Expose rtx-deadline as a property
4678           The default -1 gives the old behavior.
4679           https://bugzilla.gnome.org/show_bug.cgi?id=769768
4680
4681 2016-08-11 12:02:19 +0200  Havard Graff <havard.graff@gmail.com>
4682
4683         * gst/rtpmanager/gstrtpjitterbuffer.c:
4684         * tests/check/elements/rtpjitterbuffer.c:
4685           rtpjitterbuffer: Improved expected-timer handling when gap > 0
4686           https://bugzilla.gnome.org/show_bug.cgi?id=769768
4687
4688 2016-08-11 11:51:50 +0200  Stian Selnes <stian@pexip.com>
4689
4690         * gst/rtpmanager/gstrtpjitterbuffer.c:
4691         * tests/check/elements/rtpjitterbuffer.c:
4692           rtpjitterbuffer: Major improvements for RTX stats
4693           Stats should also be collected for unsuccessful packets.
4694           rtx-rtt is very important for determining the necessary configured
4695           latency on the jitterbuffer. It's especially important to be able to
4696           increase the latency when retransmitted packets arrive too late and are
4697           considered lost. This patch includes these late packets in the
4698           calculation of the various rtx stats, making them more correct and
4699           useful.
4700           Also in the case where the original packet arrives after a NACK is sent,
4701           the received RTX packet should update the stats since it provides useful
4702           information about RTT.
4703           The RTT is only updated if and only if all requested retranmissions are
4704           received. That way the RTT is guaranteed to make sense. If not we don't
4705           know which request the packet is a response to and the RTT may be bogus.
4706           A consequence of this patch is that RTT is not updated for a request
4707           when one of the RTX packets for that seqnum is lost, but that since
4708           measured RTT will be more accurate.
4709           The implementation store the RTX information from the timed out timers
4710           and use this when the retransmitted packet arrives. For performance
4711           these timers are stored separately from the "normal" timers in order to
4712           not impact performance (see attached performance test).
4713           https://bugzilla.gnome.org/show_bug.cgi?id=769768
4714
4715 2016-08-11 11:02:44 +0200  Havard Graff <havard.graff@gmail.com>
4716
4717         * gst/rtpmanager/gstrtpjitterbuffer.c:
4718         * tests/check/elements/rtpjitterbuffer.c:
4719           rtpjitterbuffer: Add and expose more stats and increase testing of it
4720           Add num-pushed and num-lost.
4721           Expose num-late, num-duplicates and avg-jitter.
4722           https://bugzilla.gnome.org/show_bug.cgi?id=769768
4723
4724 2016-07-07 10:20:02 +0200  Stian Selnes <stian@pexip.com>
4725
4726         * gst/rtpmanager/gstrtprtxreceive.c:
4727           rtxreceive: Set buffer flag for retransmitted packets
4728           https://bugzilla.gnome.org/show_bug.cgi?id=769768
4729
4730 2016-07-09 23:47:41 +0200  Havard Graff <havard.graff@gmail.com>
4731
4732         * gst/rtpmanager/gstrtpjitterbuffer.c:
4733           rtpjitterbuffer: Option to disable rtx-delay-reorder
4734           When disabled we can save some iterations over timers.
4735           There is probably an argument for rtx-delay-reorder to exist, but
4736           for normal operations, handling jitter (reordering) is something a
4737           jitterbuffer should do, and this variable feels like functionality that
4738           is not "in-sync" with what the jitterbuffer is trying to achieve.
4739           Example: You have 50ms jitter on your network, and are receiving
4740           audio packets with 10ms durations. An audio packet should not be
4741           considered late until its rtx-timeout has expired (and hence a rtx-event
4742           is sent), but with rtx-delay-reorder, events will be sent pretty much
4743           all the time due to the jitter on the network.
4744           Point being: The jitterbuffer should adapt its size to the measured network
4745           jitter, and then rtx-delay-reorder needs to adapt as well, or simply
4746           get out of the way and let the other (better) rtx-mechanisms do their job.
4747           Also change find_timer to only use seqnum as an argument, since there
4748           will only ever be one timer per seqnum at any given time. In the
4749           one case where the type matters, the caller simply checks the type.
4750           https://bugzilla.gnome.org/show_bug.cgi?id=769768
4751
4752 2016-09-14 09:58:41 -0400  Olivier Crête <olivier.crete@collabora.com>
4753
4754         * gst/rtp/gstrtph263pay.c:
4755           rtph263pay: Fix double free from coverity
4756           CID #1372887
4757
4758 2016-09-14 09:58:37 -0400  Olivier Crête <olivier.crete@collabora.com>
4759
4760         * gst/rtp/gstrtph263pay.c:
4761           rtph263pay: Indent as per gst-indent
4762
4763 2016-09-14 11:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
4764
4765         * configure.ac:
4766           configure: Depend on gstreamer 1.9.2.1
4767
4768 2016-09-14 10:17:02 +0900  Wonchul Lee <wonchul.lee@collabora.com>
4769
4770         * gst/autodetect/gstautodetect.c:
4771           autodetect: Use gst_bin_set_suppressed_flags() API
4772           https://bugzilla.gnome.org/show_bug.cgi?id=771395
4773
4774 2016-09-09 15:36:12 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
4775
4776         * ext/jack/gstjackaudioclient.c:
4777           jack: Fix pipeline hang when jack changes sample rate or buffer size
4778           If jackd changes the buffer size or sample rate, jackaudiosink hangs
4779           and can't be stopped. This also happens if jack is configured as slave
4780           and a gstreamer pipeline is started on the slave machine while the jack
4781           master isn't running yet. If the the jack master is started it changes
4782           the buffer size / sample rate and jackaudiosink can't be stopped.
4783           This fix calls jack_shutdown_cb when jack_sample_rate_cb or
4784           jack_buffer_size_cb is called.
4785           https://bugzilla.gnome.org/show_bug.cgi?id=771272
4786
4787 2016-09-12 20:08:36 +0200  Sebastian Dröge <sebastian@centricular.com>
4788
4789         * gst/deinterlace/gstdeinterlace.c:
4790           deinterlace: Fix field ordering for reverse playback
4791           And actually calculate the field duration instead of a frame duration so
4792           that we can properly timestamp output frames in fields=all mode.
4793           This is probably still broken for reverse playback in telecine mode.
4794
4795 2016-09-12 09:02:00 +0000  Thomas Klausner <tk@giga.or.at>
4796
4797         * gst/udp/gstudpsrc.c:
4798           udpsrc: Fix compilation on NetBSD
4799           https://bugzilla.gnome.org/show_bug.cgi?id=771278
4800
4801 2016-09-10 20:51:10 +1000  Jan Schmidt <jan@centricular.com>
4802
4803         * autogen.sh:
4804         * common:
4805           Automatic update of common submodule
4806           From b18d820 to f980fd9
4807
4808 2016-09-09 14:02:25 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
4809
4810         * gst/isomp4/qtdemux.c:
4811           qtdemux: offset is irrelevant when no crypto info
4812           Cause later it will try to use the crypto info array to get an index and
4813           attach on of the positions as buffer's crypto info.
4814           https://bugzilla.gnome.org/show_bug.cgi?id=770951
4815
4816 2016-09-10 09:53:57 +1000  Jan Schmidt <jan@centricular.com>
4817
4818         * autogen.sh:
4819         * common:
4820           Automatic update of common submodule
4821           From f49c55e to b18d820
4822
4823 2016-09-07 15:33:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4824
4825         * sys/osxaudio/Makefile.am:
4826           osxaudio: Distribute device provider files
4827           Those where missing the the dev release tarballs for 1.9.2 which
4828           prevented building from tarball on OSX platform
4829
4830 2016-09-06 09:49:39 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
4831
4832         * gst/isomp4/qtdemux.c:
4833           qtdemux: Fix crash with no cenc aux offset
4834           https://bugzilla.gnome.org/show_bug.cgi?id=770951
4835
4836 2016-09-05 09:39:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4837
4838         * gst/audioparsers/gstaacparse.c:
4839           aacparse: parse a bit more of the humongous LOAS data
4840           https://bugzilla.gnome.org/show_bug.cgi?id=769278
4841
4842 2016-09-05 09:39:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4843
4844         * gst/audioparsers/gstaacparse.c:
4845           aacparse: make it clear when a potential LOAS frame is not one
4846           https://bugzilla.gnome.org/show_bug.cgi?id=769278
4847
4848 2016-09-05 09:38:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4849
4850         * gst/audioparsers/gstaacparse.c:
4851           aacparse: add a few comments to anchor parsing to the spec
4852           https://bugzilla.gnome.org/show_bug.cgi?id=769278
4853
4854 2016-09-05 09:37:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4855
4856         * gst/audioparsers/gstaacparse.c:
4857         * gst/audioparsers/gstaacparse.h:
4858           aacparse: improve channel/rate handling
4859           Keep track of the last parsed channels/rate fields so they can be
4860           used even if the element was not yet configured.
4861           https://bugzilla.gnome.org/show_bug.cgi?id=769278
4862
4863 2016-09-05 09:35:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4864
4865         * gst/audioparsers/gstaacparse.c:
4866           aacparse: fix varlength number reading as per spec
4867           https://bugzilla.gnome.org/show_bug.cgi?id=769278
4868
4869 2016-09-05 09:35:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4870
4871         * gst/audioparsers/gstaacparse.c:
4872           aacparse: strip uneeded static arrays slack
4873           https://bugzilla.gnome.org/show_bug.cgi?id=769278
4874
4875 2016-07-18 19:18:58 -0400  Olivier Crête <olivier.crete@collabora.com>
4876
4877         * gst/rtp/gstrtpmp4adepay.c:
4878         * gst/rtp/gstrtpmp4adepay.h:
4879           rtpmp4adepay: Only declare a stream to be framed once a marker bit has been seen
4880           This may cause a few packets to be processed by the parser, but it's
4881           better than never pushing out buffers from a slightly broken stream
4882           where no marker bits are set.
4883
4884 2016-09-06 14:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
4885
4886         * ext/dv/gstdvdemux.c:
4887           dvdemux: Fix timestamping in reverse playback mode
4888           This is only supported right now if after a demuxer that supports reverse
4889           playback, e.g. with DV container inside AVI container.
4890
4891 2016-09-05 12:23:54 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
4892
4893         * meson.build:
4894           meson: Bump version to 1.9.2
4895
4896 2015-06-26 20:13:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4897
4898         * gst/isomp4/GstQTMux.prs:
4899         * gst/isomp4/Makefile.am:
4900         * gst/isomp4/gstqtmux.c:
4901           qtmux: Implement the preset interface.
4902           + And provide a "youtube" preset, which based on
4903           https://support.google.com/youtube/answer/1722171 sets
4904           faststart to True.
4905           https://bugzilla.gnome.org/show_bug.cgi?id=751559
4906
4907 2016-09-01 12:27:35 +0300  Sebastian Dröge <sebastian@centricular.com>
4908
4909         * configure.ac:
4910           Back to development
4911
4912 === release 1.9.2 ===
4913
4914 2016-09-01 12:27:15 +0300  Sebastian Dröge <sebastian@centricular.com>
4915
4916         * ChangeLog:
4917         * NEWS:
4918         * RELEASE:
4919         * configure.ac:
4920         * docs/plugins/gst-plugins-good-plugins.args:
4921         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4922         * docs/plugins/gst-plugins-good-plugins.interfaces:
4923         * docs/plugins/inspect/plugin-1394.xml:
4924         * docs/plugins/inspect/plugin-aasink.xml:
4925         * docs/plugins/inspect/plugin-alaw.xml:
4926         * docs/plugins/inspect/plugin-alpha.xml:
4927         * docs/plugins/inspect/plugin-alphacolor.xml:
4928         * docs/plugins/inspect/plugin-apetag.xml:
4929         * docs/plugins/inspect/plugin-audiofx.xml:
4930         * docs/plugins/inspect/plugin-audioparsers.xml:
4931         * docs/plugins/inspect/plugin-auparse.xml:
4932         * docs/plugins/inspect/plugin-autodetect.xml:
4933         * docs/plugins/inspect/plugin-avi.xml:
4934         * docs/plugins/inspect/plugin-cacasink.xml:
4935         * docs/plugins/inspect/plugin-cairo.xml:
4936         * docs/plugins/inspect/plugin-cutter.xml:
4937         * docs/plugins/inspect/plugin-debug.xml:
4938         * docs/plugins/inspect/plugin-deinterlace.xml:
4939         * docs/plugins/inspect/plugin-dtmf.xml:
4940         * docs/plugins/inspect/plugin-dv.xml:
4941         * docs/plugins/inspect/plugin-effectv.xml:
4942         * docs/plugins/inspect/plugin-equalizer.xml:
4943         * docs/plugins/inspect/plugin-flac.xml:
4944         * docs/plugins/inspect/plugin-flv.xml:
4945         * docs/plugins/inspect/plugin-flxdec.xml:
4946         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4947         * docs/plugins/inspect/plugin-goom.xml:
4948         * docs/plugins/inspect/plugin-goom2k1.xml:
4949         * docs/plugins/inspect/plugin-icydemux.xml:
4950         * docs/plugins/inspect/plugin-id3demux.xml:
4951         * docs/plugins/inspect/plugin-imagefreeze.xml:
4952         * docs/plugins/inspect/plugin-interleave.xml:
4953         * docs/plugins/inspect/plugin-isomp4.xml:
4954         * docs/plugins/inspect/plugin-jack.xml:
4955         * docs/plugins/inspect/plugin-jpeg.xml:
4956         * docs/plugins/inspect/plugin-level.xml:
4957         * docs/plugins/inspect/plugin-matroska.xml:
4958         * docs/plugins/inspect/plugin-mulaw.xml:
4959         * docs/plugins/inspect/plugin-multifile.xml:
4960         * docs/plugins/inspect/plugin-multipart.xml:
4961         * docs/plugins/inspect/plugin-navigationtest.xml:
4962         * docs/plugins/inspect/plugin-oss4.xml:
4963         * docs/plugins/inspect/plugin-ossaudio.xml:
4964         * docs/plugins/inspect/plugin-png.xml:
4965         * docs/plugins/inspect/plugin-pulseaudio.xml:
4966         * docs/plugins/inspect/plugin-replaygain.xml:
4967         * docs/plugins/inspect/plugin-rtp.xml:
4968         * docs/plugins/inspect/plugin-rtpmanager.xml:
4969         * docs/plugins/inspect/plugin-rtsp.xml:
4970         * docs/plugins/inspect/plugin-shapewipe.xml:
4971         * docs/plugins/inspect/plugin-shout2send.xml:
4972         * docs/plugins/inspect/plugin-smpte.xml:
4973         * docs/plugins/inspect/plugin-soup.xml:
4974         * docs/plugins/inspect/plugin-spectrum.xml:
4975         * docs/plugins/inspect/plugin-speex.xml:
4976         * docs/plugins/inspect/plugin-taglib.xml:
4977         * docs/plugins/inspect/plugin-udp.xml:
4978         * docs/plugins/inspect/plugin-video4linux2.xml:
4979         * docs/plugins/inspect/plugin-videobox.xml:
4980         * docs/plugins/inspect/plugin-videocrop.xml:
4981         * docs/plugins/inspect/plugin-videofilter.xml:
4982         * docs/plugins/inspect/plugin-videomixer.xml:
4983         * docs/plugins/inspect/plugin-vpx.xml:
4984         * docs/plugins/inspect/plugin-wavenc.xml:
4985         * docs/plugins/inspect/plugin-wavpack.xml:
4986         * docs/plugins/inspect/plugin-wavparse.xml:
4987         * docs/plugins/inspect/plugin-ximagesrc.xml:
4988         * docs/plugins/inspect/plugin-y4menc.xml:
4989         * gst-plugins-good.doap:
4990         * win32/common/config.h:
4991           Release 1.9.2
4992
4993 2016-09-01 11:23:33 +0300  Sebastian Dröge <sebastian@centricular.com>
4994
4995         * po/af.po:
4996         * po/az.po:
4997         * po/bg.po:
4998         * po/ca.po:
4999         * po/cs.po:
5000         * po/da.po:
5001         * po/de.po:
5002         * po/el.po:
5003         * po/en_GB.po:
5004         * po/eo.po:
5005         * po/es.po:
5006         * po/eu.po:
5007         * po/fi.po:
5008         * po/fr.po:
5009         * po/gl.po:
5010         * po/hr.po:
5011         * po/hu.po:
5012         * po/id.po:
5013         * po/it.po:
5014         * po/ja.po:
5015         * po/lt.po:
5016         * po/lv.po:
5017         * po/mt.po:
5018         * po/nb.po:
5019         * po/nl.po:
5020         * po/or.po:
5021         * po/pl.po:
5022         * po/pt_BR.po:
5023         * po/ro.po:
5024         * po/ru.po:
5025         * po/sk.po:
5026         * po/sl.po:
5027         * po/sq.po:
5028         * po/sr.po:
5029         * po/sv.po:
5030         * po/tr.po:
5031         * po/uk.po:
5032         * po/vi.po:
5033         * po/zh_CN.po:
5034         * po/zh_HK.po:
5035         * po/zh_TW.po:
5036           po: Update translations
5037
5038 2016-09-01 10:59:51 +0300  Sebastian Dröge <sebastian@centricular.com>
5039
5040         * tests/examples/equalizer/demo.c:
5041         * tests/examples/spectrum/demo-audiotest.c:
5042         * tests/examples/spectrum/demo-osssrc.c:
5043           tests/examples: #define GDK_DISABLE_DEPRECATION_WARNINGS
5044           We use gdk_cairo_create() which is deprecated since 3.22.
5045
5046 2016-08-31 05:50:44 +1000  Jan Schmidt <jan@centricular.com>
5047
5048         * sys/osxvideo/Makefile.am:
5049         * sys/osxvideo/cocoawindow.h:
5050         * sys/osxvideo/osxvideosink.h:
5051           osxvideo: Remove QuickTime references.
5052           QuickTime.h is no longer available on OS X 10.12 (Sierra),
5053           and both the header and the framework seem unnecessary
5054           for compilation - at least as of 10.11 (El Capitan).
5055           https://bugzilla.gnome.org/show_bug.cgi?id=770526
5056
5057 2016-08-19 11:11:03 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
5058
5059         * ext/dv/gstdvdemux.c:
5060         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
5061         * gst/avi/gstavidemux.c:
5062         * gst/debugutils/rndbuffersize.c:
5063         * gst/flv/gstflvdemux.c:
5064         * gst/imagefreeze/gstimagefreeze.c:
5065         * gst/isomp4/qtdemux.c:
5066         * gst/matroska/matroska-demux.c:
5067         * gst/matroska/matroska-parse.c:
5068         * gst/multifile/gstsplitmuxsrc.c:
5069         * gst/rtsp/gstrtspsrc.c:
5070         * gst/wavparse/gstwavparse.c:
5071           Use the new API to post flow ERROR messages on the bus
5072           https://bugzilla.gnome.org/show_bug.cgi?id=770158
5073
5074 2016-08-26 21:32:07 +0200  Josep Torra <n770galaxy@gmail.com>
5075
5076         * tests/check/elements/.gitignore:
5077           gitignore: ignore qtdemux, rtph261 and rtpvp9 tests
5078
5079 2016-08-26 21:22:16 +0200  Josep Torra <n770galaxy@gmail.com>
5080
5081         * tests/check/Makefile.am:
5082           tests: use GST_NET_LIBS instead of hardcoded -lgstnet
5083           Fixes build in OSX when running 'make check' in gst-uninstalled.
5084
5085 2016-08-26 21:14:47 +0200  Josep Torra <n770galaxy@gmail.com>
5086
5087         * tests/check/elements/rtp-payloading.c:
5088           tests: remove a wrong 'const' specifier
5089           Fixes "error: duplicate 'const' declaration specifier"
5090
5091 2016-08-26 21:11:59 +0200  Josep Torra <n770galaxy@gmail.com>
5092
5093         * configure.ac:
5094         * tests/check/Makefile.am:
5095           build: silence error about pthread for 'make check' in osx
5096           Fixes "clang: error: argument unused during compilation: '-pthread'"
5097
5098 2016-08-26 20:31:10 +0300  Sebastian Dröge <sebastian@centricular.com>
5099
5100         * tests/check/Makefile.am:
5101           vp9enc: Fix build of unit test by letting it link to libgstvideo
5102
5103 2016-08-26 12:06:35 -0400  Olivier Crête <olivier.crete@collabora.com>
5104
5105         * gst/rtpmanager/gstrtpmux.c:
5106         * gst/rtpmanager/gstrtpmux.h:
5107           Revert "rtpmux: fix PROP_TIMESTAMP_OFFSET range problems"
5108           This broke API, so we need a better solution!
5109           This reverts commit c7579d31a6e9d788e94b83258309063d0aae481e.
5110
5111 2016-06-08 15:06:28 +0200  Stian Selnes <stian@pexip.com>
5112
5113         * gst/rtp/gstrtpvp9depay.c:
5114         * tests/check/Makefile.am:
5115         * tests/check/elements/rtpvp9.c:
5116           rtpvp9depay: Support flexible mode
5117
5118 2016-06-06 17:03:36 +0200  Stian Selnes <stian@pexip.com>
5119
5120         * ext/vpx/gstvp9enc.c:
5121         * tests/check/Makefile.am:
5122         * tests/check/elements/vp9enc.c:
5123           vp9enc: Fix leak of vpx_image_t
5124
5125 2016-05-06 13:33:22 +0200  Stian Selnes <stian@pexip.com>
5126
5127         * gst/rtp/gstrtph263pdepay.c:
5128         * tests/check/elements/rtph263.c:
5129           rtph263pdepay: Don't try to push empty frame
5130           If the result of depayloading is an empty frame, just drop it. This is
5131           likely the result of a buggy payloader.
5132
5133 2016-05-06 16:06:53 +0200  Havard Graff <havard.graff@gmail.com>
5134
5135         * gst/rtpmanager/gstrtpmux.c:
5136         * gst/rtpmanager/gstrtpmux.h:
5137           rtpmux: fix PROP_TIMESTAMP_OFFSET range problems
5138           It could not set the offset for the full guint32 range.
5139
5140 2016-05-06 09:44:42 +0200  Havard Graff <havard.graff@gmail.com>
5141
5142         * gst/rtpmanager/gstrtpbin.c:
5143         * gst/rtpmanager/gstrtpbin.h:
5144           rtpbin: introduce max-streams property
5145           To be able to cap the number of allowed streams for one session.
5146           This is useful for preventing DoS attacks, where a sender can change
5147           SSRC for every buffer, effectively bringing rtpbin to a halt.
5148           https://bugzilla.gnome.org/show_bug.cgi?id=770292
5149
5150 2016-03-31 00:10:49 +0200  Havard Graff <havard.graff@gmail.com>
5151
5152         * gst/rtpmanager/rtpsource.c:
5153           rtpsource: reordered packets are very normal, and should not be a warning
5154
5155 2016-02-05 14:19:25 +0100  Havard Graff <havard.graff@gmail.com>
5156
5157         * gst/rtpmanager/rtpsession.c:
5158           rtpsession: degrade g_warning to GST_ERROR
5159           So we don't blow up while investigating
5160
5161 2016-02-04 14:16:40 +0100  Stian Selnes <stian@pexip.com>
5162
5163         * gst/rtp/gstrtph263pdepay.c:
5164         * tests/check/elements/rtph263.c:
5165           rtph263pdepay: Fix picture header for non-writable payload
5166           Under certain conditions gst_rtp_buffer_get_payload() returns a copy of
5167           the payload. In this case the payload modifications will not affect the
5168           rtp buffer. So instead of modifying the payload buffer directly we
5169           should modify the buffer that actually gets pushed on the adapter.
5170
5171 2015-11-19 11:50:47 +0100  Stian Selnes <stian@pexip.com>
5172
5173         * gst/rtp/gstrtph261depay.c:
5174         * tests/check/Makefile.am:
5175         * tests/check/elements/rtph261.c:
5176           rtph261depay: Fix check of valid payload length
5177           Packets with no H.261 payload should be dropped to avoid invalid
5178           write/reads.
5179
5180 2015-11-09 10:06:21 +0100  Stian Selnes <stian@pexip.com>
5181
5182         * gst/rtp/gstrtph263pay.c:
5183         * tests/check/elements/rtph263.c:
5184           rtph263pay: Fix double free, invalid reads and leak
5185
5186 2014-06-30 15:43:58 +0200  Stian Selnes <stian@pexip.com>
5187
5188         * gst/rtpmanager/rtpsession.c:
5189           rtpsession: sanity check RTT before ignoring PLI/FIR
5190
5191 2014-06-30 15:07:45 +0200  Stian Selnes <stian@pexip.com>
5192
5193         * gst/rtpmanager/rtpsession.c:
5194           rtpsession: handle sdes messages with non-utf8 more gracefully
5195
5196 2014-06-17 08:52:50 +0200  Stian Selnes <stian.selnes@gmail.com>
5197
5198         * gst/rtp/gstrtph263pay.c:
5199           rtph263pay: change log level on bitstream parsing messages
5200
5201 2016-07-07 11:13:18 +0200  Mikhail Fludkov <misha@pexip.com>
5202
5203         * tests/check/elements/rtprtx.c:
5204           tests/rtprtx: refactor the tests to use gstharness
5205           The functionality of all the tests was kept exactly the same. Some tests
5206           were renamed:
5207           test_push_forward_seq -> test_rtxsend_rtxreceive
5208           test_drop_one_sender -> test_rtxsend_rtxreceive_with_packet_loss
5209           test_drop_multiple_sender -> test_multi_rtxsend_rtxreceive_with_packet_loss
5210           test_rtxreceive_data_reconstruction was testing that retransmitted
5211           buffer produced by rtxsend was correctly transformed to the original
5212           buffer by rtxreceive. Now we are checking for this in all the tests
5213           where both rtxsend & rtxreceive are involved. That's why the test was
5214           removed.
5215
5216 2016-08-25 15:52:36 +0200  Jonas Holmberg <jonashg@axis.com>
5217
5218         * gst/rtp/gstrtph265pay.c:
5219           rtph265pay: Set RTP marker bit
5220           Set the RTP marker bit on the last RTP packet of an H.265 access unit.
5221           https://bugzilla.gnome.org/show_bug.cgi?id=770394
5222
5223 2016-07-26 19:39:58 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
5224
5225         * gst/videofilter/gstvideoflip.c:
5226         * gst/videofilter/gstvideoflip.h:
5227           videoflip: added GstVideoDirection interface
5228           It implements now this interface with its video-direction
5229           property. Values are changed to GstVideoOrientationMethod but they have
5230           the same value than the originals.
5231           https://bugzilla.gnome.org/show_bug.cgi?id=768687
5232
5233 2015-11-06 10:39:16 +0100  Havard Graff <havard.graff@gmail.com>
5234
5235         * gst/rtpmanager/gstrtpsession.c:
5236           gstrtpsession: refactor duplicate code into a function
5237           Less code, easier to read, more consistent.
5238           https://bugzilla.gnome.org/show_bug.cgi?id=770293
5239
5240 2016-08-23 17:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5241
5242         * gst/rtpmanager/gstrtpbin.c:
5243           rtpbin: fix typo in max-misorder-time property name
5244
5245 2016-08-22 00:05:52 +0100  Tim-Philipp Müller <tim@centricular.com>
5246
5247         * gst/multifile/gstsplitmuxsink.c:
5248           splitmuxsink: fix printf format compiler warning in debug message
5249           On 32-bit x86: gstsplitmuxsink.c:966:31: warning: format ‘%u’ expects
5250           argument of type ‘unsigned int’, but argument 9 has type
5251           ‘guint64 {aka long long unsigned int}’
5252
5253 2016-08-12 21:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
5254
5255         * .gitignore:
5256         * config.h.meson:
5257         * ext/cairo/meson.build:
5258         * ext/dv/meson.build:
5259         * ext/flac/meson.build:
5260         * ext/gdk_pixbuf/meson.build:
5261         * ext/jack/meson.build:
5262         * ext/jpeg/meson.build:
5263         * ext/libpng/meson.build:
5264         * ext/meson.build:
5265         * ext/pulse/meson.build:
5266         * ext/shout2/meson.build:
5267         * ext/soup/meson.build:
5268         * ext/speex/meson.build:
5269         * ext/taglib/meson.build:
5270         * ext/vpx/meson.build:
5271         * ext/wavpack/meson.build:
5272         * gst/alpha/meson.build:
5273         * gst/apetag/meson.build:
5274         * gst/audiofx/meson.build:
5275         * gst/audioparsers/meson.build:
5276         * gst/auparse/meson.build:
5277         * gst/autodetect/meson.build:
5278         * gst/avi/meson.build:
5279         * gst/cutter/meson.build:
5280         * gst/debugutils/meson.build:
5281         * gst/deinterlace/meson.build:
5282         * gst/dtmf/meson.build:
5283         * gst/effectv/meson.build:
5284         * gst/equalizer/meson.build:
5285         * gst/flv/meson.build:
5286         * gst/flx/meson.build:
5287         * gst/goom/meson.build:
5288         * gst/goom2k1/meson.build:
5289         * gst/icydemux/meson.build:
5290         * gst/id3demux/meson.build:
5291         * gst/imagefreeze/meson.build:
5292         * gst/interleave/meson.build:
5293         * gst/isomp4/meson.build:
5294         * gst/law/meson.build:
5295         * gst/level/meson.build:
5296         * gst/matroska/meson.build:
5297         * gst/meson.build:
5298         * gst/monoscope/meson.build:
5299         * gst/multifile/meson.build:
5300         * gst/multipart/meson.build:
5301         * gst/replaygain/meson.build:
5302         * gst/rtp/meson.build:
5303         * gst/rtpmanager/meson.build:
5304         * gst/rtsp/meson.build:
5305         * gst/shapewipe/meson.build:
5306         * gst/smpte/meson.build:
5307         * gst/spectrum/meson.build:
5308         * gst/udp/meson.build:
5309         * gst/videobox/meson.build:
5310         * gst/videocrop/meson.build:
5311         * gst/videofilter/meson.build:
5312         * gst/videomixer/meson.build:
5313         * gst/wavenc/meson.build:
5314         * gst/wavparse/meson.build:
5315         * gst/y4m/meson.build:
5316         * meson.build:
5317         * meson_options.txt:
5318         * sys/directsound/meson.build:
5319         * sys/meson.build:
5320         * sys/v4l2/meson.build:
5321         * sys/ximage/meson.build:
5322         * tests/check/meson.build:
5323         * tests/meson.build:
5324           Add support for Meson as alternative/parallel build system
5325           https://github.com/mesonbuild/meson
5326           With contributions from:
5327           Tim-Philipp Müller <tim@centricular.com>
5328           Jussi Pakkanen <jpakkane@gmail.com> (original port)
5329           Highlights of the features provided are:
5330           * Faster builds on Linux (~40-50% faster)
5331           * The ability to build with MSVC on Windows
5332           * Generate Visual Studio project files
5333           * Generate XCode project files
5334           * Much faster builds on Windows (on-par with Linux)
5335           * Seriously fast configure and building on embedded
5336           ... and many more. For more details see:
5337           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
5338           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
5339           Building with Meson should work on both Linux and Windows, but may
5340           need a few more tweaks on other operating systems.
5341
5342 2016-08-20 16:59:30 +0800  Jie Jiang <jiangjie@nudt.edu.cn>
5343
5344         * gst/multifile/gstsplitmuxsink.c:
5345         * gst/multifile/gstsplitmuxsink.h:
5346           Fixed splitmuxsink 32-bit overflow bug
5347           Extend the byte tracking counters to 64-bit on
5348           all platforms, instead of using gsize, which overflows
5349           after 4GB.
5350           https://bugzilla.gnome.org/show_bug.cgi?id=770019
5351
5352 2016-08-19 17:18:16 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
5353
5354         * gst/isomp4/atoms.c:
5355           isomp4: Fix coverity warning
5356           If atom_copy_data fails to write anything, return 0
5357           CID #1371458
5358
5359 2016-04-09 07:51:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
5360
5361         * sys/v4l2/gstv4l2deviceprovider.c:
5362         * sys/v4l2/v4l2-utils.c:
5363           v4l2: consistently check #ifdef HAVE_GUDEV instead of #if
5364           Both work with autotools but they definitely don't mean the same thing, cause
5365           problems with other build systems, and are bad form. Existence should always be
5366           checked with #ifdef or #if defined.
5367
5368 2016-04-19 10:53:05 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
5369
5370         * sys/directsound/gstdirectsoundsink.c:
5371         * sys/directsound/gstdirectsoundsink.h:
5372           directsound: port away from old DirectX API
5373           D3DX has been deprecated for the last 4 years and latest versions of
5374           Windows no longer ship headers for it. This is fine as long as you're
5375           building with Cerbero's Wine-based DirectX headers, but sucks if you
5376           want to build against the actual Windows SDK.
5377           We were just using it to get error strings anyway, so just use the
5378           generic error string API.
5379
5380 2016-08-18 12:02:01 +0100  Tim-Philipp Müller <tim@centricular.com>
5381
5382         * gst/audioparsers/gstflacparse.c:
5383           Revert "flacparse: Add maximum bitrate tag"
5384           This reverts commit c703ab69f526092bb26cce41ca691a896c8383d8.
5385           https://bugzilla.gnome.org/show_bug.cgi?id=769392
5386
5387 2016-08-18 09:57:51 +0300  Sebastian Dröge <sebastian@centricular.com>
5388
5389         * tests/check/elements/rtpjitterbuffer.c:
5390           rtpjitterbuffer: Fix unit test by disabling adaptive misorder/dropout calculations
5391           Need to set max-misorder-time and max-dropout-time to 0 so the
5392           jitterbuffer does not base them on packet rate calculations.
5393           If it does, out gap is big enough to be considered a new stream and
5394           we wait for a few consecutive packets just to be sure
5395           https://bugzilla.gnome.org/show_bug.cgi?id=751311
5396
5397 2016-08-09 12:55:59 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
5398
5399         * gst/multifile/gstsplitmuxsink.c:
5400         * gst/multifile/gstsplitmuxsink.h:
5401           splitmuxsink: Add option to split at exactly max-size-time
5402           Will try to request a keyframe from the encoder to be sent at the target
5403           running time.
5404           https://bugzilla.gnome.org/show_bug.cgi?id=769664
5405
5406 2016-08-09 20:16:16 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
5407
5408         * gst/multifile/gstsplitmuxsink.c:
5409           splitmuxsink: Allow time and bytes to reach their respective thresholds
5410           https://bugzilla.gnome.org/show_bug.cgi?id=769664
5411
5412 2016-08-17 09:49:04 +0300  Sebastian Dröge <sebastian@centricular.com>
5413
5414         * gst/rtsp/gstrtspsrc.c:
5415           rtspsrc: Allow mimetypes with properties as long as they're application/sdp
5416           Some servers add properties like charset, e.g.
5417           application/sdp; charset=utf8
5418           Ideally we should also parse the charset and do conversion of all messages,
5419           but that's for a later time.
5420
5421 2016-06-24 16:32:37 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
5422
5423         * gst/isomp4/atoms.c:
5424         * gst/isomp4/atoms.h:
5425         * gst/isomp4/fourcc.h:
5426         * gst/isomp4/gstqtmux.c:
5427         * gst/isomp4/gstqtmux.h:
5428           qtmux: Added support for writing timecode track
5429           https://bugzilla.gnome.org/show_bug.cgi?id=767950
5430
5431 2016-08-11 16:32:21 -0600  Thomas Bluemel <tbluemel@control4.com>
5432
5433         * gst/udp/gstmultiudpsink.c:
5434           multiudpsink: Initialize bytes_sent field.
5435           This fixes endpoints not receiving any data intermittently.
5436           https://bugzilla.gnome.org/show_bug.cgi?id=769773
5437
5438 2016-08-10 11:45:13 -0600  Thomas Bluemel <tbluemel@control4.com>
5439
5440         * gst/rtpmanager/gstrtpjitterbuffer.c:
5441         * gst/rtpmanager/rtpstats.c:
5442           rtpjitterbuffer: Actually calculate the packet rate for max-dropout and max-misorder calculations.
5443           https://bugzilla.gnome.org/show_bug.cgi?id=751311
5444
5445 2016-08-10 11:26:17 -0600  Thomas Bluemel <tbluemel@control4.com>
5446
5447         * gst/rtpmanager/rtpjitterbuffer.c:
5448           rtpjitterbuffer: Don't warn for duplicate packets
5449           This is a normal scenario and should not be a warning.  This can
5450           happen frequently when re-transmits of lost packets are enabled.
5451           https://bugzilla.gnome.org/show_bug.cgi?id=762208
5452
5453 2016-08-08 13:49:19 +1000  Jan Schmidt <jan@centricular.com>
5454
5455         * gst/multifile/gstsplitmuxsink.c:
5456           splitmux: Fix typo converting to running time.
5457           Use the correct collected timestamp.
5458
5459 2016-08-08 02:53:48 +1000  Jan Schmidt <jan@centricular.com>
5460
5461         * gst/multifile/gstsplitmuxsink.c:
5462         * gst/multifile/gstsplitmuxsink.h:
5463           Revert "splitmuxsink: Use GstBin async-handling instead of our own."
5464           This reverts commit fa008f271a52f82dededc28bd81b020ca7939b47.
5465           async-handling in GstBin causes the pipeline to spin at 100%
5466           CPU as the top-level pipeline tries to change that state
5467           to PLAYING constantly. This is a workaround for a core
5468           problem, essentially, but an improvement in this case for now.
5469
5470 2016-08-08 00:56:38 +1000  Jan Schmidt <jan@centricular.com>
5471
5472         * gst/multifile/gstsplitmuxsink.c:
5473           splitmux: Recheck state after unlocking mutex.
5474           After dropping the splitmux lock, re-check the state,
5475           don't just fall through and sleep unconditionally,
5476           as we may have already missed the wakeup.
5477           https://bugzilla.gnome.org/show_bug.cgi?id=769514
5478
5479 2016-08-03 03:32:07 +1000  Jan Schmidt <jan@centricular.com>
5480
5481         * gst/multifile/gstsplitmuxsrc.c:
5482           splitmuxsrc: Don't stop and error on EOS flow return
5483           Don't immediately halt on EOS flow return from downstream
5484           due to out of segment. Let the demuxer handle it and send
5485           EOS.
5486
5487 2016-08-04 00:36:28 -0300  Thiago Santos <thiagossantos@gmail.com>
5488
5489         * gst/rtpmanager/gstrtpjitterbuffer.c:
5490           rtpjitterbuffer: avoid unref of null buffer
5491           The current 'l' pointer will be NULL when the loop
5492           is interrupted with a 'break' statement. Need to have
5493           it advance to the next list item before interrupting.
5494
5495 2016-08-02 14:01:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
5496
5497         * gst/wavparse/Makefile.am:
5498         * gst/wavparse/gstwavparse.c:
5499           wavparse: Add tags for container format and bitrate for uncompressed PCM
5500           The PCM bitrate is added to help downstream elements (like uridecodebin)
5501           figure out a proper network buffer size
5502           https://bugzilla.gnome.org/show_bug.cgi?id=769390
5503
5504 2016-08-01 18:52:26 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
5505
5506         * gst/audioparsers/gstflacparse.c:
5507           flacparse: Add maximum bitrate tag
5508           https://bugzilla.gnome.org/show_bug.cgi?id=769392
5509
5510 2016-07-28 17:58:16 +0300  Sebastian Dröge <sebastian@centricular.com>
5511
5512         * gst/isomp4/qtdemux.c:
5513           qtdemux: When receiving a DISCONT buffer that does not point to a sample, remember the offset
5514           And don't just reset everything. This makes sure that we can continue to
5515           handle data in the following scenario:
5516           moov: discont
5517           moof: discont
5518           mdat: continuous
5519           Previously this would fail because the offset would be the accumulated offset
5520           from moov and moof at the mdat position, while the buffer offset might be
5521           something completely different.
5522
5523 2016-07-25 13:34:02 +0300  Sebastian Dröge <sebastian@centricular.com>
5524
5525         * gst/rtp/gstrtpbvpay.c:
5526         * gst/rtp/gstrtpceltpay.c:
5527         * gst/rtp/gstrtpg722pay.c:
5528         * gst/rtp/gstrtph263ppay.c:
5529         * gst/rtp/gstrtph265pay.c:
5530         * gst/rtp/gstrtpilbcpay.c:
5531           rtp: Filter with the filter caps in the payloader's getcaps
5532
5533 2016-03-03 11:35:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5534
5535         * ext/soup/gstsouphttpsrc.c:
5536           souphttpsrc: include http-status-code in error message details
5537           https://bugzilla.gnome.org/show_bug.cgi?id=763038
5538
5539 2016-07-25 18:20:03 +1000  Jan Schmidt <jan@centricular.com>
5540
5541         * gst/multifile/gstsplitmuxsink.c:
5542           splitmuxsink: Fix debug statement signedness.
5543           The ts variable is a GstClockTime, don't print it
5544           as a GstClockTimeDiff.
5545
5546 2016-07-17 22:41:02 +1000  Jan Schmidt <jan@centricular.com>
5547
5548         * gst/multifile/gstsplitmuxsink.c:
5549         * gst/multifile/gstsplitmuxsink.h:
5550           splitmuxsink: Handle negative running time
5551           Use signed clock times for running time everywhere
5552           so that we handle negative running times without
5553           going haywire, similar to what queue and multiqueue
5554           do these days.
5555
5556 2016-07-18 00:12:55 +1000  Jan Schmidt <jan@centricular.com>
5557
5558         * gst/multifile/gstsplitmuxsink.c:
5559           splitmuxsink: Drop lock when sending dummy event
5560           When pushing the dummy event into the multiqueue,
5561           drop the splitmux lock or else we might deadlock.
5562
5563 2016-06-30 01:56:41 +1000  Jan Schmidt <thaytan@noraisin.net>
5564
5565         * gst/rtp/gstrtph264pay.c:
5566           rtph264pay: Intersect with filter caps in getcaps function.
5567           Always intersect with the filter caps in the getcaps function
5568           to make sure we return a subset of what was requested.
5569           Other payloaders also have this problem and need fixing
5570           in future commits.
5571
5572 2016-07-12 17:30:56 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5573
5574         * tests/check/elements/qtdemux.c:
5575           tests: qtdemux: fix element and pad leak
5576           https://bugzilla.gnome.org/show_bug.cgi?id=768739
5577
5578 2016-07-12 16:45:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5579
5580         * tests/check/elements/audiofirfilter.c:
5581         * tests/check/elements/audioiirfilter.c:
5582         * tests/check/elements/rtp-payloading.c:
5583         * tests/check/elements/videobox.c:
5584         * tests/check/pipelines/effectv.c:
5585           tests: fix bus leaks
5586           gst_bus_add_signal_watch() takes a ref on the bus which should be
5587           released using gst_bus_remove_signal_watch().
5588           https://bugzilla.gnome.org/show_bug.cgi?id=768739
5589
5590 2016-07-14 03:07:11 +0800  Ting-Wei Lan <lantw@src.gnome.org>
5591
5592         * configure.ac:
5593           configure: Call AG_GST_PKG_CONFIG_PATH to set GST_PKG_CONFIG_PATH
5594           GST_PKG_CONFIG_PATH is used in docs/plugins directory, so
5595           AG_GST_PKG_CONFIG_PATH must be called to set it.
5596           https://bugzilla.gnome.org/show_bug.cgi?id=768787
5597
5598 2016-07-12 07:39:58 +0200  Edward Hervey <edward@centricular.com>
5599
5600         * ext/soup/gstsouphttpsrc.c:
5601           souphttpsrc: Don't drop final bytes of a range request
5602           At the end of a range request, we don't want to return GST_FLOW_EOS otherwise
5603           the last bytes we just read will be dropped by basesrc.
5604           Instead just return GST_FLOW_OK (which was set just before) and let basesrc
5605           handle the fact we are at the end of the segment.
5606
5607 2016-07-11 18:30:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5608
5609         * sys/v4l2/gstv4l2deviceprovider.c:
5610           v4l2provider: Fix device type detection
5611           The type detection would lead to assertion as it would try
5612           to create a device without having found any type for it. It
5613           also didn't detect MPLANE devices properly.
5614
5615 2016-07-11 18:29:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5616
5617         * sys/v4l2/gstv4l2object.c:
5618           v4l2object: Don't assert when used by the monitor
5619           The monitor sets the object->element object as a GstObject. This
5620           works for debug traces, but will assert for ELEMENT_ERROR. This
5621           was the only case where that could happen. Add a check for that.
5622
5623 2016-07-11 17:38:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5624
5625         * sys/v4l2/gstv4l2object.c:
5626           v4l2object: Indent very long line
5627
5628 2016-07-12 00:42:02 +0300  Sebastian Dröge <sebastian@centricular.com>
5629
5630         * ext/soup/gstsouphttpsrc.c:
5631           souphttpsrc: At the end of a range request, read another time to finalize the request
5632           If we're at the end of a range request, read again to let libsoup
5633           finalize the request. This allows to reuse the connection again later,
5634           otherwise we would have to cancel the message and close the connection.
5635
5636 2016-07-11 21:13:47 +0200  Stefan Sauer <ensonic@users.sf.net>
5637
5638         * common:
5639           Automatic update of common submodule
5640           From f363b32 to f49c55e
5641
5642 2016-07-11 19:57:18 +0300  Sebastian Dröge <sebastian@centricular.com>
5643
5644         * ext/soup/gstsouphttpsrc.c:
5645           souphttpsrc: Fix keep-alive handling
5646           We have to get rid of the message on EOS when the complete stream is read to
5647           remember that we successfully finished handling this specific message.
5648           Otherwise we will cancel it later and close the connection instead of reusing
5649           it at a later time.
5650           It might also make sense to reuse connections if a non-200 response is
5651           received. As long as there was no connection error, the HTTP connection should
5652           be re-usable.
5653
5654 2016-07-11 12:05:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5655
5656         * configure.ac:
5657           Also enable V4L2 probe on aarch64 (aka ARM 64bit)
5658
5659 2016-07-11 11:59:19 -0400  Olivier Crête <olivier.crete@collabora.com>
5660
5661         * tests/examples/rtp/client-PCMA.c:
5662           rtp example: Fix leak
5663           Also stop fetching the internal source as this
5664           functionality has been broken.
5665
5666 2016-07-08 14:58:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5667
5668         * configure.ac:
5669           Enable v4l2 probe on Linux/ARM
5670           Most of those have V4L2 drivers these days enabling it make sure that it
5671           this code is enabled in major distribution, hence that HW accelerated
5672           decoder/encoder can be used on platforms that support it. The probes are
5673           slightly increasing the first init of gstreamer library, though the
5674           result is cached in the registry for later use.
5675
5676 2016-07-11 09:46:49 +0200  Jonas Holmberg <jonashg@axis.com>
5677
5678         * gst/rtp/gstrtph265pay.c:
5679         * tests/check/elements/rtp-payloading.c:
5680           rtph265pay: Accept array_completeness=1
5681           When parsing NAL unit type in codec_data, check the 6bits of
5682           NAL_unit_type only and do not require the array_completeness bit to be
5683           0, since the default and mandatory value of array_completeness is 1 for
5684           hvc1.
5685           https://bugzilla.gnome.org/show_bug.cgi?id=768653
5686
5687 2016-07-10 21:35:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5688
5689         * sys/v4l2/v4l2_calls.c:
5690           v4l2: Also copy device_caps in gst_v4l2_dup
5691           This fixes regression where M2M error out saying they have no output
5692           format (the V4L2 CAPTURE side).
5693           https://bugzilla.gnome.org/show_bug.cgi?id=768195
5694
5695 2016-07-10 21:30:27 +0300  Sebastian Dröge <sebastian@centricular.com>
5696
5697         * gst/udp/gstudpsrc.c:
5698           udpsrc: Use correct in6_pktinfo struct instead of in_pktinfo
5699           Fixes the build on FreeBSD, which does not have the latter.
5700           https://bugzilla.gnome.org/show_bug.cgi?id=768623
5701
5702 2016-07-08 17:28:19 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5703
5704         * sys/v4l2/v4l2_calls.c:
5705           v4l2: fix multiplanar capture
5706           After switching to using V4L2_CAP_DEVICE_CAPS we lost support for
5707           multiplanar device types. After some research, it looks like
5708           vcap.capabilities treated the multiplanar flag of output and capture
5709           devices equally, but not the new device_caps.
5710           https://bugzilla.gnome.org/show_bug.cgi?id=768195
5711
5712 2016-07-08 14:56:30 +0200  Mats Lindestam <matslm@axis.com>
5713
5714         * gst/multipart/multipartmux.c:
5715         * gst/multipart/multipartmux.h:
5716           multipartmux: Use PTS and DTS instead of timestamp
5717           And pass-through both of them.
5718           Based on a patch by Göran Jönsson <goranjn@axis.com>
5719           https://bugzilla.gnome.org/show_bug.cgi?id=767900
5720
5721 2016-06-30 14:40:40 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
5722
5723         * ext/jack/gstjackaudioclient.c:
5724           jack: don't wait for callbacks if the jack server shut down
5725           Otherwise we'll wait forever.
5726           https://bugzilla.gnome.org/show_bug.cgi?id=747275
5727
5728 2016-06-23 15:30:19 +0200  Edward Hervey <edward@centricular.com>
5729
5730         * gst/isomp4/qtdemux.c:
5731           qtdemux: Let upstream events go through upstream
5732           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
5733           Some elements might want to have that information.
5734
5735 2016-06-23 15:22:56 +0200  Edward Hervey <edward@centricular.com>
5736
5737         * gst/avi/gstavidemux.c:
5738           avidemux: Let upstream events go through upstream
5739           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
5740           Some elements might want to have that information.
5741
5742 2016-06-23 15:17:36 +0200  Edward Hervey <edward@centricular.com>
5743
5744         * ext/dv/gstdvdemux.c:
5745           dvdemux: Let upstream events go through upstream
5746           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
5747           Some elements might want to have that information.
5748           Also remove downstream-only CAPS event handling and minimize code
5749
5750 2016-07-07 23:53:54 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
5751
5752         * sys/v4l2/gstv4l2.c:
5753           v4l2: fix v4l2 probe build error
5754           A typo in gst_v4l2_probe_and_register() caused a build error when building
5755           with --enable-v4l2-probe. Fixing it.
5756           gstv4l2.c: In function 'gst_v4l2_probe_and_register':
5757           gstv4l2.c:150:25: error: 'struct v4l2_capability' has no member named 'capabilitites'
5758           device_caps = vcap.capabilitites;
5759
5760 2016-07-01 22:53:33 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5761
5762         * sys/v4l2/gstv4l2src.c:
5763           v4l2src: use gst_caps_intersect_full in negotiate()
5764           Instead of reimplementing the GST_CAPS_INTERSECT_FIRST
5765           interection mode.
5766           https://bugzilla.gnome.org/show_bug.cgi?id=768195
5767
5768 2016-07-02 01:56:07 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5769
5770         * sys/v4l2/gstv4l2.c:
5771         * sys/v4l2/gstv4l2bufferpool.c:
5772         * sys/v4l2/gstv4l2deviceprovider.c:
5773         * sys/v4l2/gstv4l2object.c:
5774         * sys/v4l2/gstv4l2object.h:
5775         * sys/v4l2/gstv4l2radio.c:
5776         * sys/v4l2/gstv4l2sink.c:
5777         * sys/v4l2/v4l2_calls.c:
5778           v4l2: use opened device caps instead of physical device ones
5779           The same physical device can export multiple devices. In
5780           this case, the capabilities field now contains a union of
5781           all caps available from all exported V4L2 devices alongside
5782           a V4L2_CAP_DEVICE_CAPS flag that should be used to decide
5783           what capabilities to consider. In our case, we need the
5784           ones from the exported device we are using.
5785           https://bugzilla.gnome.org/show_bug.cgi?id=768195
5786
5787 2016-07-07 18:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
5788
5789         * gst/matroska/matroska-mux.c:
5790           matroskamux: Remove suspicious checks for pads being active and linked
5791           We should add all pads, no matter if they are linked or active or not at this
5792           point. Skipping some that are not will cause different behaviour than with
5793           other muxers.
5794
5795 2016-07-07 18:23:07 +0300  Sebastian Dröge <sebastian@centricular.com>
5796
5797         * gst/matroska/matroska-mux.c:
5798           matroskamux: Error out if we start writing data with some pads not having a codec id yet
5799           This can only happen if a) upstream somehow gets around the CAPS event failing
5800           or b) there never being any CAPS event.
5801           The following code assumes that all pads have a codec-id.
5802           https://bugzilla.gnome.org/show_bug.cgi?id=768509
5803
5804 2016-07-07 18:14:43 +0300  Sebastian Dröge <sebastian@centricular.com>
5805
5806         * gst/matroska/matroska-mux.c:
5807           matroskamux: Consistently use gst_matroska_mux_set_codec_id() for setting the codec id
5808
5809 2016-07-04 09:50:11 +0200  Jonas Holmberg <jonashg@axis.com>
5810
5811         * gst/rtp/gstrtph265depay.c:
5812         * gst/rtp/gstrtph265pay.c:
5813         * gst/rtp/gstrtph265pay.h:
5814         * tests/check/elements/rtp-payloading.c:
5815           rtph265pay/depay: Sync against RFC 7798
5816           Handle sprop-vps, sprop-sps and sprop-pps in caps instead of
5817           sprop-parameter-sets.
5818           rtph265pay works with byte-stream and hvc1 formats but not hev1 yet. It
5819           handles profile-id, tier-flag and level-id in caps query.
5820           https://bugzilla.gnome.org/show_bug.cgi?id=753760
5821
5822 2016-07-06 09:25:00 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
5823
5824         * gst/flv/gstflvdemux.c:
5825         * gst/flv/gstflvdemux.h:
5826           flvdemux: Push nominal bitrate tags
5827           Add per-stream tag lists, which are used to send nominal
5828           bitrate tags. When remuxing FLV => FLV, this now passes
5829           through the upstream bitrate.
5830           https://bugzilla.gnome.org/show_bug.cgi?id=768440
5831
5832 2016-07-06 09:24:49 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
5833
5834         * gst/flv/gstflvdemux.c:
5835         * gst/flv/gstflvdemux.h:
5836           flvdemux: Refactor metadata tag handling
5837           The FLV header cannot be trusted to indicate video or
5838           audio presence, as the comments already mention. Don't
5839           delay pushing tags waiting for streams that might never
5840           appear.
5841           Tags are now pushed immediately after they change:
5842           - After parsing an onMetaData script object
5843           - After negotiating caps on a pad
5844           https://bugzilla.gnome.org/show_bug.cgi?id=768440
5845
5846 2016-07-06 12:44:10 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
5847
5848         * gst/isomp4/qtdemux.c:
5849           qtdemux: fix AAC codec_data values
5850           As seen in the parent switch for object_type_id, the 4 possible values are
5851           0x40, 0x66, 0x67 and 0x68. Fixing the nested switch to match these values.
5852           Looks like it was a typo making them decimal instead of hexadecimal.
5853           CID 1363328
5854
5855 2016-07-06 13:51:03 +0300  Sebastian Dröge <sebastian@centricular.com>
5856
5857         * configure.ac:
5858           Back to development
5859
5860 === release 1.9.1 ===
5861
5862 2016-07-06 13:06:44 +0300  Sebastian Dröge <sebastian@centricular.com>
5863
5864         * ChangeLog:
5865         * NEWS:
5866         * RELEASE:
5867         * configure.ac:
5868         * docs/plugins/gst-plugins-good-plugins.args:
5869         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5870         * docs/plugins/inspect/plugin-1394.xml:
5871         * docs/plugins/inspect/plugin-aasink.xml:
5872         * docs/plugins/inspect/plugin-alaw.xml:
5873         * docs/plugins/inspect/plugin-alpha.xml:
5874         * docs/plugins/inspect/plugin-alphacolor.xml:
5875         * docs/plugins/inspect/plugin-apetag.xml:
5876         * docs/plugins/inspect/plugin-audiofx.xml:
5877         * docs/plugins/inspect/plugin-audioparsers.xml:
5878         * docs/plugins/inspect/plugin-auparse.xml:
5879         * docs/plugins/inspect/plugin-autodetect.xml:
5880         * docs/plugins/inspect/plugin-avi.xml:
5881         * docs/plugins/inspect/plugin-cacasink.xml:
5882         * docs/plugins/inspect/plugin-cairo.xml:
5883         * docs/plugins/inspect/plugin-cutter.xml:
5884         * docs/plugins/inspect/plugin-debug.xml:
5885         * docs/plugins/inspect/plugin-deinterlace.xml:
5886         * docs/plugins/inspect/plugin-dtmf.xml:
5887         * docs/plugins/inspect/plugin-dv.xml:
5888         * docs/plugins/inspect/plugin-effectv.xml:
5889         * docs/plugins/inspect/plugin-equalizer.xml:
5890         * docs/plugins/inspect/plugin-flac.xml:
5891         * docs/plugins/inspect/plugin-flv.xml:
5892         * docs/plugins/inspect/plugin-flxdec.xml:
5893         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5894         * docs/plugins/inspect/plugin-goom.xml:
5895         * docs/plugins/inspect/plugin-goom2k1.xml:
5896         * docs/plugins/inspect/plugin-icydemux.xml:
5897         * docs/plugins/inspect/plugin-id3demux.xml:
5898         * docs/plugins/inspect/plugin-imagefreeze.xml:
5899         * docs/plugins/inspect/plugin-interleave.xml:
5900         * docs/plugins/inspect/plugin-isomp4.xml:
5901         * docs/plugins/inspect/plugin-jack.xml:
5902         * docs/plugins/inspect/plugin-jpeg.xml:
5903         * docs/plugins/inspect/plugin-level.xml:
5904         * docs/plugins/inspect/plugin-matroska.xml:
5905         * docs/plugins/inspect/plugin-mulaw.xml:
5906         * docs/plugins/inspect/plugin-multifile.xml:
5907         * docs/plugins/inspect/plugin-multipart.xml:
5908         * docs/plugins/inspect/plugin-navigationtest.xml:
5909         * docs/plugins/inspect/plugin-oss4.xml:
5910         * docs/plugins/inspect/plugin-ossaudio.xml:
5911         * docs/plugins/inspect/plugin-png.xml:
5912         * docs/plugins/inspect/plugin-pulseaudio.xml:
5913         * docs/plugins/inspect/plugin-replaygain.xml:
5914         * docs/plugins/inspect/plugin-rtp.xml:
5915         * docs/plugins/inspect/plugin-rtpmanager.xml:
5916         * docs/plugins/inspect/plugin-rtsp.xml:
5917         * docs/plugins/inspect/plugin-shapewipe.xml:
5918         * docs/plugins/inspect/plugin-shout2send.xml:
5919         * docs/plugins/inspect/plugin-smpte.xml:
5920         * docs/plugins/inspect/plugin-soup.xml:
5921         * docs/plugins/inspect/plugin-spectrum.xml:
5922         * docs/plugins/inspect/plugin-speex.xml:
5923         * docs/plugins/inspect/plugin-taglib.xml:
5924         * docs/plugins/inspect/plugin-udp.xml:
5925         * docs/plugins/inspect/plugin-video4linux2.xml:
5926         * docs/plugins/inspect/plugin-videobox.xml:
5927         * docs/plugins/inspect/plugin-videocrop.xml:
5928         * docs/plugins/inspect/plugin-videofilter.xml:
5929         * docs/plugins/inspect/plugin-videomixer.xml:
5930         * docs/plugins/inspect/plugin-vpx.xml:
5931         * docs/plugins/inspect/plugin-wavenc.xml:
5932         * docs/plugins/inspect/plugin-wavpack.xml:
5933         * docs/plugins/inspect/plugin-wavparse.xml:
5934         * docs/plugins/inspect/plugin-ximagesrc.xml:
5935         * docs/plugins/inspect/plugin-y4menc.xml:
5936         * gst-plugins-good.doap:
5937         * win32/common/config.h:
5938           Release 1.9.1
5939
5940 2016-07-06 11:46:26 +0300  Sebastian Dröge <sebastian@centricular.com>
5941
5942         * po/af.po:
5943         * po/az.po:
5944         * po/bg.po:
5945         * po/ca.po:
5946         * po/cs.po:
5947         * po/da.po:
5948         * po/de.po:
5949         * po/el.po:
5950         * po/en_GB.po:
5951         * po/eo.po:
5952         * po/es.po:
5953         * po/eu.po:
5954         * po/fi.po:
5955         * po/fr.po:
5956         * po/gl.po:
5957         * po/hr.po:
5958         * po/hu.po:
5959         * po/id.po:
5960         * po/it.po:
5961         * po/ja.po:
5962         * po/lt.po:
5963         * po/lv.po:
5964         * po/mt.po:
5965         * po/nb.po:
5966         * po/nl.po:
5967         * po/or.po:
5968         * po/pl.po:
5969         * po/pt_BR.po:
5970         * po/ro.po:
5971         * po/ru.po:
5972         * po/sk.po:
5973         * po/sl.po:
5974         * po/sq.po:
5975         * po/sr.po:
5976         * po/sv.po:
5977         * po/tr.po:
5978         * po/uk.po:
5979         * po/vi.po:
5980         * po/zh_CN.po:
5981         * po/zh_HK.po:
5982         * po/zh_TW.po:
5983           Update .po files
5984
5985 2016-07-06 11:22:53 +0300  Steven Hoving <sh@bigbrother.nl>
5986
5987         * gst/rtsp/gstrtspsrc.c:
5988           rtspsrc: Fix error messages to first convert to doubles before division
5989
5990 2016-07-06 10:18:30 +0300  Sebastian Dröge <sebastian@centricular.com>
5991
5992         * po/da.po:
5993         * po/hr.po:
5994         * po/pt_BR.po:
5995         * po/sk.po:
5996           po: Update translations
5997
5998 2016-07-05 21:11:35 +0300  Sebastian Dröge <sebastian@centricular.com>
5999
6000         * gst/rtsp/gstrtspsrc.c:
6001           rtspsrc: Set to PLAYING after a seek again after setting up the segment and everything else
6002           There's a small window for a race condition otherwise.
6003
6004 2016-07-04 17:45:40 +0200  Sebastian Dröge <sebastian@centricular.com>
6005
6006         * tests/check/elements/qtmux.c:
6007           qtmux: Use complete AAC caps with codec_data in the tests
6008
6009 2016-07-04 16:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
6010
6011         * gst/audioparsers/gstaacparse.c:
6012           aacparse: Reject raw AAC if no codec_data is found in the caps
6013           If necessary, a demuxer will have to invent something here but this is only a
6014           problem with non-conformant files anyway.
6015
6016 2016-07-04 16:55:32 +0200  Sebastian Dröge <sebastian@centricular.com>
6017
6018         * gst/isomp4/qtdemux.c:
6019           qtdemux: Invent AAC codec_data if none is present
6020           Without, raw AAC can't be handled and we have some information available in
6021           the decoder that most likely allows us to decode the stream in one way or
6022           another. This is the same code already used by matroskademux for the same
6023           reasons, and ffmpeg/vlc play such files just fine too by guesswork.
6024
6025 2016-07-04 14:54:13 +0200  Sebastian Dröge <sebastian@centricular.com>
6026
6027         * gst/isomp4/gstqtmux.c:
6028           qtmux: Reject raw AAC caps without codec_data
6029           The resulting file is not going to be playable without guesswork and raw caps
6030           should always have codec_data.
6031
6032 2016-05-10 15:48:49 +0200  Edward Hervey <edward@centricular.com>
6033
6034           qtdemux: Handle upstream GAP in push-mode/time segment
6035           This is to handle cases where upstream handles the fragmented streaming in TIME
6036           segments and sends us data with gaps within fragments. This would happen when dealing
6037           with trick-modes.
6038           When upstream (push-based, TIME SEGMENT) wishes to send discontinuous samples,
6039           it must obey the following rules:
6040           * The buffer containing the [moof] must have a valid GST_BUFFER_OFFSET
6041           * The buffers containing the first sample after a gap:
6042           * MUST start at the beginning of a sample,
6043           * MUST have the DISCONT flag set,
6044           * MUST have a valid GST_BUFFER_OFFSET relative to the beginning of the fragment.
6045           https://bugzilla.gnome.org/show_bug.cgi?id=767354
6046
6047 2016-07-01 11:54:57 +0100  Tim-Philipp Müller <tim@centricular.com>
6048
6049         * sys/v4l2/v4l2-utils.c:
6050           v4l2: fix potential double-free of error debug string
6051           gst_v4l2_clear_error() doesn't work like g_clear_error(), it
6052           doesn't NULLify the pointer, so set freed debug string to NULL
6053           so it doesn't get freed again if gst_v4l2_clear_error() is
6054           called twice on the error.
6055           CID 1362901
6056
6057 2016-07-01 10:05:00 +0000  Brad Lackey <blackey@gmail.com>
6058
6059         * gst/rtsp/gstrtspsrc.c:
6060           rtspsrc: Don't disable UDP protocols on redirecting
6061           https://bugzilla.gnome.org/show_bug.cgi?id=768232
6062
6063 2016-07-01 17:28:17 +0900  Seungha Yang <sh.yang@lge.com>
6064
6065         * gst/isomp4/qtdemux.c:
6066           qtdemux: Push caps only when it was updated
6067           Commit 7873bede3134b15e5066e8d14e54d1f5054d2063 caused new caps
6068           event per moof without consideration of duplication.
6069           https://bugzilla.gnome.org/show_bug.cgi?id=768268
6070
6071 2016-06-30 15:01:46 +0200  Jonas Holmberg <jonashg@axis.com>
6072
6073         * gst/rtp/gstrtph265depay.c:
6074           rtph265depay: fix invalid memory access
6075           10 bytes was allocated for stream_format but size of "byte-stream" is
6076           more. Use g_strdup() instead.
6077           https://bugzilla.gnome.org/show_bug.cgi?id=753760
6078
6079 2016-06-29 23:31:20 +0200  Sebastian Dröge <sebastian@centricular.com>
6080
6081         * ext/shout2/gstshout2.c:
6082           shout2: Use a non-timer GstPoll
6083           Otherwise set_flushing() will have undefined semantics and nowadays causes a
6084           g_critical() to warn about that.
6085
6086 2016-06-19 02:08:25 -0300  Thiago Santos <thiagossantos@gmail.com>
6087
6088         * ext/soup/gstsouphttpsrc.c:
6089         * ext/soup/gstsouphttpsrc.h:
6090           souphttpsrc: dynamically adjust blocksize
6091           Update the blocksize depending on how much is obtained from a read
6092           of the input stream. This avoids doing too many reads in small chunks
6093           when larger amounts of data are available and also prevents using
6094           a very large memory area to read a small chunk of data.
6095           https://bugzilla.gnome.org/show_bug.cgi?id=767833
6096
6097 2016-06-28 16:44:50 +0300  Sebastian Dröge <sebastian@centricular.com>
6098
6099         * gst/udp/gstudpsrc.c:
6100           udpsrc: Windows has no ipi_spec_dst in struct in_pktinfo
6101
6102 2016-06-28 15:15:14 +0300  Sebastian Dröge <sebastian@centricular.com>
6103
6104         * gst/udp/gstudpsrc.c:
6105           udpsrc: #define __APPLE_USE_RFC_3542 to be able to use IPV6_PKTINFO on OSX/iOS
6106
6107 2016-06-28 15:08:04 +0300  Sebastian Dröge <sebastian@centricular.com>
6108
6109         * gst/udp/gstudpsrc.c:
6110           udpsrc: Move #includes around to a) work around broken glibc header and b) Windows
6111
6112 2016-06-28 14:25:03 +0300  Sebastian Dröge <sebastian@centricular.com>
6113
6114         * gst/udp/gstudpsrc.c:
6115           udpsrc: Fix compilation on Windows and *BSD/OSX
6116
6117 2016-06-23 20:21:59 +0300  Sebastian Dröge <sebastian@centricular.com>
6118
6119         * gst/udp/gstudpsrc.c:
6120           udpsrc: Filter out multicast packets that are not for our multicast address
6121           https://bugzilla.gnome.org/show_bug.cgi?id=767980
6122
6123 2016-06-28 10:57:27 +0300  Sebastian Dröge <sebastian@centricular.com>
6124
6125         * gst/rtsp/gstrtspsrc.c:
6126           rtspsrc: When seeking, consider the current element state or pending state instead of the RTSP state
6127           If we consider the RTSP state, what can happen is that it is PLAYING but the
6128           element already asynchronously tried to PAUSE and it just did not happen yet.
6129           We would then override this setting to PAUSED (while the element actually is
6130           in PAUSED) and set the RTSP state to PLAYING again. This would then cause us
6131           to produce packets while the sinks are all PAUSED, piling up thousands of
6132           packets in the rtpjitterbuffer and other elements and finally failing.
6133
6134 2016-06-27 09:20:35 +0300  Sebastian Dröge <sebastian@centricular.com>
6135
6136         * gst/flv/gstflvdemux.c:
6137           flvdemux: Add comment about H263/MPEG4P2 being non-standard for FLV
6138           They are however supported by ffmpeg and apparently used out there.
6139           https://bugzilla.gnome.org/show_bug.cgi?id=768006
6140
6141 2016-06-24 14:48:53 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
6142
6143         * gst/flv/gstflvdemux.c:
6144           flvdemux: Add support for H263 and MPEG4 part2
6145           https://bugzilla.gnome.org/show_bug.cgi?id=768006
6146
6147 2016-06-21 17:10:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6148
6149         * docs/plugins/Makefile.am:
6150         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6151         * docs/plugins/gst-plugins-good-plugins-sections.txt:
6152         * docs/plugins/gst-plugins-good-plugins.args:
6153         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6154           Update plugins doc
6155           This is partly automated using "make update" in docs/plugins, but also
6156           required manual merge. Additionally, missing plugins and elements have
6157           been added.
6158
6159 2016-06-21 17:51:38 +0100  Tim-Philipp Müller <tim@centricular.com>
6160
6161         * tests/check/elements/splitmux.c:
6162           tests: splitmux: skip tests if theora or ogg plugins are not available
6163           https://bugzilla.gnome.org/show_bug.cgi?id=767861
6164
6165 2016-06-21 11:46:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6166
6167         * common:
6168           Automatic update of common submodule
6169           From ac2f647 to f363b32
6170
6171 2016-06-21 07:40:42 -0400  Aaron Boxer <boxerab@gmail.com>
6172
6173         * gst/rtp/gstrtpj2kpay.c:
6174           gstrtpj2kpay: use tile bit and tile number to determine if there are multiple tiles in packet
6175           Now we don't have to rely on a special value for the tile number.
6176           https://bugzilla.gnome.org/show_bug.cgi?id=767817
6177
6178 2016-06-21 09:34:56 +0100  Tim-Philipp Müller <tim@centricular.com>
6179
6180         * gst/rtp/gstrtpj2kpay.c:
6181           rtpj2kpay: fix compiler warning on OS/X
6182           gstrtpj2kpay.c:364:21: error: implicit truncation from 'int' to bitfield changes value from -1 to 65535
6183           https://bugzilla.gnome.org/show_bug.cgi?id=767817
6184
6185 2016-06-21 09:34:37 +0100  Tim-Philipp Müller <tim@centricular.com>
6186
6187         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6188         * docs/plugins/gst-plugins-good-plugins.interfaces:
6189         * docs/plugins/gst-plugins-good-plugins.prerequisites:
6190         * docs/plugins/inspect/plugin-avi.xml:
6191         * docs/plugins/inspect/plugin-deinterlace.xml:
6192         * docs/plugins/inspect/plugin-rtp.xml:
6193           docs: update
6194
6195 2016-05-16 17:31:58 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6196
6197         * tests/check/elements/capssetter.c:
6198         * tests/check/elements/icydemux.c:
6199         * tests/check/elements/jpegenc.c:
6200         * tests/check/elements/level.c:
6201         * tests/check/elements/multifile.c:
6202         * tests/check/elements/qtmux.c:
6203         * tests/check/elements/rtprtx.c:
6204         * tests/check/elements/udpsrc.c:
6205           fix buffer leaks in tests
6206           Need to call gst_check_drop_buffers() to release the buffers exchanged
6207           during the test.
6208           https://bugzilla.gnome.org/show_bug.cgi?id=766561
6209
6210 2016-05-17 12:52:43 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6211
6212         * tests/check/elements/interleave.c:
6213           interleave: fix message leaks in test
6214           Flush the bus when cleaning up so pending messages are destroyed.
6215           https://bugzilla.gnome.org/show_bug.cgi?id=766561
6216
6217 2016-05-17 12:58:06 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6218
6219         * tests/check/elements/videomixer.c:
6220           videomixer: fix event leaks in test
6221           https://bugzilla.gnome.org/show_bug.cgi?id=766561
6222
6223 2016-05-13 15:12:22 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6224
6225         * tests/check/elements/deinterleave.c:
6226           deinterleave: fix leaks
6227           - Flush the bus so messages aren't leaked
6228           - Fix pad leak
6229           https://bugzilla.gnome.org/show_bug.cgi?id=766561
6230
6231 2016-06-17 15:29:16 +0300  Sebastian Dröge <sebastian@centricular.com>
6232
6233         * gst/rtp/gstrtph264pay.c:
6234           rtph264pay: Deprecated sprop-parameter-set property
6235           This is supposed to be either in the codec_data (avc stream format) or inside
6236           the stream, and we extract it from there. It should not be set from a
6237           property as it's stream specific.
6238           https://bugzilla.gnome.org/show_bug.cgi?id=767789
6239
6240 2016-06-17 12:16:32 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
6241
6242         * gst/rtsp/gstrtspsrc.c:
6243           rtspsrc: make all srtp encoder properties explicit
6244           The Session Data Protocol doesn't allow specifying a cipher for the
6245           SRTCP, so it will use the SRTP one. In the "srtpenc" element the cipher
6246           "aes-128-icm" is the default for SRTP and SRTCP, but if we want to have
6247           an SRTCP with the "aes-256-icm" cipher then we also need to set the SRTP
6248           cipher to "aes-256-icm", otherwise "aes-128-icm" will be used instead.
6249           https://bugzilla.gnome.org/show_bug.cgi?id=767799
6250
6251 2016-06-17 19:59:13 +0100  Tim-Philipp Müller <tim@centricular.com>
6252
6253         * ext/soup/gstsoup.c:
6254           soup: work around frequent deadlocks in GLib type initialisation
6255           .. by registering the types from the plugin init function. This
6256           seems to help, but we'll see if it's enough (might need similar
6257           things elsewhere).
6258           https://bugzilla.gnome.org/show_bug.cgi?id=693911
6259           https://bugzilla.gnome.org/show_bug.cgi?id=674885
6260
6261 2016-06-17 16:08:08 +0300  Sebastian Dröge <sebastian@centricular.com>
6262
6263         * gst/isomp4/gstqtmux.c:
6264           qtmux: The prores variant is stored in the variant field, not format
6265           And the caps in the sink pad template already used variant (only).
6266
6267 2016-06-17 13:00:48 +0200  Jonas Holmberg <jonashg@axis.com>
6268
6269         * gst/rtp/gstrtph265pay.c:
6270         * gst/rtp/gstrtph265pay.h:
6271           rtph265pay: Remove sprop-parameter-sets property
6272           There is no valid use case when this property is needed since the values
6273           must be in either codec_data or buffer data.
6274           https://bugzilla.gnome.org/show_bug.cgi?id=753760
6275
6276 2016-06-10 16:17:26 +0200  Jonas Holmberg <jonashg@axis.com>
6277
6278         * docs/plugins/scanobj-build.stamp:
6279         * gst/rtp/gstrtph265pay.c:
6280           rtph265pay: Read NALU type the same way everywhere
6281           Cosmetic change to read NALU type in gst_rtp_h265_pay_decode_nal() the
6282           same way as in other places.
6283           https://bugzilla.gnome.org/show_bug.cgi?id=753760
6284
6285 2016-06-17 13:58:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
6286
6287         * gst/rtpmanager/rtpjitterbuffer.h:
6288           rtpjitterbuffer: fix RTPJitterBufferMode documentation
6289           Documentation lacks '@' before each enum values and there was an extra
6290           line after symbol section which confuses GTK-Doc parser.
6291           https://bugzilla.gnome.org/show_bug.cgi?id=767788
6292
6293 2016-05-23 10:18:48 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
6294
6295         * gst/rtpmanager/rtpsession.c:
6296           rtpsession: take the lock when changing stats
6297           https://bugzilla.gnome.org/show_bug.cgi?id=766025
6298
6299 2016-06-15 11:19:43 +0200  Jürgen Slowack <jurgen.slowack@barco.com>
6300
6301         * gst/rtp/gstrtph265pay.c:
6302           rtph265: fix NAL unit type parsing and SPS/PPS/VPS detection
6303           Fixes sps/pps/vps insertion via the config-interval property.
6304           https://bugzilla.gnome.org//show_bug.cgi?id=767680
6305
6306 2016-06-11 12:16:03 +0300  Sebastian Dröge <sebastian@centricular.com>
6307
6308         * tests/check/pipelines/simple-launch-lines.c:
6309           simple-launch-lines: Use correct JPEG2000 caps
6310
6311 2016-06-10 13:43:09 +0100  Tim-Philipp Müller <tim@centricular.com>
6312
6313         * gst/flv/gstflvdemux.c:
6314           flvdemux: fix indentation
6315
6316 2016-06-10 13:42:01 +0100  Tim-Philipp Müller <tim@centricular.com>
6317
6318         * gst/flv/gstflvdemux.c:
6319           flvdemux: fix date parsing when there are trailing spaces
6320           Fixes parsing of "Thu May 11 15:57:46 2006 ".
6321           https://bugzilla.gnome.org/show_bug.cgi?id=767496
6322
6323 2016-05-13 15:08:24 -0400  Aaron Boxer <boxerab@gmail.com>
6324
6325         * gst/rtp/gstrtpj2kcommon.h:
6326         * gst/rtp/gstrtpj2kdepay.c:
6327         * gst/rtp/gstrtpj2kpay.c:
6328           gstrtpj2k: set sampling field required by RFC
6329           This field is now required in the sink caps.
6330           https://bugzilla.gnome.org/show_bug.cgi?id=766236
6331
6332 2016-06-09 09:30:48 +0900  Seungha Yang <sh.yang@lge.com>
6333
6334         * gst/flv/gstflvdemux.c:
6335           flvdemux: Fix unref assertion failure
6336           Fix unref assertion failure
6337           https://bugzilla.gnome.org/show_bug.cgi?id=767424
6338
6339 2016-05-14 14:46:17 +0200  Olivier Crête <olivier.crete@collabora.com>
6340
6341         * gst/rtpmanager/gstrtpjitterbuffer.c:
6342           rtpjitterbuffer: Work with non-TIME segments
6343           With non-time segments, it now assumes that the arrival time of packets
6344           is not relevant and that only the RTP timestamp matter and it produces
6345           an output segment start at running time 0.
6346           https://bugzilla.gnome.org/show_bug.cgi?id=766438
6347
6348 2016-06-07 20:53:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6349
6350         * ext/libpng/gstpngdec.c:
6351           pngdec: Wait for segment event before checking it
6352           The heuristic to choose between packetise or not was changed to use the
6353           segment format. The problem is that this change is reading the segment
6354           during the caps event handling. The segment event will only be sent
6355           after. That prevented the decoder to go in packetize mode, and avoid
6356           useless parsing.
6357           https://bugzilla.gnome.org/show_bug.cgi?id=736252
6358
6359 2016-06-06 17:00:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6360
6361         * ext/jpeg/gstjpegdec.c:
6362           jpegdec: Wait for segment event before checking it
6363           The heuristic to choose between packetise or not was change to use the
6364           segment format. The problem is that this change is reading the segment
6365           during the caps event handling. The segment event will only be sent
6366           after. That prevented the decoder to go in packetize mode, and avoid
6367           useless parsing.
6368           https://bugzilla.gnome.org/show_bug.cgi?id=736252
6369
6370 2016-06-07 16:42:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6371
6372         * sys/v4l2/gstv4l2videodec.c:
6373           v4l2videodec: Keep part of the input buffer
6374           Instead of completely getting rid of the input buffer, copy
6375           the metadata, the flags and the timestamp into an empty buffer.
6376           This way the decoder base class can copy that information again
6377           to the output buffer.
6378           https://bugzilla.gnome.org/show_bug.cgi?id=758424
6379
6380 2016-06-07 16:41:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6381
6382         * sys/v4l2/gstv4l2videodec.c:
6383           v4l2videodec: Coding style fixes
6384
6385 2016-06-07 16:09:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6386
6387         * sys/v4l2/gstv4l2object.c:
6388           v4l2object: Coding style fixes
6389
6390 2016-06-07 16:04:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6391
6392         * sys/v4l2/gstv4l2object.c:
6393         * sys/v4l2/gstv4l2object.h:
6394         * sys/v4l2/gstv4l2sink.c:
6395         * sys/v4l2/gstv4l2src.c:
6396         * sys/v4l2/gstv4l2transform.c:
6397         * sys/v4l2/gstv4l2videodec.c:
6398           v4l2: Add an error return to _try/_set_format
6399           This way one can easily ignore errors. Previously, error were always
6400           posted ont he bus.
6401           https://bugzilla.gnome.org/show_bug.cgi?id=766172
6402
6403 2016-06-07 16:01:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6404
6405         * sys/v4l2/v4l2-utils.c:
6406         * sys/v4l2/v4l2-utils.h:
6407           v4l2-util: Introduce GstV4l2Error
6408           This is to allow returning an error that can easily be sent as
6409           message to the application if the element needs it. Using this
6410           also allow ignoring errors.
6411           https://bugzilla.gnome.org/show_bug.cgi?id=766172
6412
6413 2016-06-07 12:41:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6414
6415         * sys/v4l2/gstv4l2src.c:
6416           v4l2src: Avoid decide allocation on active pool
6417           v4l2src will renegotiate only if the format have changed. As of now,
6418           it's not possible to change the allocationw without resetting the
6419           camera. To avoid unwanted side effect, simply keep the old allocation
6420           if no renegotiation is taking place. This fixes assertion and possible
6421           failures in USERPTR or DMABUF import mode (when using downstream pools).
6422           https://bugzilla.gnome.org/show_bug.cgi?id=754042
6423
6424 2016-04-28 13:44:49 +0200  Edward Hervey <bilboed@bilboed.com>
6425
6426         * gst/isomp4/qtdemux.c:
6427         * gst/isomp4/qtdemux.h:
6428           qtdemux: Show state name in debugging
6429           Makes it easier to trace what's going on
6430
6431 2016-05-10 15:45:42 +0200  Edward Hervey <bilboed@bilboed.com>
6432
6433         * gst/isomp4/qtdemux.c:
6434           qtdemux: Remove useless variable
6435           That variable is only needed for a debug statement, move it there
6436
6437 2016-05-10 15:10:36 +0200  Edward Hervey <bilboed@bilboed.com>
6438
6439         * gst/isomp4/qtdemux.c:
6440         * gst/isomp4/qtdemux.h:
6441           qtdemux: Add/Fix comments on the various structure variables
6442           No variables were added/removed. This was just a good excuse to:
6443           * Comment what most variables are used for (and when)
6444           * Order them in such a way as to show first the common variables used
6445           in all cases, followed by those only used in push-mode
6446
6447 2016-05-10 15:07:40 +0200  Edward Hervey <bilboed@bilboed.com>
6448
6449         * gst/isomp4/qtdemux.c:
6450           qtdemux: Remove unused structure
6451           Let's just remove it, been commented for 7+ years :)
6452
6453 2015-09-02 11:48:29 +0200  Philipp Zabel <p.zabel@pengutronix.de>
6454
6455         * sys/v4l2/gstv4l2videodec.c:
6456           v4l2videodec: use decoder stop command instead of queueing empty buffers
6457           Only if the decoder stop command fails, keep queueing empty buffers to
6458           signal end of stream as before.
6459           https://bugzilla.gnome.org/show_bug.cgi?id=733864
6460
6461 2014-12-12 14:31:36 +0100  Peter Seiderer <ps.report@gmx.net>
6462
6463         * sys/v4l2/gstv4l2videodec.c:
6464           v4l2videodec: add gst_v4l2_decoder_cmd helper
6465           https://bugzilla.gnome.org/show_bug.cgi?id=733864
6466
6467 2016-06-01 20:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
6468
6469         * gst/isomp4/qtdemux.c:
6470           qtdemux: Forward segments directly if we are operating in PUSH mode on fragmented streams
6471           We shouldn't go through segment activation as we will only have a limited
6472           understanding of how the whole stream timeline looks like from the moof. We
6473           only know about the current fragment, while upstream knows about the whole
6474           stream.
6475           This fixes seeking in DASH streams, both for seeks after the current moof and
6476           for seeks into the current moof. The former would fail because the moof ends
6477           and we can't activate any segment, the latter would cause a segment that stops
6478           at the moof end, and no further fragments would be played because we end up
6479           being EOS.
6480           https://bugzilla.gnome.org/show_bug.cgi?id=767071
6481
6482 2016-06-06 17:54:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6483
6484         * sys/v4l2/gstv4l2transform.c:
6485           v4l2transform: Use looser caps for upstream
6486           When we fixate for upstream, try to not introduce new fields when not
6487           needed. This was imported from videoconvert element.
6488
6489 2015-01-28 12:07:58 +0100  Enrico Jorns <ejo@pengutronix.de>
6490
6491         * sys/v4l2/gstv4l2transform.c:
6492           gstv4l2transform: format fixation for preferring passthrough
6493           * If outgoing format is unfixated, try to set it to input format.
6494           * Call gst_caps_fixate () at end of fixation routine
6495           https://bugzilla.gnome.org/show_bug.cgi?id=766719
6496
6497 2016-05-20 12:49:53 +0200  Philipp Zabel <p.zabel@pengutronix.de>
6498
6499         * sys/v4l2/gstv4l2transform.c:
6500           v4l2transform: allow to change pixel aspect ratio
6501           Scalers may change width and height independently,
6502           allow to change pixel aspect ratio.
6503           https://bugzilla.gnome.org/show_bug.cgi?id=766712
6504
6505 2016-05-20 12:32:25 +0200  Philipp Zabel <p.zabel@pengutronix.de>
6506
6507         * sys/v4l2/gstv4l2transform.c:
6508           v4l2transform: fix scaling in case of fixed pixel aspect ratio
6509           To change pixel aspect ratio from DAR to PAR, the necessary scaling factor
6510           is DAR/PAR, not DAR*PAR.
6511           For good measure, add debug output similar to the fixed-width and
6512           fixed-height cases.
6513           https://bugzilla.gnome.org/show_bug.cgi?id=766711
6514
6515 2016-05-13 16:39:25 +0200  Philipp Zabel <p.zabel@pengutronix.de>
6516
6517         * sys/v4l2/gstv4l2object.c:
6518           v4l2object: fill colorimetry in gst_v4l2_object_acquire_format
6519           Instead of relying on the default colorimetry chosen by
6520           gst_video_info_set_format(), set info.colorimetry from the
6521           values returned by G_FMT. This allows decoders to propagate
6522           their input colorimetry downstream.
6523           https://bugzilla.gnome.org/show_bug.cgi?id=766383
6524
6525 2016-05-18 10:17:12 +0200  Philipp Zabel <p.zabel@pengutronix.de>
6526
6527         * sys/v4l2/gstv4l2object.c:
6528           v4l2object: refactor gst_v4l2_object_get_colorspace to take a v4l2_format parameter
6529           Move the extraction of colorimetry parameters from struct v4l2_format and the
6530           setting of the identity matrix for RGB formats into the function to avoid code
6531           duplication.
6532           https://bugzilla.gnome.org/show_bug.cgi?id=766383
6533
6534 2016-05-13 14:58:41 +0200  Philipp Zabel <p.zabel@pengutronix.de>
6535
6536         * sys/v4l2/gstv4l2videodec.c:
6537           v4l2videodec: use visible size, not coded size, for downstream negotiation filter
6538           gst_v4l2_probe_caps() returns the coded size, not the visible size. Subtract
6539           the known padding from probed caps with the coded size before using them as
6540           filter for caps negotiation with downstream elements.
6541           https://bugzilla.gnome.org/show_bug.cgi?id=766382
6542
6543 2016-05-13 14:45:02 +0200  Philipp Zabel <p.zabel@pengutronix.de>
6544
6545         * sys/v4l2/gstv4l2object.c:
6546           v4l2object: use G_SELECTION instead of G_CROP in gst_v4l2_object_acquire_format
6547           The gst_v4l2_object_acquire_format() function is used by v4l2videodec to obtain
6548           the currently set capture format. Since G_FMT returns the coded size, the
6549           visible size needs to be obtained from the compose rectangle in order to
6550           negotiate it with downstream elements. The G_CROP call hasn't worked on mem2mem
6551           capture queues for a long time. Instead use the G_SELECTION call to obtain the
6552           compose rectangle and only fall back to G_CROP for ancient kernels.
6553           https://bugzilla.gnome.org/show_bug.cgi?id=766381
6554
6555 2016-01-27 09:57:38 +0100  Andreas Naumann <anaumann@ultratronik.de>
6556
6557         * sys/v4l2/gstv4l2sink.c:
6558           v4l2sink: Use V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY if driver advertises it.
6559           On modern kernels, the G/S_FMT ioctls will always fail using
6560           V4L2_BUF_TYPE_VIDEO_OVERLAY with VFL_DIR_TX (e.g. real overlay out drivers)
6561           since this is not the intented use (rather rx, according to v4l2 API doc).
6562           Probably this is why the Video Output Overlay interface was created, so if
6563           the driver advertises it we might as well use.
6564           For old kernels (pre 2012) the old way might still work so keeping this for
6565           compatibility.
6566           https://bugzilla.gnome.org/show_bug.cgi?id=761165
6567
6568 2016-06-06 18:52:01 +0100  Kieran Bingham <kieran@bingham.xyz>
6569
6570         * sys/v4l2/gstv4l2object.c:
6571           v4l2object: Use non-deprecated V4L2 type for RGB15
6572           Support for the updated V4L2_PIX_FMT_XRGB555 was added in commit
6573           2538fee2fd8fdb74b05f0a511281bc4707e7cc44 however, when setting the format
6574           for use in v4l2 ioctls, the old deprecated format is still used. Convert
6575           this to the new accepted format type, as the preferred format.
6576           https://bugzilla.gnome.org/show_bug.cgi?id=767300
6577
6578 2016-05-04 14:50:32 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
6579
6580         * gst/matroska/matroska-demux.c:
6581           matroskademux: preserve seek flags
6582           Without this some flags get lost in streaming mode.
6583           https://bugzilla.gnome.org/show_bug.cgi?id=767194
6584
6585 2016-06-06 10:47:52 +0300  Sebastian Dröge <sebastian@centricular.com>
6586
6587         * ext/soup/Makefile.am:
6588         * ext/soup/gstsouphttpclientsink.c:
6589         * ext/soup/gstsouphttpsrc.c:
6590         * ext/soup/gstsouphttpsrc.h:
6591           Revert "WIP revert soup"
6592           This reverts commit fdac3a7a231f3848665636cf8122f96103b46e3b.
6593           Was not supposed to be pushed but a local workaround for
6594           https://bugzilla.gnome.org/show_bug.cgi?id=693911#c13
6595
6596 2016-06-03 13:09:35 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
6597
6598         * gst/rtpmanager/rtpsource.c:
6599           rtpsource: complete warn log with SSRC
6600           https://bugzilla.gnome.org/show_bug.cgi?id=767195
6601
6602 2016-05-31 15:29:13 +0300  Sebastian Dröge <sebastian@centricular.com>
6603
6604         * ext/soup/Makefile.am:
6605         * ext/soup/gstsouphttpclientsink.c:
6606         * ext/soup/gstsouphttpsrc.c:
6607         * ext/soup/gstsouphttpsrc.h:
6608           WIP revert soup
6609
6610 2016-06-03 13:18:31 +0300  Sebastian Dröge <sebastian@centricular.com>
6611
6612         * ext/dv/gstdvdemux.c:
6613           dvdemux: Unref seek event in any case
6614           It would be leaked if no seek handler was currently set.
6615
6616 2016-06-03 10:49:17 +0300  Sebastian Dröge <sebastian@centricular.com>
6617
6618         * ext/dv/gstdvdemux.c:
6619         * ext/dv/gstdvdemux.h:
6620           dvdemux: Properly set event/message sequence numbers based on the previous seek
6621           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
6622           https://bugzilla.gnome.org/show_bug.cgi?id=767157
6623
6624 2016-06-03 10:36:32 +0300  Sebastian Dröge <sebastian@centricular.com>
6625
6626         * ext/dv/gstdvdemux.c:
6627         * ext/dv/gstdvdemux.h:
6628           dvdemux: Remember if upstream had a time segment and if not properly create time segments
6629           Previously the segment.time was wrong, and the position was not updated
6630           correctly, resulting in seeks in PUSH mode with upstream providing a BYTES
6631           segment to not work at all.
6632           https://bugzilla.gnome.org/show_bug.cgi?id=767157
6633
6634 2016-06-03 09:54:53 +0300  Sebastian Dröge <sebastian@centricular.com>
6635
6636         * ext/dv/gstdvdemux.c:
6637           dvdemux: Implement SEEKING query so we can actually seek if upstream can't seek in TIME
6638           https://bugzilla.gnome.org/show_bug.cgi?id=767157
6639
6640 2016-06-02 14:19:15 +0300  Sebastian Dröge <sebastian@centricular.com>
6641
6642         * ext/dv/gstdvdemux.c:
6643           dvdemux: Recalculate the frame offsets at the beginning of each BYTE segment and whenever upstream gives us a timestamp
6644           This fixes seeking in DV streams where upstream operates in PUSH mode with a
6645           TIME segment (e.g. avidemux). Without this, we would generate wrong durations
6646           and timestamps after a seek.
6647           https://bugzilla.gnome.org/show_bug.cgi?id=767157
6648
6649 2016-06-02 13:53:44 +0300  Sebastian Dröge <sebastian@centricular.com>
6650
6651         * ext/dv/gstdvdemux.c:
6652         * ext/dv/gstdvdemux.h:
6653           dvdemux: Pass-through buffer DISCONT flags
6654           https://bugzilla.gnome.org/show_bug.cgi?id=767157
6655
6656 2016-06-02 16:16:45 -0400  Olivier Crête <olivier.crete@collabora.com>
6657
6658         * gst/rtp/gstrtpvp9depay.c:
6659           rtpvp9depay: Don't assert on flexible mode packets
6660           Instead just post a warning on the bus for now.
6661
6662 2016-06-02 15:03:17 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6663
6664         * tests/check/elements/rtpbin.c:
6665           tests: rtpbin: fix caps leak
6666           https://bugzilla.gnome.org/show_bug.cgi?id=767156
6667
6668 2016-06-02 15:00:01 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6669
6670         * tests/check/elements/amrparse.c:
6671           tests: amrparse: clean up test
6672           - use GST_CHECK_MAIN() to reduce boilerplate
6673           - unref the input caps using a teardown function to prevent leaks
6674           https://bugzilla.gnome.org/show_bug.cgi?id=767156
6675
6676 2016-05-20 15:22:35 +0200  Edward Hervey <edward@centricular.com>
6677
6678         * gst/deinterlace/gstdeinterlace.c:
6679         * gst/deinterlace/gstdeinterlace.h:
6680           deinterlace: Ensure DISCONT flag is properly propagated
6681           The output of deinterlace at startup, or when receiving a new DISCONT
6682           buffer, should have the DISCONT flag set on the first buffer.
6683
6684 2016-05-31 21:34:04 +0200  Josep Torra <adn770@gmail.com>
6685
6686         * sys/v4l2/gstv4l2bufferpool.c:
6687           v4l2src: check for valid size on raw video buffers
6688           Discard buffers that doesn't contain enough data when dealing
6689           with raw video inputs.
6690           https://bugzilla.gnome.org/show_bug.cgi?id=767086
6691
6692 2016-05-31 17:10:36 +0300  Sebastian Dröge <sebastian@centricular.com>
6693
6694         * gst/isomp4/qtdemux.c:
6695           qtdemux: Use the demuxer segment instead of a new one for MSS streams
6696           Upstream might have told us something about the to be expected segment, so
6697           let's use that information instead of coming up with a [0,-1] segment.
6698           https://bugzilla.gnome.org/show_bug.cgi?id=767071
6699
6700 2016-05-31 17:04:32 +0300  Sebastian Dröge <sebastian@centricular.com>
6701
6702         * gst/isomp4/qtdemux.c:
6703           qtdemux: Only activate segments and send SEGMENT events if we have streams
6704           But in that case also remove the pending newsegment event, otherwise we would
6705           later send a possibly outdated event.
6706           https://bugzilla.gnome.org/show_bug.cgi?id=767071
6707
6708 2016-05-31 16:53:50 +0300  Sebastian Dröge <sebastian@centricular.com>
6709
6710         * gst/isomp4/qtdemux.c:
6711           qtdemux: In PULL mode, nothing is ever going to send us a SEGMENT event
6712           https://bugzilla.gnome.org/show_bug.cgi?id=767071
6713
6714 2016-05-31 16:38:34 +0300  Sebastian Dröge <sebastian@centricular.com>
6715
6716         * gst/isomp4/qtdemux.c:
6717           qtdemux: Don't override TIME segments from upstream that we just saw
6718           The point of d8fb7a9c96b108814beeaa0e63f818d4648c7fe9 was to not have any
6719           spurious segments stored for later if we do BYTES->TIME conversion, but
6720           overriding any TIME segments from upstream does not make any sense.
6721           See https://bugzilla.gnome.org/show_bug.cgi?id=763165
6722           https://bugzilla.gnome.org/show_bug.cgi?id=767071
6723
6724 2015-07-16 09:48:46 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
6725
6726         * gst/multifile/gstmultifilesrc.c:
6727           multifilesrc: set position as offset from start-index
6728           query position in GST_FORMAT_BUFFER returns
6729           offset from start-index rather than index.
6730           https://bugzilla.gnome.org/show_bug.cgi?id=752462
6731
6732 2016-05-27 12:49:32 +0100  Tim-Philipp Müller <tim@centricular.com>
6733
6734         * tests/check/pipelines/simple-launch-lines.c:
6735         * tests/files/Makefile.am:
6736         * tests/files/gradient.j2k:
6737           tests: add unit test for JPEG-2000 rtp payloader leak
6738           https://bugzilla.gnome.org/show_bug.cgi?id=766870
6739
6740 2016-05-25 17:11:13 +0200  Pierre Lamot <pierre.lamot@openwide.fr>
6741
6742         * gst/rtp/gstrtpj2kpay.c:
6743           rtpj2kpay: Fix buffer memory leak
6744           Input buffer memory was not unmapped
6745           https://bugzilla.gnome.org/show_bug.cgi?id=766870
6746
6747 2016-05-18 12:12:15 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6748
6749         * sys/v4l2/gstv4l2object.c:
6750           v4l2object: fix caps leak
6751           gst_v4l2_object_probe_caps() was taking an extra ref on the returned
6752           caps for no reason.
6753           https://bugzilla.gnome.org/show_bug.cgi?id=766610
6754
6755 2016-05-22 20:14:18 +0100  Tim-Philipp Müller <tim@centricular.com>
6756
6757         * gst/videocrop/gstvideocrop.c:
6758           videocrop mark crop properties as mutable in playing state
6759
6760 2016-05-20 16:47:35 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6761
6762         * ext/soup/gstsouphttpsrc.c:
6763           souphttpsrc: fix buffer leak when flushing
6764           When early returning in gst_soup_http_src_read_buffer() because the
6765           element is FLUSHING, we need to unmap and unref the buffer which was just created.
6766           https://bugzilla.gnome.org/show_bug.cgi?id=766718
6767
6768 2016-05-20 11:15:44 +0300  Sebastian Dröge <sebastian@centricular.com>
6769
6770         * gst/isomp4/qtdemux.c:
6771           qtdemux: Set seek event seqnum on all SEGMENT events
6772           Some were forgotten.
6773           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
6774
6775 2016-05-20 11:12:44 +0300  Sebastian Dröge <sebastian@centricular.com>
6776
6777         * gst/avi/gstavidemux.c:
6778         * gst/avi/gstavidemux.h:
6779           avidemux: Pass through seek event seqnums in all SEGMENT/EOS events and SEGMENT_DONE messages/events
6780           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
6781
6782 2016-05-20 10:56:52 +0300  Sebastian Dröge <sebastian@centricular.com>
6783
6784         * gst/matroska/matroska-demux.c:
6785           matroskademux: Set seek event seqnum in EOS and SEGMENT_DONE messages/events
6786           Also actually store the seqnum in pull mode seeks.
6787           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
6788
6789 2016-05-17 13:40:38 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6790
6791         * gst/deinterlace/gstdeinterlace.c:
6792           deinterlace: fix caps leak
6793           The caps returned by gst_pad_get_current_caps() was never unreffed when
6794           not early returning.
6795           Fix a leak with the elements/deinterlace test.
6796           https://bugzilla.gnome.org/show_bug.cgi?id=766558
6797
6798 2016-01-25 16:25:51 +0100  Mikhail Fludkov <misha@pexip.com>
6799
6800         * gst/rtpmanager/rtpsession.c:
6801         * tests/check/Makefile.am:
6802         * tests/check/elements/rtpsession.c:
6803           rtpsession: don't act on suspicious BYE RTCP
6804           Some endpoints (like Tandberg E20) can send BYE packet containing our
6805           internal SSRC. I this case we would detect SSRC collision and get rid
6806           of the source at some point. But because we are still sending packets
6807           with that SSRC the source will be recreated immediately.
6808           This brand new internal source will not have some variables incorrectly
6809           set in its state. For example 'seqnum-base` and `clock-rate` values will be
6810           -1.
6811           The fix is not to act on BYE RTCP if it contains internal or unknown
6812           SSRC.
6813           https://bugzilla.gnome.org/show_bug.cgi?id=762219
6814
6815 2015-11-15 14:54:28 +0100  Mikhail Fludkov <misha@pexip.com>
6816
6817         * tests/check/elements/rtpsession.c:
6818           rtpsession: Add test for locking of the stats signal
6819           Keeping the lock while emitting the stats signal introduces potential
6820           deadlock in those situations when the signal callback wants the access
6821           to rtpsession's properties which also requre the lock.
6822           https://bugzilla.gnome.org/show_bug.cgi?id=762216
6823
6824 2016-05-19 15:36:57 +0900  Seungha Yang <sh.yang@lge.com>
6825
6826         * gst/matroska/matroska-demux.c:
6827           matroskademux: don't hold object lock whilst pushing out headers
6828           matroskademux would take the GST_OBJECT_LOCK in
6829           - gst_matroska_demux_push_codec_data_all()
6830           - gst_matroska_demux_query()
6831           Some parse element such as FLAC checks upstream seekability, and
6832           there is some use cases that matroska-demux is linked to a parse element
6833           (e.g.,FLAC format) without intermediate elements (e.g., queue).
6834           In this case, matroska-demux never returns from _push_codec_data_all()
6835           because the parser can return only after it receives the response to
6836           the upstream query, but that's not going to happen because it's
6837           deadlocked.
6838           Elements must not hold the object lock whilst pushing out events
6839           or data.
6840           https://bugzilla.gnome.org/show_bug.cgi?id=766645
6841
6842 2016-05-19 12:43:01 +0300  Sebastian Dröge <sebastian@centricular.com>
6843
6844         * ext/soup/gstsouphttpclientsink.c:
6845           souphttpclientsink: Set sent_buffers and streamheader_buffers to NULL after freeing
6846           Otherwise we might use an already freed list later and crash or worse.
6847
6848 2016-05-18 18:32:57 +0100  Tim-Philipp Müller <tim@centricular.com>
6849
6850         * gst/udp/gstudpsrc.c:
6851           udpsrc: fix Since version for new "loop" property
6852
6853 2016-05-16 16:18:37 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6854
6855         * gst/rtsp/gstrtpdec.c:
6856           rtpdec: fix clock leak
6857           gst_system_clock_obtain() returns a new ref.
6858           https://bugzilla.gnome.org/show_bug.cgi?id=766521
6859
6860 2016-05-17 05:33:35 +0100  Tim-Philipp Müller <tim@centricular.com>
6861
6862         * gst/udp/gstudpsrc.c:
6863           udpsrc: add doc blurb with since marker for new "loop" property
6864
6865 2015-11-13 15:52:35 +0100  Dimitrios Katsaros <patcherwork@gmail.com>
6866
6867         * gst/avi/gstavimux.c:
6868           avimux: add support for png
6869           https://bugzilla.gnome.org/show_bug.cgi?id=758059
6870
6871 2016-05-15 22:07:14 +1000  Jan Schmidt <jan@centricular.com>
6872
6873         * gst/multifile/gstsplitmuxpartreader.c:
6874           splitmuxsrc: Connect to demux signals before activating
6875           Fix a race in splitmuxsrc by properly connecting to the
6876           demuxer signals we're interested in *before* setting it running.
6877
6878 2016-05-15 13:31:37 +0300  Sebastian Dröge <sebastian@centricular.com>
6879
6880         * docs/plugins/gst-plugins-good-plugins.args:
6881         * docs/plugins/gst-plugins-good-plugins.signals:
6882         * docs/plugins/inspect/plugin-1394.xml:
6883         * docs/plugins/inspect/plugin-aasink.xml:
6884         * docs/plugins/inspect/plugin-alaw.xml:
6885         * docs/plugins/inspect/plugin-alpha.xml:
6886         * docs/plugins/inspect/plugin-alphacolor.xml:
6887         * docs/plugins/inspect/plugin-apetag.xml:
6888         * docs/plugins/inspect/plugin-audiofx.xml:
6889         * docs/plugins/inspect/plugin-audioparsers.xml:
6890         * docs/plugins/inspect/plugin-auparse.xml:
6891         * docs/plugins/inspect/plugin-autodetect.xml:
6892         * docs/plugins/inspect/plugin-avi.xml:
6893         * docs/plugins/inspect/plugin-cacasink.xml:
6894         * docs/plugins/inspect/plugin-cairo.xml:
6895         * docs/plugins/inspect/plugin-cutter.xml:
6896         * docs/plugins/inspect/plugin-debug.xml:
6897         * docs/plugins/inspect/plugin-deinterlace.xml:
6898         * docs/plugins/inspect/plugin-dtmf.xml:
6899         * docs/plugins/inspect/plugin-dv.xml:
6900         * docs/plugins/inspect/plugin-effectv.xml:
6901         * docs/plugins/inspect/plugin-equalizer.xml:
6902         * docs/plugins/inspect/plugin-flac.xml:
6903         * docs/plugins/inspect/plugin-flv.xml:
6904         * docs/plugins/inspect/plugin-flxdec.xml:
6905         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6906         * docs/plugins/inspect/plugin-goom.xml:
6907         * docs/plugins/inspect/plugin-goom2k1.xml:
6908         * docs/plugins/inspect/plugin-icydemux.xml:
6909         * docs/plugins/inspect/plugin-id3demux.xml:
6910         * docs/plugins/inspect/plugin-imagefreeze.xml:
6911         * docs/plugins/inspect/plugin-interleave.xml:
6912         * docs/plugins/inspect/plugin-isomp4.xml:
6913         * docs/plugins/inspect/plugin-jack.xml:
6914         * docs/plugins/inspect/plugin-jpeg.xml:
6915         * docs/plugins/inspect/plugin-level.xml:
6916         * docs/plugins/inspect/plugin-matroska.xml:
6917         * docs/plugins/inspect/plugin-mulaw.xml:
6918         * docs/plugins/inspect/plugin-multifile.xml:
6919         * docs/plugins/inspect/plugin-multipart.xml:
6920         * docs/plugins/inspect/plugin-navigationtest.xml:
6921         * docs/plugins/inspect/plugin-oss4.xml:
6922         * docs/plugins/inspect/plugin-ossaudio.xml:
6923         * docs/plugins/inspect/plugin-png.xml:
6924         * docs/plugins/inspect/plugin-pulseaudio.xml:
6925         * docs/plugins/inspect/plugin-replaygain.xml:
6926         * docs/plugins/inspect/plugin-rtp.xml:
6927         * docs/plugins/inspect/plugin-rtpmanager.xml:
6928         * docs/plugins/inspect/plugin-rtsp.xml:
6929         * docs/plugins/inspect/plugin-shapewipe.xml:
6930         * docs/plugins/inspect/plugin-shout2send.xml:
6931         * docs/plugins/inspect/plugin-smpte.xml:
6932         * docs/plugins/inspect/plugin-soup.xml:
6933         * docs/plugins/inspect/plugin-spectrum.xml:
6934         * docs/plugins/inspect/plugin-speex.xml:
6935         * docs/plugins/inspect/plugin-taglib.xml:
6936         * docs/plugins/inspect/plugin-udp.xml:
6937         * docs/plugins/inspect/plugin-video4linux2.xml:
6938         * docs/plugins/inspect/plugin-videobox.xml:
6939         * docs/plugins/inspect/plugin-videocrop.xml:
6940         * docs/plugins/inspect/plugin-videofilter.xml:
6941         * docs/plugins/inspect/plugin-videomixer.xml:
6942         * docs/plugins/inspect/plugin-vpx.xml:
6943         * docs/plugins/inspect/plugin-wavenc.xml:
6944         * docs/plugins/inspect/plugin-wavpack.xml:
6945         * docs/plugins/inspect/plugin-wavparse.xml:
6946         * docs/plugins/inspect/plugin-ximagesrc.xml:
6947         * docs/plugins/inspect/plugin-y4menc.xml:
6948           docs: Update for git master
6949
6950 2016-05-15 12:16:23 +0200  Olivier Crête <olivier.crete@collabora.com>
6951
6952         * gst/rtp/gstrtpmp4gpay.c:
6953         * gst/rtp/gstrtpmp4gpay.h:
6954           rtpmp4gpay: Don't produce timestamps based on byte count
6955           The GST_BUFFER_OFFSET of output buffers returned to GstRtpBasePayload
6956           should reflect the number of "samples" in the unit of the RTP clock in this
6957           buffer. If this is not true, then it shouldn't be set.
6958           https://bugzilla.gnome.org/show_bug.cgi?id=761943
6959
6960 2016-05-15 12:24:03 +0200  Edward Hervey <bilboed@bilboed.com>
6961
6962         * gst/matroska/matroska-mux.c:
6963           matroska-mux: Fix strcmp usage
6964           Just use g_strcmp0 which can handle NULL entries
6965
6966 2016-03-04 10:14:00 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
6967
6968         * ext/soup/gstsouphttpsrc.c:
6969           souphttpsrc: Use audio/x-unaligned-raw instead of audio/x-raw for L16 data
6970           Directly setting audio/x-raw caps leads to problems when the delivered
6971           data blocks do not align properly at sample boundaries (for example, a
6972           data block with 391 bytes). So, instead, set audio/x-unaligned-raw to
6973           let a parser be autoplugged.
6974           https://bugzilla.gnome.org/show_bug.cgi?id=689460
6975
6976 2016-05-12 11:52:09 +0900  Seungha Yang <sh.yang@lge.com>
6977
6978         * gst/isomp4/qtdemux.c:
6979           qtdemux: Parsing elst box based on version
6980           segment_duration and media_time should be parsed based on version
6981           of elst box. Specification defines that an elst box with version 1
6982           has uint64 and int64 values for segment_duration and media_time,
6983           respectively.
6984           https://bugzilla.gnome.org/show_bug.cgi?id=766301
6985
6986 2016-05-14 12:57:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6987
6988         * ext/soup/gstsouphttpsrc.c:
6989           souphttpsrc: check if request was cancelled when sending message
6990           It might be that the request was aborted by the application and
6991           we can return immediatelly
6992
6993 2016-05-14 12:43:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6994
6995         * ext/soup/gstsouphttpsrc.c:
6996           souphttpsrc: proxy resolver is on by default
6997           Remove from the session creation parameters
6998
6999 2016-05-14 12:15:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7000
7001         * ext/soup/Makefile.am:
7002           soup: update build to warn about newer deprecated functions
7003           We already depend on 2.48
7004
7005 2016-05-14 11:09:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7006
7007         * ext/soup/gstsouphttpsrc.c:
7008         * ext/soup/gstsouphttpsrc.h:
7009           souphttpsrc: reduce reading latency by using non-blocking read
7010           Non-blocking read will return the amount of data available without
7011           blocking to wait for the full requested size.
7012           The downside is that now it souphttpsrc needs to have a waiting
7013           mechanism in case there is no data available yet to avoid busy
7014           looping arond the inputstream.
7015
7016 2016-05-15 12:30:50 +0300  Sebastian Dröge <sebastian@centricular.com>
7017
7018         * gst/rtpmanager/rtpsession.c:
7019           rtpsession: Take the lock already when reading the other stats, not just for the hash table
7020           https://bugzilla.gnome.org/show_bug.cgi?id=766025
7021
7022 2016-05-14 17:04:57 +0100  Tim-Philipp Müller <tim@centricular.com>
7023
7024         * gst/matroska/ebml-read.c:
7025           matroska: use math-compat.h for NAN define
7026
7027 2016-05-14 23:39:22 +1000  Jan Schmidt <jan@centricular.com>
7028
7029         * gst/multifile/gstsplitmuxsink.c:
7030         * gst/multifile/gstsplitmuxsink.h:
7031           splitmuxsink: Use GstBin async-handling instead of our own.
7032           Set the async-handling property on GstBin to let it manage
7033           async-handling instead of the local handling from the previous
7034           commit. Works because of #174a5e in core
7035
7036 2016-05-13 10:17:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7037
7038         * ext/soup/gstsouphttpsrc.c:
7039         * ext/soup/gstsouphttpsrc.h:
7040           souphttpsrc: refactor to use Soup's sync API
7041           Replace the async API with the sync API to remove all the extra mainloop
7042           and context handling. Currently it blocks reading until 'blocksize'
7043           bytes are available but that can be improved by using:
7044           https://developer.gnome.org/gio/unstable/GPollableInputStream.html#g-pollable-input-stream-read-nonblocking
7045           https://bugzilla.gnome.org/show_bug.cgi?id=693911
7046
7047 2016-05-14 04:50:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7048
7049         * tests/check/elements/souphttpsrc.c:
7050           tests: souphttpsrc: replace deprecated API
7051           Avoid using soup_server_run_async and old get_port() APIs,
7052           replace with me soup_server_listen and get the port through the
7053           URIs list returned from the server.
7054
7055 2016-05-14 12:34:10 +0200  Olivier Crête <olivier.crete@collabora.com>
7056
7057         * gst/rtpmanager/gstrtpjitterbuffer.c:
7058           jitterbuffer: Upgrade debug message to error
7059           It causes the entire pipeline to fail, it should be easier to find.
7060
7061 2016-05-14 18:32:52 +1000  Jan Schmidt <jan@centricular.com>
7062
7063         * gst/multifile/gstsplitmuxsink.c:
7064         * gst/multifile/gstsplitmuxsink.h:
7065           splitmuxsink: Hide internal async state changes.
7066           When switching fragments, hide the async-start/async-done
7067           messages from the parent bin, as otherwise we sometimes (very rarely)
7068           hang in PAUSED instead of returning / continuing to PLAYING
7069           state.
7070
7071 2016-05-13 21:20:28 +1000  Jan Schmidt <jan@centricular.com>
7072
7073         * gst/multifile/gstsplitmuxsink.c:
7074           splitmuxsink: Remove stray carriage-return from debug
7075
7076 2016-05-13 16:43:21 +0300  Sebastian Dröge <sebastian@centricular.com>
7077
7078         * gst/rtp/Makefile.am:
7079           rtp: Ship gstrtpj2kcommon.h file to fix distcheck
7080
7081 2015-04-30 14:43:04 +0200  Jesper Larsen <knorr.jesper@gmail.com>
7082
7083         * gst/avi/gstavimux.c:
7084           avimux: Do not write index and header if idx is NULL
7085           Fixes criticals with e.g.
7086           videotestsrc num-buffers=1 ! identity drop-probability=1.0 ! avimux ! fakesink
7087           https://bugzilla.gnome.org/show_bug.cgi?id=748700
7088
7089 2016-05-12 08:43:39 -0400  Aaron Boxer <boxerab@gmail.com>
7090
7091         * gst/rtp/gstrtpj2kpay.c:
7092           rtpj2kpay: manage T tile invalidation bit correctly, update tile id in header correctly.
7093           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.
7094           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.
7095           2. Old code would set the tile id to zero for all J2K packets. This is now set correctly to the appropriate tile id.
7096           https://bugzilla.gnome.org/show_bug.cgi?id=745187
7097
7098 2016-05-12 08:41:51 -0400  Aaron Boxer <boxerab@gmail.com>
7099
7100         * gst/rtp/gstrtpj2kpay.c:
7101           rtpj2kpay: manage fragmented headers correctly
7102           J2K main header framentation across multiple RTP packets is now handled correctly
7103           https://bugzilla.gnome.org/show_bug.cgi?id=745187
7104
7105 2016-05-11 15:04:26 -0400  Aaron Boxer <boxerab@gmail.com>
7106
7107         * gst/rtp/gstrtpj2kcommon.h:
7108         * gst/rtp/gstrtpj2kdepay.c:
7109         * gst/rtp/gstrtpj2kdepay.h:
7110         * gst/rtp/gstrtpj2kpay.c:
7111         * gst/rtp/gstrtpj2kpay.h:
7112           rtpj2k: move common code to shared header, code clean up
7113           https://bugzilla.gnome.org/show_bug.cgi?id=745187
7114
7115 2016-05-11 15:01:32 -0400  Aaron Boxer <boxerab@gmail.com>
7116
7117         * gst/rtp/gstrtpj2kdepay.c:
7118         * gst/rtp/gstrtpj2kpay.c:
7119           rtpj2k: update documentation
7120           https://bugzilla.gnome.org/show_bug.cgi?id=745187
7121
7122 2016-05-12 14:43:43 +0200  Patricia Muscalu <patricia@axis.com>
7123
7124         * gst/auparse/gstauparse.c:
7125         * gst/auparse/gstauparse.h:
7126           auparse: Fix sticky event misordering warning
7127           Make sure that src pad has caps before sending segment event.
7128           https://bugzilla.gnome.org/show_bug.cgi?id=766359
7129
7130 2016-05-11 09:28:13 +0300  Sebastian Dröge <sebastian@centricular.com>
7131
7132         * gst/rtpmanager/rtpsession.c:
7133           rtpsession: Don't notify about stats property changes while taking the session lock
7134           The signal handlers might want to actually get the value of the stats
7135           property, which would take the session lock again and deadlock.
7136           This was introduced by 2e960e70750a0cb7e1117d0c09d08597866a29ee.
7137           https://bugzilla.gnome.org/show_bug.cgi?id=766025
7138
7139 2016-05-03 13:59:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7140
7141         * gst/isomp4/qtdemux.c:
7142           qtdemux: improve edts segment handling after seeks in push mode
7143           Properly handle edts segments for push-based operation seeking.
7144           We only support edts that a single segment that has media at the end,
7145           being preceeded by any number of gap segments.
7146           This also allows the qt segment rate to be respected after seeks
7147           https://bugzilla.gnome.org/show_bug.cgi?id=765669
7148
7149 2016-05-03 10:41:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7150
7151         * gst/isomp4/qtdemux.c:
7152           qtdemux: properly activate segment with rate != 1.0
7153           Also use the qt rate to identify the position within a qt segment
7154           to properly translate playback time to qt media time
7155           https://bugzilla.gnome.org/show_bug.cgi?id=765669
7156
7157 2016-05-03 11:45:01 +0200  Havard Graff <havard.graff@gmail.com>
7158
7159         * gst/rtpmanager/gstrtpjitterbuffer.c:
7160         * tests/check/elements/rtpjitterbuffer.c:
7161           rtpjitterbuffer: Fix stall when receiving already lost packet
7162           When a packet arrives that has already been considered lost as part of a
7163           large gap the "lost timer" for this will be cancelled. If the remaining
7164           packets of this large gap never arrives, there will be missing entries
7165           in the queue and the loop function will keep waiting for these packets
7166           to arrive and never push another packet, effectively stalling the
7167           pipeline.
7168           The proposed fix conciders parts of a large gap definitely lost (since
7169           they are calculated from latency) and ignores the late arrivals.
7170           In practice the issue is rare since large gaps are scheduled immediately,
7171           and for the stall to happen the late arrival needs to be processed
7172           before this times out.
7173           https://bugzilla.gnome.org/show_bug.cgi?id=765933
7174
7175 2016-05-05 14:18:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
7176
7177         * gst/rtpmanager/rtpsession.c:
7178           rtpsession: Take session lock when creating stats
7179           The access to the session hash table must happen while the session lock is
7180           taken, otherwise another thread might modify the hash table while we're
7181           creating the stats.
7182           https://bugzilla.gnome.org/show_bug.cgi?id=766025
7183
7184 2016-05-03 21:17:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7185
7186         * gst/isomp4/qtdemux.c:
7187           qtdemux: update segment when new duration is found
7188           Otherwise the old segment will have a shorter stop time and would
7189           cause the stream to end too early.
7190
7191 2016-05-04 11:37:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7192
7193         * gst/isomp4/qtdemux.c:
7194           qtdemux: dismember activate_segment into 2 parts
7195           One that updates and push a new segment, the other will move the
7196           stream to the new segment starting position
7197
7198 2016-05-04 09:30:27 +0300  Sebastian Dröge <sebastian@centricular.com>
7199
7200         * ext/dv/gstdvdec.c:
7201         * ext/dv/gstdvdemux.c:
7202           dv: Use correct pixel-aspect-ratio values
7203           The previous ones resulted in odd display aspect ratios and were different
7204           from the ones used by e.g. ffmpeg. The new ones now result in display aspect
7205           ratios of 4:3 and 16:9.
7206           https://bugzilla.gnome.org/show_bug.cgi?id=765946
7207
7208 2015-11-09 17:55:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
7209
7210         * tests/check/elements/splitmux.c:
7211           tests: add splitmuxsrc test for new "format-location" signal
7212           https://bugzilla.gnome.org/show_bug.cgi?id=753625
7213
7214 2015-11-09 17:51:12 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
7215
7216         * gst/multifile/gstsplitmuxsrc.c:
7217           splitmuxsrc: add a format-location signal that allows bypassing the location property
7218           This signal allows a user to directly return a sorted list of
7219           files to be joined, so that they don't have to follow the
7220           filename pattern that the "location" property expects.
7221           https://bugzilla.gnome.org/show_bug.cgi?id=753625
7222
7223 2016-05-04 11:15:20 -0400  Xavier Claessens <xavier.claessens@collabora.com>
7224
7225         * gst/multifile/gstsplitmuxsink.c:
7226           splitmuxsink: Fix deadlock case when source reaches EOS
7227           https://bugzilla.gnome.org/show_bug.cgi?id=765072
7228
7229 2016-05-03 22:59:27 -0700  Stefan Sauer <ensonic@users.sf.net>
7230
7231         * gst/wavparse/gstwavparse.c:
7232           wavparse: simplify and correct header scanning
7233           The wav spec tells that 'fmt' (and 'bext' if present) must come before 'data'.
7234           There is no requirement for 'fmt' to be first. We already had a list of chunks
7235           to skip, but it is easier to just skip any chunk while seeking for 'fmt'.
7236           This fixes reading files generated by ProTools.
7237
7238 2016-04-30 22:15:13 +0900  Hyunjun Ko <zzoon@igalia.com>
7239
7240         * sys/osxaudio/Makefile.am:
7241         * sys/osxaudio/gstosxaudio.c:
7242         * sys/osxaudio/gstosxaudiodeviceprovider.c:
7243         * sys/osxaudio/gstosxaudiodeviceprovider.h:
7244         * sys/osxaudio/gstosxaudiosink.c:
7245         * sys/osxaudio/gstosxaudiosink.h:
7246         * sys/osxaudio/gstosxaudiosrc.c:
7247         * sys/osxaudio/gstosxaudiosrc.h:
7248           osxaudio: Support audio device provider on osx
7249           https://bugzilla.gnome.org/show_bug.cgi?id=753265
7250
7251 2016-05-01 15:09:27 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7252
7253         * gst/avi/gstavimux.c:
7254           avimux: set audio header rate according to calculated bps in stop_file
7255           ... now that set_fields is no longer called there by
7256           e538608b3f90539003de21c1db238f3c9b946e30
7257
7258 2016-04-29 15:04:11 +0300  Sebastian Dröge <sebastian@centricular.com>
7259
7260         * gst/isomp4/qtdemux.c:
7261         * gst/isomp4/qtdemux.h:
7262           qtdemux: Store the segment sequence number in the EOS events and SEGMENT_DONE events/message
7263           Also instead of storing it per stream, store it globally in the demuxer. It's
7264           the same for each stream anyway.
7265           https://bugzilla.gnome.org/show_bug.cgi?id=765806
7266
7267 2016-04-11 10:54:38 +0300  Sebastian Dröge <sebastian@centricular.com>
7268
7269         * gst/udp/gstudpsrc.c:
7270           udpsrc: Always bind to ANY when address is a multicast address and not only on Windows
7271           For IPv6 addresses, binding to a multicast group does not work on Linux
7272           either. Always bind to ANY and then later join the multicast group.
7273           https://bugzilla.gnome.org/show_bug.cgi?id=764679
7274
7275 2016-04-26 17:01:49 +0800  Song Bing <b06498@freescale.com>
7276
7277         * sys/ximage/ximageutil.c:
7278           ximageutil: shouldn't implement transform if don't support it
7279           shouldn't implement transform if don't support it. Or gst_buffer_copy_into()
7280           will print ERROR log.
7281           https://bugzilla.gnome.org/show_bug.cgi?id=765583
7282
7283 2016-04-28 16:24:52 +0300  Sebastian Dröge <sebastian@centricular.com>
7284
7285         * gst/isomp4/gstqtmux.c:
7286         * gst/isomp4/gstqtmuxmap.c:
7287           qtmux: Allow MPEG-1 Layer 1 and 2 in addition to 3 in MP4
7288           Via the MPEG-4 Part 3 spec we can support the other layers too.
7289           Also correct the samples per frame calculation for MP3 if it's MPEG-2 or
7290           MPEG-2.5.
7291           https://bugzilla.gnome.org/show_bug.cgi?id=765725
7292
7293 2016-04-27 20:46:34 +0300  Sebastian Dröge <sebastian@centricular.com>
7294
7295         * gst/rtsp/gstrtspsrc.c:
7296         * gst/rtsp/gstrtspsrc.h:
7297           rtspsrc: Update caps for TCP whenever they change
7298           We only changed them for UDP so far, which caused the wrong seqnum-base and
7299           other information to be passed to rtpjitterbuffer/etc when seeking. This
7300           usually wasn't that much of a problem as the code there is robust enough, but
7301           every now and then it causes us to drop up to 32756 packets before we
7302           continue doing anything meaningful.
7303           https://bugzilla.gnome.org/show_bug.cgi?id=765689
7304
7305 2016-04-27 20:33:38 +0300  Sebastian Dröge <sebastian@centricular.com>
7306
7307         * gst/rtpmanager/gstrtpjitterbuffer.c:
7308           rtpjitterbuffer: Ensure to not take caps with the wrong pt for getting the clock-rate
7309           Especially the caps on the pad might be out of date, and the new caps would be
7310           provided for the current pt via the request-pt-map signal.
7311           https://bugzilla.gnome.org/show_bug.cgi?id=765689
7312
7313 2016-04-27 18:27:17 +0300  Sebastian Dröge <sebastian@centricular.com>
7314
7315         * gst/rtsp/gstrtspsrc.c:
7316           rtspsrc: Don't propagate spurious state change returns from internal elements further
7317           We handle them inside rtspsrc and override them in all other cases anyway, so
7318           do the same for "internal" state changes like PAUSED->PAUSED and
7319           PLAYING->PLAYING.
7320           This keeps unexpected NO_PREROLL to confuse state changes in GstBin.
7321           See also https://bugzilla.gnome.org/show_bug.cgi?id=760532
7322           https://bugzilla.gnome.org/show_bug.cgi?id=765689
7323
7324 2016-04-27 14:09:03 +0300  Sebastian Dröge <sebastian@centricular.com>
7325
7326         * gst/avi/gstavimux.c:
7327           avimux: Don't override maximum audio chunk size with the scale again just before writing it
7328           set_fields() should only be called in the beginning, otherwise we will never
7329           remember the maximum audio chunk size and write a wrong block align... which
7330           then causes wrong timestamps and other problems.
7331
7332 2016-04-27 13:53:00 +0300  Sebastian Dröge <sebastian@centricular.com>
7333
7334         * gst/avi/gstavimux.c:
7335           avimux: Actually store the largest audio chunk size for the VBR case of MP2/MP3
7336           3ea338ce271e1f6a96d2ed49d4472b091f6f8b7e changed avimux to do that, but it
7337           never actually kept track of the max audio chunk for MP3 and MP2. These are
7338           knowing the hdr.scale only after parsing the frames instead of at setcaps
7339           time.
7340
7341 2016-04-25 15:03:14 +0200  Mats Lindestam <matslm@axis.com>
7342
7343         * gst/udp/gstmultiudpsink.c:
7344           multiudpsink: Allow setting "socket-v6" without setting "socket" too
7345           https://bugzilla.gnome.org/show_bug.cgi?id=764897
7346
7347 2016-04-22 15:02:16 +0100  Mario Sanchez Prada <mario@endlessm.com>
7348
7349         * ext/vpx/gstvpxenc.c:
7350           vpxenc: Properly handle frames with too low duration
7351           When a frame's duration is too low, calling gst_util_uint64_scale()
7352           to scale its value can result into it being truncated to zero, which
7353           will cause the vpx encoder to return an VPX_CODEC_INVALID_PARAM error
7354           when trying to encode.
7355           To prevent this from happening, we simply ignore the duration when
7356           encoding if it becomes zero after scaling, logging a warning message.
7357           https://bugzilla.gnome.org/show_bug.cgi?id=765391
7358
7359 2016-04-22 15:48:08 +0100  Tim-Philipp Müller <tim@centricular.com>
7360
7361         * gst/deinterlace/gstdeinterlace.c:
7362           deinterlace: fix description of linear interlacing method
7363
7364 2016-04-21 14:08:19 -0300  Thibault Saunier <tsaunier@gnome.org>
7365
7366         * gst/flv/gstflvmux.c:
7367           flv: Handle the case where we do not get any CollectData in handle_buffer
7368           https://bugzilla.gnome.org/show_bug.cgi?id=765320
7369
7370 2016-04-11 22:41:20 +0900  Seungha Yang <sh.yang@lge.com>
7371
7372         * gst/isomp4/qtdemux.c:
7373           qtdemux: Do not use unreliable framerate
7374           timescale/1 is unreliable value for framerate. Due to downstream
7375           element usually use framerate generated by qtdemux, let it be omitted
7376           until the framerate can be reliably calculated.
7377           https://bugzilla.gnome.org/show_bug.cgi?id=764733
7378
7379 2016-04-21 12:53:33 +0300  Sebastian Dröge <sebastian@centricular.com>
7380
7381         * gst/isomp4/qtdemux.c:
7382         * gst/isomp4/qtdemux.h:
7383           Revert "qtdemux: expose streams with first moof for fragmented format"
7384           This reverts commit d8bb6687ea251570c331038279a43d448167d6ad.
7385           https://bugzilla.gnome.org/show_bug.cgi?id=764733
7386
7387 2016-02-09 17:17:09 +0000  Alex Ashley <bugzilla@ashley-family.net>
7388
7389         * gst/isomp4/qtdemux.c:
7390           qtdemux: support seeking of CENC encrypted streams
7391           When playing a stream that has been protected by DASH CENC, playback
7392           will fail if a seek is performed. Qtdemux produces the error "stream
7393           is protected using cenc, but no cenc protection system information
7394           has been found" and playback stops.
7395           The problem is that gst_qtdemux_reset() gets called as part of the
7396           FLUSH during a seek. This function frees the protection_system_ids
7397           array. When gst_qtdemux_configure_protected_caps() is called after the
7398           seek has completed, the protection_system_ids array is empty and
7399           qtdemux is unable to create the correct output caps for the protected
7400           stream.
7401           This commit changes it to only free the protection_system_ids on
7402           hard resets.
7403           https://bugzilla.gnome.org/show_bug.cgi?id=761787
7404
7405 2016-04-18 14:33:10 +0100  Tim-Philipp Müller <tim@centricular.com>
7406
7407         * gst/udp/gstudpsrc.c:
7408         * gst/udp/gstudpsrc.h:
7409           udpsrc: add "retrieve-sender-address" property
7410           This allows disabling of sender address retrieval, which might
7411           be useful in certain scenarios, like when the socket is connected,
7412           or the sender address is not of interest (e.g. when receiving an
7413           MPEG-TS stream). Disabling sender address retrieval in those
7414           cases can have minor performance advantages.
7415           https://bugzilla.gnome.org/show_bug.cgi?id=563323
7416
7417 2015-11-26 13:15:06 +0100  Dimitrios Katsaros <patcherwork@gmail.com>
7418
7419         * sys/v4l2/v4l2_calls.c:
7420           v4l2: Change warning handling to break infinite message loop
7421           v4l2src can cause an "infinite message loop" when a base control exposed as a
7422           property is not provided by the device. In these cases, if in the warning message
7423           handling for the bus, the GST_DEBUG_BIN_TO_DOT_FILE* category of functions are used,
7424           the src lookup causes a new warning to be posted on the bus, causing a loop.
7425           This patch changes the warning for these controls so they are not posted on the bus.
7426           https://bugzilla.gnome.org/show_bug.cgi?id=758703
7427
7428 2016-04-15 10:44:02 -0400  Xavier Claessens <xavier.claessens@collabora.com>
7429
7430         * gst/multifile/gstsplitmuxsink.c:
7431           spitmuxsink: Avoid creating small file at EOS
7432           When EOS is reached, the current file get closed and the last
7433           GOP in the mq was written in a new file.
7434           https://bugzilla.gnome.org/show_bug.cgi?id=765072
7435
7436 2016-04-15 19:59:15 +0300  Sebastian Dröge <sebastian@centricular.com>
7437
7438         * gst/audiofx/gstscaletempo.c:
7439           scaletempo: S16 uses S32 temporary buffers, float/double their own type
7440           Make sure to allocate not only a S16 buffer for S16 but a twice as big one to
7441           hold S32.
7442           https://bugzilla.gnome.org/show_bug.cgi?id=765116
7443
7444 2016-04-16 02:17:26 +1000  Jan Schmidt <jan@centricular.com>
7445
7446         * ext/pulse/pulsesink.c:
7447           Revert "pulsesink: uncork if needed upon commit"
7448           This reverts commit 0dd46accf6d282ff07065852bd91c85c78af3394.
7449           With some audiosinks, starting the ringbuffer on the first commit
7450           causes audio glitches at startup by starting to output segments
7451           from the ringbuffer before it has been filled / fully prerolled. This
7452           doesn't usually happen with pulsesink because we map the pulseaudio
7453           ringbuffer directly, but we should keep things consistent with
7454           other sinks with regards to startup latency, plus it gives more
7455           headway to avoid glitching, should the initial 2nd segment take
7456           more than 10ms to generate.
7457           https://bugzilla.gnome.org/show_bug.cgi?id=657076
7458
7459 2016-04-15 00:46:56 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
7460
7461         * gst/rtsp/gstrtspsrc.c:
7462         * gst/rtsp/gstrtspsrc.h:
7463           rtspsrc: add srtp rollover counters from mikey crypto sessions
7464           The server can send multiple crypto sessions, one for each SSRC with its
7465           own rollover counter. We parse this information and pass it to the SRTP
7466           decoder via the "request-key" signal.
7467           https://bugzilla.gnome.org/show_bug.cgi?id=730540
7468
7469 2016-04-15 14:35:07 +0000  Jan Schmidt <jan@centricular.com>
7470
7471         * gst/rtpmanager/rtpjitterbuffer.c:
7472           rtpjitterbuffer: Fix debug output when resyncing
7473           Don't output the pointer value of the time() function as a timestamp
7474           by using the correct variable.
7475           Fixes build on Raspberry Pi 3.
7476
7477 2016-04-15 11:36:36 +0300  Sebastian Dröge <sebastian@centricular.com>
7478
7479         * ext/soup/gstsouphttpclientsink.c:
7480           souphttpclientsink: If no proxy is set by properties, use the default libsoup proxy resolver
7481           That is, use whatever system settings there might exist. This is the same
7482           behaviour we use in the HTTP source.
7483
7484 2016-04-14 10:01:28 +0100  Julien Isorce <j.isorce@samsung.com>
7485
7486         * README:
7487         * common:
7488           Automatic update of common submodule
7489           From 6f2d209 to ac2f647
7490
7491 2016-04-13 18:45:07 +0100  Damian Ziobro <damian@xmementoit.com>
7492
7493         * gst/multifile/gstsplitmuxsink.c:
7494         * gst/multifile/gstsplitmuxsink.h:
7495           splitmuxsink: Add max_files_number property
7496           https://bugzilla.gnome.org/show_bug.cgi?id=744612
7497
7498 2016-04-13 10:57:03 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7499
7500         * gst/videomixer/videomixer2.c:
7501           videomixer: drop reference to videomixer 2
7502           Fix a small grammar mistake on "overlayed" while at it.
7503
7504 2016-04-13 09:57:16 +0300  Sebastian Dröge <sebastian@centricular.com>
7505
7506         * sys/ximage/ximageutil.c:
7507           ximage: Initialize all fields in the meta explicitly
7508           The meta is not allocated with all fields initialized to zeroes.
7509           https://bugzilla.gnome.org/show_bug.cgi?id=764902
7510
7511 2016-04-12 09:41:00 +0000  Paolo Pettinato <ppettina@cisco.com>
7512
7513         * gst/rtpmanager/gstrtpmux.c:
7514           rtpmux: Forward sticky events on buffer lists too, not only on buffers
7515           https://bugzilla.gnome.org/show_bug.cgi?id=764933
7516
7517 2016-04-12 15:01:28 +0300  Sebastian Dröge <sebastian@centricular.com>
7518
7519         * gst/deinterlace/gstdeinterlace.c:
7520           deinterlace: Drain the field history if the caps are changing
7521           Otherwise we will use fields from the old caps with everything set up for the
7522           new caps, causing crashes and worse.
7523           Also don't do anything if the same caps are set twice.
7524
7525 2016-04-12 15:00:31 +0300  Sebastian Dröge <sebastian@centricular.com>
7526
7527         * gst/deinterlace/gstdeinterlace.c:
7528           deinterlace: Instead of confusing crashes later, just error out immediately if mapping a video frame fails
7529           This probably still crashes but at least we get some hint about what goes
7530           wrong instead of random behaviour later.
7531
7532 2016-04-12 11:38:51 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
7533
7534         * gst/isomp4/qtdemux.c:
7535           qtdemux: check stream is available in PIFF parser
7536           qtdemux->streams is an array, it will never evaluate to true when comparing
7537           to NULL. Instead we want to check the number of streams to make sure the
7538           stream is available.
7539           https://bugzilla.gnome.org/show_bug.cgi?id=753614
7540           CID 1358389
7541
7542 2016-04-12 11:37:36 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
7543
7544         * gst/isomp4/qtdemux.c:
7545           Revert "qtdemux: redundant check in PIFF parser"
7546           This reverts commit 41e10524f3babdd92aac8c8c9d5b9cdf184c2d4e.
7547
7548 2016-04-12 11:05:50 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
7549
7550         * gst/isomp4/qtdemux.c:
7551           qtdemux: redundant check in PIFF parser
7552           qtdemux->streams is an array of size GST_QTDEMUX_MAX_STREAMS, it will never
7553           evaluate to true when comparing to NULL.
7554           https://bugzilla.gnome.org/show_bug.cgi?id=753614
7555           CID 1358389
7556
7557 2016-04-12 11:56:08 +0200  Wim Taymans <wtaymans@redhat.com>
7558
7559         * sys/v4l2/gstv4l2object.c:
7560           v4l2: avoid leaking GValues
7561           unset the GValue if we don't use it any more to avoid leaks.
7562
7563 2016-04-12 10:15:39 +0300  Sebastian Dröge <sebastian@centricular.com>
7564
7565         * gst/rtpmanager/rtpjitterbuffer.c:
7566           rtpjitterbuffer: Fix rtp_jitter_buffer_get_ts_diff() fill level calculation
7567           The head of the queue is the oldest packet (as in lowest seqnum), the tail is
7568           the newest packet. To calculate the fill level, we should calculate tail-head
7569           while considering wraparounds. Not the other way around.
7570           Other code is already doing this in the correct order.
7571           https://bugzilla.gnome.org/show_bug.cgi?id=764889
7572
7573 2016-04-11 10:44:56 +0300  Sebastian Dröge <sebastian@centricular.com>
7574
7575         * gst/rtpmanager/Makefile.am:
7576           rtpmanager: It's GST_LIBS, not GST_LIBS_LIBS
7577
7578 2016-04-11 08:33:17 +0900  Seungha Yang <sh.yang@lge.com>
7579
7580         * gst/isomp4/qtdemux.c:
7581           qtdemux: Fix parsing segment duration of empty edit list box
7582           For empty edit list, segment-duration in edit list box should not be
7583           used for segment event.
7584           https://bugzilla.gnome.org/show_bug.cgi?id=764870
7585
7586 2016-04-08 13:05:57 +0200  Nicola Murino <nicola.murino@gmail.com>
7587
7588         * gst/matroska/matroska-mux.c:
7589           matroskamux: make timecodescale configurable
7590           In some use cases the default timecodescale will produce blocks with the same timestamp
7591           https://bugzilla.gnome.org/show_bug.cgi?id=764769
7592
7593 2016-04-07 13:01:52 +0200  Edward Hervey <edward@centricular.com>
7594
7595         * gst/rtpmanager/gstrtpjitterbuffer.c:
7596           jiterbuffer: Move assertion to the right location
7597           We shouldn't have "late" lost timers at that point
7598
7599 2016-03-02 14:25:24 +0100  Edward Hervey <edward@centricular.com>
7600
7601         * gst/rtpmanager/gstrtpjitterbuffer.c:
7602           jitterbuffer: Speed up lost timeout handling
7603           When downstream blocks, "lost" timers are created to notify the
7604           outgoing thread that packets are lost.
7605           The problem is that for high packet-rate streams, we might end up with
7606           a big list of lost timeouts (had a use-case with ~1000...).
7607           The problem isn't so much the amount of lost timeouts to handle, but
7608           rather the way they were handled. All timers would first be iterated,
7609           then the one selected would be handled ... to re-iterate the list again.
7610           All of this is being done while the jbuf lock is taken, which in some use-cases
7611           would return in holding that lock for 10s... blocking any buffers from
7612           being accepted in input... which would then arrive late ... which would
7613           create plenty of lost timers ... which would cause the same issue.
7614           In order to avoid that situation, handle the lost timers immediately when
7615           iterating the list of pending timers. This modifies the complexity from
7616           a quadratic to a linear complexity.
7617           https://bugzilla.gnome.org/show_bug.cgi?id=762988
7618
7619 2016-03-02 14:23:01 +0100  Edward Hervey <edward@centricular.com>
7620
7621         * gst/rtpmanager/gstrtpjitterbuffer.c:
7622           jitterbuffer: Don't create lost events if we don't need them
7623           When "do-lost" is set to FALSE we don't use/send the lost events.
7624           In that case, don't create them to start with :)
7625           https://bugzilla.gnome.org/show_bug.cgi?id=762988
7626
7627 2016-03-02 13:57:07 +0100  Edward Hervey <edward@centricular.com>
7628
7629         * gst/rtpmanager/gstrtpjitterbuffer.c:
7630           jitterbuffer: Add tracing of lock usage
7631           Helps with debugging lock usage
7632           https://bugzilla.gnome.org/show_bug.cgi?id=762988
7633
7634 2016-02-10 19:56:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7635
7636         * sys/v4l2/gstv4l2deviceprovider.c:
7637           v4l2: Don't leak v4l2 objects and props on probe errors
7638
7639 2016-04-04 17:42:03 +0100  Tim-Philipp Müller <tim@centricular.com>
7640
7641         * tests/check/elements/rtp-payloading.c:
7642           tests: add unit test for jpeg depayloader packet loss handling
7643           Make sure it always outputs something that looks like a valid
7644           JPEG frame, ie. starts with an SOI marker and ends with an EOI
7645           marker.
7646
7647 2016-03-15 03:25:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7648
7649         * gst/rtp/gstrtpjpegdepay.c:
7650           rtpjpegdepay: Don't send invalid frames downstream after packet loss or a DISCONT
7651           After clearing the adapter due to a DISCONT, as might happen when some packet(s)
7652           have been lost, the depayloader was pushing data into the adapter (which had no
7653           header due to the clear), creating a headerless frame out of it, and sending it
7654           downstream. The downstream decoder would then usually ignore it; unless there
7655           were lots of DISCONTs from the jitterbuffer in which case the decoder would reach
7656           its max_errors limit and throw an element error. Now we just discard that data.
7657           It is probaby not worth trying to salvage this data because non-progressive
7658           jpeg does not degrade gracefully and makes the video unwatchable even with
7659           low packet loss such as 3-5%.
7660
7661 2016-01-05 16:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
7662
7663         * gst/rtpmanager/gstrtpbin.c:
7664         * gst/rtpmanager/gstrtpbin.h:
7665         * gst/rtpmanager/gstrtpjitterbuffer.c:
7666         * gst/rtpmanager/rtpjitterbuffer.c:
7667         * gst/rtpmanager/rtpjitterbuffer.h:
7668         * gst/rtsp/gstrtspsrc.c:
7669         * gst/rtsp/gstrtspsrc.h:
7670           rtpjitterbuffer: Add RFC7273 media clock handling
7671           https://bugzilla.gnome.org/show_bug.cgi?id=762259
7672
7673 2015-07-10 09:44:15 +0200  Philippe Normand <philn@igalia.com>
7674
7675         * gst/isomp4/qtdemux.c:
7676           qtdemux: PIFF box detection and parsing support
7677           The PIFF data is stored in a custom UUID box which is parsed and the
7678           crypto_info of the element is updated accordingly. This allows
7679           downstream decryptors to process and decrypt the protected content.
7680           https://bugzilla.gnome.org/show_bug.cgi?id=753614
7681
7682 2016-04-01 12:15:05 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
7683
7684         * gst/rtp/gstrtpvorbisdepay.c:
7685           rtpvorbisdepay: remove dead code
7686           payload_buffer hasn't been assigned a value before the jumps to
7687           switch_failed or packet_short. So the value must be NULL. No need
7688           to unmap and unref.
7689           CID #1316476
7690
7691 2016-03-31 14:57:20 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
7692
7693         * gst/rtp/gstrtph263pay.c:
7694           rtph263pay: fix leak
7695           Free memory of current macroblock once it isn't needed so it isn't leaked
7696           by the call of the gst_rtp_h263_pay_B_mbfinder function.
7697           if (!(mac = gst_rtp_h263_pay_B_mbfinder (context, gob, mac, mb))) {
7698           CID 1212156
7699
7700 2016-03-31 02:15:04 +1100  Jan Schmidt <jan@centricular.com>
7701
7702         * gst/multifile/gstsplitmuxsink.c:
7703           splitmux: Handle a hang draining out at EOS
7704           Make sure that all data is drained out when the reference pad
7705           goes EOS. Fixes a problem where data that arrives on other
7706           pads after the reference pad finishes can stall forever and
7707           never pass EOS.
7708           https://bugzilla.gnome.org/show_bug.cgi?id=763711
7709
7710 2016-03-18 15:45:01 -0400  Xavier Claessens <xavier.claessens@collabora.com>
7711
7712         * gst/multifile/gstsplitmuxsink.c:
7713           splitmuxsink: Fix occasional deadlock when ending file with subtitle
7714           Deadlock occurs when splitting files if one stream received no buffer during
7715           the first GOP of the next file. That can happen in that scenario for example:
7716           1) The first GOP of video is collected, it has a duration of 10s.
7717           max_in_running_time is set to 10s.
7718           2) Other streams catchup and we receive the first subtitle buffer at ts=0 and
7719           has a duration of 1min.
7720           3) We receive the 2nd subtitle buffer with a ts=1min. in_running_time is set to
7721           1min. That buffer is blocked in handle_mq_input() because
7722           max_in_running_time is still 10s.
7723           4) Since all in_running_time are now > 10s, max_out_running_time is now set to
7724           10s. That first GOP gets recorded into the file. The muxer pop buffers out
7725           of the mq, when it tries to pop a 2nd subtitle buffer it blocks because the
7726           GstDataQueue is empty.
7727           5) A 2nd GOP of video is collected and has a duration of 10s as well.
7728           max_in_running_time is now 20s. Since subtitle's in_running_time is already
7729           1min, that GOP is already complete.
7730           6) But let's say we overran the max file size, we thus set state to
7731           SPLITMUX_STATE_ENDING_FILE now. As soon as a buffer with ts > 10s (end of
7732           previous GOP) arrives in handle_mq_output(), EOS event is sent downstream
7733           instead. But since the subtitle queue is empty, that's never going to
7734           happen. Pipeline is now deadlocked.
7735           To fix this situation we have to:
7736           - Send a dummy event through the queue to wakeup output thread.
7737           - Update out_running_time to at least max_out_running_time so it sends EOS.
7738           - Respect time order, so we set out_running_tim=max_in_running_time because
7739           that's bigger than previous buffer and smaller than next.
7740           https://bugzilla.gnome.org/show_bug.cgi?id=763711
7741
7742 2015-11-17 18:17:35 +0100  Stian Selnes <stian@pexip.com>
7743
7744         * gst/rtpmanager/rtpsession.c:
7745         * gst/rtpmanager/rtpsession.h:
7746         * tests/check/elements/rtpsession.c:
7747           rtpsession: Add new signal 'on-app-rtcp'
7748           Similar to the 'on-feedback-rtcp' signal, but emitted for RTCP APP
7749           packets.
7750           https://bugzilla.gnome.org/show_bug.cgi?id=762217
7751
7752 2016-03-24 15:57:11 +0900  Minjae Kim <nate.kim@lge.com>
7753
7754         * gst/rtpmanager/gstrtpbin.c:
7755         * gst/rtpmanager/gstrtpsession.c:
7756           rtpmanager: Set to initial value for 'ntpns' in get_current_times()
7757           Initialize "ntpns" variable to -1 as the OE compiler for some reason doesn't
7758           realize that the variable is set in all code paths.
7759           https://bugzilla.gnome.org/show_bug.cgi?id=764119
7760
7761 2016-01-31 11:08:38 +1100  Sebastian Dröge <sebastian@centricular.com>
7762
7763         * gst/rtp/gstrtpjpegpay.c:
7764           rtpjpegpay: Allow different quantization tables for components 2 and 3
7765           RFC 2435 mentions in section 4.1 that U/V use table number 1, but this seems
7766           just like an example. Some encoders are not following that and there seems to
7767           be no reason to reject their streams.
7768           https://bugzilla.gnome.org/show_bug.cgi?id=761345
7769
7770 2016-03-24 19:23:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7771
7772         * ext/vpx/gstvpxdec.c:
7773           vpxdec: Use threads on multi-core systems
7774           This is a redo of commit b848c1b6ffd1e508228820a013f94fb445e4777f. The
7775           code was lost when the elements where ported to use a baseclass.
7776           https://bugzilla.gnome.org/show_bug.cgi?id=764169
7777
7778 2016-02-29 23:40:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7779
7780         * gst/multifile/gstsplitmuxsink.c:
7781         * tests/check/elements/splitmux.c:
7782           splitmuxsink: only try to create internal sink if it doesn't exist
7783           This allows splitmuxsink to be reused after being put to NULL.
7784           Test included
7785           https://bugzilla.gnome.org/show_bug.cgi?id=762893
7786
7787 2015-10-01 13:41:23 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
7788
7789         * sys/v4l2/gstv4l2object.c:
7790           v4l2object: probe all colorspace supported by device
7791           A device can support more than one colorspace for a given image
7792           dimension and pixel format. So we have to probe all the supported
7793           colorspace and not only rely on the default one. Otherwise we could end
7794           up with negotiation failure if the caps colorimetry field don't match
7795           the v4l2 device default one even if the v4l2 could support such
7796           colorimetry.
7797           This patch enable probing if colorspace for both capture and output
7798           device. It really makes sense for output device since the colorspace
7799           shall be set by the application and a little less for capture device
7800           which, at the moment, shall provide the colorspace; ie: the v4l2
7801           specification seems to not take into account the fact that a capture
7802           device could do colorspace conversion.
7803           As a side effet, probing takes some times and so sligthly delay v4l2
7804           initialization. Note that this patch only probe colorspace and not all
7805           colorspace, matrix, transfer and range combination to avoid taking too
7806           much time, especially with low-speed devices as full probing do 1782
7807           ioctl.
7808           https://bugzilla.gnome.org/show_bug.cgi?id=755937
7809
7810 2016-03-24 16:21:56 +0100  Edward Hervey <edward@centricular.com>
7811
7812         * tests/check/elements/flvdemux.c:
7813           check: Fix indentation
7814
7815 2016-03-24 16:20:39 +0100  Edward Hervey <edward@centricular.com>
7816
7817         * tests/check/elements/flvdemux.c:
7818           tests: Remove unused variables
7819
7820 2016-03-16 20:26:16 +0200  Sebastian Dröge <sebastian@centricular.com>
7821
7822         * gst/interleave/deinterleave.c:
7823           deinterleave: Return the current caps on the srcpads on caps queries
7824           It's not like we could accept any other caps here. The caps are decided by the
7825           upstream caps event.
7826           Also keep the filter order intact when filtering the results against the
7827           filter caps.
7828           https://bugzilla.gnome.org/show_bug.cgi?id=763326
7829
7830 2016-03-24 15:14:23 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
7831
7832         * gst/isomp4/qtdemux.c:
7833           qtdemux: Fix qtdemux memory leak in src_convert function
7834           If we don't find the index of the sample correctly in src_convert function,
7835           we have to unref about the qtdemux before returning value.
7836           So, I have modify it about instead pass qtdemux as a parameter into
7837           src_convert function.
7838           https://bugzilla.gnome.org/show_bug.cgi?id=763973
7839
7840 2016-03-22 13:15:20 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
7841
7842         * gst/isomp4/qtdemux.c:
7843           qtdemux: Add check condition for fail case in get_duration function
7844           Currently, get_duration function always return the TRUE even though
7845           it can't be set duration correctly. So, we need to add the else condition
7846           about the fail case. Also, we already set the GST_CLOCK_TIME_NONE
7847           in this function. So I have modify it which is related code in some
7848           function.
7849           https://bugzilla.gnome.org/show_bug.cgi?id=763968
7850
7851 2016-03-21 10:11:23 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
7852
7853         * gst/isomp4/qtdemux.c:
7854           qtdemux: Modify data type of duration in handle_src_query function
7855           Data type of duration need to modify from guint64 to GstClockTime
7856           for consistency in handle_src_query function.
7857           https://bugzilla.gnome.org/show_bug.cgi?id=763965
7858
7859 2016-03-18 14:40:58 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
7860
7861         * tests/check/elements/deinterlace.c:
7862           deinterlace: Added unit tests for field=auto
7863           https://bugzilla.gnome.org/show_bug.cgi?id=763869
7864
7865 2016-03-17 21:21:02 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
7866
7867         * gst/deinterlace/gstdeinterlace.c:
7868         * gst/deinterlace/gstdeinterlace.h:
7869           deinterlace: Added "auto" fields mode
7870           The "auto" fields mode will detect the upstream and downstream framerates and
7871           will decide to deinterlace all or only top fields.
7872           https://bugzilla.gnome.org/show_bug.cgi?id=763869
7873
7874 2016-03-16 20:17:55 +0100  Havard Graff <havard.graff@gmail.com>
7875
7876         * gst/flv/gstflvdemux.c:
7877         * tests/check/elements/flvdemux.c:
7878           flvdemux: don't emit pad-added until caps are ready
7879           In other words, gst_pad_get_current_caps should never return NULL
7880           in a pad-added callback from the demuxer.
7881           Added tests for the two special cases with AAC and H.264 where this
7882           would happen every time.
7883           https://bugzilla.gnome.org/show_bug.cgi?id=763780
7884
7885 2016-03-04 10:30:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
7886
7887         * ext/aalib/gstaasink.c:
7888         * ext/cairo/gstcairooverlay.c:
7889         * ext/dv/gstdvdec.c:
7890         * ext/dv/gstdvdemux.c:
7891         * ext/flac/gstflacdec.c:
7892         * ext/flac/gstflacenc.c:
7893         * ext/flac/gstflactag.c:
7894         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
7895         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
7896         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
7897         * ext/jack/gstjackaudiosink.c:
7898         * ext/jack/gstjackaudiosrc.c:
7899         * ext/jpeg/gstjpegdec.c:
7900         * ext/jpeg/gstjpegenc.c:
7901         * ext/jpeg/gstsmokedec.c:
7902         * ext/jpeg/gstsmokeenc.c:
7903         * ext/libcaca/gstcacasink.c:
7904         * ext/libpng/gstpngdec.c:
7905         * ext/libpng/gstpngenc.c:
7906         * ext/pulse/pulsesink.c:
7907         * ext/pulse/pulsesrc.c:
7908         * ext/raw1394/gstdv1394src.c:
7909         * ext/raw1394/gsthdv1394src.c:
7910         * ext/shout2/gstshout2.c:
7911         * ext/soup/gstsouphttpclientsink.c:
7912         * ext/soup/gstsouphttpsrc.c:
7913         * ext/speex/gstspeexdec.c:
7914         * ext/speex/gstspeexenc.c:
7915         * ext/taglib/gstapev2mux.cc:
7916         * ext/taglib/gstid3v2mux.cc:
7917         * ext/vpx/gstvp8dec.c:
7918         * ext/vpx/gstvp8enc.c:
7919         * ext/vpx/gstvp9dec.c:
7920         * ext/vpx/gstvp9enc.c:
7921         * ext/wavpack/gstwavpackdec.c:
7922         * ext/wavpack/gstwavpackenc.c:
7923         * gst/alpha/gstalpha.c:
7924         * gst/alpha/gstalphacolor.c:
7925         * gst/apetag/gstapedemux.c:
7926         * gst/audiofx/audiopanorama.c:
7927         * gst/audiofx/gstscaletempo.c:
7928         * gst/audioparsers/gstaacparse.c:
7929         * gst/audioparsers/gstac3parse.c:
7930         * gst/audioparsers/gstamrparse.c:
7931         * gst/audioparsers/gstdcaparse.c:
7932         * gst/audioparsers/gstflacparse.c:
7933         * gst/audioparsers/gstmpegaudioparse.c:
7934         * gst/audioparsers/gstsbcparse.c:
7935         * gst/audioparsers/gstwavpackparse.c:
7936         * gst/auparse/gstauparse.c:
7937         * gst/autodetect/gstautoaudiosink.c:
7938         * gst/autodetect/gstautoaudiosrc.c:
7939         * gst/autodetect/gstautovideosink.c:
7940         * gst/autodetect/gstautovideosrc.c:
7941         * gst/avi/gstavidemux.c:
7942         * gst/avi/gstavimux.c:
7943         * gst/avi/gstavisubtitle.c:
7944         * gst/cutter/gstcutter.c:
7945         * gst/debugutils/breakmydata.c:
7946         * gst/debugutils/cpureport.c:
7947         * gst/debugutils/gstcapsdebug.c:
7948         * gst/debugutils/gstcapssetter.c:
7949         * gst/debugutils/gstnavigationtest.c:
7950         * gst/debugutils/gstnavseek.c:
7951         * gst/debugutils/gstpushfilesrc.c:
7952         * gst/debugutils/gsttaginject.c:
7953         * gst/debugutils/progressreport.c:
7954         * gst/debugutils/rndbuffersize.c:
7955         * gst/debugutils/testplugin.c:
7956         * gst/deinterlace/gstdeinterlace.c:
7957         * gst/dtmf/gstdtmfsrc.c:
7958         * gst/dtmf/gstrtpdtmfdepay.c:
7959         * gst/dtmf/gstrtpdtmfsrc.c:
7960         * gst/effectv/gstaging.c:
7961         * gst/effectv/gstdice.c:
7962         * gst/effectv/gstedge.c:
7963         * gst/effectv/gstop.c:
7964         * gst/effectv/gstquark.c:
7965         * gst/effectv/gstradioac.c:
7966         * gst/effectv/gstrev.c:
7967         * gst/effectv/gstripple.c:
7968         * gst/effectv/gstshagadelic.c:
7969         * gst/effectv/gststreak.c:
7970         * gst/effectv/gstvertigo.c:
7971         * gst/effectv/gstwarp.c:
7972         * gst/flv/gstflvdemux.c:
7973         * gst/flv/gstflvmux.c:
7974         * gst/goom/gstgoom.c:
7975         * gst/goom2k1/gstgoom.c:
7976         * gst/icydemux/gsticydemux.c:
7977         * gst/id3demux/gstid3demux.c:
7978         * gst/imagefreeze/gstimagefreeze.c:
7979         * gst/interleave/deinterleave.c:
7980         * gst/interleave/interleave.c:
7981         * gst/isomp4/gstrtpxqtdepay.c:
7982         * gst/isomp4/qtdemux.c:
7983         * gst/law/alaw-decode.c:
7984         * gst/law/alaw-encode.c:
7985         * gst/law/mulaw-decode.c:
7986         * gst/law/mulaw-encode.c:
7987         * gst/level/gstlevel.c:
7988         * gst/matroska/matroska-demux.c:
7989         * gst/matroska/matroska-mux.c:
7990         * gst/matroska/matroska-parse.c:
7991         * gst/matroska/webm-mux.c:
7992         * gst/monoscope/gstmonoscope.c:
7993         * gst/multifile/gstmultifilesink.c:
7994         * gst/multifile/gstmultifilesrc.c:
7995         * gst/multifile/gstsplitfilesrc.c:
7996         * gst/multifile/gstsplitmuxsink.c:
7997         * gst/multifile/gstsplitmuxsrc.c:
7998         * gst/multipart/multipartdemux.c:
7999         * gst/multipart/multipartmux.c:
8000         * gst/replaygain/gstrganalysis.c:
8001         * gst/replaygain/gstrglimiter.c:
8002         * gst/replaygain/gstrgvolume.c:
8003         * gst/rtp/gstasteriskh263.c:
8004         * gst/rtp/gstrtpL16depay.c:
8005         * gst/rtp/gstrtpL16pay.c:
8006         * gst/rtp/gstrtpL24depay.c:
8007         * gst/rtp/gstrtpL24pay.c:
8008         * gst/rtp/gstrtpac3depay.c:
8009         * gst/rtp/gstrtpac3pay.c:
8010         * gst/rtp/gstrtpamrdepay.c:
8011         * gst/rtp/gstrtpamrpay.c:
8012         * gst/rtp/gstrtpbvdepay.c:
8013         * gst/rtp/gstrtpbvpay.c:
8014         * gst/rtp/gstrtpceltdepay.c:
8015         * gst/rtp/gstrtpceltpay.c:
8016         * gst/rtp/gstrtpdvdepay.c:
8017         * gst/rtp/gstrtpdvpay.c:
8018         * gst/rtp/gstrtpg722depay.c:
8019         * gst/rtp/gstrtpg722pay.c:
8020         * gst/rtp/gstrtpg723depay.c:
8021         * gst/rtp/gstrtpg723pay.c:
8022         * gst/rtp/gstrtpg726depay.c:
8023         * gst/rtp/gstrtpg726pay.c:
8024         * gst/rtp/gstrtpg729depay.c:
8025         * gst/rtp/gstrtpg729pay.c:
8026         * gst/rtp/gstrtpgsmdepay.c:
8027         * gst/rtp/gstrtpgsmpay.c:
8028         * gst/rtp/gstrtpgstdepay.c:
8029         * gst/rtp/gstrtpgstpay.c:
8030         * gst/rtp/gstrtph261depay.c:
8031         * gst/rtp/gstrtph261pay.c:
8032         * gst/rtp/gstrtph263depay.c:
8033         * gst/rtp/gstrtph263pay.c:
8034         * gst/rtp/gstrtph263pdepay.c:
8035         * gst/rtp/gstrtph263ppay.c:
8036         * gst/rtp/gstrtph264depay.c:
8037         * gst/rtp/gstrtph264pay.c:
8038         * gst/rtp/gstrtph265depay.c:
8039         * gst/rtp/gstrtph265pay.c:
8040         * gst/rtp/gstrtpilbcdepay.c:
8041         * gst/rtp/gstrtpilbcpay.c:
8042         * gst/rtp/gstrtpj2kdepay.c:
8043         * gst/rtp/gstrtpj2kpay.c:
8044         * gst/rtp/gstrtpjpegdepay.c:
8045         * gst/rtp/gstrtpjpegpay.c:
8046         * gst/rtp/gstrtpklvdepay.c:
8047         * gst/rtp/gstrtpklvpay.c:
8048         * gst/rtp/gstrtpmp1sdepay.c:
8049         * gst/rtp/gstrtpmp2tdepay.c:
8050         * gst/rtp/gstrtpmp2tpay.c:
8051         * gst/rtp/gstrtpmp4adepay.c:
8052         * gst/rtp/gstrtpmp4apay.c:
8053         * gst/rtp/gstrtpmp4gdepay.c:
8054         * gst/rtp/gstrtpmp4gpay.c:
8055         * gst/rtp/gstrtpmp4vdepay.c:
8056         * gst/rtp/gstrtpmp4vpay.c:
8057         * gst/rtp/gstrtpmpadepay.c:
8058         * gst/rtp/gstrtpmpapay.c:
8059         * gst/rtp/gstrtpmparobustdepay.c:
8060         * gst/rtp/gstrtpmpvdepay.c:
8061         * gst/rtp/gstrtpmpvpay.c:
8062         * gst/rtp/gstrtpopusdepay.c:
8063         * gst/rtp/gstrtpopuspay.c:
8064         * gst/rtp/gstrtppcmadepay.c:
8065         * gst/rtp/gstrtppcmapay.c:
8066         * gst/rtp/gstrtppcmudepay.c:
8067         * gst/rtp/gstrtppcmupay.c:
8068         * gst/rtp/gstrtpqcelpdepay.c:
8069         * gst/rtp/gstrtpqdmdepay.c:
8070         * gst/rtp/gstrtpsbcdepay.c:
8071         * gst/rtp/gstrtpsbcpay.c:
8072         * gst/rtp/gstrtpsirendepay.c:
8073         * gst/rtp/gstrtpsirenpay.c:
8074         * gst/rtp/gstrtpspeexdepay.c:
8075         * gst/rtp/gstrtpspeexpay.c:
8076         * gst/rtp/gstrtpstreamdepay.c:
8077         * gst/rtp/gstrtpstreampay.c:
8078         * gst/rtp/gstrtpsv3vdepay.c:
8079         * gst/rtp/gstrtptheoradepay.c:
8080         * gst/rtp/gstrtptheorapay.c:
8081         * gst/rtp/gstrtpvorbisdepay.c:
8082         * gst/rtp/gstrtpvorbispay.c:
8083         * gst/rtp/gstrtpvp8depay.c:
8084         * gst/rtp/gstrtpvp8pay.c:
8085         * gst/rtp/gstrtpvp9depay.c:
8086         * gst/rtp/gstrtpvp9pay.c:
8087         * gst/rtp/gstrtpvrawdepay.c:
8088         * gst/rtp/gstrtpvrawpay.c:
8089         * gst/rtpmanager/gstrtpbin.c:
8090         * gst/rtpmanager/gstrtpdtmfmux.c:
8091         * gst/rtpmanager/gstrtpjitterbuffer.c:
8092         * gst/rtpmanager/gstrtpmux.c:
8093         * gst/rtpmanager/gstrtpptdemux.c:
8094         * gst/rtpmanager/gstrtprtxqueue.c:
8095         * gst/rtpmanager/gstrtprtxreceive.c:
8096         * gst/rtpmanager/gstrtprtxsend.c:
8097         * gst/rtpmanager/gstrtpsession.c:
8098         * gst/rtpmanager/gstrtpssrcdemux.c:
8099         * gst/rtsp/gstrtpdec.c:
8100         * gst/rtsp/gstrtspsrc.c:
8101         * gst/shapewipe/gstshapewipe.c:
8102         * gst/smpte/gstsmpte.c:
8103         * gst/smpte/gstsmptealpha.c:
8104         * gst/udp/gstdynudpsink.c:
8105         * gst/udp/gstmultiudpsink.c:
8106         * gst/udp/gstudpsrc.c:
8107         * gst/videobox/gstvideobox.c:
8108         * gst/videocrop/gstaspectratiocrop.c:
8109         * gst/videocrop/gstvideocrop.c:
8110         * gst/videofilter/gstgamma.c:
8111         * gst/videofilter/gstvideobalance.c:
8112         * gst/videofilter/gstvideoflip.c:
8113         * gst/videofilter/gstvideomedian.c:
8114         * gst/videomixer/videomixer2.c:
8115         * gst/wavenc/gstwavenc.c:
8116         * gst/wavparse/gstwavparse.c:
8117         * gst/y4m/gsty4mencode.c:
8118         * sys/directsound/gstdirectsoundsink.c:
8119         * sys/oss/gstosssink.c:
8120         * sys/oss/gstosssrc.c:
8121         * sys/osxaudio/gstosxaudiosink.c:
8122         * sys/osxaudio/gstosxaudiosrc.c:
8123         * sys/osxvideo/osxvideosink.m:
8124         * sys/sunaudio/gstsunaudiosink.c:
8125         * sys/sunaudio/gstsunaudiosrc.c:
8126         * sys/waveform/gstwaveformsink.c:
8127         * sys/ximage/gstximagesrc.c:
8128         * tests/check/elements/autodetect.c:
8129         * tests/check/elements/qtmux.c:
8130           good: use new gst_element_class_add_static_pad_template()
8131           https://bugzilla.gnome.org/show_bug.cgi?id=763076
8132
8133 2016-03-04 09:42:44 +0100  David Buchmann <david.buchmann@gmail.com>
8134
8135         * tests/check/elements/flvmux.c:
8136           flvmux: Test to verify flvmux handles DTS with GST_CLOCK_TIME NONE
8137           https://bugzilla.gnome.org/show_bug.cgi?id=762207
8138
8139 2015-11-04 14:51:19 +0900  Jihae Yi <jihae.yi@samsung.com>
8140
8141         * gst/rtsp/gstrtspsrc.c:
8142           rtspsrc: avoid potentially overflowing expression
8143           https://bugzilla.gnome.org/show_bug.cgi?id=757569
8144
8145 2016-03-22 10:43:45 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
8146
8147         * gst/isomp4/qtdemux.c:
8148           qtdemux: Add the function to get channels and sample rate for AAC
8149           Add aac_get_channels and sample_rate function to get these value for
8150           AAC.
8151           https://bugzilla.gnome.org/show_bug.cgi?id=749110
8152
8153 2016-03-24 13:33:02 +0200  Sebastian Dröge <sebastian@centricular.com>
8154
8155         * configure.ac:
8156           Back to development
8157
8158 === release 1.8.0 ===
8159
8160 2016-03-24 12:27:33 +0200  Sebastian Dröge <sebastian@centricular.com>
8161
8162         * ChangeLog:
8163         * NEWS:
8164         * RELEASE:
8165         * configure.ac:
8166         * docs/plugins/gst-plugins-good-plugins.args:
8167         * docs/plugins/inspect/plugin-1394.xml:
8168         * docs/plugins/inspect/plugin-aasink.xml:
8169         * docs/plugins/inspect/plugin-alaw.xml:
8170         * docs/plugins/inspect/plugin-alpha.xml:
8171         * docs/plugins/inspect/plugin-alphacolor.xml:
8172         * docs/plugins/inspect/plugin-apetag.xml:
8173         * docs/plugins/inspect/plugin-audiofx.xml:
8174         * docs/plugins/inspect/plugin-audioparsers.xml:
8175         * docs/plugins/inspect/plugin-auparse.xml:
8176         * docs/plugins/inspect/plugin-autodetect.xml:
8177         * docs/plugins/inspect/plugin-avi.xml:
8178         * docs/plugins/inspect/plugin-cacasink.xml:
8179         * docs/plugins/inspect/plugin-cairo.xml:
8180         * docs/plugins/inspect/plugin-cutter.xml:
8181         * docs/plugins/inspect/plugin-debug.xml:
8182         * docs/plugins/inspect/plugin-deinterlace.xml:
8183         * docs/plugins/inspect/plugin-dtmf.xml:
8184         * docs/plugins/inspect/plugin-dv.xml:
8185         * docs/plugins/inspect/plugin-effectv.xml:
8186         * docs/plugins/inspect/plugin-equalizer.xml:
8187         * docs/plugins/inspect/plugin-flac.xml:
8188         * docs/plugins/inspect/plugin-flv.xml:
8189         * docs/plugins/inspect/plugin-flxdec.xml:
8190         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8191         * docs/plugins/inspect/plugin-goom.xml:
8192         * docs/plugins/inspect/plugin-goom2k1.xml:
8193         * docs/plugins/inspect/plugin-icydemux.xml:
8194         * docs/plugins/inspect/plugin-id3demux.xml:
8195         * docs/plugins/inspect/plugin-imagefreeze.xml:
8196         * docs/plugins/inspect/plugin-interleave.xml:
8197         * docs/plugins/inspect/plugin-isomp4.xml:
8198         * docs/plugins/inspect/plugin-jack.xml:
8199         * docs/plugins/inspect/plugin-jpeg.xml:
8200         * docs/plugins/inspect/plugin-level.xml:
8201         * docs/plugins/inspect/plugin-matroska.xml:
8202         * docs/plugins/inspect/plugin-mulaw.xml:
8203         * docs/plugins/inspect/plugin-multifile.xml:
8204         * docs/plugins/inspect/plugin-multipart.xml:
8205         * docs/plugins/inspect/plugin-navigationtest.xml:
8206         * docs/plugins/inspect/plugin-oss4.xml:
8207         * docs/plugins/inspect/plugin-ossaudio.xml:
8208         * docs/plugins/inspect/plugin-png.xml:
8209         * docs/plugins/inspect/plugin-pulseaudio.xml:
8210         * docs/plugins/inspect/plugin-replaygain.xml:
8211         * docs/plugins/inspect/plugin-rtp.xml:
8212         * docs/plugins/inspect/plugin-rtpmanager.xml:
8213         * docs/plugins/inspect/plugin-rtsp.xml:
8214         * docs/plugins/inspect/plugin-shapewipe.xml:
8215         * docs/plugins/inspect/plugin-shout2send.xml:
8216         * docs/plugins/inspect/plugin-smpte.xml:
8217         * docs/plugins/inspect/plugin-soup.xml:
8218         * docs/plugins/inspect/plugin-spectrum.xml:
8219         * docs/plugins/inspect/plugin-speex.xml:
8220         * docs/plugins/inspect/plugin-taglib.xml:
8221         * docs/plugins/inspect/plugin-udp.xml:
8222         * docs/plugins/inspect/plugin-video4linux2.xml:
8223         * docs/plugins/inspect/plugin-videobox.xml:
8224         * docs/plugins/inspect/plugin-videocrop.xml:
8225         * docs/plugins/inspect/plugin-videofilter.xml:
8226         * docs/plugins/inspect/plugin-videomixer.xml:
8227         * docs/plugins/inspect/plugin-vpx.xml:
8228         * docs/plugins/inspect/plugin-wavenc.xml:
8229         * docs/plugins/inspect/plugin-wavpack.xml:
8230         * docs/plugins/inspect/plugin-wavparse.xml:
8231         * docs/plugins/inspect/plugin-ximagesrc.xml:
8232         * docs/plugins/inspect/plugin-y4menc.xml:
8233         * gst-plugins-good.doap:
8234         * win32/common/config.h:
8235           Release 1.8.0
8236
8237 2016-03-24 12:02:59 +0200  Sebastian Dröge <sebastian@centricular.com>
8238
8239         * po/af.po:
8240         * po/az.po:
8241         * po/bg.po:
8242         * po/ca.po:
8243         * po/cs.po:
8244         * po/da.po:
8245         * po/de.po:
8246         * po/el.po:
8247         * po/en_GB.po:
8248         * po/eo.po:
8249         * po/es.po:
8250         * po/eu.po:
8251         * po/fi.po:
8252         * po/fr.po:
8253         * po/gl.po:
8254         * po/hr.po:
8255         * po/hu.po:
8256         * po/id.po:
8257         * po/it.po:
8258         * po/ja.po:
8259         * po/lt.po:
8260         * po/lv.po:
8261         * po/mt.po:
8262         * po/nb.po:
8263         * po/nl.po:
8264         * po/or.po:
8265         * po/pl.po:
8266         * po/pt_BR.po:
8267         * po/ro.po:
8268         * po/ru.po:
8269         * po/sk.po:
8270         * po/sl.po:
8271         * po/sq.po:
8272         * po/sr.po:
8273         * po/sv.po:
8274         * po/tr.po:
8275         * po/uk.po:
8276         * po/vi.po:
8277         * po/zh_CN.po:
8278         * po/zh_HK.po:
8279         * po/zh_TW.po:
8280           Update .po files
8281
8282 2016-03-16 20:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
8283
8284         * gst/interleave/deinterleave.c:
8285           deinterleave: Use GstIterator for iterating all pads instead of manually iterating them while holding the object lock all the time
8286           Doing queries while holding the object lock is a bit dangerous, and in this
8287           case causes deadlocks.
8288           https://bugzilla.gnome.org/show_bug.cgi?id=763326
8289
8290 2016-03-17 20:53:27 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
8291
8292         * gst/deinterlace/gstdeinterlace.c:
8293           deinterlace: Fix typo to not change the input caps but our filtered caps
8294           Changing the input caps and not using them anymore afterwards is useless, and
8295           it breaks negotiation in pipelines like:
8296           gst-launch-1.0 videotestsrc ! "video/x-raw,framerate=25/1,interlace-mode=interleaved" !
8297           deinterlace fields=all ! "video/x-raw,framerate=50/1,interlace-mode=progressive" !
8298           fakesink
8299
8300 === release 1.7.91 ===
8301
8302 2016-03-15 12:04:39 +0200  Sebastian Dröge <sebastian@centricular.com>
8303
8304         * ChangeLog:
8305         * NEWS:
8306         * RELEASE:
8307         * configure.ac:
8308         * docs/plugins/gst-plugins-good-plugins.args:
8309         * docs/plugins/inspect/plugin-1394.xml:
8310         * docs/plugins/inspect/plugin-aasink.xml:
8311         * docs/plugins/inspect/plugin-alaw.xml:
8312         * docs/plugins/inspect/plugin-alpha.xml:
8313         * docs/plugins/inspect/plugin-alphacolor.xml:
8314         * docs/plugins/inspect/plugin-apetag.xml:
8315         * docs/plugins/inspect/plugin-audiofx.xml:
8316         * docs/plugins/inspect/plugin-audioparsers.xml:
8317         * docs/plugins/inspect/plugin-auparse.xml:
8318         * docs/plugins/inspect/plugin-autodetect.xml:
8319         * docs/plugins/inspect/plugin-avi.xml:
8320         * docs/plugins/inspect/plugin-cacasink.xml:
8321         * docs/plugins/inspect/plugin-cairo.xml:
8322         * docs/plugins/inspect/plugin-cutter.xml:
8323         * docs/plugins/inspect/plugin-debug.xml:
8324         * docs/plugins/inspect/plugin-deinterlace.xml:
8325         * docs/plugins/inspect/plugin-dtmf.xml:
8326         * docs/plugins/inspect/plugin-dv.xml:
8327         * docs/plugins/inspect/plugin-effectv.xml:
8328         * docs/plugins/inspect/plugin-equalizer.xml:
8329         * docs/plugins/inspect/plugin-flac.xml:
8330         * docs/plugins/inspect/plugin-flv.xml:
8331         * docs/plugins/inspect/plugin-flxdec.xml:
8332         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8333         * docs/plugins/inspect/plugin-goom.xml:
8334         * docs/plugins/inspect/plugin-goom2k1.xml:
8335         * docs/plugins/inspect/plugin-icydemux.xml:
8336         * docs/plugins/inspect/plugin-id3demux.xml:
8337         * docs/plugins/inspect/plugin-imagefreeze.xml:
8338         * docs/plugins/inspect/plugin-interleave.xml:
8339         * docs/plugins/inspect/plugin-isomp4.xml:
8340         * docs/plugins/inspect/plugin-jack.xml:
8341         * docs/plugins/inspect/plugin-jpeg.xml:
8342         * docs/plugins/inspect/plugin-level.xml:
8343         * docs/plugins/inspect/plugin-matroska.xml:
8344         * docs/plugins/inspect/plugin-mulaw.xml:
8345         * docs/plugins/inspect/plugin-multifile.xml:
8346         * docs/plugins/inspect/plugin-multipart.xml:
8347         * docs/plugins/inspect/plugin-navigationtest.xml:
8348         * docs/plugins/inspect/plugin-oss4.xml:
8349         * docs/plugins/inspect/plugin-ossaudio.xml:
8350         * docs/plugins/inspect/plugin-png.xml:
8351         * docs/plugins/inspect/plugin-pulseaudio.xml:
8352         * docs/plugins/inspect/plugin-replaygain.xml:
8353         * docs/plugins/inspect/plugin-rtp.xml:
8354         * docs/plugins/inspect/plugin-rtpmanager.xml:
8355         * docs/plugins/inspect/plugin-rtsp.xml:
8356         * docs/plugins/inspect/plugin-shapewipe.xml:
8357         * docs/plugins/inspect/plugin-shout2send.xml:
8358         * docs/plugins/inspect/plugin-smpte.xml:
8359         * docs/plugins/inspect/plugin-soup.xml:
8360         * docs/plugins/inspect/plugin-spectrum.xml:
8361         * docs/plugins/inspect/plugin-speex.xml:
8362         * docs/plugins/inspect/plugin-taglib.xml:
8363         * docs/plugins/inspect/plugin-udp.xml:
8364         * docs/plugins/inspect/plugin-video4linux2.xml:
8365         * docs/plugins/inspect/plugin-videobox.xml:
8366         * docs/plugins/inspect/plugin-videocrop.xml:
8367         * docs/plugins/inspect/plugin-videofilter.xml:
8368         * docs/plugins/inspect/plugin-videomixer.xml:
8369         * docs/plugins/inspect/plugin-vpx.xml:
8370         * docs/plugins/inspect/plugin-wavenc.xml:
8371         * docs/plugins/inspect/plugin-wavpack.xml:
8372         * docs/plugins/inspect/plugin-wavparse.xml:
8373         * docs/plugins/inspect/plugin-ximagesrc.xml:
8374         * docs/plugins/inspect/plugin-y4menc.xml:
8375         * gst-plugins-good.doap:
8376         * win32/common/config.h:
8377           Release 1.7.91
8378
8379 2016-03-15 11:53:37 +0200  Sebastian Dröge <sebastian@centricular.com>
8380
8381         * po/af.po:
8382         * po/az.po:
8383         * po/bg.po:
8384         * po/ca.po:
8385         * po/cs.po:
8386         * po/da.po:
8387         * po/de.po:
8388         * po/el.po:
8389         * po/en_GB.po:
8390         * po/eo.po:
8391         * po/es.po:
8392         * po/eu.po:
8393         * po/fi.po:
8394         * po/fr.po:
8395         * po/gl.po:
8396         * po/hr.po:
8397         * po/id.po:
8398         * po/it.po:
8399         * po/ja.po:
8400         * po/lt.po:
8401         * po/lv.po:
8402         * po/mt.po:
8403         * po/nb.po:
8404         * po/nl.po:
8405         * po/or.po:
8406         * po/pl.po:
8407         * po/pt_BR.po:
8408         * po/ro.po:
8409         * po/ru.po:
8410         * po/sk.po:
8411         * po/sl.po:
8412         * po/sq.po:
8413         * po/sv.po:
8414         * po/tr.po:
8415         * po/uk.po:
8416         * po/vi.po:
8417         * po/zh_CN.po:
8418         * po/zh_HK.po:
8419         * po/zh_TW.po:
8420           Update .po files
8421
8422 2016-03-15 11:41:22 +0200  Sebastian Dröge <sebastian@centricular.com>
8423
8424         * po/hu.po:
8425         * po/sr.po:
8426           po: Update translations
8427
8428 2016-03-15 03:26:14 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8429
8430         * gst/rtpmanager/gstrtpbin.c:
8431         * gst/rtpmanager/rtpsource.c:
8432           rtpmanager: Some comment and documentation clarifications/fixes
8433
8434 2016-03-13 10:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
8435
8436         * gst/audioparsers/gstflacparse.c:
8437           Revert "flacparse: push tags in pre_push_frame"
8438           This reverts commit 4065fcb80a49924b70f0c8fc159dec0ff47943a1.
8439           flacparse should not push tags by itself, the base class is going to do that
8440           while properly merging in upstream tags. It just didn't because of a bug in
8441           the base class, which was hidden by this commit.
8442           https://bugzilla.gnome.org/show_bug.cgi?id=763553
8443
8444 2016-02-25 05:17:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8445
8446         * gst/rtp/dboolhuff.c:
8447         * gst/rtp/dboolhuff.h:
8448         * gst/rtp/gstrtpsbcpay.c:
8449           win32: Don't use __attribute__ on MSVC
8450           Use MSVC-equivalents for alignment and packing compiler directives when building
8451           on MSVC
8452
8453 2016-02-25 05:16:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8454
8455         * gst/matroska/ebml-read.c:
8456           win32: Don't try to include xmath.h on newer Visual Studio
8457
8458 2016-02-25 05:16:09 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8459
8460         * gst/flx/gstflxdec.c:
8461         * gst/goom/gstgoom.c:
8462         * gst/goom2k1/gstgoom.c:
8463         * gst/monoscope/gstmonoscope.c:
8464           gst Factor out endian-order RGB formats
8465           MSVC seems to ignore preprocessor conditionals inside static pad
8466           template macros.
8467
8468 2016-03-08 17:37:17 +0100  Thomas Roos <thomas.roos@industronic.de>
8469
8470         * sys/directsound/gstdirectsoundsink.c:
8471           dirctsoundsink: Setting volume should not unmute
8472           https://bugzilla.gnome.org/show_bug.cgi?id=755106
8473
8474 2016-03-08 13:57:24 +0100  Thomas Roos <thomas.roos@industronic.de>
8475
8476         * sys/directsound/gstdirectsoundsink.c:
8477           dirctsoundsink: Fix volume reset on unmute
8478           https://bugzilla.gnome.org/show_bug.cgi?id=755106
8479
8480 2016-03-08 13:03:55 +0100  Alban Bedel <alban.bedel@avionic-design.de>
8481
8482         * sys/v4l2/gstv4l2object.c:
8483           v4l2object: fix capture with bayer formats other than bggr
8484           gst_v4l2_object_get_caps_info() always return V4L2_PIX_FMT_SBGGR8
8485           for all bayer formats. This is obviously broken if the device use
8486           another ordering. Fix this by properly reading the format parameter.
8487           https://bugzilla.gnome.org/show_bug.cgi?id=763318
8488
8489 2016-03-07 10:28:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8490
8491         * gst/isomp4/qtdemux.c:
8492           qtdemux: reset pending segment if we are already pushing one
8493           When upstream is running in bytes in push-mode, qtdemux will
8494           convert seeks from time to bytes and send it upstream. Upstream
8495           element will perform a byte seek and send a byte segment to qtdemux
8496           that will convert it to time and push it downstream.
8497           There is, however, the pending_segment variable that stores a new
8498           segment event to be pushed before the next data. When handling seeks
8499           as mentioned above this variable was being ignored and, if it contained
8500           some segment event, it would override the one resulting from the seek.
8501           This would restore a previous segment and would cause the seek segment
8502           to be discarded downstream.
8503           This patch fixes this issue by unrefing any pending segment as the
8504           seek from upstream should contain the latest one that should be
8505           used, as requested by the application.
8506           https://bugzilla.gnome.org/show_bug.cgi?id=763165
8507
8508 2016-03-07 10:27:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8509
8510         * gst/isomp4/qtdemux.c:
8511           qtdemux: run gst-indent
8512           Otherwise commits will fail with our indent check hook
8513
8514 2016-03-04 15:09:45 +0100  Josep Torra <n770galaxy@gmail.com>
8515
8516         * sys/v4l2/gstv4l2object.c:
8517           v4l2: fix colorimetry for NV12
8518           Replicate V4L2_MAP_QUANTIZATION_DEFAULT macro behavior.
8519           At #v4l it was described that documentation might be wrong and that
8520           we should trust this macro instead.
8521           https://bugzilla.gnome.org/show_bug.cgi?id=762529
8522
8523 2016-03-04 14:07:19 +0200  Sebastian Dröge <sebastian@centricular.com>
8524
8525         * gst/udp/gstudpsrc.c:
8526           udpsrc: Fix multicast group joining with provided sockets on Windows
8527           On Windows the socket will be bound to ANY instead of the multicast group,
8528           as binding to a multicast group does not work. Which would mean that we
8529           override src->addr to become ANY and won't automatically join a multicast
8530           group anymore on Windows.
8531           On Linux we would automatically join a multicast group, keep it consistent.
8532           https://bugzilla.gnome.org/show_bug.cgi?id=763093
8533
8534 2016-03-02 13:13:24 +0200  Sebastian Dröge <sebastian@centricular.com>
8535
8536         * gst/rtpmanager/gstrtpjitterbuffer.c:
8537           Revert "rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases"
8538           This reverts commit a7fb7b53592d87f7983544debb74d364fc3257ad.
8539           The mutex is taken by the caller, we should keep it locked when returning so
8540           the caller can unlock it again.
8541
8542 2016-03-01 15:01:22 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8543
8544         * gst/audioparsers/gstflacparse.c:
8545           flacparse: push tags in pre_push_frame
8546           Push a tag event before pre-roll if we have tags.
8547           https://bugzilla.gnome.org/show_bug.cgi?id=762660
8548
8549 === release 1.7.90 ===
8550
8551 2016-03-01 18:15:43 +0200  Sebastian Dröge <sebastian@centricular.com>
8552
8553         * ChangeLog:
8554         * NEWS:
8555         * RELEASE:
8556         * configure.ac:
8557         * docs/plugins/gst-plugins-good-plugins.args:
8558         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8559         * docs/plugins/inspect/plugin-1394.xml:
8560         * docs/plugins/inspect/plugin-aasink.xml:
8561         * docs/plugins/inspect/plugin-alaw.xml:
8562         * docs/plugins/inspect/plugin-alpha.xml:
8563         * docs/plugins/inspect/plugin-alphacolor.xml:
8564         * docs/plugins/inspect/plugin-apetag.xml:
8565         * docs/plugins/inspect/plugin-audiofx.xml:
8566         * docs/plugins/inspect/plugin-audioparsers.xml:
8567         * docs/plugins/inspect/plugin-auparse.xml:
8568         * docs/plugins/inspect/plugin-autodetect.xml:
8569         * docs/plugins/inspect/plugin-avi.xml:
8570         * docs/plugins/inspect/plugin-cacasink.xml:
8571         * docs/plugins/inspect/plugin-cairo.xml:
8572         * docs/plugins/inspect/plugin-cutter.xml:
8573         * docs/plugins/inspect/plugin-debug.xml:
8574         * docs/plugins/inspect/plugin-deinterlace.xml:
8575         * docs/plugins/inspect/plugin-dtmf.xml:
8576         * docs/plugins/inspect/plugin-dv.xml:
8577         * docs/plugins/inspect/plugin-effectv.xml:
8578         * docs/plugins/inspect/plugin-equalizer.xml:
8579         * docs/plugins/inspect/plugin-flac.xml:
8580         * docs/plugins/inspect/plugin-flv.xml:
8581         * docs/plugins/inspect/plugin-flxdec.xml:
8582         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8583         * docs/plugins/inspect/plugin-goom.xml:
8584         * docs/plugins/inspect/plugin-goom2k1.xml:
8585         * docs/plugins/inspect/plugin-icydemux.xml:
8586         * docs/plugins/inspect/plugin-id3demux.xml:
8587         * docs/plugins/inspect/plugin-imagefreeze.xml:
8588         * docs/plugins/inspect/plugin-interleave.xml:
8589         * docs/plugins/inspect/plugin-isomp4.xml:
8590         * docs/plugins/inspect/plugin-jack.xml:
8591         * docs/plugins/inspect/plugin-jpeg.xml:
8592         * docs/plugins/inspect/plugin-level.xml:
8593         * docs/plugins/inspect/plugin-matroska.xml:
8594         * docs/plugins/inspect/plugin-mulaw.xml:
8595         * docs/plugins/inspect/plugin-multifile.xml:
8596         * docs/plugins/inspect/plugin-multipart.xml:
8597         * docs/plugins/inspect/plugin-navigationtest.xml:
8598         * docs/plugins/inspect/plugin-oss4.xml:
8599         * docs/plugins/inspect/plugin-ossaudio.xml:
8600         * docs/plugins/inspect/plugin-png.xml:
8601         * docs/plugins/inspect/plugin-pulseaudio.xml:
8602         * docs/plugins/inspect/plugin-replaygain.xml:
8603         * docs/plugins/inspect/plugin-rtp.xml:
8604         * docs/plugins/inspect/plugin-rtpmanager.xml:
8605         * docs/plugins/inspect/plugin-rtsp.xml:
8606         * docs/plugins/inspect/plugin-shapewipe.xml:
8607         * docs/plugins/inspect/plugin-shout2send.xml:
8608         * docs/plugins/inspect/plugin-smpte.xml:
8609         * docs/plugins/inspect/plugin-soup.xml:
8610         * docs/plugins/inspect/plugin-spectrum.xml:
8611         * docs/plugins/inspect/plugin-speex.xml:
8612         * docs/plugins/inspect/plugin-taglib.xml:
8613         * docs/plugins/inspect/plugin-udp.xml:
8614         * docs/plugins/inspect/plugin-video4linux2.xml:
8615         * docs/plugins/inspect/plugin-videobox.xml:
8616         * docs/plugins/inspect/plugin-videocrop.xml:
8617         * docs/plugins/inspect/plugin-videofilter.xml:
8618         * docs/plugins/inspect/plugin-videomixer.xml:
8619         * docs/plugins/inspect/plugin-vpx.xml:
8620         * docs/plugins/inspect/plugin-wavenc.xml:
8621         * docs/plugins/inspect/plugin-wavpack.xml:
8622         * docs/plugins/inspect/plugin-wavparse.xml:
8623         * docs/plugins/inspect/plugin-ximagesrc.xml:
8624         * docs/plugins/inspect/plugin-y4menc.xml:
8625         * gst-plugins-good.doap:
8626         * win32/common/config.h:
8627           Release 1.7.90
8628
8629 2016-03-01 17:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
8630
8631         * po/af.po:
8632         * po/az.po:
8633         * po/ca.po:
8634         * po/da.po:
8635         * po/el.po:
8636         * po/en_GB.po:
8637         * po/eo.po:
8638         * po/es.po:
8639         * po/eu.po:
8640         * po/fi.po:
8641         * po/gl.po:
8642         * po/hr.po:
8643         * po/hu.po:
8644         * po/id.po:
8645         * po/it.po:
8646         * po/ja.po:
8647         * po/lt.po:
8648         * po/lv.po:
8649         * po/mt.po:
8650         * po/nb.po:
8651         * po/or.po:
8652         * po/pt_BR.po:
8653         * po/ro.po:
8654         * po/sk.po:
8655         * po/sl.po:
8656         * po/sq.po:
8657         * po/sr.po:
8658         * po/tr.po:
8659         * po/zh_HK.po:
8660         * po/zh_TW.po:
8661           Update .po files
8662
8663 2016-03-01 16:53:27 +0200  Sebastian Dröge <sebastian@centricular.com>
8664
8665         * po/bg.po:
8666         * po/cs.po:
8667         * po/de.po:
8668         * po/fr.po:
8669         * po/nl.po:
8670         * po/pl.po:
8671         * po/ru.po:
8672         * po/sv.po:
8673         * po/uk.po:
8674         * po/vi.po:
8675         * po/zh_CN.po:
8676           po: Update translations
8677
8678 2016-03-01 14:14:02 +0000  Tim-Philipp Müller <tim@centricular.com>
8679
8680         * gst/rtpmanager/gstrtpjitterbuffer.c:
8681           rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases
8682
8683 2016-02-29 10:10:24 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8684
8685         * gst/matroska/matroska-demux.c:
8686           matroska-demux: remove impossible condition
8687           It is impossible for a guint to have a negative value, no need to check for
8688           this. Introduced in commit 6861d11c49ea0f30d2432cf4ebf6108bc89897f1
8689           CID 1354509
8690
8691 2016-02-28 10:12:36 +0100  Petr Viktorin <encukou@gmail.com>
8692
8693         * gst/alpha/gstalpha.c:
8694           alpha: Fix sample pipeline
8695           Use the zorder pad property to make sure the semitransparent
8696           video is on top of the background.
8697           https://bugzilla.gnome.org/show_bug.cgi?id=762809
8698
8699 2016-02-28 13:42:28 +0000  Tim-Philipp Müller <tim@centricular.com>
8700
8701         * gst/replaygain/gstrgvolume.c:
8702         * tests/check/elements/rgvolume.c:
8703           rgvolume: make tag list writable before modifying it
8704           Making the event itself writable is not enough, it won't make
8705           the actual taglist in the event writable as well. Instead, just
8706           make a copy of the taglist and then create a new tag event from
8707           that if required, replacing the old one. Before we would
8708           inadvertently modify taglists upstream elements might still
8709           be holding on to. Add unit test for this as well.
8710           https://bugzilla.gnome.org/show_bug.cgi?id=762793
8711
8712 2016-02-28 13:01:34 +0200  Sebastian Dröge <sebastian@centricular.com>
8713
8714         * gst/rtsp/gstrtspsrc.c:
8715           rtspsrc: Properly error out if binding the UDP sockets fails
8716           udpsrc is not returning us a socket in that case.
8717
8718 2016-02-27 20:33:32 +0200  Sebastian Dröge <sebastian@centricular.com>
8719
8720         * gst/goom/gstgoom.c:
8721           goom: Use goom_set_resolution() instead of recreating the goom instance when the resolution changes
8722           https://bugzilla.gnome.org/show_bug.cgi?id=762765
8723
8724 2016-02-27 20:32:45 +0200  Sebastian Dröge <sebastian@centricular.com>
8725
8726         * gst/goom/gstgoom.c:
8727           Revert "goom: Initialize the goom struct only once we know width/height and recreate it if those change"
8728           This reverts commit cc6e102643c1bae928316dca9f34db028fb9a67e.
8729
8730 2016-02-27 20:31:15 +0200  Sebastian Dröge <sebastian@centricular.com>
8731
8732         * gst/goom/gstgoom.c:
8733           goom: Initialize the goom struct only once we know width/height and recreate it if those change
8734           Fixes crash when the width and/or height is changing.
8735           https://bugzilla.gnome.org/show_bug.cgi?id=762765
8736
8737 2016-02-26 12:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
8738
8739         * common:
8740           Automatic update of common submodule
8741           From b64f03f to 6f2d209
8742
8743 2016-02-25 22:54:18 +0000  Tim-Philipp Müller <tim@centricular.com>
8744
8745         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8746         * docs/plugins/gst-plugins-good-plugins-sections.txt:
8747         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8748         * docs/plugins/inspect/plugin-rtp.xml:
8749           docs: add rtpopusdepay and rtpopuspay to documentation
8750
8751 2016-02-17 15:15:11 +0000  Tim-Philipp Müller <tim@centricular.com>
8752
8753         * gst/rtp/Makefile.am:
8754         * gst/rtp/gstrtp.c:
8755         * gst/rtp/gstrtpopusdepay.c:
8756         * gst/rtp/gstrtpopusdepay.h:
8757         * gst/rtp/gstrtpopuspay.c:
8758         * gst/rtp/gstrtpopuspay.h:
8759           rtp: opus: move Opus RTP payloader/depayloader from -bad to -good
8760           https://bugzilla.gnome.org/show_bug.cgi?id=756282
8761
8762 2016-02-17 15:10:00 +0000  Tim-Philipp Müller <tim@centricular.com>
8763
8764           Merge branch 'plugin-move-rtp-opus'
8765           Move Opus RTP depayloader/payloader from -bad to -good.
8766           https://bugzilla.gnome.org/show_bug.cgi?id=756282
8767
8768 2016-02-25 11:33:13 +0100  Philippe Normand <philn@igalia.com>
8769
8770         * gst/isomp4/qtdemux.c:
8771           qtdemux: cenc aux info parsing from mdat support in PULL mode
8772           This is already supported for PUSH mode but was failing in PULL mode.
8773           The aux info is sometimes stored in the mdat before the first sample,
8774           so the loop task needs to pull data stored at that location and
8775           perform the aux info cenc parsing.
8776           https://bugzilla.gnome.org/show_bug.cgi?id=761700
8777           https://bugzilla.gnome.org/show_bug.cgi?id=762516
8778
8779 2016-02-24 11:28:09 +0100  Philippe Normand <philn@igalia.com>
8780
8781         * gst/isomp4/qtdemux.c:
8782           qtdemux: prevent buffer flow if any stream failed to be exposed
8783           In some cases the stream configuration can fail, for instance if the
8784           stream is protected and no decryptor was found. For those situations
8785           the demuxer shouldn't emit any data on the corresponding source pad of
8786           the stream and bail out.
8787           https://bugzilla.gnome.org/show_bug.cgi?id=762516
8788
8789 2016-02-24 09:12:03 +0100  Philippe Normand <philn@igalia.com>
8790
8791         * gst/isomp4/qtdemux.c:
8792           qtdemux: don't push encrypted buffer without cenc metadata
8793           When the cenc metadata is stored outside of the moof box and the
8794           stream is exposed it is possible that the cenc metadata hasn't been
8795           processed yet while the first buffer is being pushed. When this
8796           happens the buffer can't possibly be decrypted downstream so don't
8797           push it.
8798           https://bugzilla.gnome.org/show_bug.cgi?id=762516
8799
8800 2015-10-21 16:21:45 +0200  Philippe Normand <philn@igalia.com>
8801
8802         * gst/isomp4/qtdemux.c:
8803           qtdemux: read saio aux_info_type as a FOURCC
8804           https://bugzilla.gnome.org/show_bug.cgi?id=756897
8805
8806 2016-02-23 18:27:47 +0200  Sebastian Dröge <sebastian@centricular.com>
8807
8808         * ext/dv/gstdvdec.c:
8809         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
8810         * gst/deinterlace/gstdeinterlace.c:
8811         * gst/smpte/gstsmpte.c:
8812           gst: Handle gst_pad_get_current_caps() returning NULL gracefully
8813
8814 2016-02-23 18:12:54 +0200  Dave Craig <dcraig@brightsign.biz>
8815
8816         * gst/rtp/gstrtph265depay.c:
8817           rtph265depay: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
8818           Remove calls to gst_pad_has_current_caps() which then go on to call
8819           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
8820           use gst_pad_get_current_caps() and check for NULL.
8821           https://bugzilla.gnome.org/show_bug.cgi?id=759539
8822
8823 2015-12-16 12:40:39 +0000  Dave Craig <dcraig@brightsign.biz>
8824
8825         * ext/flac/gstflacenc.c:
8826         * gst/flv/gstflvmux.c:
8827         * gst/imagefreeze/gstimagefreeze.c:
8828         * gst/rtp/gstrtph264depay.c:
8829         * gst/shapewipe/gstshapewipe.c:
8830         * gst/videocrop/gstaspectratiocrop.c:
8831           gst: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
8832           Remove calls to gst_pad_has_current_caps() which then go on to call
8833           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
8834           use gst_pad_get_current_caps() and check for NULL.
8835           https://bugzilla.gnome.org/show_bug.cgi?id=759539
8836
8837 2015-12-16 10:54:17 +0000  Dave Craig <dcraig@brightsign.biz>
8838
8839         * gst/audioparsers/gstaacparse.c:
8840           aacparse: Handle gst_pad_get_current_caps() returning NULL gracefully
8841           This can happen when the pipeline is currently shutting down.
8842           https://bugzilla.gnome.org/show_bug.cgi?id=759539
8843
8844 2016-02-23 15:57:18 +0100  Linus Svensson <linussn@axis.com>
8845
8846         * gst/matroska/matroska-demux.c:
8847           matroska-demux: Don't handle seek until ready
8848           https://bugzilla.gnome.org/show_bug.cgi?id=762542
8849
8850 2016-02-23 15:55:13 +0100  Linus Svensson <linussn@axis.com>
8851
8852         * gst/matroska/matroska-demux.c:
8853           matroska-demux: Unref seek event
8854           https://bugzilla.gnome.org/show_bug.cgi?id=762542
8855
8856 2016-02-22 11:01:40 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
8857
8858         * gst/multifile/gstmultifilesink.c:
8859           multifilesink: close file on write error with next-file mode is set to buffer
8860           If we have an error during fwrite call, file stays open and thus next
8861           incoming buffer will trigger an assert when trying to opening a new
8862           file.
8863           This happens if we do not restart element, file is closed at stop, and
8864           if application handles the returned GST_FLOW_ERROR to keep bin alive.
8865           https://bugzilla.gnome.org/show_bug.cgi?id=762434
8866
8867 2016-02-19 23:44:42 +0100  Matej Knopp <matej.knopp@gmail.com>
8868
8869         * gst/matroska/matroska-mux.c:
8870           matroskamux: don't output empty tags/tag elements
8871           Such files will not play on Android, because of bug in libwebm matroska parsing, which is still present in 6.0.1
8872           https://bugzilla.gnome.org/show_bug.cgi?id=762349
8873
8874 2016-02-04 15:59:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8875
8876         * gst/matroska/matroska-demux.c:
8877           matroska-demux: make up an OpusHead block if possible when missing
8878           https://bugzilla.gnome.org/show_bug.cgi?id=761489
8879
8880 2016-02-04 10:43:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8881
8882         * gst/matroska/matroska-mux.c:
8883           matroska-mux: make up an OpusHead block if possible when missing
8884           This block is needed in the Matroska file, but data coming from
8885           RTP may not have one.
8886           https://bugzilla.gnome.org/show_bug.cgi?id=761489
8887
8888 2016-02-22 13:53:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8889
8890         * gst/matroska/matroska-demux.c:
8891           matroskademux: make stream-id more readable and order-friendly
8892           ... as streams are so ordered by id by e.g. decodebin
8893           (and as typically already honoured by other demuxers).
8894
8895 2016-02-22 13:25:51 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8896
8897         * gst/matroska/matroska-ids.h:
8898         * gst/matroska/matroska-mux.c:
8899           matroska: remove confusing duplicate track uid field
8900
8901 2016-02-22 14:03:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8902
8903         * gst/rtp/gstrtpvp9pay.c:
8904           rtpvp9pay: add missing break
8905           VP9_PAY_PICTURE_ID_7BITS and VP9_PAY_PICTURE_ID_15BITS are mutually
8906           exclusive options of the picture-id-mode. We can break after the
8907           first case.
8908           1 or 2 bytes need to be added to the header length depending on the
8909           PictureID size.
8910           https://tools.ietf.org/html/draft-uberti-payload-vp9-00#section-4.2
8911           CID 1353479
8912
8913 2016-02-22 09:09:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
8914
8915         * gst/avi/gstavidemux.c:
8916           avidemux: Fix buffer memory leak
8917           buffer being mapped is not being unmapped in some cases
8918           https://bugzilla.gnome.org/show_bug.cgi?id=762420
8919
8920 2015-11-04 10:19:03 +0100  Stian Selnes <stian@pexip.com>
8921
8922         * gst/rtpmanager/gstrtpjitterbuffer.c:
8923           rtpmanager: Don't warn for duplicate/reordered packets
8924           This is a normal scenario and should not be a warning.
8925           https://bugzilla.gnome.org/show_bug.cgi?id=762208
8926
8927 2016-02-21 09:47:43 +0000  Tim-Philipp Müller <tim@centricular.com>
8928
8929         * gst/alpha/alpha.vcproj:
8930         * gst/auparse/auparse.vcproj:
8931         * gst/avi/avi.vcproj:
8932         * gst/cutter/cutter.vcproj:
8933         * gst/debugutils/debug.vcproj:
8934         * gst/debugutils/navigationtest.vcproj:
8935         * gst/effectv/effectv.vcproj:
8936         * gst/flx/flxdec.vcproj:
8937         * gst/goom/goom.vcproj:
8938         * gst/goom2k1/goom.vcproj:
8939         * gst/interleave/interleave.vcproj:
8940         * gst/isomp4/qtdemux.vcproj:
8941         * gst/law/alaw.vcproj:
8942         * gst/law/mulaw.vcproj:
8943         * gst/matroska/matroska.vcproj:
8944         * gst/multipart/multipart.vcproj:
8945         * gst/rtp/rtp.vcproj:
8946         * gst/smpte/smpte.vcproj:
8947         * gst/spectrum/spectrum.vcproj:
8948         * gst/udp/udp.vcproj:
8949         * gst/videobox/videobox.vcproj:
8950         * gst/videocrop/videocrop.vcproj:
8951         * gst/videofilter/gamma.vcproj:
8952         * gst/videofilter/videobalance.vcproj:
8953         * gst/videofilter/videofilter.vcproj:
8954         * gst/videofilter/videoflip.vcproj:
8955         * gst/videomixer/videomixer.vcproj:
8956         * gst/wavenc/wavenc.vcproj:
8957         * gst/wavparse/wavparse.vcproj:
8958         * gst/y4m/y4menc.vcproj:
8959         * win32/MANIFEST:
8960         * win32/vs6/autogen.dsp:
8961         * win32/vs6/gst_plugins_good.dsw:
8962         * win32/vs6/libgstalaw.dsp:
8963         * win32/vs6/libgstalpha.dsp:
8964         * win32/vs6/libgstalphacolor.dsp:
8965         * win32/vs6/libgstapetag.dsp:
8966         * win32/vs6/libgstaudiofx.dsp:
8967         * win32/vs6/libgstauparse.dsp:
8968         * win32/vs6/libgstautodetect.dsp:
8969         * win32/vs6/libgstavi.dsp:
8970         * win32/vs6/libgstcutter.dsp:
8971         * win32/vs6/libgstdirectsound.dsp:
8972         * win32/vs6/libgsteffectv.dsp:
8973         * win32/vs6/libgstflx.dsp:
8974         * win32/vs6/libgstgoom.dsp:
8975         * win32/vs6/libgsticydemux.dsp:
8976         * win32/vs6/libgstid3demux.dsp:
8977         * win32/vs6/libgstinterleave.dsp:
8978         * win32/vs6/libgstjpeg.dsp:
8979         * win32/vs6/libgstlevel.dsp:
8980         * win32/vs6/libgstmatroska.dsp:
8981         * win32/vs6/libgstmedian.dsp:
8982         * win32/vs6/libgstmonoscope.dsp:
8983         * win32/vs6/libgstmulaw.dsp:
8984         * win32/vs6/libgstmultipart.dsp:
8985         * win32/vs6/libgstpng.dsp:
8986         * win32/vs6/libgstqtdemux.dsp:
8987         * win32/vs6/libgstrtp.dsp:
8988         * win32/vs6/libgstrtsp.dsp:
8989         * win32/vs6/libgstsmpte.dsp:
8990         * win32/vs6/libgstspeex.dsp:
8991         * win32/vs6/libgstudp.dsp:
8992         * win32/vs6/libgstvideobalance.dsp:
8993         * win32/vs6/libgstvideobox.dsp:
8994         * win32/vs6/libgstvideocrop.dsp:
8995         * win32/vs6/libgstvideoflip.dsp:
8996         * win32/vs6/libgstvideomixer.dsp:
8997         * win32/vs6/libgstwaveform.dsp:
8998         * win32/vs6/libgstwavenc.dsp:
8999         * win32/vs6/libgstwavparse.dsp:
9000         * win32/vs7/libgstdirectsound.vcproj:
9001         * win32/vs8/gst-plugins-good.sln:
9002         * win32/vs8/libgst1394.vcproj:
9003         * win32/vs8/libgstaasink.vcproj:
9004         * win32/vs8/libgstalaw.vcproj:
9005         * win32/vs8/libgstalpha.vcproj:
9006         * win32/vs8/libgstalphacolor.vcproj:
9007         * win32/vs8/libgstannodex.vcproj:
9008         * win32/vs8/libgstapetag.vcproj:
9009         * win32/vs8/libgstaudiofx.vcproj:
9010         * win32/vs8/libgstauparse.vcproj:
9011         * win32/vs8/libgstautodetect.vcproj:
9012         * win32/vs8/libgstavi.vcproj:
9013         * win32/vs8/libgstcacasink.vcproj:
9014         * win32/vs8/libgstcdio.vcproj:
9015         * win32/vs8/libgstcutter.vcproj:
9016         * win32/vs8/libgstdirectsound.vcproj:
9017         * win32/vs8/libgstdv.vcproj:
9018         * win32/vs8/libgsteffectv.vcproj:
9019         * win32/vs8/libgstflac.vcproj:
9020         * win32/vs8/libgstflxdec.vcproj:
9021         * win32/vs8/libgstgoom.vcproj:
9022         * win32/vs8/libgsticydemux.vcproj:
9023         * win32/vs8/libgstid3demux.vcproj:
9024         * win32/vs8/libgstjpeg.vcproj:
9025         * win32/vs8/libgstladspa.vcproj:
9026         * win32/vs8/libgstlevel.vcproj:
9027         * win32/vs8/libgstmatroska.vcproj:
9028         * win32/vs8/libgstmng.vcproj:
9029         * win32/vs8/libgstmonoscope.vcproj:
9030         * win32/vs8/libgstmulaw.vcproj:
9031         * win32/vs8/libgstmultipart.vcproj:
9032         * win32/vs8/libgstpng.vcproj:
9033         * win32/vs8/libgstrtp.vcproj:
9034         * win32/vs8/libgstrtsp.vcproj:
9035         * win32/vs8/libgstshout2.vcproj:
9036         * win32/vs8/libgstsmpte.vcproj:
9037         * win32/vs8/libgstspeex.vcproj:
9038         * win32/vs8/libgsttaglib.vcproj:
9039         * win32/vs8/libgstudp.vcproj:
9040         * win32/vs8/libgstvideobalance.vcproj:
9041         * win32/vs8/libgstvideobox.vcproj:
9042         * win32/vs8/libgstvideoflip.vcproj:
9043         * win32/vs8/libgstvideomixer.vcproj:
9044         * win32/vs8/libgstwavenc.vcproj:
9045         * win32/vs8/libgstwavparse.vcproj:
9046           win32: remove outdated build cruft
9047           This hasn't been touched for generations, doesn't work,
9048           and is just causing confusion. We also don't want to
9049           maintain these files manually.
9050
9051 2016-02-20 11:51:56 +0000  Tim-Philipp Müller <tim@centricular.com>
9052
9053         * sys/v4l2/gstv4l2bufferpool.c:
9054           v4l2: don't use undeclared core debug category symbols
9055
9056 2016-02-06 14:39:05 +0100  Matej Knopp <matej.knopp@gmail.com>
9057
9058         * gst/isomp4/qtdemux.c:
9059           qtdemux: workaround for files with wrong color_table_id value
9060           Instead of erroring out, just use the default color table.
9061           https://bugzilla.gnome.org/show_bug.cgi?id=761637
9062
9063 2016-02-19 15:02:04 +0000  Tim-Philipp Müller <tim@centricular.com>
9064
9065         * gst/flv/gstflvmux.c:
9066         * gst/rtp/gstrtpvp9depay.c:
9067           flvmux, rtpvp9depay: fix indentation
9068
9069 2016-02-19 15:03:04 +0000  Tim-Philipp Müller <tim@centricular.com>
9070
9071         * sys/v4l2/gstv4l2src.c:
9072         * sys/v4l2/gstv4l2videodec.c:
9073           v4l2src: fix indentation
9074
9075 2015-12-04 00:46:34 +1100  Havard Graff <havard.graff@gmail.com>
9076
9077         * gst/flv/gstflvmux.c:
9078           flvmux: plug leak(s) in error-scenario
9079           https://bugzilla.gnome.org/show_bug.cgi?id=762210
9080
9081 2015-12-04 00:46:12 +1100  Havard Graff <havard.graff@gmail.com>
9082
9083         * gst/flv/gstflvdemux.c:
9084           flvdemux: fix eos event leak
9085           https://bugzilla.gnome.org/show_bug.cgi?id=762209
9086
9087 2016-02-19 14:41:07 +0000  Tim-Philipp Müller <tim@centricular.com>
9088
9089         * tests/check/elements/flvdemux.c:
9090         * tests/check/elements/flvmux.c:
9091         * tests/check/elements/rtph263.c:
9092         * tests/check/elements/rtpjitterbuffer.c:
9093           tests: fix indentation
9094
9095 2016-02-18 16:09:29 +0100  Havard Graff <havard.graff@gmail.com>
9096
9097         * tests/check/elements/rtpjitterbuffer.c:
9098           tests: rtpjitterbuffer: port testharness to GstHarness and cleanup/improve
9099           Probably found a bug as well, in that there are some timestamps in
9100           there that are looking very wrong. (marked with FIXME)
9101           https://bugzilla.gnome.org/show_bug.cgi?id=762267
9102
9103 2016-02-18 10:27:19 +0100  Havard Graff <havard.graff@gmail.com>
9104
9105         * tests/check/elements/rtpjitterbuffer.c:
9106           tests: rtpjitterbuffer: test cleanups/improvements
9107           Use fail_unless and friends instead of g_assert
9108           Factor seq-num checking out to separate function
9109           Check more return-values from push and crank and others
9110           https://bugzilla.gnome.org/show_bug.cgi?id=762254
9111
9112 2015-12-03 11:07:05 +0100  Stian Selnes <stian@pexip.com>
9113
9114         * tests/check/elements/rtpjitterbuffer.c:
9115           tests: rtpjitterbuffer: fix leaks in unit test
9116           https://bugzilla.gnome.org/show_bug.cgi?id=762214
9117
9118 2016-02-19 12:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
9119
9120         * configure.ac:
9121           Back to development
9122
9123 === release 1.7.2 ===
9124
9125 2016-02-19 11:49:55 +0200  Sebastian Dröge <sebastian@centricular.com>
9126
9127         * ChangeLog:
9128         * NEWS:
9129         * RELEASE:
9130         * configure.ac:
9131         * docs/plugins/gst-plugins-good-plugins.args:
9132         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9133         * docs/plugins/gst-plugins-good-plugins.interfaces:
9134         * docs/plugins/gst-plugins-good-plugins.prerequisites:
9135         * docs/plugins/gst-plugins-good-plugins.signals:
9136         * docs/plugins/inspect/plugin-1394.xml:
9137         * docs/plugins/inspect/plugin-aasink.xml:
9138         * docs/plugins/inspect/plugin-alaw.xml:
9139         * docs/plugins/inspect/plugin-alpha.xml:
9140         * docs/plugins/inspect/plugin-alphacolor.xml:
9141         * docs/plugins/inspect/plugin-apetag.xml:
9142         * docs/plugins/inspect/plugin-audiofx.xml:
9143         * docs/plugins/inspect/plugin-audioparsers.xml:
9144         * docs/plugins/inspect/plugin-auparse.xml:
9145         * docs/plugins/inspect/plugin-autodetect.xml:
9146         * docs/plugins/inspect/plugin-avi.xml:
9147         * docs/plugins/inspect/plugin-cacasink.xml:
9148         * docs/plugins/inspect/plugin-cairo.xml:
9149         * docs/plugins/inspect/plugin-cutter.xml:
9150         * docs/plugins/inspect/plugin-debug.xml:
9151         * docs/plugins/inspect/plugin-deinterlace.xml:
9152         * docs/plugins/inspect/plugin-dtmf.xml:
9153         * docs/plugins/inspect/plugin-dv.xml:
9154         * docs/plugins/inspect/plugin-effectv.xml:
9155         * docs/plugins/inspect/plugin-equalizer.xml:
9156         * docs/plugins/inspect/plugin-flac.xml:
9157         * docs/plugins/inspect/plugin-flv.xml:
9158         * docs/plugins/inspect/plugin-flxdec.xml:
9159         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9160         * docs/plugins/inspect/plugin-goom.xml:
9161         * docs/plugins/inspect/plugin-goom2k1.xml:
9162         * docs/plugins/inspect/plugin-icydemux.xml:
9163         * docs/plugins/inspect/plugin-id3demux.xml:
9164         * docs/plugins/inspect/plugin-imagefreeze.xml:
9165         * docs/plugins/inspect/plugin-interleave.xml:
9166         * docs/plugins/inspect/plugin-isomp4.xml:
9167         * docs/plugins/inspect/plugin-jack.xml:
9168         * docs/plugins/inspect/plugin-jpeg.xml:
9169         * docs/plugins/inspect/plugin-level.xml:
9170         * docs/plugins/inspect/plugin-matroska.xml:
9171         * docs/plugins/inspect/plugin-mulaw.xml:
9172         * docs/plugins/inspect/plugin-multifile.xml:
9173         * docs/plugins/inspect/plugin-multipart.xml:
9174         * docs/plugins/inspect/plugin-navigationtest.xml:
9175         * docs/plugins/inspect/plugin-oss4.xml:
9176         * docs/plugins/inspect/plugin-ossaudio.xml:
9177         * docs/plugins/inspect/plugin-png.xml:
9178         * docs/plugins/inspect/plugin-pulseaudio.xml:
9179         * docs/plugins/inspect/plugin-replaygain.xml:
9180         * docs/plugins/inspect/plugin-rtp.xml:
9181         * docs/plugins/inspect/plugin-rtpmanager.xml:
9182         * docs/plugins/inspect/plugin-rtsp.xml:
9183         * docs/plugins/inspect/plugin-shapewipe.xml:
9184         * docs/plugins/inspect/plugin-shout2send.xml:
9185         * docs/plugins/inspect/plugin-smpte.xml:
9186         * docs/plugins/inspect/plugin-soup.xml:
9187         * docs/plugins/inspect/plugin-spectrum.xml:
9188         * docs/plugins/inspect/plugin-speex.xml:
9189         * docs/plugins/inspect/plugin-taglib.xml:
9190         * docs/plugins/inspect/plugin-udp.xml:
9191         * docs/plugins/inspect/plugin-video4linux2.xml:
9192         * docs/plugins/inspect/plugin-videobox.xml:
9193         * docs/plugins/inspect/plugin-videocrop.xml:
9194         * docs/plugins/inspect/plugin-videofilter.xml:
9195         * docs/plugins/inspect/plugin-videomixer.xml:
9196         * docs/plugins/inspect/plugin-vpx.xml:
9197         * docs/plugins/inspect/plugin-wavenc.xml:
9198         * docs/plugins/inspect/plugin-wavpack.xml:
9199         * docs/plugins/inspect/plugin-wavparse.xml:
9200         * docs/plugins/inspect/plugin-ximagesrc.xml:
9201         * docs/plugins/inspect/plugin-y4menc.xml:
9202         * gst-plugins-good.doap:
9203         * win32/common/config.h:
9204           Release 1.7.2
9205
9206 2016-02-19 10:31:48 +0200  Sebastian Dröge <sebastian@centricular.com>
9207
9208         * po/af.po:
9209         * po/az.po:
9210         * po/bg.po:
9211         * po/ca.po:
9212         * po/cs.po:
9213         * po/da.po:
9214         * po/de.po:
9215         * po/el.po:
9216         * po/en_GB.po:
9217         * po/eo.po:
9218         * po/es.po:
9219         * po/eu.po:
9220         * po/fi.po:
9221         * po/fr.po:
9222         * po/gl.po:
9223         * po/hr.po:
9224         * po/hu.po:
9225         * po/id.po:
9226         * po/it.po:
9227         * po/ja.po:
9228         * po/lt.po:
9229         * po/lv.po:
9230         * po/mt.po:
9231         * po/nb.po:
9232         * po/nl.po:
9233         * po/or.po:
9234         * po/pl.po:
9235         * po/pt_BR.po:
9236         * po/ro.po:
9237         * po/ru.po:
9238         * po/sk.po:
9239         * po/sl.po:
9240         * po/sq.po:
9241         * po/sr.po:
9242         * po/sv.po:
9243         * po/tr.po:
9244         * po/uk.po:
9245         * po/vi.po:
9246         * po/zh_CN.po:
9247         * po/zh_HK.po:
9248         * po/zh_TW.po:
9249           po: Update translations
9250
9251 2016-02-18 18:33:13 +0100  Philippe Normand <philn@igalia.com>
9252
9253         * gst/isomp4/qtdemux.c:
9254           qtdemux: plug leaks in cenc aux info parsing
9255
9256 2016-02-18 13:43:07 +0000  Tim-Philipp Müller <tim@centricular.com>
9257
9258         * tests/check/Makefile.am:
9259           tests: fix spurious souphttpsrc test timouts
9260           Set GSETTINGS_BACKEND=memory, apparently there's something
9261           about fork() and the dconf backend (or whatever else that
9262           drags in or activates) that messes up locking and causes
9263           timeouts due to deadlocks in g_mutex_lock(), since
9264           everything works fine with CK_FORK=no as well.
9265
9266 2016-02-18 11:10:14 +0200  Sebastian Dröge <sebastian@centricular.com>
9267
9268         * gst/matroska/matroska-demux.c:
9269           matroskademux: Unmap wavpack header buffer after creating it
9270           Otherwise it will be mapped writable all the time and we can't read from it
9271           anywhere.
9272           https://bugzilla.gnome.org/show_bug.cgi?id=762239
9273
9274 2015-12-08 18:49:40 +0100  Stian Selnes <stian@pexip.com>
9275
9276         * tests/check/elements/rtpjitterbuffer.c:
9277           rtpjitterbuffer: Add test for big seqnum gap handling
9278           Make sure that the packets queued when detecting a big gap are pushed
9279           after reset (5 consective seqnums) and not dropped.
9280           https://bugzilla.gnome.org/show_bug.cgi?id=762211
9281
9282 2016-02-17 15:03:13 +0000  Tim-Philipp Müller <tim@centricular.com>
9283
9284         * gst/rtp/gstrtputils.h:
9285           rtp: sprinkle some G_GNUC_INTERNAL for internal utils functions
9286
9287 2016-02-09 13:17:00 +0000  Alex Ashley <bugzilla@ashley-family.net>
9288
9289         * gst/isomp4/qtdemux.c:
9290           qtdemux: only transform protected caps once
9291           Commit 7873bede3134b15e5066e8d14e54d1f5054d2063
9292           (https://bugzilla.gnome.org/show_bug.cgi?id=760774) changed the
9293           behaviour of qtdemux to call gst_qtdemux_configure_stream() for
9294           every new moof.
9295           When playing a protected stream, gst_qtdemux_configure_stream()
9296           calls gst_qtdemux_configure_protected_caps(). The
9297           gst_qtdemux_configure_protected_caps() function takes the original
9298           media format, puts this in a field called "original-media-type"
9299           and then changes the caps to "application/x-cenc".
9300           The gst_qtdemux_configure_protected_caps() did not handle the case
9301           of being called multiple times, causing it to incorrectly set the
9302           caps. The second call was causing the caps to be set to:
9303           application/x-cenc, original-media-type"application/x-cenc"
9304           This commit makes gst_qtdemux_configure_protected_caps() check that
9305           the caps have already been transformed, so that it only gets
9306           changed once.
9307           https://bugzilla.gnome.org/show_bug.cgi?id=761769
9308
9309 2015-11-03 14:50:53 +0200  Sebastian Dröge <sebastian@centricular.com>
9310
9311         * gst/rtp/gstrtpopusdepay.c:
9312         * gst/rtp/gstrtpopuspay.c:
9313           opus: Add proper support for multichannel audio
9314           https://bugzilla.gnome.org/show_bug.cgi?id=757152
9315
9316 2015-06-30 13:51:33 +0200  Sebastian Dröge <sebastian@centricular.com>
9317
9318         * gst/rtp/gstrtpopusdepay.c:
9319         * gst/rtp/gstrtpopuspay.c:
9320           opus: Copy metadata in the (de)payloader, but only the relevant ones
9321           The payloader didn't copy anything so far, the depayloader copied every
9322           possible meta. Let's make it consistent and just copy all metas without tags or
9323           with only the audio tag.
9324           https://bugzilla.gnome.org/show_bug.cgi?id=751774
9325
9326 2015-05-04 11:23:16 +0200  Sebastian Dröge <sebastian@centricular.com>
9327
9328         * gst/rtp/gstrtpopusdepay.c:
9329           opusdepay: Set multistream=FALSE on the Opus caps
9330           The RTP Opus mapping only allows mono/stereo, and not multistream Opus
9331           streams.
9332
9333 2015-03-24 13:57:54 -0400  Olivier Crête <olivier.crete@collabora.com>
9334
9335         * gst/rtp/gstrtpopuspay.c:
9336           rtpopuspay: Forward stereo preferences from caps upstream
9337           https://bugzilla.gnome.org/show_bug.cgi?id=746617
9338
9339 2015-03-24 13:56:21 -0400  Olivier Crête <olivier.crete@collabora.com>
9340
9341         * gst/rtp/gstrtpopuspay.c:
9342           rtpopuspay: Set the number of channels to 2 as per RFC draft
9343           https://bugzilla.gnome.org/show_bug.cgi?id=746617
9344
9345 2015-03-23 12:24:55 +0100  Sebastian Dröge <sebastian@centricular.com>
9346
9347         * gst/rtp/gstrtpopusdepay.c:
9348         * gst/rtp/gstrtpopuspay.c:
9349           opus: Handle sprop-stereo and sprop-maxcapturerate RTP caps fields
9350           https://bugzilla.gnome.org/show_bug.cgi?id=746617
9351
9352 2015-02-19 14:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9353
9354         * gst/rtp/gstrtpopuspay.c:
9355           rtpopuspay: default encoding name to OPUS
9356           https://bugzilla.gnome.org/show_bug.cgi?id=737810
9357
9358 2015-02-19 14:05:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9359
9360         * gst/rtp/gstrtpopuspay.c:
9361           rtpopuspay: make caps writable before truncating them
9362           https://bugzilla.gnome.org/show_bug.cgi?id=737810
9363
9364 2015-02-05 10:27:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9365
9366         * gst/rtp/gstrtpopuspay.c:
9367           rtpopuspay: negotiate the encoding name
9368           Chrome uses a different encoding name that gstreamer.
9369           https://bugzilla.gnome.org/show_bug.cgi?id=737810
9370
9371 2014-11-01 10:10:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9372
9373         * gst/rtp/gstrtpopusdepay.c:
9374         * gst/rtp/gstrtpopuspay.c:
9375           rtpopus: Use OPUS encoding name
9376           Both Firefox and Chrome uses OPUS as the encoding in their SDP.
9377           Adding this now defacto standard name remove the need for special
9378           case in SDP parsing code.
9379           https://bugzilla.gnome.org/show_bug.cgi?id=737810
9380
9381 2013-01-31 12:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9382
9383         * gst/rtp/gstrtpopuspay.c:
9384           opuspay: fix timestamps
9385           Copy timestamps to payloaded buffer.
9386           Avoid input buffer memory leak.
9387           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692929
9388
9389 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
9390
9391         * gst/rtp/gstrtpopusdepay.c:
9392         * gst/rtp/gstrtpopusdepay.h:
9393         * gst/rtp/gstrtpopuspay.c:
9394         * gst/rtp/gstrtpopuspay.h:
9395           Fix FSF address
9396           https://bugzilla.gnome.org/show_bug.cgi?id=687520
9397
9398 2012-10-22 12:08:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9399
9400         * gst/rtp/gstrtpopuspay.c:
9401           opuspay: remove pointless caps serialization
9402           Remove the caps serialization in the rtp caps. the spec nor the receiver
9403           does anything with it.
9404           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686547
9405
9406 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9407
9408         * gst/rtp/gstrtpopusdepay.c:
9409         * gst/rtp/gstrtpopuspay.c:
9410           Use gst_element_class_set_static_metadata()
9411           where possible. Avoids some string copies. Also re-indent
9412           some stuff. Also some indent fixes here and there.
9413
9414 2012-09-20 18:41:24 -0400  Olivier Crête <olivier.crete@collabora.com>
9415
9416         * gst/rtp/gstrtpopuspay.c:
9417           rtpopuspay: Allocate the rtp buffer correctly
9418           Use the right functions to allocate the rtp buffer
9419
9420 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9421
9422         * gst/rtp/gstrtpopusdepay.c:
9423         * gst/rtp/gstrtpopuspay.c:
9424           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
9425
9426 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9427
9428         * gst/rtp/gstrtpopuspay.c:
9429           opus: port to updated 0.11
9430
9431 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9432
9433         * gst/rtp/gstrtpopusdepay.c:
9434         * gst/rtp/gstrtpopusdepay.h:
9435         * gst/rtp/gstrtpopuspay.c:
9436         * gst/rtp/gstrtpopuspay.h:
9437           Merge remote-tracking branch 'origin/master' into 0.11-premerge
9438           Conflicts:
9439           docs/libs/Makefile.am
9440           ext/kate/gstkatetiger.c
9441           ext/opus/gstopusdec.c
9442           ext/xvid/gstxvidenc.c
9443           gst-libs/gst/basecamerabinsrc/Makefile.am
9444           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
9445           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
9446           gst-libs/gst/video/gstbasevideocodec.c
9447           gst-libs/gst/video/gstbasevideocodec.h
9448           gst-libs/gst/video/gstbasevideodecoder.c
9449           gst-libs/gst/video/gstbasevideoencoder.c
9450           gst/asfmux/gstasfmux.c
9451           gst/audiovisualizers/gstwavescope.c
9452           gst/camerabin2/gstcamerabin2.c
9453           gst/debugutils/gstcompare.c
9454           gst/frei0r/gstfrei0rmixer.c
9455           gst/mpegpsmux/mpegpsmux.c
9456           gst/mpegtsmux/mpegtsmux.c
9457           gst/mxf/mxfmux.c
9458           gst/videomeasure/gstvideomeasure_ssim.c
9459           gst/videoparsers/gsth264parse.c
9460           gst/videoparsers/gstmpeg4videoparse.c
9461
9462 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9463
9464         * gst/rtp/gstrtpopuspay.c:
9465           opusenc: add upstream negotiation for multistream ability
9466           This will help elements that cannot deal with multistream,
9467           such as the RTP payloader.
9468           The caps now do not include a "streams" field anymore, but
9469           a "multistream" boolean, since we have no real use for knowing
9470           the exact amount of streams.
9471           https://bugzilla.gnome.org/show_bug.cgi?id=665078
9472
9473 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
9474
9475         * gst/rtp/gstrtpopusdepay.c:
9476         * gst/rtp/gstrtpopusdepay.h:
9477         * gst/rtp/gstrtpopuspay.c:
9478         * gst/rtp/gstrtpopuspay.h:
9479           Adding opus RTP payloader/depayloader element
9480           Adding OPUS RTP module based on the current draft:
9481           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
9482           https://bugzilla.gnome.org/show_bug.cgi?id=664817
9483
9484 2016-02-17 13:26:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9485
9486         * gst/rtp/gstrtph264depay.c:
9487         * gst/rtp/gstrtph265depay.c:
9488         * gst/rtp/gstrtputils.c:
9489         * gst/rtp/gstrtputils.h:
9490           rtp: h264/h265: avoid duplication of read_golomb()
9491           There is no need to have two identical implementations of the read_golomb
9492           function.
9493           https://bugzilla.gnome.org/show_bug.cgi?id=761606
9494
9495 2016-02-17 14:37:44 +0100  Ognyan Tonchev <ognyan@axis.com>
9496
9497         * gst/matroska/matroska-demux.c:
9498           matroskademux: Simple implementation of TRICKMODE_KEY_UNITS
9499           When the trickmode key-units flag is set on the segment, simply skip
9500           any sample on a video stream that isn't a keyframe
9501           https://bugzilla.gnome.org/show_bug.cgi?id=762185
9502
9503 2015-08-21 14:15:18 +0100  Tim-Philipp Müller <tim@centricular.com>
9504
9505         * gst/matroska/matroska-demux.c:
9506           matroska-demux: send GAP events for lagging audio and video streams too
9507           Send GAP events for non-subtitle streams too if they lag too much
9508           behind, but use a higher threshold than for subtitles.
9509           This helps with fixing prerolling with a file where one of the
9510           audio streams only has data starting from 19s onwards. It's not
9511           a complete fix yet, it also requires changes elsewhere, such as
9512           in baseparse, to make sure caps are propagated.
9513           https://bugzilla.gnome.org/show_bug.cgi?id=614460
9514           https://bugzilla.gnome.org/show_bug.cgi?id=753899
9515
9516 2015-12-23 19:54:13 +0100  Stian Selnes <stian@pexip.com>
9517
9518         * gst/rtp/Makefile.am:
9519         * gst/rtp/gstrtp.c:
9520         * gst/rtp/gstrtpvp9depay.c:
9521         * gst/rtp/gstrtpvp9depay.h:
9522         * gst/rtp/gstrtpvp9pay.c:
9523         * gst/rtp/gstrtpvp9pay.h:
9524           rtpvp9pay: rtpvp9depay: Initial implementation of draft 01
9525           Quick and dirty implementation of an RTP payloader and depayloader
9526           for VP9. In particalur it assumes no spatial or temporal layering,
9527           non-flexible mode, and some other bits and pieces.
9528           https://bugzilla.gnome.org/show_bug.cgi?id=754773
9529
9530 2016-02-16 09:02:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
9531
9532         * gst/avi/gstavidemux.c:
9533           avidemux: Fix string memory leak
9534           codec_name is not being freed in all conditions leading to memory leak
9535           https://bugzilla.gnome.org/show_bug.cgi?id=762117
9536
9537 2015-12-10 12:15:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
9538
9539         * gst/rtpmanager/gstrtpbin.c:
9540         * gst/rtpmanager/gstrtpbin.h:
9541           rtpbin: add "get-session" signal
9542           This gets the GstRTPSession element, as compared to the RTPSession object
9543           that is returned by get-internal-session.
9544           https://bugzilla.gnome.org/show_bug.cgi?id=759293
9545
9546 2016-02-16 00:19:00 +0000  Tim-Philipp Müller <tim@centricular.com>
9547
9548         * gst/rtp/Makefile.am:
9549         * gst/rtp/gstrtp.c:
9550           rtp: h265: hook up move RTP H.265 payloader/depayloader to build
9551           https://bugzilla.gnome.org/show_bug.cgi?id=761606
9552
9553 2016-02-16 00:14:27 +0000  Tim-Philipp Müller <tim@centricular.com>
9554
9555         * gst/rtp/gstrtph265depay.c:
9556         * gst/rtp/gstrtph265depay.h:
9557         * gst/rtp/gstrtph265pay.c:
9558           rtp: h265: use common meta utility functions
9559           https://bugzilla.gnome.org/show_bug.cgi?id=761606
9560
9561 2016-02-05 18:18:31 +0000  Tim-Philipp Müller <tim@centricular.com>
9562
9563         * gst/rtp/gstrtph265depay.h:
9564         * gst/rtp/gstrtph265pay.h:
9565         * gst/rtp/gstrtph265types.h:
9566           rtp: h265: remove codecparser dependency from h265 payloader/depayloader
9567           Looks like it just uses the NAL enums and nothing else from
9568           the codecparsers, and that's the only reason it had to be
9569           moved from -good to -bad when it was originally added. We
9570           can probably keep those NAL enums up to date enough, so let's
9571           remove the codecparser dependency so it can be moved back into
9572           -good.
9573           https://bugzilla.gnome.org/show_bug.cgi?id=761606
9574
9575 2016-02-16 00:24:58 +0000  Tim-Philipp Müller <tim@centricular.com>
9576
9577           Merge branch 'plugin-move-rtp-h265'
9578           Move RTP H.265 payloader/depayloader from -bad to -good.
9579           https://bugzilla.gnome.org/show_bug.cgi?id=761606
9580
9581 2016-02-05 15:34:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9582
9583         * gst/rtp/gstrtph265depay.c:
9584         * gst/rtp/gstrtph265depay.h:
9585           gstrtph265depay: keep consistency with rtph264depay
9586           Use gst_rtp_drop_meta() and the same function prototype for
9587           gst_rtp_copy_meta() to keep consistency with the RTP elements in
9588           gst-plugins-good
9589
9590 2016-02-05 13:56:34 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9591
9592         * gst/rtp/gstrtph265depay.c:
9593           rtph265depay: fix termination of access unit
9594           Only consider the access unit complete when the next-occurring VCL NAL unit
9595           has the first bit after its NAL unit header equal to 1.
9596
9597 2016-01-15 16:10:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9598
9599         * gst/rtp/gstrtph265depay.c:
9600           rtph265depay: fix unneeded sub-buffer creation
9601           We create a sub-buffer just to copy over its metas and then throw it
9602           away immediately, just use the original input buffer directly.
9603
9604 2016-01-15 15:56:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9605
9606         * gst/rtp/gstrtph265pay.c:
9607           rtph265pay: add "send VPS/SPS/PPS with every key frame" mode
9608           It's not enough to have timeout or event based VPS/SPS/PPS information
9609           sent in RTP packets. There are some scenarios when key frames may appear
9610           more frequently than once a second, in which case the minimum timeout
9611           for "config-interval" of 1 second for sending VPS/SPS/PPS isn't enough.
9612           It might also be desirable in general to make sure the VPS/SPS/PPS is
9613           available with every keyframe (packet loss aside), so receivers can
9614           actually pick up decoding immediately from the first keyframe if
9615           VPS/SPS/PPS is not signaled out of band.
9616           This commit adds the possibility to send VPS/SPS/PPS with every key frame.
9617           This mode can be enabled by setting "config-interval" property to -1. In
9618           this case the payloader will add VPS, SPS and PPS before every key (IDR)
9619           frame.
9620           https://bugzilla.gnome.org/show_bug.cgi?id=757892
9621
9622 2016-01-15 15:19:41 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9623
9624         * gst/rtp/gstrtph265pay.c:
9625         * gst/rtp/gstrtph265pay.h:
9626           rtph265pay: change config-interval property type from uint to int
9627           This way we can use -1 as special value, which is nicer than MAXUINT.
9628           https://bugzilla.gnome.org/show_bug.cgi?id=757892
9629
9630 2015-08-15 16:22:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
9631
9632         * gst/rtp/gstrtph265depay.c:
9633           rtph265depay: make sure we call handle_nal for each NAL
9634           Call handle_nal for each NAL in the STAP-A RTP packet. This makes sure
9635           we correctly extract the SPS and PPS.
9636           https://bugzilla.gnome.org/show_bug.cgi?id=730999
9637
9638 2015-08-15 14:45:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
9639
9640         * gst/rtp/gstrtph265pay.c:
9641           rtph265pay: Copy metadata in the payloader, but only the relevant ones
9642           The payloader didn't copy anything so far, the depayloader copied every
9643           possible meta. Let's make it consistent and just copy all metas without
9644           tags or with only the video tag.
9645           https://bugzilla.gnome.org/show_bug.cgi?id=751774
9646
9647 2015-08-15 11:41:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
9648
9649         * gst/rtp/gstrtph265pay.c:
9650           rtph265pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
9651           https://bugzilla.gnome.org/show_bug.cgi?id=753228
9652
9653 2015-08-15 11:30:36 +0100  Luis de Bethencourt <luis@debethencourt.com>
9654
9655         * gst/rtp/gstrtph265pay.c:
9656           rtph265pay: fix potential crash when shutting down
9657           A race condition in the state change function may cause buffers to be
9658           unreffed while they are still used by the streaming thread in
9659           gst_rtp_h265_pay_send_vps_sps_pps() resulting in a crash. Chain up to the
9660           parent class first in the state change function to make sure streaming
9661           has stopped and only then free those buffers.
9662           https://bugzilla.gnome.org/show_bug.cgi?id=741381
9663
9664 2015-08-14 15:08:08 +0100  Luis de Bethencourt <luis@debethencourt.com>
9665
9666         * gst/rtp/gstrtph265pay.c:
9667           rtph265pay: fix buffer leak when using SPS/PPS
9668           Fixes a buffer leak that would occur if the pipeline was shutdown while a
9669           SPS/PPS header was being created.
9670           https://bugzilla.gnome.org/show_bug.cgi?id=741271
9671
9672 2015-08-14 11:49:51 +0100  Luis de Bethencourt <luis@debethencourt.com>
9673
9674         * gst/rtp/gstrtph265depay.c:
9675         * gst/rtp/gstrtph265depay.h:
9676           rtph265depay: copy metadata in the depayloader, but only the relevant ones
9677           The payloader didn't copy anything so far, the depayloader copied every
9678           possible meta. Let's make it consistent and just copy all metas without
9679           tags or with only the video tag.
9680           https://bugzilla.gnome.org/show_bug.cgi?id=751774
9681
9682 2015-08-12 17:54:52 +0100  Luis de Bethencourt <luis@debethencourt.com>
9683
9684         * gst/rtp/gstrtph265depay.c:
9685           rtph265depay: checking if depay has sps/pps nals before insertion
9686           Related to: https://bugzilla.gnome.org/show_bug.cgi?id=753430
9687           https://bugzilla.gnome.org/show_bug.cgi?id=753228
9688
9689 2015-08-12 17:22:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
9690
9691         * gst/rtp/gstrtph265depay.c:
9692           rtph265depay: only update the srcpad caps if something else than the codec_data changed
9693           h264parse and gstrtph264depay do the same, let's keep the behaviour
9694           consistent. As we now include the codec_data inside the stream, this causes
9695           less caps renegotiation.
9696           https://bugzilla.gnome.org/show_bug.cgi?id=753228
9697
9698 2015-08-12 16:43:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
9699
9700         * gst/rtp/gstrtph265depay.c:
9701           rtph265depay: PPS replaces old PPS if it has the same id
9702           https://bugzilla.gnome.org/show_bug.cgi?id=753228
9703
9704 2015-08-12 16:11:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
9705
9706         * gst/rtp/gstrtph265depay.c:
9707           rtph265depay: Insert SPS/PPS NALs into the stream
9708           rtph264depay does the same and this fixes decoding of some streams with 32
9709           SPS (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255),
9710           but the field in the codec_data for the number of SPS or PPS is only 5
9711           (or 8) bit. As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
9712           This looks like a mistake in the part of the spect about the codec_data.
9713
9714 2015-08-12 15:49:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
9715
9716         * gst/rtp/gstrtph265depay.c:
9717           rtph265depay: implement process_rtp_packet() vfunc
9718           For more optimised RTP packet handling: means we don't need to map the
9719           input buffer again but can just re-use the mapping the base class has
9720           already done.
9721           Based on: https://bugzilla.gnome.org/show_bug.cgi?id=750235
9722           https://bugzilla.gnome.org/show_bug.cgi?id=753228
9723
9724 2015-08-12 15:14:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
9725
9726         * gst/rtp/gstrtph265depay.c:
9727           rtph265depay: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
9728           Switching to GST_BUFFER_TIMESTAMP() to be consistent with other rtp code.
9729
9730 2015-08-12 14:59:53 +0100  Luis de Bethencourt <luis@debethencourt.com>
9731
9732         * gst/rtp/gstrtph265depay.c:
9733           rtph265depay: prevent trying to get 0 bytes from adapter
9734           This causes an assertion and would lead to getting a NULL instead
9735           of a buffer. Without proper checking this would easily lead to a
9736           segfault.
9737           Related to rpth264depay: https://bugzilla.gnome.org/show_bug.cgi?id=737199
9738
9739 2015-07-29 17:29:28 +0100  Luis de Bethencourt <luis@debethencourt.com>
9740
9741         * gst/rtp/gstrtph265pay.c:
9742           rtp: remove dead assignment
9743           Value set to ret will be overwritten at least once at the end of the while
9744           loop, removing assignment.
9745
9746 2015-04-24 16:48:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9747
9748         * gst/rtp/gstrtph265pay.c:
9749           remove unused enum items PROP_LAST
9750           This were probably added to the enums due to cargo cult programming and are
9751           unused.
9752
9753 2015-03-06 14:54:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9754
9755         * gst/rtp/gstrtph265depay.c:
9756           rtp: donl_present variable unused
9757           donl_present is not implemented, yet the value is set and checked a few times.
9758           Cleaning this.
9759           CID #1249687
9760
9761 2015-01-08 15:36:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9762
9763         * gst/rtp/gstrtph265pay.c:
9764           rtp: value truncated too short creates dead code
9765           type is truncated to 0-31 with "& 0x1f", but right after that it is checks if
9766           the value is equivalent to GST_H265_NAL_VPS, GST_H265_NAL_SPS, and
9767           GST_H265_NAL_PPS (which are 32, 33, and 34 respectively). Obviously, this will
9768           never be True if the value is maximum 31 after the truncation.
9769           The intention of the code was to truncate to 0-63.
9770
9771 2015-01-08 15:27:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9772
9773         * gst/rtp/gstrtph265depay.c:
9774           rtp: fix nal unit type check
9775           After further investigation the previous commit is wrong. The code intended to
9776           check if the type is 39 or the ranges 41-44 and 48-55. Just like gsth265parse.c
9777           does. Type 40 would not be complete.
9778
9779 2015-01-08 13:47:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9780
9781         * gst/rtp/gstrtph265depay.c:
9782           rtp: fix dead code and check for impossible values
9783           nal_type is the index for a GstH265NalUnitType enum. There are two types of dead
9784           code here:
9785           First, after checking if nal_type is >= 39 there are two OR conditionals that
9786           check if the value is in ranges higher than that number, so if nal_type >= 39
9787           falls in the True branch those other conditions aren't checked and if it falls
9788           in the False branch and they are checked, they will always also be False. They
9789           are redundant.
9790           Second, the enum has a range of 0 to 40. So the checks for ranges higher than 41
9791           should never be True.
9792           Removing this redundant checks.
9793           CID 1249684
9794
9795 2014-10-16 10:34:01 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
9796
9797         * gst/rtp/gstrtph265depay.c:
9798         * gst/rtp/gstrtph265depay.h:
9799         * gst/rtp/gstrtph265pay.c:
9800         * gst/rtp/gstrtph265pay.h:
9801           rtp: add h265 RTP payloader + depayloader
9802
9803 2016-02-15 11:51:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
9804
9805         * tests/check/elements/rtpmux.c:
9806           tests: rtpmux: Fix element memory leak
9807           https://bugzilla.gnome.org/show_bug.cgi?id=762057
9808
9809 2016-02-12 20:57:29 +0100  Stefan Sauer <ensonic@users.sf.net>
9810
9811         * gst/monoscope/monoscope.c:
9812           monoscope: rework the scaling code
9813           The running average was wrong and the resulting scaling factor was only held in
9814           place using the CLAMP. In addtion we are now convering quickly to volume
9815           changes.
9816           FInally now with this change, we can change the resolution defines and
9817           everythign adjusts.
9818
9819 2016-01-28 17:00:55 +0100  Stefan Sauer <ensonic@users.sf.net>
9820
9821         * gst/monoscope/convolve.c:
9822         * gst/monoscope/monoscope.c:
9823         * gst/monoscope/monoscope.h:
9824           monoscope: use constants in the drawing code
9825           Make all the drawing ops be based on the constants. This way we can change
9826           the fixed size at least at compile time.
9827
9828 2016-01-28 09:51:17 +0100  Stefan Sauer <ensonic@users.sf.net>
9829
9830         * gst/monoscope/gstmonoscope.c:
9831           monoscope: replace hardcoded values by constants
9832           This at least establishes the relationship.
9833
9834 2016-01-28 09:43:12 +0100  Stefan Sauer <ensonic@users.sf.net>
9835
9836         * gst/monoscope/convolve.c:
9837         * gst/monoscope/convolve.h:
9838         * gst/monoscope/monoscope.c:
9839         * gst/monoscope/monoscope.h:
9840           monoscpe: make the convolver use dynamic memory
9841           Replace all #defines with members and initialize the convolver with a parameter.
9842
9843 2016-01-28 08:56:44 +0100  Stefan Sauer <ensonic@users.sf.net>
9844
9845         * gst/monoscope/README:
9846           monoscope: update README
9847           We can already create multiple instances.
9848
9849 2016-01-28 08:53:35 +0100  Stefan Sauer <ensonic@users.sf.net>
9850
9851         * gst/monoscope/convolve.c:
9852         * gst/monoscope/monoscope.c:
9853           monoscope: code cleanup
9854           Use constants more often. Cleanup comments and add more to explain how things
9855           work.
9856
9857 2016-02-08 23:41:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9858
9859         * gst/deinterlace/gstdeinterlace.c:
9860           deinterlace: remove check for impossible condition
9861           Commit bd27a1f30b4458f2edee53c76dd07fb35904b61d added a few error handling
9862           memory management checks. These check srccaps to see if it needs to be
9863           unreferenced before returning, in the case of invalid_caps this goto jump
9864           always happens before srccaps is set, so it will always be NULL in this
9865           error label.
9866           CID #1352035
9867
9868 2016-02-08 12:48:46 +0100  Piotr Drąg <piotrdrag@gmail.com>
9869
9870         * po/POTFILES.in:
9871           po: update POTFILES
9872           https://bugzilla.gnome.org/show_bug.cgi?id=761705
9873
9874 2016-02-08 15:31:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9875
9876         * sys/v4l2/gstv4l2allocator.c:
9877           v4l2allocator: Fix spelling of reenqueueing
9878           To match commit 7d7074cef0272cd5155098bfc2bda6849dd89267. I love the idea
9879           of aiming for the maximum number of consecutive vowels.
9880
9881 2016-02-08 10:17:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9882
9883         * sys/v4l2/gstv4l2allocator.c:
9884           v4l2allocator: Fix spelling of queueing
9885           Didn't know which one to choose between queuing and queueing, so I picked
9886           the one with the biggest amount of vowels in a row ;-P (both are
9887           acceptable apparently)
9888
9889 2016-02-07 15:02:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9890
9891         * ext/jpeg/gstjpegdec.c:
9892           jpegdec: Don't pass the same data over and over
9893           We already pass the entire frame to the decoder. If the decoder ask for
9894           more data, don't pass the same data again as this leads to infinit loop.
9895           Instead, simply fail the fill function to signal the problem with that
9896           frame. It will then be skipped properly.
9897           https://bugzilla.gnome.org/show_bug.cgi?id=761670
9898
9899 2016-02-08 00:10:33 +0000  Tim-Philipp Müller <tim@centricular.com>
9900
9901         * gst/matroska/lzo.c:
9902           matroska: get rid of _stdint.h include
9903
9904 2016-02-05 20:00:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9905
9906         * tests/check/Makefile.am:
9907           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
9908           To get the CK_DEFAULT_TIMEOUT defined for all tests
9909           https://bugzilla.gnome.org/show_bug.cgi?id=761472
9910
9911 2016-02-05 18:04:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9912
9913         * autogen.sh:
9914         * common:
9915           Automatic update of common submodule
9916           From 86e4663 to b64f03f
9917
9918 2016-01-30 18:43:30 +0100  Sebastian Dröge <sebastian@centricular.com>
9919
9920         * gst/rtp/gstrtpjpegpay.c:
9921           rtpjpegpay: Skip APP and JPG markers and print warnings for unknown markers
9922           For APP/JPG markers the size is following and we have to skip that. This is
9923           not really a problem unless the marker contains e.g. a preview JPEG or
9924           something else that we might interprete as another marker.
9925
9926 2016-01-26 22:37:30 +0900  Seungha Yang <sh.yang@lge.com>
9927
9928         * gst/isomp4/qtdemux.c:
9929           qtdemux: fix framerate calculation for fragmented format
9930           qtdemux calculates framerate using duration and the number of sample.
9931           In case of fragmented mp4 format, however, the number of sample can
9932           be figure out after parsing every moof box. Because qtdemux does not
9933           parse every moof in QTDEMUX_STATE_HEADER state, it will cause incorrect
9934           framerate calculation.
9935           This patch will triger gst_qtdemux_configure_stream() for every new moof.
9936           Then, framerate will be calculated by using duration and n_samples of the moof.
9937           https://bugzilla.gnome.org/show_bug.cgi?id=760774
9938
9939 2016-01-28 22:36:23 +0900  Seungha Yang <sh.yang@lge.com>
9940
9941         * gst/isomp4/qtdemux.c:
9942           qtdemux: handling zero segment-duration edit list
9943           Based on document ISO_IEC_14496-12, edit list box can have
9944           segment duration as zero. It does not imply that media_start equals to
9945           media_stop. But, it just indicates a sample which should be presented
9946           at the first. This patch derives segment duration using media_time
9947           and duration of file. And set derived duration to segment-duration.
9948           https://bugzilla.gnome.org/show_bug.cgi?id=760781
9949
9950 2016-01-28 21:36:54 +0900  Seungha Yang <sh.yang@lge.com>
9951
9952         * gst/isomp4/qtdemux.c:
9953         * gst/isomp4/qtdemux.h:
9954           qtdemux: expose streams with first moof for fragmented format
9955           In case of push mode, qtdemux expose streams after got moov box.
9956           We can not guarantee that a moov box has sample data such as sample duration
9957           and the number of sample in stbl box for fragmented format case.
9958           So, if a moov has no sample data, streams will not be exposed until get the first moof.
9959           https://bugzilla.gnome.org/show_bug.cgi?id=760779
9960
9961 2016-01-27 18:48:17 +0100  Sebastian Dröge <sebastian@centricular.com>
9962
9963         * gst/deinterlace/gstdeinterlace.c:
9964           deinterlace: Check for subset instead of non-empty intersection for ACCEPT_CAPS
9965
9966 2016-01-27 18:44:23 +0100  Sebastian Dröge <sebastian@centricular.com>
9967
9968         * gst/deinterlace/gstdeinterlace.c:
9969           deinterlace: Unset RECONFIGURE flag on srcpad whenever we configure new caps
9970           Prevents double-negotiation during startup and in some other cases.
9971
9972 2016-01-27 16:43:22 +0100  Sebastian Dröge <sebastian@centricular.com>
9973
9974         * tests/check/elements/deinterlace.c:
9975           deinterlace: Add negotiation unit tests for all 4 modes
9976           These now check the output caps based on the input caps and a following
9977           capsfilter and make sure the caps are exactly as expected.
9978           https://bugzilla.gnome.org/show_bug.cgi?id=760995
9979           https://bugzilla.gnome.org/show_bug.cgi?id=720388
9980
9981 2016-01-26 17:39:20 +0100  Vivia Nikolaidou <vivia@toolsonair.com>
9982
9983         * gst/deinterlace/gstdeinterlace.c:
9984           deinterlace: Do passthrough in auto mode if downstream only supports interlaced
9985           If the following conditions are met:
9986           1) upstream and downstream caps are compatible
9987           2) upstream is interlaced
9988           3) downstream doesn't support progressive mode
9989           then deinterlace will just do passthrough instead of failing to link.
9990           This is done with the following scenario in mind:
9991           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
9992           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
9993           queue ! deinterlace name=dein_desktop ! autovideosink
9994           In this case, dein_src will do the deinterlacing. However,
9995           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
9996           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
9997           queue ! deinterlace name=dein_desktop ! autovideosink t. ! queue !
9998           "video/x-raw,interlace-mode=interleaved" ! fakesink
9999           In this case, caps auto-negotiation will make dein_file and dein_desktop do
10000           the deinterlacing, while dein_src will be passthrough.
10001           https://bugzilla.gnome.org/show_bug.cgi?id=760995
10002
10003 2016-01-26 18:05:51 +0100  Sebastian Dröge <sebastian@centricular.com>
10004
10005         * gst/deinterlace/gstdeinterlace.c:
10006         * gst/deinterlace/gstdeinterlace.h:
10007           deinterlace: Add mode=auto-strict
10008           In this mode we will passthrough all progressive caps but interlaced caps must be
10009           caps where we actually support deinterlacing.
10010           This is the only difference between auto and auto-strict, auto would
10011           passthrough all unsupported interlaced caps.
10012           https://bugzilla.gnome.org/show_bug.cgi?id=720388
10013
10014 2016-01-26 17:50:30 +0100  Sebastian Dröge <sebastian@centricular.com>
10015
10016         * gst/deinterlace/gstdeinterlace.c:
10017           deinterlace: Implement reconfiguration a bit better
10018           And e.g. consider reconfiguration caused by RECONFIGURE events too.
10019           https://bugzilla.gnome.org/show_bug.cgi?id=720388
10020
10021 2016-01-26 11:57:09 +0100  Sebastian Dröge <sebastian@centricular.com>
10022
10023         * gst/deinterlace/gstdeinterlace.c:
10024           deinterlace: Rewrite caps negotiation
10025           Previously the result of the CAPS query and ACCEPT_CAPS depended on what kind
10026           of caps were last set, and e.g. if we last had interlaced caps or not. That's
10027           just broken.
10028           Also previously the handling of non-sysmem caps features was rather random and
10029           unusuable.
10030           Now the behaviour is the following, depending on the mode property:
10031           1) mode=disabled
10032           Completely do passthrough of everything
10033           2) mode=interlaced
10034           Only accept formats we can actually deinterlace, and accept interlaced
10035           and progressive content and always run the deinterlacer and output
10036           progressive content
10037           3) mode=auto (i.e. playbin)
10038           Accept all progressive formats as passthrough, accept all formats that we
10039           can deinterlace ourselves (which we do then), but also accept everything
10040           else for which we then just passthrough. In auto mode, deinterlacing is best
10041           effort: If we can, we deinterlace, if we can't we just output interlaced
10042           content.
10043           https://bugzilla.gnome.org/show_bug.cgi?id=720388
10044           https://bugzilla.gnome.org/show_bug.cgi?id=760553
10045
10046 2016-01-26 11:34:40 +0100  Sebastian Dröge <sebastian@centricular.com>
10047
10048         * gst/deinterlace/gstdeinterlace.c:
10049           deinterlace: Remove unused, obsolete bufferalloc code
10050
10051 2016-01-26 18:50:38 +0100  Matej Knopp <matej.knopp@gmail.com>
10052
10053         * gst/matroska/matroska-mux.c:
10054           matroskamux: use A_AAC instead of A_AAC/MPEGx/y
10055           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
10056           https://bugzilla.gnome.org/show_bug.cgi?id=761144
10057
10058 2016-01-25 17:21:24 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
10059
10060         * gst/isomp4/qtdemux.c:
10061         * gst/rtp/gstrtph261pay.c:
10062           gst: Fix unintialized variable warnings
10063           While cross-compiling with Linaro GCC 5.1-2015.08, it complained
10064           about a couple unitialized variables.
10065           This patch initializes them to zero.
10066           https://bugzilla.gnome.org/show_bug.cgi?id=761094
10067
10068 2016-01-25 15:03:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
10069
10070         * gst/multifile/gstsplitmuxpartreader.c:
10071           splitmuxsrc: print potentially negative offset with a sign
10072
10073 2016-01-21 17:41:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10074
10075         * sys/v4l2/gstv4l2object.c:
10076           v4l2: Re-add colorimetry field for RGB formats
10077           This time, check if it's an RGB format and sets the transformation
10078           matrix to identity. The rest of the colorimetry information is
10079           meaningfull and shall be kept.
10080           https://bugzilla.gnome.org/show_bug.cgi?id=759624
10081
10082 2016-01-22 10:03:50 +0100  Wim Taymans <wtaymans@redhat.com>
10083
10084         * sys/v4l2/gstv4l2object.c:
10085           v4l2: fix sRGB colorspace definition
10086           V4l2 can also use the sRGB colorspace for YUV formats and thus needs a
10087           default matrix.
10088
10089 2016-01-21 15:29:46 +0000  Tim-Philipp Müller <tim@centricular.com>
10090
10091         * gst/debugutils/gsttaginject.c:
10092           taginject: fix sample pipeline in docs
10093           https://bugzilla.gnome.org/show_bug.cgi?id=679571
10094
10095 2016-01-21 10:49:44 +0100  Wim Taymans <wtaymans@redhat.com>
10096
10097         * sys/v4l2/gstv4l2object.c:
10098           v4l2: Add adobe colorspace support
10099           Use the new primaries and transfer function for Adobe RGB.
10100           Explicitly list the colorimetry instead of using the default GStreamer
10101           ones. The defaults for BT2020, for example, do not match.
10102           Explicitly set the matrix of SRGB to RGB.
10103
10104 2016-01-20 13:41:33 +0200  Sebastian Dröge <sebastian@centricular.com>
10105
10106         * ext/vpx/gstvp8enc.c:
10107           vp8enc: Ensure that we always have valid frame user data before using it
10108           Otherwise we're going to dereference NULL pointers.
10109
10110 2016-01-20 10:02:48 +0200  Sebastian Dröge <sebastian@centricular.com>
10111
10112         * ext/vpx/gstvpxdec.c:
10113           vpxdec: Unref frame in all code paths of handle_frame()
10114           https://bugzilla.gnome.org/show_bug.cgi?id=760666
10115
10116 2016-01-19 22:49:20 +0100  Thibault Saunier <tsaunier@gnome.org>
10117
10118         * ext/vpx/gstvpxenc.c:
10119           vpxenc: Unref frame on ERROR
10120           All code paths for handle_frame() must somehow take ownership of the frame, be
10121           it by actually unreffing, forwarding the frame elsewhere or storing it for
10122           later.
10123           http://bugzilla.gnome.org/show_bug.cgi?id=760666
10124
10125 2016-01-20 18:20:43 +1100  Jan Schmidt <jan@centricular.com>
10126
10127         * sys/v4l2/gstv4l2deviceprovider.c:
10128           v4l2: Don't free props structure twice.
10129           gst_v4l2_device_provider_probe_device() frees the passed props
10130           structure, don't free it again in the caller.
10131
10132 2016-01-19 15:15:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10133
10134         * sys/v4l2/gstv4l2object.c:
10135           v4l2object: Cleanup uneeded return statement
10136
10137 2016-01-19 15:14:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10138
10139         * sys/v4l2/gstv4l2object.c:
10140           v4l2object: Don't set colorimetry for non YUV formats
10141           Setting colormetry in caps for RGB have no meaning, but worst it
10142           confuses the converters downstream.
10143           https://bugzilla.gnome.org/show_bug.cgi?id=759624
10144
10145 2016-01-19 13:01:17 +0000  Tim-Philipp Müller <tim@centricular.com>
10146
10147         * gst/rtp/gstrtpchannels.c:
10148         * gst/rtp/gstrtpchannels.h:
10149           rtp: fix compiler warnings with gcc-6
10150           In file included from gstrtpL16depay.h:27:0,
10151           from gstrtp.c:73:
10152           gstrtpchannels.h:154:33: error: 'channel_orders' defined but not used [-Werror=unused-const-variable]
10153           static const GstRTPChannelOrder channel_orders[] =
10154
10155 2016-01-19 14:57:03 +0200  Sebastian Dröge <sebastian@centricular.com>
10156
10157         * gst/wavparse/gstwavparse.c:
10158           wavparse: Don't play anything after the end of the data chunk even when seeking
10159           Especially in push mode we would completely ignore the size of the data chunk
10160           when not stop position is given for the seek. Instead make sure that the end
10161           offset is at most the end of the data chunk if known.
10162           Without this we would output anything after the data chunk, possibly causing
10163           loud noises if the media file is followed by an INFO chunk or an ID3 tag.
10164
10165 2016-01-19 14:55:57 +0200  Sebastian Dröge <sebastian@centricular.com>
10166
10167         * gst/wavparse/gstwavparse.c:
10168           wavparse: Don't do calculations with -1 offsets when handling SEGMENT events
10169           We use that to signal "infinity", taking the difference between that and some
10170           other value is not going to give us any useful result for the end offsets of
10171           segments.
10172
10173 2016-01-18 11:30:45 +0200  Sebastian Dröge <sebastian@centricular.com>
10174
10175         * gst/rtpmanager/gstrtpjitterbuffer.c:
10176         * gst/rtpmanager/rtpjitterbuffer.c:
10177         * gst/rtpmanager/rtpjitterbuffer.h:
10178           Revert "WIP: rtpjitterbuffer: Add RFC7273 media clock handling"
10179           This reverts commit 271501f6576de4d141e7c2f618e28b9e3b1e5b38.
10180           It wasn't meant to be pushed yet as the commit message indicates.
10181
10182 2016-01-12 14:01:21 -0800  Aleix Conchillo Flaqué <aconchillo@gmail.com>
10183
10184         * gst/rtsp/gstrtspsrc.c:
10185           rtspsrc: handle rtcp/srtcp caps properly when using interleaved data
10186           We check the stream profile and use the proper RTCP caps:
10187           application/x-srtcp if we are using a secure profile and
10188           application/x-rtcp otherwise.
10189           https://bugzilla.gnome.org/show_bug.cgi?id=760556
10190
10191 2016-01-05 16:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
10192
10193         * gst/rtpmanager/gstrtpjitterbuffer.c:
10194         * gst/rtpmanager/rtpjitterbuffer.c:
10195         * gst/rtpmanager/rtpjitterbuffer.h:
10196           WIP: rtpjitterbuffer: Add RFC7273 media clock handling
10197
10198 2016-01-15 11:36:35 +0000  Thibault Saunier <tsaunier@gnome.org>
10199
10200         * ext/vpx/gstvpxenc.c:
10201           vp8enc: Return FLOW_ERROR when an error accures
10202           FALSE would mean FLOW_OK
10203           https://bugzilla.gnome.org/show_bug.cgi?id=760666
10204
10205 2016-01-15 03:57:45 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
10206
10207         * sys/osxaudio/gstosxcoreaudiohal.c:
10208           osxaudio: break as soon as the device is found
10209           No need to loop further if there's no side-effects for it
10210
10211 2016-01-15 03:56:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
10212
10213         * sys/osxaudio/gstosxaudioringbuffer.c:
10214         * sys/osxaudio/gstosxcoreaudiohal.c:
10215           osxaudio: Fix error handling when selecting/opening devices
10216           Post an element error when the CoreAudio device cannot be selected or opened.
10217           Also ensure that we post a GST_ERROR with more detail.
10218
10219 2016-01-13 23:40:20 +0100  Sebastian Dröge <sebastian@centricular.com>
10220
10221         * gst/wavparse/gstwavparse.c:
10222           wavparse: When flushing on EOS, don't process more data than the "data" size
10223           Even if we have more data queued up when flushing than the size of the data
10224           chunk, don't process and output it. If the data size is known, this likely
10225           contains another chunk (e.g. an INFO chunk) or things like ID3 tags. Just
10226           outputting them as if they were data is going to cause unexpected behaviour
10227           and unpleasant audio noises.
10228
10229 2014-08-29 15:40:23 +0200  Antonio Ospite <ao2@ao2.it>
10230
10231         * tests/check/pipelines/wavenc.c:
10232           tests: fix a thinko in the wavenc example
10233           The code is supposed to follow somehow what the comment above says, that
10234           is to have one channel with a wave of freq 440 and the other channel
10235           with a wave of freq 880, but an off by one error results in frequencies
10236           of 0 and 440.
10237           https://bugzilla.gnome.org/show_bug.cgi?id=735673
10238
10239 2014-08-29 15:07:58 +0200  Antonio Ospite <ao2@ao2.it>
10240
10241         * gst/interleave/interleave.c:
10242           interleave: Fix the example by setting channel-masks in the sink pads
10243           The current example does not work, it fails with:
10244           ERROR: from element /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0: Internal data flow error.
10245           gstwavparse.c(2178): gst_wavparse_loop (): /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0:
10246           streaming task paused, reason not-negotiated (-4)
10247           This is because negotiation with wavenc gets messed up by the missing
10248           channel positions configuration.
10249           The proper way to define the channel layout when using the interleave
10250           element in code would be to set the channel-positions property, but
10251           gst-launch-1.0 does not know how to deal with arrays; so the example
10252           pipeline works around the issue by setting the channel-masks in the sink
10253           pads.
10254           Also fix a repetition in the deinterleave example description
10255           https://bugzilla.gnome.org/show_bug.cgi?id=735673
10256
10257 2016-01-11 16:29:55 +0000  Tim Sheridan <tim.sheridan@imgtec.com>
10258
10259         * gst/audioparsers/gstsbcparse.c:
10260           sbcparse: Fix frame length calculation
10261           SBC frame length calculation wasn't being rounded up to the nearest byte
10262           (as specified in the A2DP 1.0 specification, section 12.9). This could
10263           cause 'stereo' and 'joint stereo' mode SBC streams to have incorrectly
10264           calculated frame lengths.
10265           Incorrect frame length calculation causes frame coalescing to fail, as
10266           subsequent frames in the stream aren't found in the expected locations.
10267           https://bugzilla.gnome.org/show_bug.cgi?id=742446
10268
10269 2016-01-10 22:54:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10270
10271         * gst/audioparsers/gstflacparse.c:
10272           flacparse: demote warning on wrong reserved value to fixme
10273           We are likely just parsing a backward-compatible stream we
10274           don't fully support.
10275
10276 2016-01-08 16:27:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10277
10278         * gst/imagefreeze/gstimagefreeze.c:
10279           imagefreeze: simplify caps selection
10280           The downstream caps query with a filter alraedy gives us the possible
10281           intersection so there is no need to check it again with downstream
10282           if it is supported. Just try to set it directly.
10283
10284 2016-01-07 20:42:41 +0000  Tim-Philipp Müller <tim@centricular.com>
10285
10286         * gst/rtp/gstrtph264depay.c:
10287           rtph264depay: fix unnecessary sub-buffer creation
10288           We create a sub-buffer just to copy over its metas and then
10289           throw it away immediately, just use the original input buffer
10290           directly.
10291
10292 2016-01-07 20:38:27 +0000  Tim-Philipp Müller <tim@centricular.com>
10293
10294         * gst/rtp/gstrtpdvdepay.c:
10295           rtpdvdepay: fix unnecessary sub-buffer creation
10296           We create a sub-buffer just to copy over its metas and then
10297           throw it away immediately, just use the original input buffer
10298           directly.
10299
10300 2016-01-07 20:34:05 +0000  Tim-Philipp Müller <tim@centricular.com>
10301
10302         * gst/rtp/gstrtpamrdepay.c:
10303           rtpamrdepay: fix unnecessary sub-buffer creation
10304           We create a sub-buffer just to copy over its metas and then
10305           throw it away immediately, just use the original input buffer
10306           directly.
10307
10308 2016-01-07 20:27:29 +0000  Tim-Philipp Müller <tim@centricular.com>
10309
10310         * gst/rtp/gstrtpvrawdepay.c:
10311           rtpvrawdepay: fix major memory leak and performance issue
10312           We call gst_rtp_buffer_get_payload() which creates a sub-buffer
10313           of each input buffer, just to copy over metas, and then leak it.
10314           https://bugzilla.gnome.org/show_bug.cgi?id=760289
10315
10316 2016-01-08 15:32:47 +0200  Sebastian Dröge <sebastian@centricular.com>
10317
10318         * tests/check/elements/rganalysis.c:
10319           rganalysis: Fix compiler warnings in the unit test
10320           elements/rganalysis.c:919:66: error: shifting a negative signed value is undefined
10321           [-Werror,-Wshift-negative-value]
10322           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, -1 << 14, 0));
10323           ~~ ^
10324           elements/rganalysis.c:929:69: error: shifting a negative signed value is undefined
10325           [-Werror,-Wshift-negative-value]
10326           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, 0, -1 << 14));
10327           ~~ ^
10328           elements/rganalysis.c:939:64: error: shifting a negative signed value is undefined
10329           [-Werror,-Wshift-negative-value]
10330           push_buffer (test_buffer_const_int16_mono (8000, 16, 512, -1 << 14));
10331           ~~ ^
10332
10333 2016-01-05 18:13:06 +0000  Tim-Philipp Müller <tim@centricular.com>
10334
10335         * gst/audioparsers/gstflacparse.c:
10336           flacparse: don't map buffer multiple times when parsing
10337
10338 2016-01-07 18:20:30 +0200  Steven Hoving <sh@bigbrother.nl>
10339
10340         * gst/matroska/matroska-read-common.c:
10341           matroska: Store subtitle stream count in the correct variable
10342           And don't override the video stream count instead.
10343
10344 2016-01-05 18:59:06 +0200  Sebastian Dröge <sebastian@centricular.com>
10345
10346         * gst/equalizer/gstiirequalizernbands.c:
10347           equalizer: The child-proxy API is GObject based in 1.x
10348           Not GstObject anymore.
10349
10350 2015-05-21 17:41:12 +0200  Pablo Anton <pablo.anton@vodalys-labs.com>
10351
10352         * sys/v4l2/gstv4l2transform.c:
10353           v4l2-*: Configuring output pool correctly for using drivers min_buffer if present.
10354           Signed-off-by: Pablo Anton <pablo.anton@vodalys-labs.com>
10355           https://bugzilla.gnome.org/show_bug.cgi?id=755736
10356
10357 2015-12-31 15:46:31 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10358
10359         * gst/audioparsers/gstflacparse.c:
10360           flacparse: add debug msg on CRC mismatch while validating frame header
10361
10362 2015-12-31 16:00:49 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10363
10364         * gst/audioparsers/gstflacparse.c:
10365           flacparse: drop unneeded braces at _parse_frame() exit
10366           Additionally, drop redundant comment & line break
10367
10368 2015-12-31 15:55:18 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10369
10370         * gst/audioparsers/gstflacparse.c:
10371           flacparse: minor grammar correction
10372
10373 2015-12-31 15:34:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10374
10375         * gst/audioparsers/gstflacparse.c:
10376           flacparse: update URLs on pointers to online spec
10377
10378 2015-12-31 14:40:15 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10379
10380         * gst/audioparsers/gstflacparse.c:
10381           flacparse: make buffer DTS setting explicitly unconditional
10382           We are setting it to PTS regardless of block_strategy
10383
10384 2015-12-31 14:21:40 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10385
10386         * gst/audioparsers/gstflacparse.c:
10387           flacparse: add actual invalid block type to warning
10388           For someone that read the spec is clear the only *invalid*
10389           data block type is 127. For the rest, its useful information.
10390           Additionally. values 7-126 are currently reserved by the
10391           spec so the situation might change in the future.
10392
10393 2015-12-31 14:12:36 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10394
10395         * gst/audioparsers/gstflacparse.c:
10396           flacparse: use shift instead of mask & comp
10397           We are only interested on the first bit of the first
10398           byte of the metadata block header to figure out whether
10399           is marked as the last one. The shift makes it quite
10400           clearer.
10401
10402 2015-12-31 12:52:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10403
10404         * gst/audioparsers/gstflacparse.c:
10405           flacparse: warn on wishful parsing of weird headers
10406           If we get anything from 7 to 126 as type when parsing
10407           a metadata block header, we are likely dealing with a
10408           FLAC stream version we don't fully understand. Issue
10409           a warning if so.
10410           Document function assumptions regarding the passed-on
10411           type while at this.
10412
10413 2015-12-31 11:33:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10414
10415         * gst/audioparsers/gstflacparse.c:
10416           flacparse: show meaningful info on frame CRC check
10417           As CRCs are calculated for the comparition already, we
10418           might as well (cheaply) inform the user how the numbers
10419           differ if a missmatched pair is found.
10420           While at it:
10421           Rephrase candidate-frame message to make more sense
10422
10423 2015-12-31 02:40:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10424
10425         * gst/audioparsers/gstflacparse.c:
10426           flacparse: drop remaining trailing whitespace
10427
10428 2015-12-31 02:15:06 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10429
10430         * gst/audioparsers/gstflacparse.c:
10431           flacparse: drop superflous else clauses
10432
10433 2015-12-31 01:09:51 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10434
10435         * gst/audioparsers/gstflacparse.c:
10436           flacparse: factor out buffer time and offset resetting
10437           Avoids multiple occurrences of the same resetting pattern
10438
10439 2015-12-31 00:54:48 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10440
10441         * gst/audioparsers/gstflacparse.c:
10442           flacparse: move block handling by type out of _parse_frame()
10443
10444 2015-10-07 18:51:25 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
10445
10446         * gst/rtsp/gstrtspsrc.c:
10447           rtspsrc: replace duplicated codes to call new base sdp apis
10448           https://bugzilla.gnome.org/show_bug.cgi?id=745880
10449
10450 2015-12-30 12:16:56 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10451
10452         * gst/audioparsers/gstflacparse.c:
10453           flacparse: drop redundant return statement on _header_is_valid()
10454           Fix the rather vague error message while at it.
10455
10456 2015-12-30 01:56:26 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10457
10458         * gst/audioparsers/gstflacparse.c:
10459           flacparse: rework gst_flac_parse_frame_is_valid()
10460           drop unnecessary nesting looking for end of frame
10461
10462 2015-12-30 00:37:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10463
10464         * gst/audioparsers/gstflacparse.c:
10465           flacparse: factor out context clearing routine
10466
10467 2015-12-29 18:05:56 +0200  Sebastian Dröge <sebastian@centricular.com>
10468
10469         * gst/matroska/matroska-demux.c:
10470           matroskademux: Guard against no codec data in prores caps creation
10471           CID 1346532
10472
10473 2015-12-29 17:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
10474
10475         * ext/vpx/gstvpxdec.c:
10476           vpxdec: Initialize buffer variable to NULL
10477           False positive but trivial to fix and possibly causing compiler warnings at
10478           some point in the future too.
10479           CID 1346535
10480
10481 2015-07-27 15:53:26 +0200  Wim Taymans <wtaymans@redhat.com>
10482
10483         * sys/v4l2/gstv4l2deviceprovider.c:
10484           v4l2deviceprovider: add properties to the device
10485           Add properties to the device with exactly the same keys and sematics
10486           as what pulseaudio uses as property keys.
10487           Also handle the case when a device is probed manually and not through gudev.
10488           https://bugzilla.gnome.org//show_bug.cgi?id=759780
10489
10490 2015-12-25 11:41:19 +0100  Sebastian Dröge <sebastian@centricular.com>
10491
10492         * gst/audiofx/gstscaletempo.c:
10493           scaletempo: Free the various buffers in GstBaseTransform::stop()
10494           Previously we leaked them completely, but as they're specific to the caps
10495           freeing them in stop() instead of finalize() makes most sense.
10496
10497 2015-12-24 15:28:06 +0100  Sebastian Dröge <sebastian@centricular.com>
10498
10499         * configure.ac:
10500           Back to development
10501
10502 === release 1.7.1 ===
10503
10504 2015-12-24 14:16:21 +0100  Sebastian Dröge <sebastian@centricular.com>
10505
10506         * ChangeLog:
10507         * NEWS:
10508         * RELEASE:
10509         * configure.ac:
10510         * docs/plugins/gst-plugins-good-plugins.args:
10511         * docs/plugins/inspect/plugin-1394.xml:
10512         * docs/plugins/inspect/plugin-aasink.xml:
10513         * docs/plugins/inspect/plugin-alaw.xml:
10514         * docs/plugins/inspect/plugin-alpha.xml:
10515         * docs/plugins/inspect/plugin-alphacolor.xml:
10516         * docs/plugins/inspect/plugin-apetag.xml:
10517         * docs/plugins/inspect/plugin-audiofx.xml:
10518         * docs/plugins/inspect/plugin-audioparsers.xml:
10519         * docs/plugins/inspect/plugin-auparse.xml:
10520         * docs/plugins/inspect/plugin-autodetect.xml:
10521         * docs/plugins/inspect/plugin-avi.xml:
10522         * docs/plugins/inspect/plugin-cacasink.xml:
10523         * docs/plugins/inspect/plugin-cairo.xml:
10524         * docs/plugins/inspect/plugin-cutter.xml:
10525         * docs/plugins/inspect/plugin-debug.xml:
10526         * docs/plugins/inspect/plugin-deinterlace.xml:
10527         * docs/plugins/inspect/plugin-dtmf.xml:
10528         * docs/plugins/inspect/plugin-dv.xml:
10529         * docs/plugins/inspect/plugin-effectv.xml:
10530         * docs/plugins/inspect/plugin-equalizer.xml:
10531         * docs/plugins/inspect/plugin-flac.xml:
10532         * docs/plugins/inspect/plugin-flv.xml:
10533         * docs/plugins/inspect/plugin-flxdec.xml:
10534         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10535         * docs/plugins/inspect/plugin-goom.xml:
10536         * docs/plugins/inspect/plugin-goom2k1.xml:
10537         * docs/plugins/inspect/plugin-icydemux.xml:
10538         * docs/plugins/inspect/plugin-id3demux.xml:
10539         * docs/plugins/inspect/plugin-imagefreeze.xml:
10540         * docs/plugins/inspect/plugin-interleave.xml:
10541         * docs/plugins/inspect/plugin-isomp4.xml:
10542         * docs/plugins/inspect/plugin-jack.xml:
10543         * docs/plugins/inspect/plugin-jpeg.xml:
10544         * docs/plugins/inspect/plugin-level.xml:
10545         * docs/plugins/inspect/plugin-matroska.xml:
10546         * docs/plugins/inspect/plugin-mulaw.xml:
10547         * docs/plugins/inspect/plugin-multifile.xml:
10548         * docs/plugins/inspect/plugin-multipart.xml:
10549         * docs/plugins/inspect/plugin-navigationtest.xml:
10550         * docs/plugins/inspect/plugin-oss4.xml:
10551         * docs/plugins/inspect/plugin-ossaudio.xml:
10552         * docs/plugins/inspect/plugin-png.xml:
10553         * docs/plugins/inspect/plugin-pulseaudio.xml:
10554         * docs/plugins/inspect/plugin-replaygain.xml:
10555         * docs/plugins/inspect/plugin-rtp.xml:
10556         * docs/plugins/inspect/plugin-rtpmanager.xml:
10557         * docs/plugins/inspect/plugin-rtsp.xml:
10558         * docs/plugins/inspect/plugin-shapewipe.xml:
10559         * docs/plugins/inspect/plugin-shout2send.xml:
10560         * docs/plugins/inspect/plugin-smpte.xml:
10561         * docs/plugins/inspect/plugin-soup.xml:
10562         * docs/plugins/inspect/plugin-spectrum.xml:
10563         * docs/plugins/inspect/plugin-speex.xml:
10564         * docs/plugins/inspect/plugin-taglib.xml:
10565         * docs/plugins/inspect/plugin-udp.xml:
10566         * docs/plugins/inspect/plugin-video4linux2.xml:
10567         * docs/plugins/inspect/plugin-videobox.xml:
10568         * docs/plugins/inspect/plugin-videocrop.xml:
10569         * docs/plugins/inspect/plugin-videofilter.xml:
10570         * docs/plugins/inspect/plugin-videomixer.xml:
10571         * docs/plugins/inspect/plugin-vpx.xml:
10572         * docs/plugins/inspect/plugin-wavenc.xml:
10573         * docs/plugins/inspect/plugin-wavpack.xml:
10574         * docs/plugins/inspect/plugin-wavparse.xml:
10575         * docs/plugins/inspect/plugin-ximagesrc.xml:
10576         * docs/plugins/inspect/plugin-y4menc.xml:
10577         * gst-plugins-good.doap:
10578         * win32/common/config.h:
10579           Release 1.7.1
10580
10581 2015-12-24 13:19:24 +0100  Sebastian Dröge <sebastian@centricular.com>
10582
10583         * po/af.po:
10584         * po/az.po:
10585         * po/bg.po:
10586         * po/ca.po:
10587         * po/cs.po:
10588         * po/da.po:
10589         * po/de.po:
10590         * po/el.po:
10591         * po/en_GB.po:
10592         * po/eo.po:
10593         * po/es.po:
10594         * po/eu.po:
10595         * po/fi.po:
10596         * po/fr.po:
10597         * po/gl.po:
10598         * po/hr.po:
10599         * po/hu.po:
10600         * po/id.po:
10601         * po/it.po:
10602         * po/ja.po:
10603         * po/lt.po:
10604         * po/lv.po:
10605         * po/mt.po:
10606         * po/nb.po:
10607         * po/nl.po:
10608         * po/or.po:
10609         * po/pl.po:
10610         * po/pt_BR.po:
10611         * po/ro.po:
10612         * po/ru.po:
10613         * po/sk.po:
10614         * po/sl.po:
10615         * po/sq.po:
10616         * po/sr.po:
10617         * po/sv.po:
10618         * po/tr.po:
10619         * po/uk.po:
10620         * po/vi.po:
10621         * po/zh_CN.po:
10622         * po/zh_HK.po:
10623         * po/zh_TW.po:
10624           Update .po files
10625
10626 2015-12-24 12:22:32 +0100  Sebastian Dröge <sebastian@centricular.com>
10627
10628         * po/cs.po:
10629         * po/de.po:
10630         * po/el.po:
10631         * po/hu.po:
10632         * po/nb.po:
10633         * po/nl.po:
10634         * po/pl.po:
10635         * po/ru.po:
10636         * po/sr.po:
10637         * po/sv.po:
10638         * po/uk.po:
10639         * po/vi.po:
10640         * po/zh_CN.po:
10641           po: Update translations
10642
10643 2015-12-21 09:57:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10644
10645         * gst/isomp4/qtdemux.c:
10646         * gst/isomp4/qtdemux.h:
10647           qtdemux: drop flushes from our own offset seek
10648           Prevents downstream from receiving flushes for a seek only in
10649           upstream. Those seeks are only to start reading from the right
10650           offset when skipping or returning to qt atoms.
10651           https://bugzilla.gnome.org/show_bug.cgi?id=758928
10652
10653 2015-11-11 16:53:19 +0100  Thibault Saunier <tsaunier@gnome.org>
10654
10655         * gst/matroska/matroska-demux.c:
10656           matroskademux: Always set the channel mask for PCM streams
10657           Just use the gst_audio_channel_get_fallback_mask function for now as
10658           the specification is too complicated and nobody implements it.
10659
10660 2015-12-21 11:37:26 +0100  Thomas Roos <thomas.roos@industronic.de>
10661
10662         * sys/directsound/gstdirectsoundsink.c:
10663           directsoundsink: Fix sleep for buffer-time lower than 200000
10664           https://bugzilla.gnome.org/show_bug.cgi?id=748680
10665
10666 2015-12-21 12:31:19 +0100  Sebastian Dröge <sebastian@centricular.com>
10667
10668         * configure.ac:
10669           configure: Use -Bsymbolic-functions if available
10670           While this is more useful for libraries, some of our plugins with multiple
10671           files and some internal API can also benefit from this.
10672
10673 2015-12-18 15:34:52 +0000  William Manley <will@williammanley.net>
10674
10675         * gst/debugutils/progressreport.c:
10676         * gst/debugutils/progressreport.h:
10677           progressreport: add support for using format=buffers with do-query=false
10678           This is useful for investigating and debugging pipelines which are
10679           producing buffers at a slower/faster rate than you would expect.
10680           https://bugzilla.gnome.org/show_bug.cgi?id=759635
10681
10682 2015-12-18 15:49:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10683
10684         * sys/v4l2/gstv4l2object.c:
10685           v4l2object: Update formats table
10686           This change add all the new RGB based format. Those format removes the
10687           ambiguity with the ALPHA channel. Some other missing multiplanar format
10688           has been added with some additional cleanup.
10689
10690 2015-12-18 05:17:15 +1100  Jan Schmidt <jan@centricular.com>
10691
10692         * gst/isomp4/gstqtmux.c:
10693           qtmux: Don't write invalid edit list start time.
10694           Avoid writing a negative number as a large positive
10695           integer in an edit list when the first_ts is smaller
10696           than the first_dts - which can happen when the first
10697           packet received has a PTS but no DTS.
10698           https://bugzilla.gnome.org/show_bug.cgi?id=759615
10699
10700 2015-12-04 23:16:45 +1100  Jan Schmidt <jan@centricular.com>
10701
10702         * gst/multifile/gstsplitmuxsink.c:
10703           splitmuxsink: Only update running time when it increases.
10704           Don't increment running time from every buffer. The correct
10705           logic to only increment when running time advances is a
10706           little further down, so delete this left-over line.
10707
10708 2015-11-18 11:01:20 +0100  Thibault Saunier <tsaunier@gnome.org>
10709
10710         * gst/matroska/matroska-mux.c:
10711           matroska-mux: Implement prores support
10712           https://bugzilla.gnome.org/show_bug.cgi?id=758258
10713
10714 2015-11-18 16:20:38 +1100  Jan Schmidt <jan@centricular.com>
10715
10716         * gst/matroska/matroska-demux.c:
10717         * gst/matroska/matroska-ids.h:
10718           matroska-demux: Play ProRes video streams
10719           Generate video/x-prores caps for ProRes video streams.
10720           Every frame needs an 8 byte header prepended, as described in
10721           http://wiki.multimedia.cx/index.php?title=Apple_ProRes#Frame_layout
10722           so do that in a post-processing callback.
10723           https://bugzilla.gnome.org/show_bug.cgi?id=758258
10724
10725 2015-12-18 10:18:09 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
10726
10727         * ext/dv/gstdvdec.h:
10728           dvdec: Remove unused fields
10729           Remove unused fields frame_len and space
10730           https://bugzilla.gnome.org/show_bug.cgi?id=759614
10731
10732 2015-12-17 16:03:04 +0100  Vincent Dehors <vincent.dehors@openwide.fr>
10733
10734         * gst/rtp/gstrtpj2kdepay.c:
10735           rtpj2kdepay: Push one JPEG2000 frame per buffer, not a buffer list with multiple buffers
10736           https://bugzilla.gnome.org/show_bug.cgi?id=758943
10737
10738 2015-12-16 11:43:58 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10739
10740         * ext/raw1394/gstdv1394src.c:
10741         * ext/raw1394/gsthdv1394src.c:
10742           dv1394: log error if failed to set socket status flag
10743           Log an error message if failed to set write or read socket as
10744           non-blocking.
10745           CID 1139608
10746           CID 1139609
10747
10748 2015-12-15 17:10:00 +0000  Dave Craig <davecraig@unbalancedaudio.com>
10749
10750         * gst/audioparsers/gstaacparse.c:
10751         * gst/audioparsers/gstac3parse.c:
10752         * gst/audioparsers/gstamrparse.c:
10753         * gst/audioparsers/gstdcaparse.c:
10754         * gst/audioparsers/gstflacparse.c:
10755         * gst/audioparsers/gstmpegaudioparse.c:
10756         * gst/audioparsers/gstsbcparse.c:
10757         * gst/audioparsers/gstwavpackparse.c:
10758           audioparsers: Check for NULL return value of gst_pad_get_current_caps()
10759           https://bugzilla.gnome.org/show_bug.cgi?id=759503
10760
10761 2015-12-16 09:35:53 +0100  Sebastian Dröge <sebastian@centricular.com>
10762
10763         * docs/plugins/gst-plugins-good-plugins.args:
10764         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10765         * docs/plugins/gst-plugins-good-plugins.interfaces:
10766         * docs/plugins/inspect/plugin-1394.xml:
10767         * docs/plugins/inspect/plugin-aasink.xml:
10768         * docs/plugins/inspect/plugin-alaw.xml:
10769         * docs/plugins/inspect/plugin-alpha.xml:
10770         * docs/plugins/inspect/plugin-alphacolor.xml:
10771         * docs/plugins/inspect/plugin-apetag.xml:
10772         * docs/plugins/inspect/plugin-audiofx.xml:
10773         * docs/plugins/inspect/plugin-audioparsers.xml:
10774         * docs/plugins/inspect/plugin-auparse.xml:
10775         * docs/plugins/inspect/plugin-autodetect.xml:
10776         * docs/plugins/inspect/plugin-avi.xml:
10777         * docs/plugins/inspect/plugin-cacasink.xml:
10778         * docs/plugins/inspect/plugin-cairo.xml:
10779         * docs/plugins/inspect/plugin-cutter.xml:
10780         * docs/plugins/inspect/plugin-debug.xml:
10781         * docs/plugins/inspect/plugin-deinterlace.xml:
10782         * docs/plugins/inspect/plugin-dtmf.xml:
10783         * docs/plugins/inspect/plugin-dv.xml:
10784         * docs/plugins/inspect/plugin-effectv.xml:
10785         * docs/plugins/inspect/plugin-equalizer.xml:
10786         * docs/plugins/inspect/plugin-flac.xml:
10787         * docs/plugins/inspect/plugin-flv.xml:
10788         * docs/plugins/inspect/plugin-flxdec.xml:
10789         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10790         * docs/plugins/inspect/plugin-goom.xml:
10791         * docs/plugins/inspect/plugin-goom2k1.xml:
10792         * docs/plugins/inspect/plugin-icydemux.xml:
10793         * docs/plugins/inspect/plugin-id3demux.xml:
10794         * docs/plugins/inspect/plugin-imagefreeze.xml:
10795         * docs/plugins/inspect/plugin-interleave.xml:
10796         * docs/plugins/inspect/plugin-isomp4.xml:
10797         * docs/plugins/inspect/plugin-jack.xml:
10798         * docs/plugins/inspect/plugin-jpeg.xml:
10799         * docs/plugins/inspect/plugin-level.xml:
10800         * docs/plugins/inspect/plugin-matroska.xml:
10801         * docs/plugins/inspect/plugin-mulaw.xml:
10802         * docs/plugins/inspect/plugin-multifile.xml:
10803         * docs/plugins/inspect/plugin-multipart.xml:
10804         * docs/plugins/inspect/plugin-navigationtest.xml:
10805         * docs/plugins/inspect/plugin-oss4.xml:
10806         * docs/plugins/inspect/plugin-ossaudio.xml:
10807         * docs/plugins/inspect/plugin-png.xml:
10808         * docs/plugins/inspect/plugin-pulseaudio.xml:
10809         * docs/plugins/inspect/plugin-replaygain.xml:
10810         * docs/plugins/inspect/plugin-rtp.xml:
10811         * docs/plugins/inspect/plugin-rtpmanager.xml:
10812         * docs/plugins/inspect/plugin-rtsp.xml:
10813         * docs/plugins/inspect/plugin-shapewipe.xml:
10814         * docs/plugins/inspect/plugin-shout2send.xml:
10815         * docs/plugins/inspect/plugin-smpte.xml:
10816         * docs/plugins/inspect/plugin-soup.xml:
10817         * docs/plugins/inspect/plugin-spectrum.xml:
10818         * docs/plugins/inspect/plugin-speex.xml:
10819         * docs/plugins/inspect/plugin-taglib.xml:
10820         * docs/plugins/inspect/plugin-udp.xml:
10821         * docs/plugins/inspect/plugin-video4linux2.xml:
10822         * docs/plugins/inspect/plugin-videobox.xml:
10823         * docs/plugins/inspect/plugin-videocrop.xml:
10824         * docs/plugins/inspect/plugin-videofilter.xml:
10825         * docs/plugins/inspect/plugin-videomixer.xml:
10826         * docs/plugins/inspect/plugin-vpx.xml:
10827         * docs/plugins/inspect/plugin-wavenc.xml:
10828         * docs/plugins/inspect/plugin-wavpack.xml:
10829         * docs/plugins/inspect/plugin-wavparse.xml:
10830         * docs/plugins/inspect/plugin-ximagesrc.xml:
10831         * docs/plugins/inspect/plugin-y4menc.xml:
10832           docs: update to git
10833
10834 2015-12-15 14:27:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10835
10836         * ext/vpx/Makefile.am:
10837           vpx: Add missing headers in Makefile.am
10838           This fixes distcheck.
10839           https://bugzilla.gnome.org/show_bug.cgi?id=755510
10840
10841 2015-09-24 12:57:00 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
10842
10843         * ext/vpx/Makefile.am:
10844         * ext/vpx/gstvp8enc.c:
10845         * ext/vpx/gstvp8enc.h:
10846         * ext/vpx/gstvp9enc.c:
10847         * ext/vpx/gstvp9enc.h:
10848         * ext/vpx/gstvpxenc.c:
10849         * ext/vpx/gstvpxenc.h:
10850           vpx: created common baseclass GstVPXEnc
10851           GstVP8Enc and GstVP9Enc has almost 80% code in common.
10852           created common baseclass GstVPXEnc for GstVP8Enc and GstVP9Enc
10853           https://bugzilla.gnome.org/show_bug.cgi?id=755510
10854
10855 2015-12-15 12:57:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10856
10857         * ext/vpx/gstvp9dec.c:
10858         * ext/vpx/gstvpxdec.c:
10859         * ext/vpx/gstvpxdec.h:
10860           vpxdec: Remove unneeded add video_meta
10861           This also remove copies for VP8, which was not correctly in place
10862           in previous related patch.
10863
10864 2015-12-15 09:49:24 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
10865
10866         * ext/vpx/Makefile.am:
10867         * ext/vpx/gstvp8dec.c:
10868         * ext/vpx/gstvp8dec.h:
10869         * ext/vpx/gstvp9dec.c:
10870         * ext/vpx/gstvp9dec.h:
10871         * ext/vpx/gstvpxdec.c:
10872         * ext/vpx/gstvpxdec.h:
10873           vpx: created common base class GstVPXdec for vpx decoders
10874           Base class for the vp8dec and vp9dec.
10875           https://bugzilla.gnome.org/show_bug.cgi?id=755510
10876
10877 2015-06-10 09:17:08 -0400  Xavier Claessens <xavier.claessens@collabora.com>
10878
10879         * configure.ac:
10880         * ext/soup/gstsouphttpsrc.c:
10881         * ext/soup/gstsouphttpsrc.h:
10882           souphttpsrc: Add GTlsInteraction property
10883           https://bugzilla.gnome.org/show_bug.cgi?id=750709
10884
10885 2015-12-14 09:05:06 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
10886
10887         * gst/rtsp/gstrtspsrc.c:
10888           rtspsrc: Retry connection if tunneling needs authentication
10889           Leverage response from gst_rtsp_connection_connect_with_response to
10890           determine if the connection should be retried using authentication.  If
10891           so, add the appropriate authentication headers based upon the response
10892           and retry the connection.
10893           https://bugzilla.gnome.org/show_bug.cgi?id=749596
10894
10895 2015-12-14 14:19:05 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10896
10897         * gst/rtsp/gstrtspsrc.c:
10898           rtspsrc: check port-range format
10899           The string could exist but with a wrong format, in that case we still want
10900           to reset the values of client_port_range.min and max like we do if there is
10901           no string.
10902           CID 1139593
10903
10904 2015-12-14 14:55:12 +0100  Thomas Roos <thomas.roos@industronic.de>
10905
10906         * sys/directsound/gstdirectsoundsink.c:
10907           directsoundsink: Check device property and fail if device can't be found
10908           Don't use default if a specific device is set but it can't be found.
10909           https://bugzilla.gnome.org/show_bug.cgi?id=759452
10910
10911 2015-12-14 14:15:00 +0100  Thomas Roos <thomas.roos@industronic.de>
10912
10913         * sys/directsound/gstdirectsoundsink.c:
10914           directsoundsink: Fix handling of the mute property
10915           - set mute value at startup
10916           - correct set and get mute functions
10917           https://bugzilla.gnome.org/show_bug.cgi?id=755106
10918
10919 2015-12-11 11:23:13 +0100  Thomas Roos <thomas.roos@industronic.de>
10920
10921         * sys/directsound/gstdirectsoundsink.c:
10922           directsoundsink: Check the return value of GetStatus() too to decide if there was an error
10923           If GetStatus() fails, the status itself won't be very meaningful but we also
10924           have to look at its return value. This fixes blocking pipelines when removing
10925           sound devices or during other errors, where we wouldn't notice the error and
10926           then wait forever.
10927           https://bugzilla.gnome.org/show_bug.cgi?id=734098
10928
10929 2015-12-10 17:41:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10930
10931         * gst/isomp4/atoms.c:
10932         * gst/isomp4/atoms.h:
10933         * gst/isomp4/gstqtmux.c:
10934           isomp4: remove unused parameters in build_*_extension
10935           AtomTRAK parameter is not used by build_mov_alac_extension(),
10936           build_jp2h_extension(), or build_mov_alac_extension()  and can be
10937           removed.
10938
10939 2015-12-10 15:11:07 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10940
10941         * gst/isomp4/gstqtmux.c:
10942           isomp4: replace variable only used once
10943           Replace has_shift variable with value since it is only use once.
10944
10945 2015-12-09 12:24:09 +0200  Sebastian Dröge <sebastian@centricular.com>
10946
10947         * gst/rtpmanager/gstrtpjitterbuffer.c:
10948           rtpjitterbuffer: Fix packet dropping after a big discont
10949           We would queue 5 consective packets before considering a reset and a proper
10950           discont here. Instead of expecting the next output packet to have the current
10951           seqnum (i.e. the fifth), expect it to have the first seqnum. Otherwise we're
10952           going to drop all queued up packets.
10953
10954 2015-12-09 11:49:02 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
10955
10956         * gst/interleave/interleave.h:
10957           interleave: Remove unsed field
10958           Remove unused field collect_event in interleave.
10959           https://bugzilla.gnome.org/show_bug.cgi?id=759226
10960
10961 2015-12-07 16:33:14 +0100  Edward Hervey <edward@centricular.com>
10962
10963         * gst/isomp4/qtdemux.c:
10964           qtdemux: Stop pushing data as soon as possible in push-mode
10965           When working in push-mode, we attempt to push out everything currently
10966           buffered in the adapter.
10967           This has two pitfalls:
10968           * We could stop earlier (the moment we get a non-ok or non-not-linked)
10969           * We return the last combined flow return, which might be completely
10970           different from the previous combined flow return
10971
10972 2015-12-07 09:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10973
10974         * autogen.sh:
10975         * common:
10976           Automatic update of common submodule
10977           From b319909 to 86e4663
10978
10979 2015-12-07 14:41:51 +0200  Sebastian Dröge <sebastian@centricular.com>
10980
10981         * gst/rtpmanager/rtpsession.c:
10982           rtpsession: Add a warning if an empty RTCP packet is tried to be sent
10983           https://bugzilla.gnome.org/show_bug.cgi?id=759119
10984
10985 2015-11-30 19:20:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10986
10987         * configure.ac:
10988         * ext/vpx/gstvp8dec.c:
10989         * ext/vpx/gstvp8dec.h:
10990         * ext/vpx/gstvp9dec.c:
10991         * ext/vpx/gstvp9dec.h:
10992           vpxdec: Use GstMemory to avoid copies
10993           With the VPX decoders it's not simple to use downstream buffer pool,
10994           because we don't know the image size and alignment when buffers get
10995           allocated. We can though use GstAllocator (for downstream, or the system
10996           allocator) to avoid a copy before pushing if downstream supports
10997           GstVideoMeta. This would still cause a copy for sink that requires
10998           specialized memory and does not have a GstAllocator for that, though
10999           it will greatly improve performance for sink like glimagesink and
11000           cluttersink. To avoid allocating for every buffer, we also use a
11001           internal buffer pool.
11002           https://bugzilla.gnome.org/show_bug.cgi?id=745372
11003
11004 2015-11-30 08:42:35 +0100  Edward Hervey <edward@centricular.com>
11005
11006         * gst/audioparsers/gstaacparse.c:
11007           aacparse: Avoid over-skipping when checking LOAS config
11008           There might be multiple LOAS config in a row in a full frame. The first
11009           one might be a multi-layer config (which we can't properly parse yet)...
11010           but then followed by a valid (single-layer) one.
11011           The code was previously skipping whole frames (instead of just the LOAS
11012           config we failed to read) resulting in multiple frames (seen up to 6s in
11013           some situation) being dropped before finally getting the configuration.
11014           https://bugzilla.gnome.org/show_bug.cgi?id=758826
11015
11016 2015-11-25 17:08:56 +0100  Edward Hervey <edward@centricular.com>
11017
11018         * gst/avi/gstavidemux.c:
11019           avidemux: Properly set SPARSE stream flags for subpicture/subtitle
11020           And while we're at it, also detect 'DXSA' as being a variant fourcc
11021           of 'DXSB' for XSUB
11022
11023 2015-11-30 21:23:52 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11024
11025         * tests/check/elements/souphttpsrc.c:
11026           tests: souphttpsrc: grammar fix
11027
11028 2015-11-30 21:01:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11029
11030         * tests/check/elements/souphttpsrc.c:
11031           tests: souphttpsrc: switch shoutcast stream provider
11032           Fixes failing ICY test. Previous provider has
11033           streaming disabled outside UK.
11034           https://bugzilla.gnome.org/show_bug.cgi?id=758114
11035
11036 2015-11-18 16:10:11 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
11037
11038         * gst/avi/gstavimux.c:
11039           avimux: don't crash if we never got audio caps before stopping
11040           auds.blockalign is set once the first caps arrive. If
11041           gst_avi_mux_stop_file() is called before this happens then auds.blockalign
11042           is zero and gst_avi_mux_audsink_set_fields() cause a crash:
11043           [...]
11044           avipad->parent.hdr.rate = avipad->auds.av_bps / avipad->auds.blockalign;
11045           [...]
11046           https://bugzilla.gnome.org/show_bug.cgi?id=758912
11047
11048 2015-12-01 18:20:23 +0100  Wim Taymans <wtaymans@redhat.com>
11049
11050         * sys/v4l2/gstv4l2bufferpool.c:
11051           v4l2bufferpool: don't block when resurecting a buffer
11052           When we are resurecting a buffer, don't block. instead let us copy a
11053           buffer.
11054
11055 2015-12-01 00:30:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11056
11057         * gst/wavparse/gstwavparse.c:
11058           wavparse: remove extra variable to improve readability
11059           Makes it easier to see that the event is being replaced/unrefed
11060
11061 2015-12-01 00:22:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11062
11063         * gst/wavparse/gstwavparse.c:
11064           wavparse: respect seqnum in seek events
11065           Propagate the original seek seqnum to events originated from
11066           seeking to make sure they have the same value
11067
11068 2015-12-01 00:03:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11069
11070         * gst/wavparse/gstwavparse.c:
11071           wavparse: flush upstream when seeking in pull mode
11072           Makes sure upstream will unblock and return the thread so that
11073           seeking can continue
11074           https://bugzilla.gnome.org/show_bug.cgi?id=758861
11075
11076 2015-11-27 09:27:29 +0100  Anton Bondarenko <antonbo@axis.com>
11077
11078         * gst/rtp/gstrtph264pay.c:
11079           rtph264pay: add "send SPS/PPS with every key frame" mode
11080           It's not enough to have timeout or event based SPS/PPS information sent
11081           in RTP packets. There are some scenarios when key frames may appear
11082           more frequently than once a second, in which case the minimum timeout
11083           for "config-interval" of 1 second for sending SPS/PPS is not sufficient.
11084           It might also be desirable in general to make sure the SPS/PPS is
11085           available with every keyframe (packet loss aside), so receivers can
11086           actually pick up decoding immediately from the first keyframe if
11087           SPS/PPS is not signaled out of band.
11088           This patch adds the possibility to send SPS/PPS with every key frame. This
11089           mode can be enabled by setting "config-interval" property to -1. In this
11090           case the payloader will add SPS and PPS before every key (IDR) frame.
11091           https://bugzilla.gnome.org/show_bug.cgi?id=757892
11092
11093 2015-11-27 09:03:51 +0100  Tim-Philipp Müller <tim@centricular.com>
11094
11095         * gst/rtp/gstrtph264pay.c:
11096         * gst/rtp/gstrtph264pay.h:
11097         * tests/check/elements/rtp-payloading.c:
11098           rtph264pay: change config-interval property type from uint to int
11099           This way we can use -1 as special value, which is nicer than MAXUINT.
11100           This is backwards compatible even with the GValue API, as shown by
11101           a unit test.
11102           https://bugzilla.gnome.org/show_bug.cgi?id=757892
11103
11104 2015-11-26 21:46:11 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
11105
11106         * gst/isomp4/qtdemux.c:
11107           qtdemux: add support for Opus
11108           Add support for demuxing Opus encapsulated in MP4 files, based on the
11109           following spec: https://www.opus-codec.org/docs/opus_in_isobmff.html
11110           https://bugzilla.gnome.org/show_bug.cgi?id=742643
11111
11112 2015-11-25 22:48:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
11113
11114         * gst/isomp4/qtdemux.c:
11115           qtdemux: use macro for codec_name
11116           Use _codec() macro instead of duplicating code.
11117
11118 2015-03-25 16:32:55 +0100  Philipp Zabel <p.zabel@pengutronix.de>
11119
11120         * sys/v4l2/gstv4l2videodec.c:
11121           v4l2: videodec: choose format from caps
11122           https://bugzilla.gnome.org/show_bug.cgi?id=733827
11123
11124 2015-03-27 15:02:33 +0100  Philipp Zabel <p.zabel@pengutronix.de>
11125
11126         * sys/v4l2/gstv4l2object.c:
11127         * sys/v4l2/gstv4l2object.h:
11128           v4l2: add gst_v4l2_object_probe_caps
11129           Add a variant of gst_v4l2_object_get_caps that bypasses the probed_caps cache.
11130           https://bugzilla.gnome.org/show_bug.cgi?id=733827
11131
11132 2015-11-19 17:20:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11133
11134         * sys/v4l2/gstv4l2.c:
11135           v4l2-probe: Skip devices without supported formats
11136
11137 2015-11-13 12:35:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11138
11139         * configure.ac:
11140         * sys/v4l2/gstv4l2.c:
11141           v4l2: Track /dev/video* to triggered required probe
11142           If something in /dev/video* get added, removed or replaced, we need to
11143           probe the devices again in order to ensure the dynamic devices are up to
11144           date.
11145           https://bugzilla.gnome.org/show_bug.cgi?id=758085
11146
11147 2015-11-25 14:51:40 +1100  Alessandro Decina <alessandro.d@gmail.com>
11148
11149         * gst/rtpmanager/rtpsession.c:
11150           rtpmanager: rtpsession: don't send empty RTCP packets
11151           generate_rtcp can produce empty packets when reduced size RTCP is turned on.
11152           Skip them since it doesn't make sense to push them and they cause errors with
11153           elements that expect RTCP packets to contain data (like srtpenc).
11154
11155 2015-11-24 10:57:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11156
11157         * gst/isomp4/qtdemux.c:
11158           qtdemux: restore the segment on case of soft reset
11159           When seeking back to restore the mdat position a flush is pushed
11160           through and it resets downstream segment information. Make sure
11161           that after the flush (that does a soft reset) a segment will
11162           be pushed again
11163           Fixes regressions spotted at
11164           https://ci.gstreamer.net/job/GStreamer-master-validate/2100/
11165
11166 2015-11-20 12:44:22 +0000  Graham Leggett <minfrin@sharp.fm>
11167
11168         * gst/multifile/gstmultifilesink.c:
11169           multifilesink: fix spelling of variable
11170           https://bugzilla.gnome.org/show_bug.cgi?id=758390
11171
11172 2015-11-20 11:05:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
11173
11174         * gst/isomp4/fourcc.h:
11175         * gst/isomp4/qtdemux.c:
11176           qtdemux: unite duplicate FourCC
11177           Unite in fourcc.h the FourCCs that are used twice or more in qtdemux
11178
11179 2015-11-19 15:33:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11180
11181         * sys/v4l2/gstv4l2transform.c:
11182         * sys/v4l2/gstv4l2videodec.c:
11183           v4l2: Fix capture/output-io-mode properties
11184           There was some miss-match in the implementation. This makes it
11185           concistent, though functionally it worked, except the video decoder
11186           output-io-mode getter.
11187
11188 2015-11-19 19:48:06 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
11189
11190         * gst/isomp4/atoms.c:
11191           atoms: remove unused argument of build_mov_wave_extension()
11192           AtomTrak * trak argument of build_move_wave_extension() isn't used.
11193           Removing it.
11194
11195 2015-11-19 19:28:20 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
11196
11197         * gst/isomp4/fourcc.h:
11198         * gst/isomp4/qtdemux.c:
11199           qtdemux: remove duplicate FourCC
11200           Use the available FourCCs in fourcc.h instead of duplicating them.
11201
11202 2015-11-19 18:36:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
11203
11204         * gst/isomp4/atoms.c:
11205         * gst/isomp4/fourcc.h:
11206         * gst/isomp4/gstqtmux.c:
11207           isomp4: centralize all FourCC
11208           10 FourCCs generated with GST_MAKE_FOURCC() in gstqtmux.c and atoms.c
11209           already exist in fourcc.h. Don't duplicate these and use them directly.
11210           Plus moving 6 to fourcc.h, to centralize them all.
11211
11212 2015-11-19 17:32:12 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
11213
11214         * gst/matroska/webm-mux.c:
11215           matroska/webmmux: fix outdated example launch lines
11216           Update gst-launch-0.10 lines to gst-launch-1.0
11217
11218 2015-11-16 13:26:50 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
11219
11220         * gst/isomp4/atoms.c:
11221         * gst/isomp4/atoms.h:
11222         * gst/isomp4/fourcc.h:
11223         * gst/isomp4/gstqtmux.c:
11224         * gst/isomp4/gstqtmuxmap.c:
11225           isomp4: add support for Opus in mp4mpux
11226           Add support for muxing MP4 files containing Opus. Based on the spec
11227           detailed here:
11228           https://www.opus-codec.org/docs/opus_in_isobmff.html
11229           https://bugzilla.gnome.org/show_bug.cgi?id=742643
11230
11231 2015-11-18 19:10:56 +0200  Sebastian Dröge <sebastian@centricular.com>
11232
11233         * gst/isomp4/qtdemux.c:
11234           qtdemux: Replace tabs with spaces
11235
11236 2015-11-18 19:07:53 +0200  Sebastian Dröge <sebastian@centricular.com>
11237
11238         * gst/isomp4/qtdemux.c:
11239           qtdemux: Cast to signed integers to prevent unsigned compare between negative and positive numbers
11240           This fixes seeking if the first entries in the samples table are negative. The
11241           binary search would always fail on this as the array would not be sorted if
11242           interpreting the negative numbers as huge positive numbers. This caused us to
11243           always output buffers from the beginning after a seek instead of close to the
11244           seek position.
11245           Also add a case to the comparison function for equality.
11246
11247 2015-11-18 16:01:48 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
11248
11249         * gst/matroska/matroska-mux.c:
11250           matroskamux: remove duplicate check
11251           We want 1 or 2 streamheaders, the check  if (bufarr->len != 1 &&
11252           bufarr->len != 2) is enough. Not need to check if bufarr->len is <= 0 or
11253           > 255.
11254
11255 2015-11-18 14:48:36 +0900  Vineeth TM <vineeth.tm@samsung.com>
11256
11257         * ext/soup/gstsouphttpclientsink.c:
11258           souphttpclientsink: Fix error leak and handle error
11259           g_thread_try_new allows for possiblity of failures. In case it fails,
11260           error is not handled and leaked.
11261           https://bugzilla.gnome.org/show_bug.cgi?id=758260
11262
11263 2015-11-15 17:16:29 -0800  Josep Torra <n770galaxy@gmail.com>
11264
11265         * gst/rtp/gstrtpgstdepay.c:
11266           rtpgstdepay: Properly handle backward compat for event deserialization
11267           Actual code is checking for a NULL terminator and a ';' terminator,
11268           for backward compat, in a chained way that cause all events being rejected.
11269           The proper condition is to reject the events when terminator isn't
11270           in ['\0', ';'] set.
11271           https://bugzilla.gnome.org/show_bug.cgi?id=758151
11272
11273 2015-11-15 17:11:02 -0800  Josep Torra <n770galaxy@gmail.com>
11274
11275         * tests/check/elements/rtp-payloading.c:
11276           tests: rtp-payloading: Test for handling of custom events in rtpgst
11277           Add a simple test that checks proper serialization/deserialization
11278           of custom events with rtpgstpay and rtpgstdepay.
11279
11280 2015-11-16 16:23:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11281
11282         * ext/vpx/gstvp8dec.c:
11283         * ext/vpx/gstvp9dec.c:
11284           vpxdec: Use threads on multi-core systems
11285           This adds an automatic mode to the threads property of vpxdec in order to
11286           use as many threads as there is CPU on the platform. This brings back
11287           GStreamer VPX decoding performance closer to what is achieved by other
11288           players, including Chromium.
11289           https://bugzilla.gnome.org/show_bug.cgi?id=758195
11290
11291 2015-11-16 10:58:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11292
11293         * gst/isomp4/qtdemux.c:
11294           qtdemux: only send initial gaps for non-fragmented streams
11295           It would be unusual to have the header segment with an 'edts' atom
11296           indicating gaps at the beginning when handling fragmented streams.
11297           The header usually doesn't contain any timestamping information, this
11298           should come from the playlist/manifest and the segments with media
11299           in those scenarios.
11300           https://bugzilla.gnome.org/show_bug.cgi?id=758171
11301
11302 2015-11-17 09:41:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11303
11304         * gst/isomp4/qtdemux.c:
11305           Revert "Revert "qtdemux: respect qt segments in push-mode for empty starts""
11306           This reverts commit d842ff288a9d01214a046becbfd9cbff3a4acea0.
11307           This was reverted by accident
11308
11309 2015-11-17 12:39:05 +0200  Sebastian Dröge <sebastian@centricular.com>
11310
11311         * gst/udp/gstudpsrc.c:
11312         * gst/udp/gstudpsrc.h:
11313           udpsrc: Add "loop" property for enabling/disabling multicast loopback
11314           On POSIX, IP_MULTICAST_LOOP is a setting for the sender socket. On Windows it
11315           is a setting for the receiver socket. As such we will need it on udpsrc too to
11316           allow filtering out our own multicast packets.
11317
11318 2015-11-16 13:52:05 +0200  Sebastian Dröge <sebastian@centricular.com>
11319
11320         * gst/isomp4/qtdemux.c:
11321           Revert "qtdemux: respect qt segments in push-mode for empty starts"
11322           This reverts commit 142d8e2d23e5602e7382977af1043d621625f8c8.
11323
11324 2015-11-16 16:56:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
11325
11326         * gst/isomp4/qtdemux.c:
11327           qtdemux: Fix string memory leak
11328           The string got using g_strdup_printf will be allocated memory
11329           and should be freed after use.
11330           https://bugzilla.gnome.org/show_bug.cgi?id=758161
11331
11332 2015-11-14 21:51:11 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11333
11334         * sys/v4l2/gstv4l2object.c:
11335           v4l2/object: remove unnecessary NULL check before g_free()
11336
11337 2015-11-14 21:45:29 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11338
11339         * sys/oss/gstosssrc.c:
11340           osssrc: remove unnecessary NULL check before g_free()
11341
11342 2015-11-14 21:43:24 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11343
11344         * sys/sunaudio/gstsunaudiosrc.c:
11345           sunaudiosrc: remove unnecessary NULL checks before g_free()
11346
11347 2015-11-14 21:36:30 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11348
11349         * gst/wavparse/gstwavparse.c:
11350           wavparse: remove unnecessary NULL checks before g_free()
11351
11352 2015-11-14 21:31:08 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11353
11354         * gst/matroska/matroska-mux.c:
11355           matroskamux: remove unnecessary NULL checks before g_free()
11356
11357 2015-11-14 21:26:21 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11358
11359         * gst/matroska/matroska-read-common.c:
11360           matroska/read-common: remove unnecessary NULL checks before g_free()
11361
11362 2015-11-14 20:43:10 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11363
11364         * gst/isomp4/atoms.c:
11365           isomp4/atoms: remove unnecessary NULL checks before g_free()
11366
11367 2015-11-14 20:35:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11368
11369         * gst/rtp/gstrtptheorapay.c:
11370           rtp/theorapay: remove unnecessary NULL checks before g_free()
11371
11372 2015-11-14 20:33:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11373
11374         * gst/rtp/gstrtpvorbispay.c:
11375           rtp/vorbispay: remove unnecessary NULL checks before g_free()
11376
11377 2015-11-14 20:31:34 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11378
11379         * gst/rtp/gstrtpjpegpay.c:
11380           rtp/jpegpay: remove unnecessary NULL checks before g_free()
11381
11382 2015-11-14 20:27:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11383
11384         * gst/rtp/gstrtpgstpay.c:
11385           rtpgstpay: remove unnecessary NULL checks before g_free()
11386
11387 2015-11-14 20:22:09 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11388
11389         * gst/rtsp/gstrtspsrc.c:
11390           rtspsrc: remove unnecessary NULL checks before g_free()
11391
11392 2015-11-14 20:14:25 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11393
11394         * gst/flx/gstflxdec.c:
11395           flxdec: remove unnecessary NULL check before g_free()
11396
11397 2015-11-14 20:09:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11398
11399         * gst/effectv/gstop.c:
11400           effectv/optv: remove unnecessary NULL checks before g_free()
11401
11402 2015-11-14 20:05:03 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11403
11404         * gst/effectv/gstshagadelic.c:
11405           effectv/shagadelictv: remove unnecessary NULL checks before g_free()
11406
11407 2015-11-14 20:01:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11408
11409         * gst/effectv/gstripple.c:
11410           effectv/ripple: remove unnecessary NULL checks before g_free()
11411
11412 2015-11-14 19:56:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11413
11414         * gst/effectv/gstradioac.c:
11415           effectv/radioac: remove unnecessary NULL checks before g_free()
11416
11417 2015-11-14 19:52:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11418
11419         * gst/effectv/gststreak.c:
11420           effectv/streak: remove unnecessary NULL check before g_free()
11421
11422 2015-11-14 17:04:55 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11423
11424         * ext/shout2/gstshout2.c:
11425           shout2: remove unnecessary NULL checks before g_free()
11426
11427 2015-11-14 16:57:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11428
11429         * ext/vpx/gstvp9enc.c:
11430           vp9enc: remove unnecessary NULL check before g_free()
11431
11432 2015-11-14 16:54:42 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11433
11434         * ext/vpx/gstvp8enc.c:
11435           vp8enc: remove unnecessary NULL check before g_free()
11436
11437 2015-11-14 16:20:33 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11438
11439         * ext/soup/gstsouphttpsrc.c:
11440           souphttpsrc: remove unnecessary NULL checks before g_free()
11441
11442 2015-11-13 13:34:02 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11443
11444         * sys/v4l2/gstv4l2object.c:
11445           v4l2object: add support of NV16, NV61 and NV24 formats
11446           Mapped respectively to V4L2_PIX_FMT_NV16/V4L2_PIX_FMT_NV16M,
11447           V4L2_PIX_FMT_NV61,V4L2_PIX_FMT_NV61M and V4L2_PIX_FMT_NV24 v4l2 formats.
11448           https://bugzilla.gnome.org/show_bug.cgi?id=758058
11449
11450 2015-11-11 14:10:53 +0900  Vineeth TM <vineeth.tm@samsung.com>
11451
11452         * gst/multifile/gstsplitmuxpartreader.c:
11453           splitmuxpartreader: Fix GCond leak
11454           inactive_cond is not being cleared resulting in memory leak.
11455           https://bugzilla.gnome.org/show_bug.cgi?id=757924
11456
11457 2015-08-06 12:44:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
11458
11459         * ext/jpeg/gstjpegdec.c:
11460           jpegdec: fix output state memory leak
11461           When jpeg_finish_decompress is called, output state reference is being created.
11462           But if there is any failures in finishing decompress, it jumps to setjmp,
11463           and at that point state was not referenced. Resulting in leak of output state.
11464           Hence adding another setjmp after output state is referenced.
11465           Similarly adding another setjmp to unmap the frame in case error happens before
11466           finish_decompress
11467           https://bugzilla.gnome.org/show_bug.cgi?id=753087
11468
11469 2015-08-10 11:23:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11470
11471         * gst/isomp4/qtdemux.c:
11472           qtdemux: respect qt segments in push-mode for empty starts
11473           In push-mode it is hard to support qt segments overall but it is
11474           possible to support when the file isn't heavily edited but just contain
11475           a segment to indicate a gap at the beginning. This also allows properly
11476           timestamping data that has negative DTS in push-mode.
11477           It is relevant to support those for 2 scenarios:
11478           1) fragmented streaming
11479           2) HTTP playback of 'regular' mp4
11480           https://bugzilla.gnome.org/show_bug.cgi?id=753484
11481
11482 2015-11-05 18:39:33 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11483
11484         * ext/pulse/pulsedeviceprovider.c:
11485           pulse: Don't leak caps and structures in the device provider
11486
11487 2015-11-04 19:01:20 +0530  Arun Raghavan <arun@centricular.com>
11488
11489         * gst/rtpmanager/rtpsession.c:
11490           rtpmanager: Document properties that are expressed in bits per second
11491           This changed in 928cd110bcea5d143cab3ea747991851d52ecbad and
11492           73c0c2920f9aca96982a4de0c20b3417aa148b81 but was not documented.
11493           https://bugzilla.gnome.org/show_bug.cgi?id=747863
11494
11495 2015-11-04 18:51:32 +0530  Arun Raghavan <arun@centricular.com>
11496
11497         * gst/rtpmanager/gstrtpsession.c:
11498         * gst/rtpmanager/rtpsession.c:
11499           rtpmanager: Trivial gst-indent fixes
11500
11501 2015-08-12 13:35:40 +0200  Philippe Normand <philn@igalia.com>
11502
11503         * gst/isomp4/qtdemux.c:
11504         * gst/isomp4/qtdemux.h:
11505           qtdemux: support for cenc auxiliary info parsing outside of moof box
11506           When the cenc aux info index is out of moof boundaries, keep track of
11507           it and parse the beginning of the mdat box, before the first sample.
11508           https://bugzilla.gnome.org/show_bug.cgi?id=755614
11509
11510 2015-11-03 20:33:10 +0200  Sebastian Dröge <sebastian@centricular.com>
11511
11512         * gst/matroska/matroska-demux.c:
11513           matroskademux: Use codecutils helpers for creating Opus caps
11514           Also fix up codec data with values from the container.
11515           https://bugzilla.gnome.org/show_bug.cgi?id=757152
11516
11517 2015-11-03 14:51:48 +0200  Sebastian Dröge <sebastian@centricular.com>
11518
11519         * gst/matroska/matroska-demux.c:
11520           matroskademux: There is no multistream field for Opus anymore
11521           https://bugzilla.gnome.org/show_bug.cgi?id=757152
11522
11523 2015-11-03 12:42:52 +0200  Sebastian Dröge <sebastian@centricular.com>
11524
11525         * gst/matroska/matroska-mux.c:
11526         * gst/matroska/webm-mux.c:
11527           matroska/webmmux: Support Opus in webmmux and VP9 in matroskamux
11528           https://bugzilla.gnome.org/show_bug.cgi?id=729950
11529
11530 2015-11-03 12:40:15 +0200  Sebastian Dröge <sebastian@centricular.com>
11531
11532         * gst/matroska/matroska-demux.c:
11533           matroskademux: Parse and handle CodecDelay, SeekPreroll and DiscardPadding
11534           https://bugzilla.gnome.org/show_bug.cgi?id=727305
11535
11536 2015-11-03 12:18:19 +0200  Sebastian Dröge <sebastian@centricular.com>
11537
11538         * gst/matroska/matroska-ids.h:
11539         * gst/matroska/matroska-mux.c:
11540           matroskamux: Write CodecDelay, DiscardPadding and SeekPreroll for Opus
11541           And also adjust timestamps and durations according to the codec delay, both
11542           should include it for whatever reason.
11543           https://bugzilla.gnome.org/show_bug.cgi?id=727305
11544
11545 2015-11-03 11:49:54 +0200  Sebastian Dröge <sebastian@centricular.com>
11546
11547         * gst/matroska/matroska-mux.c:
11548           matroskamux: Opus headers are not in-band
11549           https://bugzilla.gnome.org/show_bug.cgi?id=727305
11550
11551 2015-11-03 22:01:07 +0530  Arun Raghavan <git@arunraghavan.net>
11552
11553         * sys/v4l2/gstv4l2.c:
11554           v4l2: Set O_CLOEXEC on the device fd
11555           This is needed to make sure that child processes don't inherit the video
11556           device fd which can cause problems with some drivers.
11557
11558 2015-11-03 14:46:30 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
11559
11560         * gst/rtpmanager/gstrtpjitterbuffer.c:
11561           rtpmanager: switch G_GINT64_FORMAT for GST_STIME_ARGS
11562           No need to use G_GINT64_FORMAT for potentially negative values of
11563           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS.
11564           Plus it creates more readable values in the logs.
11565           https://bugzilla.gnome.org/show_bug.cgi?id=757480
11566
11567 2015-11-03 14:26:29 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
11568
11569         * gst/rtpmanager/rtpsource.c:
11570           rtpmanager: use GST_STIME_ARGS for GstClockTimeDiff
11571           No need to manually handle negative values of diff, GST_STIME_ARGS does
11572           exactly this.
11573
11574 2015-11-02 16:53:15 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
11575
11576         * gst/videomixer/videomixer2.c:
11577           videomixer: use GST_STIME_ARGS for GstClockTimeDiff
11578           No need to manually handle negative values of diff, GST_STIME_ARGS does
11579           exactly this.
11580
11581 2015-11-02 16:43:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
11582
11583         * gst/deinterlace/gstdeinterlace.c:
11584           deinterlace: use GST_STIME_ARGS for GstClockTimeDiff
11585           No need to manually handle negative values of diff, GST_STIME_ARGS is
11586           available for this.
11587
11588 2015-10-30 10:05:37 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11589
11590         * gst/audiofx/audiochebband.c:
11591           audiochebband: Fix typo in example pipeline
11592           Fix typo in example pipeline.
11593           https://bugzilla.gnome.org/show_bug.cgi?id=757340
11594
11595 2015-10-28 23:47:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11596
11597         * sys/v4l2/gstv4l2deviceprovider.c:
11598           v4l2: fix double-unref in the v4l2 device provider
11599
11600 2015-10-27 10:48:00 +0100  Nicola Murino <nicola.murino@gmail.com>
11601
11602         * gst/matroska/matroska-ids.c:
11603           matroskamux: don't drop JPEG frames that only have PTS but no DTS set
11604           For the MS/VfW codec ids, we want to write DTS timestamps instead
11605           of PTS because that's what everyone else seems to do (and it's also
11606           how it is in AVI). So for those input formats we use the buffer DTS
11607           instead of the PTS. However, if there's no DTS set but only the PTS
11608           then just take the PTS instead of dropping the input buffer. This
11609           is useful especially for I-frame only codecs like JPEG and huffyuv,
11610           but should also be fine as fallback in general.
11611           Fixes regression with input JPEG frames that only have PTS set on them.
11612           https://bugzilla.gnome.org/show_bug.cgi?id=756967
11613
11614 2015-10-24 23:57:38 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11615
11616         * tests/check/elements/splitmux.c:
11617           tests/check/splitmux: test that the release_pad vfunc of splitmuxsink actually releases pads
11618           https://bugzilla.gnome.org/show_bug.cgi?id=753622
11619
11620 2015-10-24 23:57:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11621
11622         * gst/multifile/gstsplitmuxsink.c:
11623           splitmuxsink: do not destroy the multiqueue & muxer when going to NULL
11624           Instead, delay it until all request pads have been released. This is
11625           because the release_pad() vfunc requires the multiqueue and muxer to
11626           be there in order to release their request pads as well. If those
11627           elements are destroyed earlier, release_pad() does not work, no
11628           pads are released and some resources are leaked.
11629           https://bugzilla.gnome.org/show_bug.cgi?id=753622
11630
11631 2015-10-20 15:28:10 +0300  Sebastian Dröge <sebastian@centricular.com>
11632
11633         * gst/matroska/matroska-demux.c:
11634           matroskademux: Read buffer timestamp *after* actually setting it
11635           https://bugzilla.gnome.org/show_bug.cgi?id=756809
11636
11637 2015-10-24 17:14:07 +0300  Sebastian Dröge <sebastian@centricular.com>
11638
11639         * gst/audiofx/gstscaletempo.c:
11640         * gst/audiofx/gstscaletempo.h:
11641           scaletempo: Fix handling of rate < 0
11642           We have to reverse all samples in a buffer before processing them to properly
11643           have continuous data from one buffer to another. As a result we will have a
11644           negative applied rate and a rate of 1.0.
11645           Also make sure that input buffers are correctly clipped to the segment,
11646           otherwise our calculations are going to go wrong.
11647           Also copy over the segment event's sequence number to the output segment while
11648           we're at it.
11649           https://bugzilla.gnome.org/show_bug.cgi?id=757033
11650
11651 2015-10-19 18:04:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11652
11653         * gst/deinterlace/gstdeinterlace.c:
11654           deinterlace: break as soon as non-interlaced if found
11655           It looks for a non-interlaced entry on the filter caps, break
11656           as soon as one is found to avoid wasting cpu
11657
11658 2015-10-19 17:50:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11659
11660         * gst/deinterlace/gstdeinterlace.c:
11661           deinterlace: implement accept-caps
11662           Implement accept-caps handler to avoid doing a full caps query
11663           downstream to handle it.
11664           This commit implements accept-caps as a simplification of the _getcaps
11665           function, so it exposes the same limitations that getcaps would.
11666           For example, not accepting renegotiation to caps with capsfeatures when
11667           it was last configured to a caps that it has to deinterlace.
11668
11669 2015-10-19 17:06:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11670
11671         * tests/check/elements/deinterlace.c:
11672           tests: deinterlace: fix small typo in comment
11673
11674 2015-10-26 00:41:28 +1100  Jan Schmidt <jan@centricular.com>
11675
11676         * tests/files/Makefile.am:
11677           check: Dist splitvideo0[012].ogg test files.
11678
11679 2015-10-23 20:16:17 +0300  Sebastian Dröge <sebastian@centricular.com>
11680
11681         * gst/audiofx/gstscaletempo.c:
11682         * gst/audiofx/gstscaletempo.h:
11683           scaletempo: Add support for F64
11684
11685 2015-10-22 17:40:38 -0700  Mischa Spiegelmock <mspiegelmock@gmail.com>
11686
11687         * docs/plugins/inspect/plugin-rtp.xml:
11688         * gst/multipart/multipartdemux.c:
11689         * gst/rtp/README:
11690         * gst/rtp/gstrtpvp8pay.c:
11691         * gst/rtpmanager/gstrtprtxreceive.c:
11692         * gst/udp/gstudpsrc.c:
11693           docs: Minor fixes in various places
11694           https://bugzilla.gnome.org/show_bug.cgi?id=756996
11695
11696 2015-10-21 17:43:31 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
11697
11698         * gst/goom/plugin_info.c:
11699           goom: remove compiler trick
11700           After commit 2cb6cfed22166b262ae50cb58f3ff11dd8ba91f9 there is no need to
11701           trick the compiler anymore about the usage of variable cpuFlavour.
11702
11703 2015-10-21 14:35:02 +0100  Tim-Philipp Müller <tim@centricular.com>
11704
11705         * common:
11706           Automatic update of common submodule
11707           From b99800a to b319909
11708
11709 2015-10-21 17:41:38 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11710
11711         * gst/audiofx/audiofxbaseiirfilter.h:
11712           audiofx: remove unused variable
11713           Remove unsued variable have_coeffs in audiofxbaseiirfilter
11714           https://bugzilla.gnome.org/show_bug.cgi?id=756905
11715
11716 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
11717
11718         * configure.ac:
11719           Use new GST_ENABLE_EXTRA_CHECKS #define
11720           https://bugzilla.gnome.org/show_bug.cgi?id=756870
11721
11722 2015-10-21 14:25:55 +0300  Sebastian Dröge <sebastian@centricular.com>
11723
11724         * README:
11725         * common:
11726           Automatic update of common submodule
11727           From 9aed1d7 to b99800a
11728
11729 2015-10-21 11:53:09 +0100  Tim-Philipp Müller <tim@centricular.com>
11730
11731         * gst/flv/gstflvdemux.c:
11732           flvdemux: relax creation time parsing
11733           Parse wrong timestamps like we used to write as well,
11734           e.g. 10:9:42, and the hour might be without a leading
11735           zero in any case.
11736
11737 2015-10-21 11:45:35 +0100  Tim-Philipp Müller <tim@centricular.com>
11738
11739         * gst/flv/gstflvdemux.c:
11740           flvdemux: fix indentation
11741
11742 2015-10-21 11:44:50 +0100  Tim-Philipp Müller <tim@centricular.com>
11743
11744         * gst/flv/gstflvdemux.c:
11745           flvdemux: extract both creation date and time
11746           Before we only extracted the date part.
11747
11748 2015-10-21 11:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
11749
11750         * gst/flv/gstflvmux.c:
11751           flvmux: fix writing of creation time
11752           Don't write time as e.g. 11:9:42
11753
11754 2015-10-13 12:42:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11755
11756         * gst/rtp/gstrtpj2kpay.c:
11757           rtpj2kpay: update fragment offset
11758           It was always being set to 0, making the resulting stream broken
11759           for the receiver
11760           https://bugzilla.gnome.org/show_bug.cgi?id=756422
11761
11762 2015-10-19 15:36:37 +0300  Ryan Hendrickson <ryan.hendrickson@alum.mit.edu>
11763
11764         * gst/isomp4/gstqtmux.c:
11765           qtmux: Don't unconditionally use strnlen()
11766           It's not available on older OSX and we can as well use memchr() here.
11767           https://bugzilla.gnome.org/show_bug.cgi?id=756154
11768
11769 2015-10-19 17:38:32 +0900  Vineeth TM <vineeth.tm@samsung.com>
11770
11771         * gst/auparse/gstauparse.c:
11772           auparse: Fix event memory leak
11773           Free the event after being handled to prevent memory leak.
11774           https://bugzilla.gnome.org/show_bug.cgi?id=756799
11775
11776 2015-10-19 09:14:19 +0100  Tim-Philipp Müller <tim@centricular.com>
11777
11778         * gst/isomp4/gstqtmuxmap.c:
11779           qtmux: unify raw audio caps into a single caps structure
11780
11781 2015-10-14 15:42:50 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11782
11783         * gst/isomp4/qtdemux.c:
11784           qtdemux: add support for FFV1 coded streams in mov
11785           https://bugzilla.gnome.org/show_bug.cgi?id=752495
11786
11787 2015-10-14 15:53:26 +0300  Sebastian Dröge <sebastian@centricular.com>
11788
11789         * ext/soup/gstsouphttpsrc.c:
11790           souphttpsrc: EOS immediately if we have an empty seek segment
11791           https://bugzilla.gnome.org/show_bug.cgi?id=748316
11792
11793 2015-10-14 10:43:19 +0300  Stavros Vagionitis <stavrosv@digisoft.tv>
11794
11795         * ext/soup/gstsouphttpsrc.c:
11796           souphttpsrc: Make non-inclusive segment boundaries inclusive
11797           The problem is that the filesrc and souphttpsrc are behaving
11798           differently regarding the calculation of the segment boundaries. The
11799           filesrc is using a non-inclusive boundaries, while the souphttpsrc
11800           uses inclusive. Currently the hlsdemux calculates the boundaries as
11801           inclusive, so for this reason there is no problem with the souphttpsrc,
11802           but there is an issue in the filesrc.
11803           The GstSegment is non-inclusive, so the proposed solution is to use
11804           non-inclusive boundaries in the hlsdemux in order to be consistent.
11805           Make the change in the hlsdemux, will break the souphttpsrc, which
11806           will expect inclusive boundaries, but the hlsdemux will offer
11807           non-inclusive. This change makes sure that the non-inclusive
11808           boundaries are converted to inclusive.
11809           https://bugzilla.gnome.org/show_bug.cgi?id=748316
11810
11811 2015-10-11 22:07:54 +0000  Graham Leggett <minfrin@sharp.fm>
11812
11813         * ext/soup/gstsouphttpclientsink.c:
11814         * ext/soup/gstsouphttpclientsink.h:
11815           souphttpclientsink: Add the retry and retry-delay properties
11816           These allow a failed request to be retried after the given number of seconds
11817           instead of failing the pipeline. Take account of the Retry-After header if
11818           present. Add retries parameter that controls the number of times an HTTP
11819           request will be retried before failing.
11820           https://bugzilla.gnome.org/show_bug.cgi?id=756318
11821
11822 2015-10-14 12:03:15 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11823
11824         * gst/isomp4/qtdemux.c:
11825           qtdemux: fix caps leak
11826           If the QtDemuxStream are re-used they may already have caps which used
11827           to be leaked.
11828           Reproduced using the
11829           validate.dash.playback.seek_forward.dash_exMPD_BIP_TC1 validate
11830           scenario.
11831           https://bugzilla.gnome.org/show_bug.cgi?id=756561
11832
11833 2015-10-14 09:29:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
11834
11835         * gst/isomp4/qtdemux.c:
11836           qtdemux: Fix taglist memory leak
11837           Free the stream and its sub items instead of just the stream
11838           https://bugzilla.gnome.org/show_bug.cgi?id=756544
11839
11840 2015-10-11 12:06:26 +0100  Thibault Saunier <tsaunier@gnome.org>
11841
11842         * gst/isomp4/gstqtmux.c:
11843         * gst/isomp4/gstqtmuxmap.c:
11844           qtmux: Allow negotiating to S8 as a raw format but stop making it best choice
11845           Negotiation to audio/x-raw,format=S8 was not possible because S8 does
11846           not have a bit order so we ended up doing `if (!entry.fourcc) goto refuse_caps;`
11847           https://bugzilla.gnome.org/show_bug.cgi?id=756387
11848
11849 2015-10-11 09:18:40 +0100  Thibault Saunier <tsaunier@gnome.org>
11850
11851         * gst/isomp4/gstqtmux.c:
11852         * gst/isomp4/gstqtmuxmap.c:
11853           qtmux: Add prores support
11854           https://bugzilla.gnome.org/show_bug.cgi?id=756388
11855
11856 2015-10-12 18:56:32 +0100  Tim-Philipp Müller <tim@centricular.com>
11857
11858         * tests/check/Makefile.am:
11859           tests: add GST_PLUGINS_BASE_LIBS for flvdemux check
11860           So it pulls in the right libgsttag-1.0.
11861
11862 2015-10-11 22:27:47 +0100  Julien Isorce <j.isorce@samsung.com>
11863
11864         * gst/goom/Makefile.am:
11865         * gst/goom/gstaudiovisualizer.c:
11866         * gst/goom/gstaudiovisualizer.h:
11867         * gst/goom/gstgoom.h:
11868         * gst/goom2k1/Makefile.am:
11869         * gst/goom2k1/gstaudiovisualizer.c:
11870         * gst/goom2k1/gstaudiovisualizer.h:
11871         * gst/goom2k1/gstgoom.h:
11872           goom/goom2k1: remove obsolete left over files
11873           They now use the new GstAudioVisualizer base class
11874           from gst-plugins-base/gst-libs/gst/pbutils
11875           Also fixed undefined reference to gst_audio_visualizer_get_type
11876           Added GST_PLUGINS_BASE_LIBS to Makefile.am and re-order LIBADD.
11877           https://bugzilla.gnome.org/show_bug.cgi?id=742875
11878
11879 2015-10-12 10:48:23 +0900  Vineeth TM <vineeth.tm@samsung.com>
11880
11881         * gst/audioparsers/gstmpegaudioparse.c:
11882           mpegaudioparse: Fix buffer memory leak during failures
11883           mapped buffer is not being unmapped during failures
11884           https://bugzilla.gnome.org/show_bug.cgi?id=756231
11885
11886 2015-10-12 11:18:51 +0900  Vineeth TM <vineeth.tm@samsung.com>
11887
11888         * ext/soup/gstsouphttpclientsink.c:
11889           souphttpclientsink: Check if soup message is created
11890           If soup message is not created then the same should not be passed
11891           on, which is resulting in segfault. Hence throwing a warning message
11892           and returning
11893           https://bugzilla.gnome.org/show_bug.cgi?id=755326
11894
11895 2015-10-12 11:15:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
11896
11897         * ext/soup/gstsouphttpclientsink.c:
11898           souphttpclientsink: Check if location being set is valid
11899           Adding a check in set_property to find if the location uri is valid
11900           and printing warning if not valid.
11901           https://bugzilla.gnome.org/show_bug.cgi?id=755326
11902
11903 2015-10-12 11:09:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
11904
11905         * ext/soup/gstsouphttpclientsink.c:
11906           souphttpclientsink: Fix memory leaks during failures
11907           freeing streamheader_buffers and sent_buffers during failure cases.
11908           https://bugzilla.gnome.org/show_bug.cgi?id=755326
11909
11910 2015-10-12 11:03:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
11911
11912         * ext/soup/gstsouphttpclientsink.c:
11913           souphttpclientsink: Replace redundant free_buffer_list function
11914           Removing free_buffer_list and replacing it with already available function
11915           g_list_free_full
11916           https://bugzilla.gnome.org/show_bug.cgi?id=755326
11917
11918 2015-10-11 16:40:01 +0200  Edward Hervey <bilboed@bilboed.com>
11919
11920         * tests/check/Makefile.am:
11921           check: Don't forget base CFLAGS for flvdemux check
11922           elements/flvdemux.c:25:25: fatal error: gst/tag/tag.h: No such file or directory
11923
11924 2015-10-11 11:37:51 +0100  Sebastian Dröge <sebastian@centricular.com>
11925
11926         * gst/matroska/ebml-write.c:
11927         * gst/matroska/ebml-write.h:
11928         * gst/matroska/matroska-mux.c:
11929         * gst/matroska/matroska-mux.h:
11930           matroskamux: Create a TIME segment when creating streamable output
11931           Related to https://bugzilla.gnome.org/show_bug.cgi?id=754435 which
11932           does the same for flvmux.
11933
11934 2015-09-23 13:50:52 +0200  Havard Graff <havard.graff@gmail.com>
11935
11936         * gst/flv/Makefile.am:
11937         * gst/flv/gstflvdemux.c:
11938         * tests/check/Makefile.am:
11939         * tests/check/elements/flvdemux.c:
11940           flvdemux: output speex vorbiscomment as a GstTagList
11941           This is what speexdec expects.
11942           https://bugzilla.gnome.org/show_bug.cgi?id=755478
11943
11944 2015-09-22 22:59:16 +0200  Havard Graff <havard.graff@gmail.com>
11945
11946         * gst/flv/gstflvmux.c:
11947         * tests/check/elements/flvmux.c:
11948           flvmux: GST_BUFFER_OFFSETs should be GST_BUFFER_OFFSET_NONE
11949           Or else flvdemux don't understand it
11950           https://bugzilla.gnome.org/show_bug.cgi?id=754435
11951
11952 2015-09-02 10:44:59 +0200  Havard Graff <havard.graff@gmail.com>
11953
11954         * gst/flv/gstflvmux.c:
11955         * tests/check/elements/flvmux.c:
11956           flvmux: use time segment and copy timestamps when streamable
11957           Add a basic test using speex data to verify timestamping.
11958           https://bugzilla.gnome.org/show_bug.cgi?id=754435
11959
11960 2015-09-23 13:14:03 +0200  Havard Graff <havard.graff@gmail.com>
11961
11962         * gst/flv/gstflvdemux.c:
11963           flvdemux: speex is also always 16KHz
11964           This is just a cosmetic change for the logs, since the right caps
11965           for Speex is being set elsewhere.
11966           https://bugzilla.gnome.org/show_bug.cgi?id=755479
11967
11968 2015-07-14 15:19:44 +0200  Stian Selnes <stian@pexip.com>
11969
11970         * gst/rtpmanager/gstrtpsession.c:
11971         * gst/rtpmanager/rtpsession.c:
11972           rtpmanager: Add 'source-stats' to stats and notify
11973           Add statitics from each rtp source to the rtp session property.
11974           'source-stats' is a GValueArray where each element is a GstStructure of
11975           stats for one rtp source.
11976           The availability of new stats is signaled via g_object_notify.
11977           https://bugzilla.gnome.org/show_bug.cgi?id=752669
11978
11979 2015-06-05 17:20:33 +0200  Sebastian Dröge <sebastian@centricular.com>
11980
11981         * gst/rtpmanager/rtpsession.c:
11982         * gst/rtpmanager/rtpsession.h:
11983           rtpsession: Implement sending of reduced size RTCP packets
11984           https://bugzilla.gnome.org/show_bug.cgi?id=750456
11985
11986 2015-10-08 15:01:13 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11987
11988         * gst/audiofx/audiodynamic.h:
11989           audiofx: Remove unused variable
11990           Remove unused variable 'degree' in audiodynamic
11991           https://bugzilla.gnome.org/show_bug.cgi?id=756234
11992
11993 2015-10-08 14:44:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
11994
11995         * gst/isomp4/qtdemux.c:
11996           qtdemux: Fix memory leak for corrupted file
11997           Free brands before overriding them.
11998           https://bugzilla.gnome.org/show_bug.cgi?id=756226
11999
12000 2015-10-08 11:44:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
12001
12002         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
12003           gdkpixbufdec: Fix pixbuf_loader leak during failures
12004           https://bugzilla.gnome.org/show_bug.cgi?id=756219
12005
12006 2015-10-07 23:23:45 +0100  Sebastian Dröge <sebastian@centricular.com>
12007
12008         * gst/rtpmanager/gstrtpbin.c:
12009           rtpbin: Add missing break
12010
12011 2015-10-07 13:03:02 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
12012
12013         * gst/rtpmanager/gstrtpjitterbuffer.c:
12014         * gst/rtpmanager/rtpsource.c:
12015         * gst/rtpmanager/rtpsource.h:
12016         * gst/rtpmanager/rtpstats.c:
12017         * gst/rtpmanager/rtpstats.h:
12018           rtpmanager: Take into account packet rate for max-dropout and max-misorder calculations
12019           https://bugzilla.gnome.org/show_bug.cgi?id=751311
12020
12021 2015-10-07 13:02:12 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
12022
12023         * gst/rtpmanager/gstrtpbin.c:
12024         * gst/rtpmanager/gstrtpbin.h:
12025         * gst/rtpmanager/gstrtpjitterbuffer.c:
12026         * gst/rtpmanager/gstrtpsession.c:
12027         * gst/rtpmanager/rtpsession.c:
12028         * gst/rtpmanager/rtpsession.h:
12029         * gst/rtpmanager/rtpsource.c:
12030         * gst/rtpmanager/rtpsource.h:
12031           rtpmanager: add "max-dropout-time" and "max-misorder-time" props
12032           https://bugzilla.gnome.org/show_bug.cgi?id=751311
12033
12034 2015-10-07 17:14:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
12035
12036         * gst/isomp4/gstqtmux.c:
12037           qtmux: Fix date memory leak
12038           When getting date from taglist, the memory should be freed after
12039           using it.
12040           https://bugzilla.gnome.org/show_bug.cgi?id=756171
12041
12042 2015-10-05 11:03:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
12043
12044         * gst/isomp4/gstqtmux.c:
12045           qtmux: Fix sample memory leak
12046           When getting sample from taglist, the memory should be freed after
12047           using it.
12048           https://bugzilla.gnome.org/show_bug.cgi?id=756068
12049
12050 2015-10-05 13:10:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
12051
12052         * gst/cutter/gstcutter.c:
12053           cutter: Fix buffer leak
12054           Buffer is added to the internal cache, and pushed only when accumulated
12055           buffer duration crosses 200 ms. So when the chain ends, the buffer accumulated
12056           is not freed. Freeing the cache when the state changes from PAUSED to READY.
12057           https://bugzilla.gnome.org/show_bug.cgi?id=754212
12058
12059 2015-08-31 21:10:16 -0400  Olivier Crête <olivier.crete@collabora.com>
12060
12061         * gst/rtpmanager/gstrtpmux.c:
12062           rtpmux: Use default upstream event handling
12063           https://bugzilla.gnome.org/show_bug.cgi?id=752694
12064
12065 2015-08-31 21:05:03 -0400  Olivier Crête <olivier.crete@collabora.com>
12066
12067         * gst/rtpmanager/gstrtpmux.c:
12068         * gst/rtpmanager/gstrtpmux.h:
12069           rtpmux: As 0xFFFFFFFF is a valid ssrc, check if it has been set
12070           https://bugzilla.gnome.org/show_bug.cgi?id=752694
12071
12072 2015-07-22 09:47:22 +0200  Havard Graff <havard.graff@gmail.com>
12073
12074         * gst/rtpmanager/gstrtpmux.c:
12075         * gst/rtpmanager/gstrtpmux.h:
12076         * tests/check/elements/rtpmux.c:
12077           gstrtpmux: allow the ssrc-property to decide ssrc on outgoing buffers
12078           By not doing this, the muxer is not effectively a rtpmuxer, rather a
12079           funnel, since it should be a single stream that exists the muxer.
12080           If not specified, take the first ssrc seen on a sinkpad, allowing upstream
12081           to decide ssrc in "passthrough" with only one sinkpad.
12082           Also, let downstream ssrc overrule internal configured one
12083           We hence has the following order for determining the ssrc used by
12084           rtpmux:
12085           0. Suggestion from GstRTPCollision event
12086           1. Downstream caps
12087           2. ssrc-Property
12088           3. (First) upstream caps containing ssrc
12089           4. Randomly generated
12090           https://bugzilla.gnome.org/show_bug.cgi?id=752694
12091
12092 2015-10-02 22:42:20 +0300  Sebastian Dröge <sebastian@centricular.com>
12093
12094         * gst/udp/gstudpsrc.c:
12095           udpsrc: Fixup last commit
12096
12097 2015-10-02 22:21:45 +0300  Sebastian Dröge <sebastian@centricular.com>
12098
12099         * configure.ac:
12100         * gst/udp/gstudpsrc.c:
12101           Update GLib dependency to 2.40.0
12102
12103 2015-06-30 16:56:19 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
12104
12105         * gst/rtpmanager/rtpstats.c:
12106         * gst/rtpmanager/rtpstats.h:
12107           rtpstats: add utility for calculating RTP packet rate
12108
12109 2015-08-10 18:14:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12110
12111         * gst/isomp4/qtdemux.c:
12112           qtdemux: handle empty segments in seeking adjust
12113           If seeking targets an empty segment skip it as there is no media
12114           offset to get from it. Instead look for the next one.
12115           This doesn't make seeking in push-mode work if you seek to an
12116           empty segment but at least won't get you to wrong offsets.
12117           https://bugzilla.gnome.org/show_bug.cgi?id=753484
12118
12119 2015-04-17 14:25:43 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
12120
12121         * gst/multifile/gstsplitmuxsink.c:
12122         * gst/multifile/gstsplitmuxsink.h:
12123           splitmuxsink: post messages when fragments are being opened and closed
12124           This can be useful for applications that need to track the created fragments
12125           (to log them in a recording database, for example)
12126           https://bugzilla.gnome.org/show_bug.cgi?id=750108
12127
12128 2015-04-29 18:23:28 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
12129
12130         * gst/multifile/gstsplitmuxsink.c:
12131         * gst/multifile/gstsplitmuxsink.h:
12132           splitmuxsink: allow non-video streams to serve as reference
12133           In the absence of a video stream, the first stream will be used as
12134           reference.
12135           https://bugzilla.gnome.org/show_bug.cgi?id=753617
12136
12137 2015-07-22 17:45:12 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
12138
12139         * gst/multifile/gstsplitmuxsink.c:
12140           splitmuxsink: initialize mux_start_time properly
12141           mux_start_time refers to the running_time of the buffer
12142           that goes first in the output file. Normally this time is
12143           0, so this variable is initialized to 0 during the state
12144           change to PAUSED.
12145           However, when dealing with dynamic pipelines and starting
12146           a recording while the pipeline has already run for a while,
12147           the running_time of the first buffer is > 0 and this causes
12148           a problem with detecting the end of the first file(s) when
12149           splitting by duration, because the code will later compare
12150           the threshold_time with (last buffer running_time - mux_start_time)
12151           and will get it wrong until mux_start_time advances enough
12152           to make this difference < threshold_time, creating empty files
12153           in the meantime.
12154           https://bugzilla.gnome.org/show_bug.cgi?id=753624
12155
12156 2015-09-16 16:03:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
12157
12158         * gst/avi/gstavidemux.c:
12159           avidemux: Reverse playback does not consider segment.start
12160           During reverse playback, the media should stop playing at segment.start
12161           This does not happen, and avidemux continues to process data even when
12162           current timestamp is less that segment.start.
12163           https://bugzilla.gnome.org/show_bug.cgi?id=755094
12164
12165 2015-09-23 12:39:35 +0900  Manasa Athreya <manasa.athreya@lge.com>
12166
12167         * gst/isomp4/qtdemux.c:
12168           qtdemux: Check multi trex to find track id in mp4 mpeg-dash stream
12169           If stream has more than one trex box which is not matched to actual
12170           track id, it makes qtdemux crashed.
12171           Author : Manasa Athreya (manasa.athreya@lge.com)
12172           https://bugzilla.gnome.org/show_bug.cgi?id=754864
12173
12174 2015-09-04 14:24:45 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
12175
12176         * gst/smpte/gstsmpte.c:
12177           smpte: get size, stride info using VideoInfo
12178           Use VideoInfo data to get size stride and
12179           offset, instead of hard coded macros.
12180           https://bugzilla.gnome.org/show_bug.cgi?id=754558
12181
12182 2015-09-04 14:18:50 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
12183
12184         * gst/smpte/gstsmpte.c:
12185           smpte: free mask
12186           Free the memory allocated to 'mask' to avoid
12187           memory leak.
12188           https://bugzilla.gnome.org/show_bug.cgi?id=754555
12189
12190 2015-08-20 11:02:58 +0900  Vineeth TM <vineeth.tm@samsung.com>
12191
12192         * tests/examples/equalizer/demo.c:
12193         * tests/icles/equalizer-test.c:
12194         * tests/icles/gdkpixbufoverlay-test.c:
12195         * tests/icles/gdkpixbufsink-test.c:
12196         * tests/icles/test-oss4.c:
12197         * tests/icles/videocrop-test.c:
12198           gstreamer: good: tests: Fix memory leaks when context parse fails.
12199           When g_option_context_parse fails, context and error variables are not getting free'd
12200           which results in memory leaks. Free'ing the same.
12201           And replacing g_error_free with g_clear_error, which checks if the error being passed
12202           https://bugzilla.gnome.org/show_bug.cgi?id=753853
12203
12204 2015-10-02 16:18:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
12205
12206         * gst/rtpmanager/rtpsource.c:
12207           rtpsource: doesn't handle probation and rtp gap in case of sender
12208           https://bugzilla.gnome.org/show_bug.cgi?id=754548
12209
12210 2015-10-02 16:16:32 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
12211
12212         * docs/plugins/gst-plugins-good-plugins.signals:
12213         * gst/rtpmanager/gstrtpbin.c:
12214         * gst/rtpmanager/gstrtpbin.h:
12215         * gst/rtpmanager/gstrtpsession.c:
12216         * gst/rtpmanager/gstrtpsession.h:
12217         * gst/rtpmanager/rtpsession.c:
12218         * gst/rtpmanager/rtpsession.h:
12219           rtpmanager: add new on-new-sender-ssrc, on-sender-ssrc-active signals
12220           Allows for applications to get internal source's RTP statistics.
12221           (eg. sender sources for a server/client)
12222           https://bugzilla.gnome.org/show_bug.cgi?id=746747
12223
12224 2015-10-02 14:17:48 +1000  Jan Schmidt <jan@centricular.com>
12225
12226         * sys/ximage/gstximagesrc.c:
12227           ximagesrc: Gather and coalesce all damaged areas before retrieving.
12228           These days the xserver seems to give us the same damage regions
12229           over and over for entire windows, and we retrieve them multiple
12230           times, which gives time for more damage to appear. Instead, just
12231           quickly gather all damaged areas into a region list and copy
12232           out once.
12233
12234 2015-10-01 16:24:32 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
12235
12236         * gst/goom2k1/Makefile.am:
12237         * gst/goom2k1/gstgoom.h:
12238           goom2k1: use the new audiovisualizer base class
12239           Rebase to have goom using the GstAudioVisualizer base class in
12240           gst-plugins-base/gst-libs/gst/pbutils
12241           https://bugzilla.gnome.org/show_bug.cgi?id=742875
12242
12243 2015-10-01 16:16:08 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
12244
12245         * gst/goom/Makefile.am:
12246         * gst/goom/gstgoom.h:
12247           goom: use the new audiovisualizer base class
12248           Rebase to have goom using the GstAudioVisualizer base class in
12249           gst-plugins-base/gst-libs/gst/pbutils
12250           https://bugzilla.gnome.org/show_bug.cgi?id=742875
12251
12252 2015-09-30 17:35:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12253
12254         * gst/interleave/deinterleave.c:
12255         * tests/check/elements/deinterleave.c:
12256           deinterleave: implement accept-caps
12257           Avoid using default accept-caps handler that will query downstream
12258           and is more expensive. Just check if the caps is compatible with
12259           the template and check if the channels are the same.
12260
12261 2015-09-30 09:35:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12262
12263         * tests/check/elements/deinterleave.c:
12264           tests: deinterleave: also check for caps query results
12265
12266 2015-09-30 12:30:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12267
12268         * gst/interleave/deinterleave.c:
12269           deinterleave: use the caps query filter
12270           It was being ignored and would lead to wrong results if the
12271           element doing the query would rely on the intersection being made.
12272
12273 2015-09-30 10:00:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12274
12275         * gst/interleave/deinterleave.c:
12276           deinterleave: implement a caps query handler for the sinkpad
12277           It was missing and apparently code relied on having it there
12278           for not allowing a change in the number of channels
12279
12280 2015-09-30 09:05:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12281
12282         * gst/interleave/deinterleave.c:
12283           deinterleave: fix caps leak
12284           Caps from the pad template are being leaked. In any case it is
12285           from a static pad template and will 'leak' in the end, just doing
12286           the cleanup for the good practice.
12287
12288 2015-09-29 11:15:01 +0100  Tim-Philipp Müller <tim@centricular.com>
12289
12290         * tests/check/Makefile.am:
12291         * tests/check/elements/.gitignore:
12292         * tests/check/elements/gdkpixbufoverlay.c:
12293           tests: gdkpixbufoverlay: add minimal unit test
12294           https://bugzilla.gnome.org/show_bug.cgi?id=755773
12295
12296 2015-09-29 11:12:48 +0100  Tim-Philipp Müller <tim@centricular.com>
12297
12298         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
12299           gdkpixbufsink: don't leak old pixel buffer when setting a new overlay
12300           https://bugzilla.gnome.org/show_bug.cgi?id=755773
12301
12302 2015-09-28 20:25:22 +0100  Tim-Philipp Müller <tim@centricular.com>
12303
12304         * ext/flac/gstflacenc.c:
12305           flacenc: avoid potential string overflow
12306           We don't necessarily have full control over the input tags, so
12307           it's possible that the ISRC tag contains a longer string than
12308           expected, in which case we'd write over the end of the static-size
12309           13 byte buffer that is FLAC__StreamMetadata_CueSheet_Track::isrc.
12310           Make sure to only copy the ISRC if it's not too long, and make
12311           sure the buffer we write to is always NUL-terminated by using
12312           g_strlcpy().
12313           CID 1324931.
12314
12315 2015-09-28 18:03:51 +0200  Sebastian Dröge <sebastian@centricular.com>
12316
12317         * gst/matroska/matroska-demux.c:
12318           matroskademux: Remove leftover assertion from 0.10
12319           We now allocate memory via GstAllocator and as such can handle arbitrary
12320           alignments, not only <= G_MEM_ALIGN.
12321           https://bugzilla.gnome.org/show_bug.cgi?id=755708
12322
12323 2015-09-25 10:01:37 +0200  Guillaume Marquebielle <guillaume.marquebielle@parrot.com>
12324
12325         * gst/audioparsers/gstaacparse.c:
12326           aacparse: fix uninitialized variables in LOAS config reading
12327           On reading LOAS config, flag v=1 and vA=1 combination can occur, leading to warning
12328           "Spec says "TBD"...". Returning TRUE on this case while parameters 'sample_rate' and
12329           'channels' are pointing to uninitialized values can end on setting random values as
12330           rate and channels on src caps.
12331           https://bugzilla.gnome.org/show_bug.cgi?id=755611
12332
12333 2015-09-18 00:58:23 +1000  Jan Schmidt <thaytan@noraisin.net>
12334
12335         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
12336         * gst/rtpmanager/gstrtpbin.c:
12337         * gst/rtpmanager/gstrtpsession.c:
12338           Fix some compiler warnings when building with G_DISABLE_ASSERT
12339           Touches rtpmanager and gdkpixbufsink
12340
12341 2015-08-18 14:30:57 +0100  Chris Bass <floobleflam@gmail.com>
12342
12343         * gst/isomp4/fourcc.h:
12344         * gst/isomp4/qtdemux.c:
12345         * gst/isomp4/qtdemux_types.c:
12346           qtdemux: support timed-text subtitle tracks.
12347           https://bugzilla.gnome.org/show_bug.cgi?id=752818
12348
12349 2015-09-26 00:12:46 +0200  Sebastian Dröge <sebastian@centricular.com>
12350
12351         * gst/matroska/matroska-demux.c:
12352         * gst/matroska/matroska-parse.c:
12353         * gst/rtpmanager/gstrtpjitterbuffer.c:
12354           gst: Don't use deprecated gst_segment_to_position()
12355
12356 2015-09-21 13:47:21 +0200  Sebastian Dröge <sebastian@centricular.com>
12357
12358         * gst/rtpmanager/gstrtpbin.c:
12359         * gst/rtpmanager/gstrtpbin.h:
12360         * gst/rtpmanager/gstrtpjitterbuffer.c:
12361         * gst/rtsp/gstrtspsrc.c:
12362         * gst/rtsp/gstrtspsrc.h:
12363           rtpbin/rtpjitterbuffer/rtspsrc: Add property to set maximum ms between RTCP SR RTP time and last observed RTP time
12364           https://bugzilla.gnome.org/show_bug.cgi?id=755125
12365
12366 2015-09-16 19:28:11 +0200  Sebastian Dröge <sebastian@centricular.com>
12367
12368         * gst/rtpmanager/gstrtpbin.c:
12369         * gst/rtpmanager/gstrtpbin.h:
12370         * gst/rtpmanager/gstrtpsession.c:
12371           rtpbin/session: Allow RTCP sync to happen based on capture time or send time
12372           Send time is the previous behaviour and the default, but there are use cases
12373           where you want to synchronize based on the capture time.
12374           https://bugzilla.gnome.org/show_bug.cgi?id=755125
12375
12376 2015-09-25 23:51:09 +0200  Sebastian Dröge <sebastian@centricular.com>
12377
12378         * configure.ac:
12379           Back to development
12380
12381 === release 1.6.0 ===
12382
12383 2015-09-25 23:15:55 +0200  Sebastian Dröge <sebastian@centricular.com>
12384
12385         * ChangeLog:
12386         * NEWS:
12387         * RELEASE:
12388         * configure.ac:
12389         * docs/plugins/gst-plugins-good-plugins.args:
12390         * docs/plugins/inspect/plugin-1394.xml:
12391         * docs/plugins/inspect/plugin-aasink.xml:
12392         * docs/plugins/inspect/plugin-alaw.xml:
12393         * docs/plugins/inspect/plugin-alpha.xml:
12394         * docs/plugins/inspect/plugin-alphacolor.xml:
12395         * docs/plugins/inspect/plugin-apetag.xml:
12396         * docs/plugins/inspect/plugin-audiofx.xml:
12397         * docs/plugins/inspect/plugin-audioparsers.xml:
12398         * docs/plugins/inspect/plugin-auparse.xml:
12399         * docs/plugins/inspect/plugin-autodetect.xml:
12400         * docs/plugins/inspect/plugin-avi.xml:
12401         * docs/plugins/inspect/plugin-cacasink.xml:
12402         * docs/plugins/inspect/plugin-cairo.xml:
12403         * docs/plugins/inspect/plugin-cutter.xml:
12404         * docs/plugins/inspect/plugin-debug.xml:
12405         * docs/plugins/inspect/plugin-deinterlace.xml:
12406         * docs/plugins/inspect/plugin-dtmf.xml:
12407         * docs/plugins/inspect/plugin-dv.xml:
12408         * docs/plugins/inspect/plugin-effectv.xml:
12409         * docs/plugins/inspect/plugin-equalizer.xml:
12410         * docs/plugins/inspect/plugin-flac.xml:
12411         * docs/plugins/inspect/plugin-flv.xml:
12412         * docs/plugins/inspect/plugin-flxdec.xml:
12413         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12414         * docs/plugins/inspect/plugin-goom.xml:
12415         * docs/plugins/inspect/plugin-goom2k1.xml:
12416         * docs/plugins/inspect/plugin-icydemux.xml:
12417         * docs/plugins/inspect/plugin-id3demux.xml:
12418         * docs/plugins/inspect/plugin-imagefreeze.xml:
12419         * docs/plugins/inspect/plugin-interleave.xml:
12420         * docs/plugins/inspect/plugin-isomp4.xml:
12421         * docs/plugins/inspect/plugin-jack.xml:
12422         * docs/plugins/inspect/plugin-jpeg.xml:
12423         * docs/plugins/inspect/plugin-level.xml:
12424         * docs/plugins/inspect/plugin-matroska.xml:
12425         * docs/plugins/inspect/plugin-mulaw.xml:
12426         * docs/plugins/inspect/plugin-multifile.xml:
12427         * docs/plugins/inspect/plugin-multipart.xml:
12428         * docs/plugins/inspect/plugin-navigationtest.xml:
12429         * docs/plugins/inspect/plugin-oss4.xml:
12430         * docs/plugins/inspect/plugin-ossaudio.xml:
12431         * docs/plugins/inspect/plugin-png.xml:
12432         * docs/plugins/inspect/plugin-pulseaudio.xml:
12433         * docs/plugins/inspect/plugin-replaygain.xml:
12434         * docs/plugins/inspect/plugin-rtp.xml:
12435         * docs/plugins/inspect/plugin-rtpmanager.xml:
12436         * docs/plugins/inspect/plugin-rtsp.xml:
12437         * docs/plugins/inspect/plugin-shapewipe.xml:
12438         * docs/plugins/inspect/plugin-shout2send.xml:
12439         * docs/plugins/inspect/plugin-smpte.xml:
12440         * docs/plugins/inspect/plugin-soup.xml:
12441         * docs/plugins/inspect/plugin-spectrum.xml:
12442         * docs/plugins/inspect/plugin-speex.xml:
12443         * docs/plugins/inspect/plugin-taglib.xml:
12444         * docs/plugins/inspect/plugin-udp.xml:
12445         * docs/plugins/inspect/plugin-video4linux2.xml:
12446         * docs/plugins/inspect/plugin-videobox.xml:
12447         * docs/plugins/inspect/plugin-videocrop.xml:
12448         * docs/plugins/inspect/plugin-videofilter.xml:
12449         * docs/plugins/inspect/plugin-videomixer.xml:
12450         * docs/plugins/inspect/plugin-vpx.xml:
12451         * docs/plugins/inspect/plugin-wavenc.xml:
12452         * docs/plugins/inspect/plugin-wavpack.xml:
12453         * docs/plugins/inspect/plugin-wavparse.xml:
12454         * docs/plugins/inspect/plugin-ximagesrc.xml:
12455         * docs/plugins/inspect/plugin-y4menc.xml:
12456         * gst-plugins-good.doap:
12457         * win32/common/config.h:
12458           Release 1.6.0
12459
12460 2015-09-25 22:57:34 +0200  Sebastian Dröge <sebastian@centricular.com>
12461
12462         * po/af.po:
12463         * po/az.po:
12464         * po/bg.po:
12465         * po/ca.po:
12466         * po/cs.po:
12467         * po/da.po:
12468         * po/de.po:
12469         * po/el.po:
12470         * po/en_GB.po:
12471         * po/eo.po:
12472         * po/es.po:
12473         * po/eu.po:
12474         * po/fi.po:
12475         * po/fr.po:
12476         * po/gl.po:
12477         * po/hr.po:
12478         * po/hu.po:
12479         * po/id.po:
12480         * po/it.po:
12481         * po/ja.po:
12482         * po/lt.po:
12483         * po/lv.po:
12484         * po/mt.po:
12485         * po/nb.po:
12486         * po/nl.po:
12487         * po/or.po:
12488         * po/pl.po:
12489         * po/pt_BR.po:
12490         * po/ro.po:
12491         * po/ru.po:
12492         * po/sk.po:
12493         * po/sl.po:
12494         * po/sq.po:
12495         * po/sr.po:
12496         * po/sv.po:
12497         * po/tr.po:
12498         * po/uk.po:
12499         * po/vi.po:
12500         * po/zh_CN.po:
12501         * po/zh_HK.po:
12502         * po/zh_TW.po:
12503           Update .po files
12504
12505 2015-09-25 14:08:09 +0200  Thibault Saunier <tsaunier@gnome.org>
12506
12507         * gst/smpte/gstsmptealpha.c:
12508           smptealpha: Do not set width/height before comparing with old values
12509           Otherwise we end up considering the values did not change and we wrongly
12510           work with the old video format (which will lead to wrong
12511           behaviour/segfaults).
12512           https://bugzilla.gnome.org/show_bug.cgi?id=755621
12513
12514 2015-09-23 20:59:00 +0200  Sebastian Dröge <sebastian@centricular.com>
12515
12516         * gst/isomp4/qtdemux.c:
12517           qtdemux: Accumulate segments for edit lists before activating the next segment
12518           eceb2ccc739092d964d78945e19c2ecedbd214e2 broke segment seeks by always
12519           accumulating segments manually when activating a segment. This is only
12520           needed when handling edit lists, not when activating a segment because of a
12521           seek. Do the accumulation when switching edit list segments instead.
12522           This fixes segment seeks again, while keeping edit lists playback working.
12523           https://bugzilla.gnome.org/show_bug.cgi?id=755471
12524
12525 2015-09-23 17:43:51 +0530  Vikram Fugro <vikram.fugro@gmail.com>
12526
12527         * gst/spectrum/gstspectrum.c:
12528           spectrum: send phase values in the GstMessage for Phase info
12529           https://bugzilla.gnome.org/show_bug.cgi?id=755463
12530
12531 2015-09-22 00:46:01 +1000  Jan Schmidt <jan@centricular.com>
12532
12533         * gst/matroska/matroska-mux.c:
12534           matroska-mux: Don't output a warning on MONO multiview mode.
12535
12536 2015-09-19 17:02:18 +0200  Sebastian Rasmussen <sebras@hotmail.com>
12537
12538         * gst/rtp/gstrtptheoradepay.c:
12539           rtptheoradepay: Fix memory leaks
12540           The same memory leaks were fixed in identical fashion for
12541           vorbisdepay in 06efeff5d979576a252e5dae57f46d6445b1df12 in 2009.
12542           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
12543
12544 2015-09-19 17:04:07 +0200  Sebastian Rasmussen <sebras@hotmail.com>
12545
12546         * gst/rtp/gstrtptheorapay.c:
12547         * gst/rtp/gstrtpvorbisdepay.c:
12548         * gst/rtp/gstrtpvorbispay.c:
12549           rtp{vorbis,theora}{pay,depay}: Cosmetic cleanup
12550           * use g_list_free_full(), don't iterate elements maually when freeing
12551           * call gst_rtp_*_pay_clear_packet(), don't duplicate its code
12552           * use gst_buffer_unref() to clarify that it is buffers being released,
12553           instead of refering directly to gst_mini_object_unref()
12554           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
12555
12556 2015-09-19 18:44:22 +0200  Sebastian Dröge <sebastian@centricular.com>
12557
12558         * gst/rtp/gstrtptheorapay.c:
12559         * gst/rtp/gstrtpvorbispay.c:
12560           rtp{vorbis,theora}pay: Store headers in the packet buffers lists, not a NULL buffer
12561           https://bugzilla.gnome.org/show_bug.cgi?id=755265
12562
12563 === release 1.5.91 ===
12564
12565 2015-09-18 19:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
12566
12567         * ChangeLog:
12568         * NEWS:
12569         * RELEASE:
12570         * configure.ac:
12571         * docs/plugins/gst-plugins-good-plugins.args:
12572         * docs/plugins/gst-plugins-good-plugins.signals:
12573         * docs/plugins/inspect/plugin-1394.xml:
12574         * docs/plugins/inspect/plugin-aasink.xml:
12575         * docs/plugins/inspect/plugin-alaw.xml:
12576         * docs/plugins/inspect/plugin-alpha.xml:
12577         * docs/plugins/inspect/plugin-alphacolor.xml:
12578         * docs/plugins/inspect/plugin-apetag.xml:
12579         * docs/plugins/inspect/plugin-audiofx.xml:
12580         * docs/plugins/inspect/plugin-audioparsers.xml:
12581         * docs/plugins/inspect/plugin-auparse.xml:
12582         * docs/plugins/inspect/plugin-autodetect.xml:
12583         * docs/plugins/inspect/plugin-avi.xml:
12584         * docs/plugins/inspect/plugin-cacasink.xml:
12585         * docs/plugins/inspect/plugin-cairo.xml:
12586         * docs/plugins/inspect/plugin-cutter.xml:
12587         * docs/plugins/inspect/plugin-debug.xml:
12588         * docs/plugins/inspect/plugin-deinterlace.xml:
12589         * docs/plugins/inspect/plugin-dtmf.xml:
12590         * docs/plugins/inspect/plugin-dv.xml:
12591         * docs/plugins/inspect/plugin-effectv.xml:
12592         * docs/plugins/inspect/plugin-equalizer.xml:
12593         * docs/plugins/inspect/plugin-flac.xml:
12594         * docs/plugins/inspect/plugin-flv.xml:
12595         * docs/plugins/inspect/plugin-flxdec.xml:
12596         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12597         * docs/plugins/inspect/plugin-goom.xml:
12598         * docs/plugins/inspect/plugin-goom2k1.xml:
12599         * docs/plugins/inspect/plugin-icydemux.xml:
12600         * docs/plugins/inspect/plugin-id3demux.xml:
12601         * docs/plugins/inspect/plugin-imagefreeze.xml:
12602         * docs/plugins/inspect/plugin-interleave.xml:
12603         * docs/plugins/inspect/plugin-isomp4.xml:
12604         * docs/plugins/inspect/plugin-jack.xml:
12605         * docs/plugins/inspect/plugin-jpeg.xml:
12606         * docs/plugins/inspect/plugin-level.xml:
12607         * docs/plugins/inspect/plugin-matroska.xml:
12608         * docs/plugins/inspect/plugin-mulaw.xml:
12609         * docs/plugins/inspect/plugin-multifile.xml:
12610         * docs/plugins/inspect/plugin-multipart.xml:
12611         * docs/plugins/inspect/plugin-navigationtest.xml:
12612         * docs/plugins/inspect/plugin-oss4.xml:
12613         * docs/plugins/inspect/plugin-ossaudio.xml:
12614         * docs/plugins/inspect/plugin-png.xml:
12615         * docs/plugins/inspect/plugin-pulseaudio.xml:
12616         * docs/plugins/inspect/plugin-replaygain.xml:
12617         * docs/plugins/inspect/plugin-rtp.xml:
12618         * docs/plugins/inspect/plugin-rtpmanager.xml:
12619         * docs/plugins/inspect/plugin-rtsp.xml:
12620         * docs/plugins/inspect/plugin-shapewipe.xml:
12621         * docs/plugins/inspect/plugin-shout2send.xml:
12622         * docs/plugins/inspect/plugin-smpte.xml:
12623         * docs/plugins/inspect/plugin-soup.xml:
12624         * docs/plugins/inspect/plugin-spectrum.xml:
12625         * docs/plugins/inspect/plugin-speex.xml:
12626         * docs/plugins/inspect/plugin-taglib.xml:
12627         * docs/plugins/inspect/plugin-udp.xml:
12628         * docs/plugins/inspect/plugin-video4linux2.xml:
12629         * docs/plugins/inspect/plugin-videobox.xml:
12630         * docs/plugins/inspect/plugin-videocrop.xml:
12631         * docs/plugins/inspect/plugin-videofilter.xml:
12632         * docs/plugins/inspect/plugin-videomixer.xml:
12633         * docs/plugins/inspect/plugin-vpx.xml:
12634         * docs/plugins/inspect/plugin-wavenc.xml:
12635         * docs/plugins/inspect/plugin-wavpack.xml:
12636         * docs/plugins/inspect/plugin-wavparse.xml:
12637         * docs/plugins/inspect/plugin-ximagesrc.xml:
12638         * docs/plugins/inspect/plugin-y4menc.xml:
12639         * gst-plugins-good.doap:
12640         * win32/common/config.h:
12641           Release 1.5.91
12642
12643 2015-09-18 19:23:57 +0200  Sebastian Dröge <sebastian@centricular.com>
12644
12645         * po/af.po:
12646         * po/az.po:
12647         * po/bg.po:
12648         * po/ca.po:
12649         * po/cs.po:
12650         * po/da.po:
12651         * po/de.po:
12652         * po/el.po:
12653         * po/en_GB.po:
12654         * po/eo.po:
12655         * po/es.po:
12656         * po/eu.po:
12657         * po/fi.po:
12658         * po/fr.po:
12659         * po/gl.po:
12660         * po/hr.po:
12661         * po/hu.po:
12662         * po/id.po:
12663         * po/it.po:
12664         * po/ja.po:
12665         * po/lt.po:
12666         * po/lv.po:
12667         * po/mt.po:
12668         * po/nb.po:
12669         * po/nl.po:
12670         * po/or.po:
12671         * po/pl.po:
12672         * po/pt_BR.po:
12673         * po/ro.po:
12674         * po/ru.po:
12675         * po/sk.po:
12676         * po/sl.po:
12677         * po/sq.po:
12678         * po/sr.po:
12679         * po/sv.po:
12680         * po/tr.po:
12681         * po/uk.po:
12682         * po/vi.po:
12683         * po/zh_CN.po:
12684         * po/zh_HK.po:
12685         * po/zh_TW.po:
12686           Update .po files
12687
12688 2015-09-18 11:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
12689
12690         * po/zh_CN.po:
12691           po: Update translations
12692
12693 2015-09-17 10:50:01 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
12694
12695         * gst/avi/gstavidemux.c:
12696           avidemux: Fix taglist leak
12697           gst_tag_list_insert() does not take ownership of the inserted taglist.
12698           https://bugzilla.gnome.org/show_bug.cgi?id=755138
12699
12700 2015-09-16 07:05:36 +1000  Jan Schmidt <jan@centricular.com>
12701
12702         * gst/audioparsers/gstaacparse.c:
12703           aacparse: Skip LOAS AAC until a valid config is seen.
12704           It's normal when dropping into the middle of a stream to
12705           not always have the config available immediately, so skip LOAS
12706           until a valid config is seen without either setting invalid
12707           caps or erroring out.
12708           https://bugzilla.gnome.org/show_bug.cgi?id=751386
12709
12710 2015-09-13 15:41:38 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12711
12712         * gst/rtpmanager/gstrtpjitterbuffer.c:
12713           rtpjitterbuffer: reset just a bit more upon flush_stop
12714
12715 2015-09-13 15:40:09 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12716
12717         * gst/rtpmanager/gstrtpjitterbuffer.c:
12718           rtpjitterbuffer: remove dead struct member
12719
12720 2015-09-11 17:09:28 +0900  Vineeth TM <vineeth.tm@samsung.com>
12721
12722         * gst/udp/gstmultiudpsink.c:
12723           multiudpsink: fix GError memory leak when hostname resolution fails
12724           https://bugzilla.gnome.org/show_bug.cgi?id=754869
12725
12726 2015-09-10 15:26:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12727
12728         * gst/matroska/ebml-write.c:
12729           matroskamux: drop HEADER flag from output buffers
12730           Drop HEADER flag from output buffers if they are not indeed
12731           headers.
12732           Fixes resending of headers in tcp connection handling
12733           https://bugzilla.gnome.org/show_bug.cgi?id=754768
12734
12735 2015-09-10 16:00:50 +0100  Tim-Philipp Müller <tim@centricular.com>
12736
12737         * gst/matroska/ebml-write.c:
12738           matroskamux: fix matroskamux ! matroskademux
12739           Don't carry over DISCONT flags from the input buffers to the
12740           output buffer, or the demuxer might reset its state when it
12741           receives the first data buffer just after parsing the simple
12742           block header, and then expect sane data to follow.
12743           Fixes matroskamux ! demux erroring out.
12744           https://bugzilla.gnome.org/show_bug.cgi?id=754768
12745           https://bugzilla.gnome.org/show_bug.cgi?id=657805
12746
12747 2015-09-09 12:51:40 -0700  Martin Kelly <martin@surround.io>
12748
12749         * gst/rtsp/README:
12750           rtsp: fix small README typo
12751           https://bugzilla.gnome.org/show_bug.cgi?id=754807
12752
12753 2015-09-04 19:45:37 +0100  Tim-Philipp Müller <tim@centricular.com>
12754
12755         * gst/audioparsers/gstwavpackparse.c:
12756           wavpackparse: set both pts and dts so baseparse doesn't make up wrong dts after seeks
12757           https://bugzilla.gnome.org/show_bug.cgi?id=752106
12758
12759 2015-09-04 19:34:41 +0100  Tim-Philipp Müller <tim@centricular.com>
12760
12761         * gst/audioparsers/gstflacparse.c:
12762           flacparse: set both pts and dts so baseparse doesn't make up wrong dts after a seek
12763           flac contains the sample offset in the frame header, so after a seek
12764           without index flacparse will know the exact position we landed on and
12765           timestamp buffers accordingly. It only set the pts though, which means
12766           the baseparse-set dts which was set to the seek position prevails, and
12767           since the seek was based on an estimate, there's likely a discrepancy
12768           between where we wanted to land and where we did land, so from here on
12769           that dts/pts difference will be maintained, with dts possibly multiple
12770           seconds ahead of pts, which is just wrong. The easiest way to fix this
12771           is to just set both pts and dts based on the sample offset, but perhaps
12772           parsed audio should just not have dts set at all.
12773           https://bugzilla.gnome.org/show_bug.cgi?id=752106
12774
12775 2015-09-06 16:33:02 +0100  Tim-Philipp Müller <tim@centricular.com>
12776
12777         * docs/plugins/gst-plugins-good-plugins.args:
12778         * docs/plugins/gst-plugins-good-plugins.signals:
12779           docs: remove properties and signals that no longer exist
12780           https://bugzilla.gnome.org/show_bug.cgi?id=726443
12781
12782 2013-10-11 15:13:00 +0000  George Chriss <gschriss@gmail.com>
12783
12784         * gst/flv/gstflvmux.c:
12785           flvmux: Make the element count in arrays not include end
12786           One-line removal of tags_written++
12787           This should fix rtmp output to crtmpserver, and hopefully
12788           noone is expecting that the element count includes the end
12789           element, as different bits of documentation say different
12790           things about whether it should or not.
12791           https://bugzilla.gnome.org/show_bug.cgi?id=661624
12792
12793 2015-07-30 00:59:15 +1000  Jan Schmidt <jan@centricular.com>
12794
12795         * gst/flv/gstflvmux.c:
12796         * gst/flv/gstflvmux.h:
12797           flvmux: Store incoming bitrate tags and send in the metadata
12798           Apparently the Microsoft Azure RTMP server requires that the
12799           videodatarate and audiodatarate metadata be provided, so
12800           set those, even if it's to 0. Use the actual input bitrate
12801           tags if available.
12802
12803 2015-09-04 00:06:29 +1000  Jan Schmidt <jan@centricular.com>
12804
12805         * gst/rtsp/gstrtspsrc.c:
12806           rtspsrc: Don't parse key data more than needed.
12807           When an auxilliary streams are present in the SDP media,
12808           there's no need to re-parse the SDP attributes multiple
12809           times.
12810
12811 2015-09-03 20:56:55 +1000  Jan Schmidt <jan@centricular.com>
12812
12813         * gst/rtsp/gstrtspsrc.c:
12814           rtspsrc: Fix SRTP + RTX, auth access, a leak, and an invalid memory access.
12815           In parse_keymgmt(), don't mutate the input string that's been passed
12816           as const, especially since we might need the original value again if
12817           the same key info applies to multiple streams (RTX, for example).
12818           When a resource is 404, and we have auth info - retry with the auth
12819           info the same as if we had receive unauthorised, in case the resource
12820           isn't even visible until credentials are supplied.
12821           Fix a memory leak handling Mikey data.
12822           When generating a random keystring, don't overrun the 30 byte
12823           buffer by generating 32 bytes into it.
12824
12825 2015-09-04 15:18:05 +0300  Sebastian Dröge <sebastian@centricular.com>
12826
12827         * gst/udp/gstudpsrc.c:
12828           udpsrc: Fix build with GLib < 2.44
12829           G_IO_ERROR_CONNECTION_CLOSED was added in 2.44.
12830
12831 2015-09-04 12:01:52 +0300  Sebastian Dröge <sebastian@centricular.com>
12832
12833         * gst/udp/gstudpsrc.c:
12834           udpsrc: Ignore G_IO_ERROR_CONNECTION_CLOSED when receiving data
12835           This happens on Windows if we use the same socket for sending packets,
12836           and the remote sends ICMP port/host unreachable messages.
12837           https://bugzilla.gnome.org/show_bug.cgi?id=754534
12838
12839 2015-09-02 21:12:41 +0300  Sebastian Dröge <sebastian@centricular.com>
12840
12841         * gst/rtp/gstrtptheoradepay.c:
12842         * gst/rtp/gstrtpvorbisdepay.c:
12843           rtpvorbis/theoradepay: Fix handling of fragmented packets
12844           This was broken in b1089fb520 by not considering the full packet length of a
12845           fragmented packet but only the length of the first one.
12846           https://bugzilla.gnome.org/show_bug.cgi?id=754417
12847
12848 2015-09-01 15:39:22 -0400  Olivier Crête <olivier.crete@collabora.com>
12849
12850         * gst/dtmf/gstdtmfsrc.c:
12851         * gst/dtmf/gstrtpdtmfsrc.c:
12852           dtmfsrc: Reply to latency query
12853
12854 2015-08-31 16:42:30 -0400  Olivier Crête <olivier.crete@collabora.com>
12855
12856         * tests/check/elements/rtpsession.c:
12857           tests: Fix rtpsession test failure
12858           The time of the first RTCP packet is semi-random, so
12859           sometimes it was produced before enough packets from
12860           the second SSRC were received. First drop queued RTCP
12861           packets, then advance the clock enough to ensure
12862           that at least one new RTCP packet is produced.
12863           https://bugzilla.gnome.org/show_bug.cgi?id=750731
12864
12865 2015-08-31 13:56:04 +0200  Stefan Sauer <ensonic@users.sf.net>
12866
12867         * tests/check/elements/level.c:
12868           level: improve the test for multi-channel mode
12869           Change the test to verify the read-index for multiple messages per buffer.
12870           See https://bugzilla.gnome.org/show_bug.cgi?id=754144
12871
12872 2015-08-31 12:46:52 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
12873
12874         * gst/matroska/matroska-demux.c:
12875           matroskademux: Align raw video frames to 32 bytes
12876           Outputting unaligned video frames causes videoscale et al to
12877           crash when attempting SIMD-accelerated conversion.
12878           https://bugzilla.gnome.org/show_bug.cgi?id=736965
12879
12880 2015-08-26 23:16:46 +0200  Stefan Sauer <ensonic@users.sf.net>
12881
12882         * gst/level/gstlevel.c:
12883           level: fix level calculations for mutliple channels
12884           This was broken with 7b90bf32150897a141a29a12ecab555d8c5b7fab.
12885
12886 2015-08-27 10:28:55 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
12887
12888         * gst/smpte/gstsmpte.c:
12889           smpte: Fix memory leak
12890           In gst_smpte_collected(), check upfront if input formats are same
12891           or not. This avoids allocation of in1 and in2 buffers and
12892           subsequent memory leak when input formats do not match.
12893           https://bugzilla.gnome.org/show_bug.cgi?id=754153
12894
12895 2015-08-21 11:52:19 +0100  Tim-Philipp Müller <tim@centricular.com>
12896
12897         * tests/check/elements/souphttpsrc.c:
12898           tests: souphttpsrc: don't try to connect to dead radio server
12899
12900 2015-08-21 16:29:16 +0900  Vineeth TM <vineeth.tm@samsung.com>
12901
12902         * gst/rtsp/gstrtspsrc.c:
12903           rtspsrc: Trivial fix to check correct condition
12904           When checking for describe method, because of missing parentheses, wrong
12905           condition is being checked, which will result in wrong behavior.
12906           https://bugzilla.gnome.org/show_bug.cgi?id=753912
12907
12908 2015-08-21 13:19:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
12909
12910         * gst/matroska/matroska-read-common.c:
12911           matroska: read: fix tag list memory leak
12912           gst_toc_entry_merge_tags makes a new ref of the taglist, so it should
12913           be unref'ed as soon as the tags are merged to the tocentry
12914           https://bugzilla.gnome.org/show_bug.cgi?id=753904
12915
12916 2015-08-21 12:20:59 +0900  Vineeth TM <vineeth.tm@samsung.com>
12917
12918         * ext/wavpack/gstwavpackdec.c:
12919           wavpackdec: fix taglist memory leak
12920           When passing the taglist to gst_audio_decoder_merge_tags, the reference is increased
12921           by audiodecoder and the caller should free the taglist being passed.
12922           https://bugzilla.gnome.org/show_bug.cgi?id=753903
12923
12924 2015-08-20 14:45:33 +0200  Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
12925
12926         * sys/v4l2/gstv4l2transform.c:
12927           v4l2transform: fix pad closing
12928           Signed-off-by: Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
12929           https://bugzilla.gnome.org/show_bug.cgi?id=753875
12930
12931 === release 1.5.90 ===
12932
12933 2015-08-19 13:29:53 +0300  Sebastian Dröge <sebastian@centricular.com>
12934
12935         * ChangeLog:
12936         * NEWS:
12937         * RELEASE:
12938         * configure.ac:
12939         * docs/plugins/gst-plugins-good-plugins.args:
12940         * docs/plugins/gst-plugins-good-plugins.hierarchy:
12941         * docs/plugins/gst-plugins-good-plugins.interfaces:
12942         * docs/plugins/gst-plugins-good-plugins.signals:
12943         * docs/plugins/inspect/plugin-1394.xml:
12944         * docs/plugins/inspect/plugin-aasink.xml:
12945         * docs/plugins/inspect/plugin-alaw.xml:
12946         * docs/plugins/inspect/plugin-alpha.xml:
12947         * docs/plugins/inspect/plugin-alphacolor.xml:
12948         * docs/plugins/inspect/plugin-apetag.xml:
12949         * docs/plugins/inspect/plugin-audiofx.xml:
12950         * docs/plugins/inspect/plugin-audioparsers.xml:
12951         * docs/plugins/inspect/plugin-auparse.xml:
12952         * docs/plugins/inspect/plugin-autodetect.xml:
12953         * docs/plugins/inspect/plugin-avi.xml:
12954         * docs/plugins/inspect/plugin-cacasink.xml:
12955         * docs/plugins/inspect/plugin-cairo.xml:
12956         * docs/plugins/inspect/plugin-cutter.xml:
12957         * docs/plugins/inspect/plugin-debug.xml:
12958         * docs/plugins/inspect/plugin-deinterlace.xml:
12959         * docs/plugins/inspect/plugin-dtmf.xml:
12960         * docs/plugins/inspect/plugin-dv.xml:
12961         * docs/plugins/inspect/plugin-effectv.xml:
12962         * docs/plugins/inspect/plugin-equalizer.xml:
12963         * docs/plugins/inspect/plugin-flac.xml:
12964         * docs/plugins/inspect/plugin-flv.xml:
12965         * docs/plugins/inspect/plugin-flxdec.xml:
12966         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12967         * docs/plugins/inspect/plugin-goom.xml:
12968         * docs/plugins/inspect/plugin-goom2k1.xml:
12969         * docs/plugins/inspect/plugin-icydemux.xml:
12970         * docs/plugins/inspect/plugin-id3demux.xml:
12971         * docs/plugins/inspect/plugin-imagefreeze.xml:
12972         * docs/plugins/inspect/plugin-interleave.xml:
12973         * docs/plugins/inspect/plugin-isomp4.xml:
12974         * docs/plugins/inspect/plugin-jack.xml:
12975         * docs/plugins/inspect/plugin-jpeg.xml:
12976         * docs/plugins/inspect/plugin-level.xml:
12977         * docs/plugins/inspect/plugin-matroska.xml:
12978         * docs/plugins/inspect/plugin-mulaw.xml:
12979         * docs/plugins/inspect/plugin-multifile.xml:
12980         * docs/plugins/inspect/plugin-multipart.xml:
12981         * docs/plugins/inspect/plugin-navigationtest.xml:
12982         * docs/plugins/inspect/plugin-oss4.xml:
12983         * docs/plugins/inspect/plugin-ossaudio.xml:
12984         * docs/plugins/inspect/plugin-png.xml:
12985         * docs/plugins/inspect/plugin-pulseaudio.xml:
12986         * docs/plugins/inspect/plugin-replaygain.xml:
12987         * docs/plugins/inspect/plugin-rtp.xml:
12988         * docs/plugins/inspect/plugin-rtpmanager.xml:
12989         * docs/plugins/inspect/plugin-rtsp.xml:
12990         * docs/plugins/inspect/plugin-shapewipe.xml:
12991         * docs/plugins/inspect/plugin-shout2send.xml:
12992         * docs/plugins/inspect/plugin-smpte.xml:
12993         * docs/plugins/inspect/plugin-soup.xml:
12994         * docs/plugins/inspect/plugin-spectrum.xml:
12995         * docs/plugins/inspect/plugin-speex.xml:
12996         * docs/plugins/inspect/plugin-taglib.xml:
12997         * docs/plugins/inspect/plugin-udp.xml:
12998         * docs/plugins/inspect/plugin-video4linux2.xml:
12999         * docs/plugins/inspect/plugin-videobox.xml:
13000         * docs/plugins/inspect/plugin-videocrop.xml:
13001         * docs/plugins/inspect/plugin-videofilter.xml:
13002         * docs/plugins/inspect/plugin-videomixer.xml:
13003         * docs/plugins/inspect/plugin-vpx.xml:
13004         * docs/plugins/inspect/plugin-wavenc.xml:
13005         * docs/plugins/inspect/plugin-wavpack.xml:
13006         * docs/plugins/inspect/plugin-wavparse.xml:
13007         * docs/plugins/inspect/plugin-ximagesrc.xml:
13008         * docs/plugins/inspect/plugin-y4menc.xml:
13009         * gst-plugins-good.doap:
13010         * win32/common/config.h:
13011           Release 1.5.90
13012
13013 2015-08-19 12:47:42 +0300  Sebastian Dröge <sebastian@centricular.com>
13014
13015         * po/af.po:
13016         * po/az.po:
13017         * po/bg.po:
13018         * po/ca.po:
13019         * po/cs.po:
13020         * po/da.po:
13021         * po/de.po:
13022         * po/el.po:
13023         * po/en_GB.po:
13024         * po/eo.po:
13025         * po/es.po:
13026         * po/eu.po:
13027         * po/fi.po:
13028         * po/fr.po:
13029         * po/gl.po:
13030         * po/hr.po:
13031         * po/hu.po:
13032         * po/id.po:
13033         * po/it.po:
13034         * po/ja.po:
13035         * po/lt.po:
13036         * po/lv.po:
13037         * po/mt.po:
13038         * po/nb.po:
13039         * po/nl.po:
13040         * po/or.po:
13041         * po/pl.po:
13042         * po/pt_BR.po:
13043         * po/ro.po:
13044         * po/ru.po:
13045         * po/sk.po:
13046         * po/sl.po:
13047         * po/sq.po:
13048         * po/sr.po:
13049         * po/sv.po:
13050         * po/tr.po:
13051         * po/uk.po:
13052         * po/vi.po:
13053         * po/zh_CN.po:
13054         * po/zh_HK.po:
13055         * po/zh_TW.po:
13056           Update .po files
13057
13058 2015-08-19 11:29:55 +0300  Sebastian Dröge <sebastian@centricular.com>
13059
13060         * po/el.po:
13061         * po/zh_CN.po:
13062           po: Update translations
13063
13064 2015-08-13 17:29:58 +0100  Tim-Philipp Müller <tim@centricular.com>
13065
13066         * gst/multifile/gstmultifilesrc.c:
13067           multifilesrc: fix regression with starting from index set via index property
13068           When we haven't started yet, set the start_index when we set the index property,
13069           so that we start at the right index position after the initial seek. The index
13070           property was never really meant to be for writing, but it used to work, so let's
13071           support it for backwards compatibility.
13072           https://bugzilla.gnome.org/show_bug.cgi?id=739472
13073
13074 2015-08-18 10:52:11 +0100  Alex Ashley <bugzilla@ashley-family.net>
13075
13076         * gst/isomp4/qtdemux.c:
13077           qtdemux: fix offset calculation when parsing CENC aux info
13078           Commit 7d7e54ce6863ff53e188d0276d2651b65082ffdb added support for
13079           DASH common encryption, however commit
13080           bb336840c0b0b02fa18dc4437ce0ded3d9142801 that went onto master
13081           shortly before the CENC commit caused the calculation of the CENC
13082           aux info offset to be incorrect.
13083           The base_offset was being added if present, but if the base_offset
13084           is relative to the start of the moof, the offset was being added twice.
13085           The correct approach is to calculate the offset from the start of the
13086           moof and use that offset when parsing the CENC aux info.
13087
13088 2015-08-17 14:28:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13089
13090         * ext/flac/gstflacenc.c:
13091           flacenc: actually return true for accept-caps query handling
13092
13093 2015-08-17 14:07:10 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
13094
13095         * gst/rtp/gstrtpg723pay.c:
13096         * gst/rtp/gstrtpgsmpay.c:
13097         * gst/rtp/gstrtpklvpay.c:
13098           rtp: copy metadata in the (de)payloaders which is missed before
13099           https://bugzilla.gnome.org/show_bug.cgi?id=753706
13100
13101 2015-08-16 15:21:51 -0400  Dustin Spicuzza <dustin@virtualroadside.com>
13102
13103         * configure.ac:
13104         * sys/directsound/gstdirectsoundsink.c:
13105         * sys/directsound/gstdirectsoundsink.h:
13106           directsoundsink: allow specifying audio playback device
13107           https://bugzilla.gnome.org/show_bug.cgi?id=753670
13108
13109 2015-08-16 13:51:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13110
13111         * ext/flac/gstflacenc.c:
13112           flacenc: remove single entry if from loop
13113           Iterate from the 2nd channel on and create the 1 channel struct
13114           outside to make loop structure simpler and only slightly faster.
13115
13116 2015-08-16 13:21:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13117
13118         * ext/flac/gstflacenc.c:
13119           flacenc: implement proper accept-caps
13120           Should just compare with what can be immediatelly accepted by
13121           the element. flacenc can't renegotiate so if it has a caps already
13122           it should only accept if it is that caps otherwise just use the
13123           template caps
13124
13125 2015-08-16 13:03:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13126
13127         * ext/flac/gstflacenc.c:
13128           flacenc: improve sink pad template caps
13129           Removes the need for custom caps query handling and makes it more
13130           correct from the beginning on the template. It is a bit uglier
13131           to read because there is 1 entry per channel but makes code easier
13132           to maintain.
13133
13134 2015-08-16 12:41:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13135
13136         * gst/y4m/gsty4mencode.c:
13137           y4mencode: fix gst-launch version in documentation
13138
13139 2015-08-15 22:32:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13140
13141         * ext/speex/gstspeexenc.c:
13142         * ext/wavpack/gstwavpackenc.c:
13143         * gst/law/alaw-encode.c:
13144         * gst/law/mulaw-encode.c:
13145           audioencoders: use template subset check for accept-caps
13146           It is faster than doing a query that propagates downstream and
13147           should be enough
13148           Elements: speexenc, wavpackenc, mulawenc, alawenc
13149
13150 2015-08-15 22:29:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13151
13152         * ext/jpeg/gstjpegenc.c:
13153         * ext/libpng/gstpngenc.c:
13154         * ext/vpx/gstvp8enc.c:
13155         * ext/vpx/gstvp9enc.c:
13156         * gst/y4m/gsty4mencode.c:
13157           videoencoders: use template subset check for accept-caps
13158           It is faster than doing a query that propagates downstream and
13159           should be enough
13160           Elements: jpegenc, pngenc, vp8enc, vp9enc, y4menc
13161
13162 2015-08-16 17:21:24 +0100  Tim-Philipp Müller <tim@centricular.com>
13163
13164         * gst/audioparsers/gstmpegaudioparse.c:
13165           mpegaudioparse: use new baseparse API to fix tag handling
13166           https://bugzilla.gnome.org/show_bug.cgi?id=679768
13167
13168 2015-03-17 17:50:37 -0400  Olivier Crête <olivier.crete@collabora.com>
13169
13170         * gst/audioparsers/gstaacparse.c:
13171         * gst/audioparsers/gstac3parse.c:
13172         * gst/audioparsers/gstamrparse.c:
13173         * gst/audioparsers/gstdcaparse.c:
13174         * gst/audioparsers/gstsbcparse.c:
13175         * gst/audioparsers/gstwavpackparse.c:
13176           audioparsers: use new base parse API to fix tag handling
13177           https://bugzilla.gnome.org/show_bug.cgi?id=679768
13178
13179 2015-08-16 14:37:53 +0100  Tim-Philipp Müller <tim@centricular.com>
13180
13181         * gst/audioparsers/gstflacparse.c:
13182           flacparse: use new baseparse API and fix tag handling
13183           https://bugzilla.gnome.org/show_bug.cgi?id=679768
13184
13185 2015-08-16 13:04:02 +0200  Sebastian Dröge <sebastian@centricular.com>
13186
13187         * gst/isomp4/qtdemux.c:
13188           qtdemux: Use signed integer type to be able to check for negative subtraction results
13189           CID 1315829
13190
13191 2015-08-16 11:50:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
13192
13193         * gst/rtp/gstrtpvorbisdepay.c:
13194           rtpvorbisdepay: remove dead code
13195           payload_buffer must be NULL in ignore_reserved. Check will always be false.
13196           Introduced by b1089fb5207697ba26edb4ff66ed0f465c6df3cf
13197           CID #1316476
13198
13199 2015-08-15 22:45:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13200
13201         * gst/law/alaw-encode.c:
13202         * gst/law/alaw-encode.h:
13203           alawenc: port to AudioEncoder base class
13204
13205 2015-08-15 09:16:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13206
13207         * ext/flac/gstflacdec.c:
13208         * ext/speex/gstspeexdec.c:
13209         * ext/wavpack/gstwavpackdec.c:
13210         * gst/law/alaw-decode.c:
13211         * gst/law/mulaw-decode.c:
13212           audiodecoders: use default pad accept-caps handling
13213           Avoids useless check of downstream caps when handling an
13214           accept-caps query
13215           Elements: flacdec, speexdec, wavpackdec, mulawdec, alawdec
13216
13217 2015-08-15 08:49:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13218
13219         * ext/jpeg/gstjpegdec.c:
13220         * ext/libpng/gstpngdec.c:
13221         * ext/vpx/gstvp8dec.c:
13222         * ext/vpx/gstvp9dec.c:
13223           videodecoders: use default pad accept-caps handling
13224           Avoids useless check of downstream caps when handling an
13225           accept-caps query
13226           Elements: jpegdec, pngdec, vp8dec, vp9dec
13227
13228 2015-08-15 11:31:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13229
13230         * gst/law/alaw-decode.c:
13231           alawdec: make error handling a bit nicer
13232           Print the element along with the debug to make it easier to trace
13233           the failures
13234
13235 2015-08-15 11:04:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13236
13237         * gst/law/alaw-decode.c:
13238         * gst/law/alaw-decode.h:
13239           alawdec: port to audiodecoder base class
13240           mulawdec was already ported, alawdec was left behind.
13241
13242 2015-08-15 10:34:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13243
13244         * gst/isomp4/qtdemux.c:
13245           qtdemux: only look for more samples in moofs in pull-mode
13246           For playback of some fragmented formats with qtdemux it will
13247           try to look for the next moof after finishing one but it is only
13248           possible for pull-mode. For playback of streaming fragmented formats
13249           such as DASH it should just not try to look for another moof but
13250           instead wait for more data.
13251           https://bugzilla.gnome.org/show_bug.cgi?id=752602
13252           https://bugzilla.gnome.org/show_bug.cgi?id=752603
13253
13254 2015-08-15 12:58:50 +0200  Sebastian Dröge <sebastian@centricular.com>
13255
13256         * gst/audioparsers/gstdcaparse.c:
13257           dcaparse: Don't look for a second syncword
13258           There are streams out there that consistently contain garbage between
13259           every frame so we never ever find a second consecutive syncword.
13260           See https://bugzilla.gnome.org/show_bug.cgi?id=738237
13261
13262 2015-08-15 11:12:05 +0100  Tim-Philipp Müller <tim@centricular.com>
13263
13264         * ext/vpx/gstvp8enc.c:
13265         * ext/vpx/gstvp9enc.c:
13266           vp8enc, vp9enc: reset multipass file index when stopping encoder
13267           Fixes multipass encoding when re-using the same element/pipeline
13268           for subsequent encoding runs.
13269           https://bugzilla.gnome.org/show_bug.cgi?id=747728
13270
13271 2015-08-15 11:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
13272
13273         * ext/vpx/gstvp9enc.c:
13274         * ext/vpx/gstvp9enc.h:
13275           vp9enc: provide support for multiple pass cache files
13276           Some files may provide different caps insight of one stream. Since
13277           vp9enc support caps reinit, we should support cache reinit too.
13278           If more then file cache file will be created, the naming will be:
13279           cache cache.1 cache.2 ...
13280           Based on patch by: Oleksij Rempel <linux@rempel-privat.de>
13281           https://bugzilla.gnome.org/show_bug.cgi?id=747728
13282
13283 2015-08-14 11:41:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13284
13285         * tests/check/elements/aacparse.c:
13286           tests: aacparse: use caps query instead of accept-caps
13287           The accept-caps query just does a shallow check at the current
13288           element while at this test we want it to also look at downstream.
13289           So use caps query there.
13290           https://bugzilla.gnome.org/show_bug.cgi?id=753623
13291
13292 2015-08-14 11:40:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13293
13294         * gst/audioparsers/gstaacparse.c:
13295         * gst/audioparsers/gstac3parse.c:
13296         * gst/audioparsers/gstamrparse.c:
13297         * gst/audioparsers/gstdcaparse.c:
13298         * gst/audioparsers/gstflacparse.c:
13299         * gst/audioparsers/gstmpegaudioparse.c:
13300         * gst/audioparsers/gstsbcparse.c:
13301         * gst/audioparsers/gstwavpackparse.c:
13302           audioparsers: enable accept-template flag
13303           Do a quick check with the pad template caps as it is enough. Users
13304           should have figured the appropriate full caps on a previous caps query
13305           https://bugzilla.gnome.org/show_bug.cgi?id=753623
13306
13307 2015-08-14 15:46:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
13308
13309         * gst/rtsp/gstrtspsrc.c:
13310         * gst/rtsp/gstrtspsrc.h:
13311           rtspsrc: send the User-Agent header
13312           Sometimes it is useful to know this information on the
13313           server side. Other popular implementations (vlc, ffmpeg, ...)
13314           also send this header on every message.
13315           This includes a new "user-agent" property that the user
13316           can set to use a custom User-Agent string. The default
13317           is "GStreamer/<version>"
13318           https://bugzilla.gnome.org/show_bug.cgi?id=750101
13319
13320 2015-08-14 15:42:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
13321
13322         * gst/rtsp/gstrtspsrc.c:
13323           rtspsrc: wrap gst_rtsp_message_init_request in a local function
13324           This will allow adding common request initialization, like the
13325           user agent string, in just one place.
13326
13327 2015-08-14 09:36:09 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
13328
13329         * gst/audiofx/audioecho.c:
13330           audioecho: make sure buffer gets reallocated if max_delay changes
13331           https://bugzilla.gnome.org/show_bug.cgi?id=753490
13332
13333 2015-07-09 09:51:26 +0200  Oleksij Rempel <linux@rempel-privat.de>
13334
13335         * ext/vpx/gstvp8enc.c:
13336         * ext/vpx/gstvp8enc.h:
13337           vp8enc: provide support for multiple pass cache files
13338           Some files may provide different caps insight of one stream. Since vp8enc
13339           support caps reinit, we should support cache reinit too.
13340           If more then file cache file will be created, the naming will be:
13341           cache
13342           cache.1
13343           cache.2
13344           ...
13345           https://bugzilla.gnome.org/show_bug.cgi?id=747728
13346
13347 2015-04-15 22:51:51 +0200  Ramiro Polla <ramiro.polla@collabora.co.uk>
13348
13349         * gst/rtp/gstrtpmp4gdepay.c:
13350           rtpmp4gdepay: fix timestamps for RTP packets with multiple AUs
13351           Use constantDuration to calculate the timestamp of non-first AU in the
13352           RTP packet.
13353           If constantDuration is not present in the MIME parameters, its value
13354           must be calculated based on the timing information from two consecutive
13355           RTP packets with AU-Index equal to 0.
13356           https://bugzilla.gnome.org/show_bug.cgi?id=747881
13357
13358 2015-08-14 06:43:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13359
13360         * ext/soup/gstsouphttpsrc.c:
13361           souphttpsrc: remove unnecessary if, g_free is null safe
13362
13363 2015-08-14 08:33:56 +0100  Alex Ashley <bugzilla@ashley-family.net>
13364
13365         * ext/soup/gstsouphttpsrc.c:
13366         * ext/soup/gstsouphttpsrc.h:
13367           souphttpsrc: add property to set HTTP method
13368           To allow souphttpsrc to be use HTTP methods other than GET
13369           (e.g. HEAD), add a "method" property that is a string. If this
13370           property is not set, GET is used.
13371           https://bugzilla.gnome.org/show_bug.cgi?id=752413
13372
13373 2015-08-14 11:13:01 +0200  Edward Hervey <bilboed@bilboed.com>
13374
13375         * tests/check/generic/states.c:
13376           check: Rename states unit test
13377           Makes it easier to differentiate from other modules states unit test
13378
13379 2015-08-14 09:21:25 +0200  Sebastian Dröge <sebastian@centricular.com>
13380
13381         * gst/goom/gstaudiovisualizer.c:
13382         * gst/goom/gstaudiovisualizer.h:
13383         * gst/goom2k1/gstaudiovisualizer.c:
13384         * gst/goom2k1/gstaudiovisualizer.h:
13385           goom: Rename get_type() function of base class to prevent symbol conflicts
13386           This is a problem when statically linking.
13387
13388 2015-08-13 16:32:55 +0200  Sebastian Dröge <sebastian@centricular.com>
13389
13390         * gst/rtpmanager/gstrtpjitterbuffer.c:
13391           rtpjitterbuffer: Keep the DTS estimate if we got no DTS after a jitterbuffer reset
13392           Otherwise we will just output buffers without timestamps after a reset if no
13393           timestamps are provided by upstream, e.g. when using RTSP over TCP.
13394           https://bugzilla.gnome.org/show_bug.cgi?id=749536
13395
13396 2015-08-12 17:16:01 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
13397
13398         * gst/matroska/matroska-demux.h:
13399         * gst/matroska/matroska-parse.h:
13400           matroska: Remove unused variable
13401           https://bugzilla.gnome.org/show_bug.cgi?id=753556
13402
13403 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
13404
13405         * gst/rtp/Makefile.am:
13406         * gst/rtp/gstrtpL16depay.c:
13407         * gst/rtp/gstrtpL24depay.c:
13408         * gst/rtp/gstrtpac3depay.c:
13409         * gst/rtp/gstrtpac3pay.c:
13410         * gst/rtp/gstrtpamrdepay.c:
13411         * gst/rtp/gstrtpamrpay.c:
13412         * gst/rtp/gstrtpbvdepay.c:
13413         * gst/rtp/gstrtpceltdepay.c:
13414         * gst/rtp/gstrtpceltpay.c:
13415         * gst/rtp/gstrtpdvdepay.c:
13416         * gst/rtp/gstrtpdvpay.c:
13417         * gst/rtp/gstrtpg722depay.c:
13418         * gst/rtp/gstrtpg723pay.c:
13419         * gst/rtp/gstrtpg726depay.c:
13420         * gst/rtp/gstrtpg729depay.c:
13421         * gst/rtp/gstrtpg729pay.c:
13422         * gst/rtp/gstrtpgsmdepay.c:
13423         * gst/rtp/gstrtpgsmpay.c:
13424         * gst/rtp/gstrtpgstdepay.c:
13425         * gst/rtp/gstrtpgstpay.c:
13426         * gst/rtp/gstrtph261depay.c:
13427         * gst/rtp/gstrtph261pay.c:
13428         * gst/rtp/gstrtph263depay.c:
13429         * gst/rtp/gstrtph263pay.c:
13430         * gst/rtp/gstrtph263pdepay.c:
13431         * gst/rtp/gstrtph263ppay.c:
13432         * gst/rtp/gstrtph264depay.c:
13433         * gst/rtp/gstrtph264pay.c:
13434         * gst/rtp/gstrtpilbcdepay.c:
13435         * gst/rtp/gstrtpj2kdepay.c:
13436         * gst/rtp/gstrtpj2kpay.c:
13437         * gst/rtp/gstrtpjpegdepay.c:
13438         * gst/rtp/gstrtpjpegpay.c:
13439         * gst/rtp/gstrtpmp1sdepay.c:
13440         * gst/rtp/gstrtpmp2tdepay.c:
13441         * gst/rtp/gstrtpmp2tpay.c:
13442         * gst/rtp/gstrtpmp4adepay.c:
13443         * gst/rtp/gstrtpmp4apay.c:
13444         * gst/rtp/gstrtpmp4gdepay.c:
13445         * gst/rtp/gstrtpmp4gpay.c:
13446         * gst/rtp/gstrtpmp4vdepay.c:
13447         * gst/rtp/gstrtpmp4vpay.c:
13448         * gst/rtp/gstrtpmpadepay.c:
13449         * gst/rtp/gstrtpmpapay.c:
13450         * gst/rtp/gstrtpmpvdepay.c:
13451         * gst/rtp/gstrtpmpvpay.c:
13452         * gst/rtp/gstrtppcmadepay.c:
13453         * gst/rtp/gstrtppcmudepay.c:
13454         * gst/rtp/gstrtpqcelpdepay.c:
13455         * gst/rtp/gstrtpqdmdepay.c:
13456         * gst/rtp/gstrtpsbcdepay.c:
13457         * gst/rtp/gstrtpsbcpay.c:
13458         * gst/rtp/gstrtpsirendepay.c:
13459         * gst/rtp/gstrtpspeexdepay.c:
13460         * gst/rtp/gstrtpspeexpay.c:
13461         * gst/rtp/gstrtpsv3vdepay.c:
13462         * gst/rtp/gstrtptheoradepay.c:
13463         * gst/rtp/gstrtptheorapay.c:
13464         * gst/rtp/gstrtptheorapay.h:
13465         * gst/rtp/gstrtputils.c:
13466         * gst/rtp/gstrtputils.h:
13467         * gst/rtp/gstrtpvorbisdepay.c:
13468         * gst/rtp/gstrtpvorbispay.c:
13469         * gst/rtp/gstrtpvorbispay.h:
13470         * gst/rtp/gstrtpvp8depay.c:
13471         * gst/rtp/gstrtpvp8pay.c:
13472         * gst/rtp/gstrtpvrawdepay.c:
13473         * gst/rtp/gstrtpvrawpay.c:
13474           rtp: Copy metadata in the (de)payloader, but only the relevant ones
13475           The payloader didn't copy anything so far, the depayloader copied every
13476           possible meta. Let's make it consistent and just copy all metas without
13477           tags or with only the video tag.
13478           https://bugzilla.gnome.org/show_bug.cgi?id=751774
13479
13480 2015-08-10 18:20:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13481
13482         * gst/isomp4/qtdemux.c:
13483           qtdemux: fix small typo in comment
13484
13485 2015-08-10 16:19:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13486
13487         * gst/goom2k1/gstgoom.c:
13488           goom2k1/doc: Fixup previous commit
13489
13490 2015-08-10 15:55:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13491
13492         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13493         * gst/goom2k1/gstgoom.c:
13494         * gst/goom2k1/gstgoom.h:
13495           goom2k1/doc: Use GstGoom2k1 namespace
13496           The doc generator isn't happy when we have class name clash. Simply
13497           use it's own namespace.
13498
13499 2015-08-10 17:10:42 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
13500
13501         * gst/audiofx/audioecho.c:
13502           audioecho: removed unused variable in set_property
13503           unused local variable 'delay' is removed.
13504           https://bugzilla.gnome.org/show_bug.cgi?id=753450
13505
13506 2015-08-10 12:45:27 +0100  Tim-Philipp Müller <tim@centricular.com>
13507
13508         * gst/isomp4/qtdemux.c:
13509           qtdemux: fix suboptimal queue iteration code
13510
13511 2015-08-09 17:25:45 +0100  Tim-Philipp Müller <tim@centricular.com>
13512
13513         * gst/isomp4/qtdemux.c:
13514           qtdemux: don't use glib 2.44-only API
13515
13516 2015-07-29 14:14:50 +0100  Alex Ashley <bugzilla@ashley-family.net>
13517
13518         * gst/isomp4/fourcc.h:
13519         * gst/isomp4/qtdemux.c:
13520         * gst/isomp4/qtdemux.h:
13521         * gst/isomp4/qtdemux_types.c:
13522           qtdemux: add support for ISOBMFF Common Encryption
13523           This commit adds support for ISOBMFF Common Encryption (cenc), as
13524           defined in ISO/IEC 23001-7. It uses a GstProtection event to
13525           pass the contents of PSSH boxes to downstream decryptor elements
13526           and attached GstProtectionMeta to each sample.
13527           https://bugzilla.gnome.org/show_bug.cgi?id=705991
13528
13529 2015-08-10 14:13:50 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
13530
13531         * gst/rtp/gstrtph264depay.c:
13532           rtph264depay: checking if depay has sps/pps nals before insertion
13533           https://bugzilla.gnome.org/show_bug.cgi?id=753430
13534
13535 2015-08-08 16:44:49 +0100  Tim-Philipp Müller <tim@centricular.com>
13536
13537         * gst/matroska/matroska-mux.c:
13538           matroskamux: fix outdated comment
13539           The default behaviour was changed in the 0.10 -> 1.x
13540           transition, but the comment was not updated.
13541
13542 2015-08-08 17:42:22 +0200  Sebastian Dröge <sebastian@centricular.com>
13543
13544         * gst/rtp/gstrtptheorapay.c:
13545           rtptheorapay: If flushing a packet failed, go out of the loop immediately
13546
13547 2015-08-08 17:41:02 +0200  Sebastian Dröge <sebastian@centricular.com>
13548
13549         * gst/rtp/gstrtpvorbispay.c:
13550           rtpvorbispay: If flushing a packet failed, go out of the loop immediately
13551
13552 2015-08-08 17:34:50 +0200  Sebastian Dröge <sebastian@centricular.com>
13553
13554         * gst/rtp/gstrtptheorapay.c:
13555         * gst/rtp/gstrtptheorapay.h:
13556           rtptheorapay: Extract pixel format from the ident header to put it into the sampling field of the caps
13557           We always put 4:2:0 into the caps before, which obviously is wrong for 4:2:2
13558           and 4:4:4 formats.
13559
13560 2015-08-06 17:46:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
13561
13562         * gst/rtp/gstrtpklvdepay.c:
13563         * gst/rtp/gstrtpklvpay.c:
13564           rtpklv(de)pay: add "RTP" in the klass string
13565           GstRTSPMedia uses this classification to detect the real payloader
13566           inside a dynpay bin and asserts if it doesn't find it, therefore
13567           it is required
13568           https://bugzilla.gnome.org/show_bug.cgi?id=753325
13569
13570 2015-08-05 11:13:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13571
13572         * tests/check/elements/rtpaux.c:
13573           tests: rtpaux: use a dynamic pt in the test
13574           1) Tests that using dynamic PT instead of the default ones work
13575           2) If we ever decide to change the codec here we don't need to
13576           worry about change the PT for the default one of the new codec
13577           in the test
13578           https://bugzilla.gnome.org/show_bug.cgi?id=746445
13579
13580 2015-08-05 10:53:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
13581
13582         * gst/rtpmanager/gstrtprtxsend.c:
13583           rtprtxsend: print valid type where guint32 is expected
13584           https://bugzilla.gnome.org/show_bug.cgi?id=746445
13585
13586 2015-08-06 11:33:37 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
13587
13588         * gst/rtp/gstrtpL16pay.c:
13589         * gst/rtp/gstrtpg722pay.c:
13590         * gst/rtp/gstrtpg723pay.c:
13591         * gst/rtp/gstrtpg729pay.c:
13592         * gst/rtp/gstrtpgsmpay.c:
13593         * gst/rtp/gstrtph261pay.c:
13594         * gst/rtp/gstrtph263pay.c:
13595         * gst/rtp/gstrtpjpegpay.c:
13596         * gst/rtp/gstrtpmp2tpay.c:
13597         * gst/rtp/gstrtpmpapay.c:
13598         * gst/rtp/gstrtpmpvpay.c:
13599         * gst/rtp/gstrtppcmapay.c:
13600         * gst/rtp/gstrtppcmupay.c:
13601           rtppayload: set standard payload type as default
13602           Initialize the PT to the default value of the codec and check if
13603           it is still the default before declaring the pt to be dynamic or
13604           not when setting the caps.
13605           Also use the PT constants from the rtp lib when possible
13606           https://bugzilla.gnome.org/show_bug.cgi?id=747965
13607
13608 2015-07-26 12:07:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13609
13610         * gst/isomp4/qtdemux.c:
13611           qtdemux: store the moof-offset also for push mode
13612           It will be used in some cases for getting the correct offsets
13613           from trun atoms.
13614           https://bugzilla.gnome.org/show_bug.cgi?id=752603
13615
13616 2015-07-26 02:09:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13617
13618         * gst/isomp4/atoms.h:
13619         * gst/isomp4/qtdemux.c:
13620         * gst/isomp4/qtdemux_types.h:
13621           qtdemux: handle default-base-is-moof flag
13622           Handle the flag from the tfhd that signals the base offset to
13623           start from the moof atom
13624           https://bugzilla.gnome.org/show_bug.cgi?id=752603
13625
13626 2015-07-29 18:54:35 -0600  Glen Diener <grd@loganmill.net>
13627
13628         * gst/matroska/matroska-demux.c:
13629         * gst/matroska/matroska-read-common.c:
13630         * gst/matroska/matroska-read-common.h:
13631           matroskademux: Preserve forward referenced track tags
13632           https://bugzilla.gnome.org/show_bug.cgi?id=752850
13633
13634 2015-08-04 18:07:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13635
13636         * tests/check/elements/rtpaux.c:
13637           tests: rtpaux: fix test failure
13638           The RTP PT for alaw is 8.
13639           Less than 50 packets are received in the length of this test so it
13640           would never drop a buffer or would drop only the last buffer and
13641           it would fail sometimes when the received wouldn't receive the
13642           retransmission packet in time.
13643           https://bugzilla.gnome.org/show_bug.cgi?id=746445
13644
13645 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
13646
13647         * gst/rtp/gstrtpstreamdepay.c:
13648           rtpstreamdepay: Only allow activation in push mode
13649           We need a proper caps event from upstream with the full RTP caps as we can't
13650           create caps ourselves from thin air. Fixes usage of rtpstreamdepay after e.g.
13651           a filesrc or any other element that supports pull mode.
13652           https://bugzilla.gnome.org/show_bug.cgi?id=753066
13653
13654 2015-08-04 16:28:17 +0100  Tim-Philipp Müller <tim@centricular.com>
13655
13656         * ext/soup/gstsouphttpsrc.c:
13657           soup: fix typo in translated string
13658           https://bugzilla.gnome.org/show_bug.cgi?id=753240
13659
13660 2015-08-04 12:25:46 +0300  Sebastian Dröge <sebastian@centricular.com>
13661
13662         * gst/rtp/gstrtph264depay.c:
13663           rtph264depay: Put the profile and level into the caps
13664
13665 2015-08-04 12:09:12 +0300  Sebastian Dröge <sebastian@centricular.com>
13666
13667         * gst/rtp/gstrtph264depay.c:
13668           rtph264depay: Only update the srcpad caps if something else than the codec_data changed
13669           h264parse does the same, let's keep the behaviour consistent. As we now
13670           include the codec_data inside the stream too here, this causes less caps
13671           renegotiation.
13672
13673 2015-08-04 11:48:27 +0300  Sebastian Dröge <sebastian@centricular.com>
13674
13675         * gst/rtp/gstrtph264depay.c:
13676           rtph264depay: PPS replaces and old PPS if it has the same id, independent of SPS id
13677           The spec says:
13678           When a picture parameter set NAL unit with a particular value of
13679           pic_parameter_set_id is received, its content replaces the content of the
13680           previous picture parameter set NAL unit, in decoding order, with the same
13681           value of pic_parameter_set_id (when a previous picture parameter set NAL unit
13682           with the same value of pic_parameter_set_id was present in the bitstream).
13683
13684 2015-08-03 13:45:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13685
13686         * gst/multifile/gstsplitmuxsink.c:
13687           splitmuxsink: remove extra \n at debug message
13688
13689 2015-08-03 13:42:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13690
13691         * gst/multifile/gstsplitmuxsink.c:
13692           splitmuxsink: prevent deadlock when states change too fast
13693           If the GOP is completed, pads have to start gathering for the
13694           next one but it is possible that the the state might go to
13695           COLLECTING_GOP_START and back to WAITING_GOP_COMPLETE before the
13696           thread has a chance to wake up and proceed, leaving it trapped in
13697           the check_completed_gop loop and deadlocking the other threads
13698           waiting for it to advance.
13699           To solve it, this patch also checks that tha input running time
13700           hasn't changed to prevent this scenario.
13701
13702 2015-08-03 17:55:01 +0300  Sebastian Dröge <sebastian@centricular.com>
13703
13704         * gst/rtp/gstrtph264depay.c:
13705           rtph264depay: Insert SPS/PPS NALs into the stream
13706           h264parse does the same and this fixes decoding of some streams with 32 SPS
13707           (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255), but
13708           the field in the codec_data for the number of SPS or PPS is only 5 (or 8) bit.
13709           As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
13710           This looks like a mistake in the part of the spec about the codec_data.
13711
13712 2015-07-30 11:29:27 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
13713
13714         * ext/soup/gstsouphttpsrc.c:
13715           souphttpsrc: handle empty http proxy string
13716           1) If the system http_proxy environment variable is not set
13717           or set to an empty string, we must not set proxy to avoid
13718           http connection error.
13719           2) In case of proxy property setting, if user want to clear
13720           the proxy setting, they should be able to set it to NULL or
13721           an empty string again, so this is fixed too.
13722           3) Check if the proxy string was parsed correctly.
13723           https://bugzilla.gnome.org/show_bug.cgi?id=752866
13724
13725 2015-07-29 15:46:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
13726
13727         * ext/dv/gstdvdemux.c:
13728         * ext/dv/gstdvdemux.h:
13729           dvdemux: remove unused variable
13730           Remove unused variable 'framecount' from dvdemux
13731           https://bugzilla.gnome.org/show_bug.cgi?id=753008
13732
13733 2015-07-30 15:32:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
13734
13735         * gst/rtsp/gstrtspsrc.c:
13736           rtspsrc: assertion error due to wrong condition check
13737           In media to caps function, reserved_keys array is being used for variable i,
13738           leading to GLib-CRITICAL **: g_ascii_strcasecmp: assertion 's1 != NULL' failed
13739           changed it to variable j
13740           https://bugzilla.gnome.org/show_bug.cgi?id=753009
13741
13742 2015-07-30 15:21:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
13743
13744         * gst/rtp/gstrtpmp4vdepay.c:
13745           rtpmp4vdepay: rtpbuffer is being unref'ed twice
13746           process_rtp_packet doesn't transfer the rtp buffer to mp4v_process_depay
13747           the refernce should not be removed here
13748           https://bugzilla.gnome.org/show_bug.cgi?id=753042
13749
13750 2015-07-29 11:26:46 +0100  Sebastian Dröge <sebastian@centricular.com>
13751
13752         * gst/rtsp/gstrtspsrc.c:
13753           rtspsrc: Strip keys from the fmtp that we use internally in our caps
13754           Skip keys from the fmtp, which we already use ourselves for the
13755           caps. Some software is adding random things like clock-rate into
13756           the fmtp, and we would otherwise here set a string-typed clock-rate
13757           in the caps... and thus fail to create valid RTP caps
13758           https://bugzilla.gnome.org/show_bug.cgi?id=753009
13759
13760 2015-07-29 19:28:33 +1000  Jan Schmidt <jan@centricular.com>
13761
13762         * gst/multifile/gstsplitmuxsink.c:
13763           splitmuxsink: Support mpegtsmux as a muxer.
13764           As a fallback, look for a pad template sink_%d on
13765           the muxer when requesting pads, to support mpegtsmux
13766           https://bugzilla.gnome.org/show_bug.cgi?id=752999
13767
13768 2015-06-25 01:35:27 +1000  Jan Schmidt <jan@centricular.com>
13769
13770         * gst/multifile/gstsplitmuxpartreader.c:
13771         * gst/multifile/gstsplitmuxpartreader.h:
13772           splitmuxsrc: Use a separate lock to delay typefind.
13773           Don't hold the main splitmux part lock over
13774           the parent state change function, as it prevents
13775           posting error messages that happen. Since the purpose
13776           is to prevent typefinding from proceeding, use a
13777           separate mutex just for that.
13778
13779 2015-07-29 13:43:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
13780
13781         * gst/matroska/matroska-read-common.c:
13782           matroska: fix memory leak
13783           After adding to tag list, key_val is not being free'd
13784           resulting in memory leak
13785           https://bugzilla.gnome.org/show_bug.cgi?id=752992
13786
13787 2015-07-27 13:34:14 +0900  Manasa Athreya <manasa.athreya@lge.com>
13788
13789         * gst/isomp4/qtdemux.c:
13790           qtdemux: fix 16-bit PCM audio advertised with 'raw ' fourcc
13791           'NONE' and 'raw ' fourcc don't always contain U8 audio, it can
13792           be more bits as well, in which case it's just like 'twos'.
13793           https://bugzilla.gnome.org/show_bug.cgi?id=752613
13794
13795 2015-07-24 15:10:05 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
13796
13797         * sys/v4l2/gstv4l2object.c:
13798         * sys/v4l2/gstv4l2src.c:
13799           v4l2: Allow framerate to be large then 100pfs
13800           This limit was arbitrary. We still fixate near 100pfs for compatibility.
13801           https://bugzilla.gnome.org/show_bug.cgi?id=752825
13802
13803 2015-07-25 03:25:28 -0400  Olivier Crête <olivier.crete@ocrete.ca>
13804
13805         * gst/avi/gstavidemux.c:
13806           avidemux: Stop without posting error on flushing
13807           This could just be a normal pipeline shutdown.
13808
13809 2015-07-23 15:00:08 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
13810
13811         * sys/v4l2/gstv4l2bufferpool.c:
13812           v4l2bufferpool: set GST_BUFFER_COPY_FLAGS to copy flags also
13813           https://bugzilla.gnome.org/show_bug.cgi?id=752618
13814
13815 2015-07-16 18:09:30 +0100  Tim-Philipp Müller <tim@centricular.com>
13816
13817         * tests/check/Makefile.am:
13818         * tests/check/elements/.gitignore:
13819         * tests/check/elements/matroskademux.c:
13820           tests: add minmal matroskademux test for subtitle output
13821           Some of the subtitle chunks will have embedded
13822           NUL-terminators (last three), some don't (first three),
13823           some will have markup, some won't, some will be valid
13824           UTF-8 (all but last), some won't (last stanza).
13825           https://bugzilla.gnome.org/show_bug.cgi?id=752421
13826
13827 2015-07-16 18:49:26 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
13828
13829         * gst/matroska/matroska-demux.c:
13830           matroskademux: fix for subtitle buffers with NUL terminators
13831           Commit 45892ec8 created a regression where g_utf8_validate() would fail
13832           if the subtitle buffer had a NUL terminator as part of the data.
13833           https://bugzilla.gnome.org/show_bug.cgi?id=752421
13834
13835 2015-07-21 13:31:05 +0200  Stian Selnes <stian@pexip.com>
13836
13837         * gst/rtp/gstrtpvp8depay.c:
13838           rtpvp8depay: Check available bytes before copy
13839           Need to check that the number of bytes we want to copy from the adapter
13840           actually is available and handle the error case gracefully. This error
13841           may happen if malformed packets are received and we don't have a
13842           complete frame.
13843           https://bugzilla.gnome.org/show_bug.cgi?id=752663
13844
13845 2015-07-16 09:32:36 +0900  Paul Hyunil <paul.hyunil@lge.com>
13846
13847         * gst/isomp4/fourcc.h:
13848         * gst/isomp4/qtdemux.c:
13849           qtdemux: Support subtitle when track subtype is fourcc_subt
13850           https://bugzilla.gnome.org/show_bug.cgi?id=752655
13851
13852 2015-07-20 16:59:40 +0800  Song Bing <b06498@freescale.com>
13853
13854         * sys/v4l2/gstv4l2bufferpool.c:
13855           v4l2bufferpool: Set timestamp when queue buffer.
13856           Should set timestamp when queue buffer.
13857           https://bugzilla.gnome.org/show_bug.cgi?id=752618
13858
13859 2015-07-16 15:12:17 +0200  Havard Graff <havard.graff@gmail.com>
13860
13861         * gst/rtpmanager/gstrtpmux.c:
13862         * tests/check/elements/rtpmux.c:
13863           rtpmux: handle different ssrc's on sinkpads
13864           Do this by not putting the ssrc from the src pads in the caps used to
13865           probe other sinkpads, and then  intersecting with it later.
13866           https://bugzilla.gnome.org/show_bug.cgi?id=752491
13867
13868 2015-07-16 17:19:03 +0100  Tim-Philipp Müller <tim@centricular.com>
13869
13870         * gst/avi/gstavimux.c:
13871         * gst/matroska/matroska-demux.c:
13872         * gst/matroska/matroska-mux.c:
13873         * gst/matroska/matroska-parse.c:
13874         * gst/matroska/webm-mux.c:
13875           Update mailing list address from sourceforge to freedesktop
13876
13877 2015-07-15 13:44:52 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
13878
13879         * gst/matroska/matroska-demux.c:
13880           matroskademux: fix trailing '*' displayed with some text subtitles
13881           The subtitle buffer we push out should not include a NUL terminator
13882           as part of the data, we just add such a terminator for safety, but
13883           it should not be included in the buffer size.
13884           A NUL terminator is not valid UTF-8, so checks will fail if it's
13885           included in the size, and the NUL will be replaced by the fallback
13886           character specified when converting, i.e. '*'.
13887           https://bugzilla.gnome.org/show_bug.cgi?id=752421
13888
13889 2015-07-15 18:23:05 +0200  Wim Taymans <wtaymans@redhat.com>
13890
13891         * ext/pulse/pulsedeviceprovider.c:
13892         * ext/pulse/pulseutil.c:
13893         * ext/pulse/pulseutil.h:
13894           pulse: add properties to GstDevice
13895           Add the extra properties we get from pulse to the GstDevice we expose
13896           with the device monitor
13897
13898 2015-07-15 17:20:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
13899
13900         * gst/audiofx/audioinvert.c:
13901         * gst/audiofx/audiowsincband.c:
13902           audiofx: Fix typo in example pipelines
13903           Fix typo in example pipelines of audiowsincband and audioinvert.
13904           https://bugzilla.gnome.org/show_bug.cgi?id=752416
13905
13906 2015-04-15 18:27:04 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
13907
13908         * gst/multifile/gstsplitmuxsink.c:
13909           splitmuxsink: add a "format-location" signal that allows better control over filenames
13910           In certain applications, splitting into files named after a base
13911           location template and an incremental sequence number is not enough.
13912           This signal gives more fine-grained control to the application to
13913           decide how to name the files.
13914           https://bugzilla.gnome.org/show_bug.cgi?id=750106
13915
13916 2015-04-15 20:13:27 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13917
13918         * sys/osxaudio/gstosxcoreaudio.c:
13919           osxaudiosrc: no resampling on OS X
13920           Unlike Remote IO, AUHAL doesn't have built-in resampling
13921           for sources -- confirmed by Core Audio engineer Doug Wyatt:
13922           http://lists.apple.com/archives/coreaudio-api/2006/Sep/msg00088.html
13923           https://bugzilla.gnome.org/show_bug.cgi?id=743758
13924
13925 2015-04-15 18:29:14 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13926
13927         * sys/osxaudio/gstosxcoreaudio.c:
13928           osxaudiosrc: avoid get_channel_layout
13929           This only produces a warning and serves no purpose.
13930           https://bugzilla.gnome.org/show_bug.cgi?id=743758
13931
13932 2015-04-07 15:40:14 +0530  Arun Raghavan <arun@centricular.com>
13933
13934         * sys/osxaudio/gstosxcoreaudio.c:
13935           osxaudio: Avoid making a duplicate structure in caps for mono/stereo case
13936           For 1ch or 2ch devices, we just need to set the caps to allow both
13937           options since CoreAudio will up/downmix appropriately.
13938           Also fixes the condition for the 2ch case to be exact, rather than at
13939           least 2 channels since the downmix will not take place in the >stereo
13940           case.
13941
13942 2015-04-06 16:22:34 +0530  Arun Raghavan <arun@centricular.com>
13943
13944         * sys/osxaudio/gstosxcoreaudio.c:
13945         * sys/osxaudio/gstosxcoreaudiocommon.c:
13946         * sys/osxaudio/gstosxcoreaudiohal.c:
13947         * sys/osxaudio/gstosxcoreaudioremoteio.c:
13948           osxaudio: Don't set the format on an initialized AudioUnit
13949           We need to initialize the AudioUnit early to be able to probe the
13950           underlying device, but according to the AudioUnitInitialize() and
13951           AudioUnitUninitialize() documentation, format changes should be done
13952           while the AudioUnit is uninitialized. So we explicitly uninitialize the
13953           AudioUnit during a format change and reinitialize it when we're done.
13954
13955 2015-04-06 15:55:59 +0530  Arun Raghavan <arun@centricular.com>
13956
13957         * sys/osxaudio/gstosxaudioringbuffer.c:
13958         * sys/osxaudio/gstosxcoreaudio.c:
13959         * sys/osxaudio/gstosxcoreaudio.h:
13960           osxaudio: Minor spelling fix (unitialize -> uninitialize)
13961
13962 2015-03-21 20:34:25 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13963
13964         * sys/osxaudio/gstosxaudiosink.c:
13965         * sys/osxaudio/gstosxaudiosrc.c:
13966         * sys/osxaudio/gstosxcoreaudio.c:
13967         * sys/osxaudio/gstosxcoreaudio.h:
13968           osxaudio: Fix lockup in _audio_unit_property_listener
13969           _audio_unit_property_listener is called either from a Core Audio thread
13970           or as a result of a Core Audio API (e.g. AudioUnitInitialize)
13971           from our own thread. In the latter case, osxbuf can be already locked
13972           (GStreamer's mutex is not recursive).
13973           We introduce the flag cached_caps_valid and use it instead of nullifying
13974           cached_caps when we cannot lock on osxbuf.
13975           https://bugzilla.gnome.org/show_bug.cgi?id=743758
13976
13977 2015-03-12 12:15:12 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13978
13979         * sys/osxaudio/gstosxcoreaudio.c:
13980           osxaudio: Invalidate cached caps on format change
13981           Listen for changes in hardware stream format and channel layout, and
13982           invalidate cached caps (since they contain the preferred caps).
13983           https://bugzilla.gnome.org/show_bug.cgi?id=743758
13984
13985 2015-03-09 23:34:06 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13986
13987         * sys/osxaudio/gstosxaudioringbuffer.c:
13988         * sys/osxaudio/gstosxaudiosink.c:
13989         * sys/osxaudio/gstosxaudiosink.h:
13990         * sys/osxaudio/gstosxaudiosrc.c:
13991         * sys/osxaudio/gstosxaudiosrc.h:
13992         * sys/osxaudio/gstosxcoreaudio.c:
13993         * sys/osxaudio/gstosxcoreaudio.h:
13994         * sys/osxaudio/gstosxcoreaudiocommon.c:
13995         * sys/osxaudio/gstosxcoreaudiocommon.h:
13996         * sys/osxaudio/gstosxcoreaudiohal.c:
13997         * sys/osxaudio/gstosxcoreaudioremoteio.c:
13998           osxaudio: Overhaul of probing caps
13999           - Probing caps is unified between source and sink
14000           - Hardware stream format is now reported as preferred capabilities
14001           (dynamically updated when hardware configuration changes)
14002           - Get hardware channel layout from Remote IO just like from HAL
14003           - More comprehensive mapping between AudioChannelLabel and
14004           GstAudioChannelPosition
14005           - Support for unpositioned channel layouts
14006           - Announce stereo-mono upmixing/downmixing in caps
14007           https://bugzilla.gnome.org/show_bug.cgi?id=743758
14008
14009 2015-03-09 23:15:56 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
14010
14011         * sys/osxaudio/gstosxcoreaudio.c:
14012           osxaudio: AudioUnitInitialize on open
14013           Call AudioUnitInitialize upon open. Otherwise, we cannot get
14014           (hardware) stream format nor channel layout from the outer scope.
14015
14016 2015-07-12 14:27:15 +0100  Tim-Philipp Müller <tim@centricular.com>
14017
14018         * gst/rtp/gstrtpL16depay.c:
14019         * gst/rtp/gstrtpL24depay.c:
14020         * gst/rtp/gstrtpac3depay.c:
14021         * gst/rtp/gstrtpamrdepay.c:
14022         * gst/rtp/gstrtpbvdepay.c:
14023         * gst/rtp/gstrtpceltdepay.c:
14024         * gst/rtp/gstrtpdvdepay.c:
14025         * gst/rtp/gstrtpg722depay.c:
14026         * gst/rtp/gstrtpg723depay.c:
14027         * gst/rtp/gstrtpg726depay.c:
14028         * gst/rtp/gstrtpg729depay.c:
14029         * gst/rtp/gstrtpgsmdepay.c:
14030         * gst/rtp/gstrtpgstdepay.c:
14031         * gst/rtp/gstrtph261depay.c:
14032         * gst/rtp/gstrtph263depay.c:
14033         * gst/rtp/gstrtph263pdepay.c:
14034         * gst/rtp/gstrtph264depay.c:
14035         * gst/rtp/gstrtpilbcdepay.c:
14036         * gst/rtp/gstrtpj2kdepay.c:
14037         * gst/rtp/gstrtpjpegdepay.c:
14038         * gst/rtp/gstrtpklvdepay.c:
14039         * gst/rtp/gstrtpmp1sdepay.c:
14040         * gst/rtp/gstrtpmp2tdepay.c:
14041         * gst/rtp/gstrtpmp4adepay.c:
14042         * gst/rtp/gstrtpmp4gdepay.c:
14043         * gst/rtp/gstrtpmp4vdepay.c:
14044         * gst/rtp/gstrtpmpadepay.c:
14045         * gst/rtp/gstrtpmparobustdepay.c:
14046         * gst/rtp/gstrtpmpvdepay.c:
14047         * gst/rtp/gstrtppcmadepay.c:
14048         * gst/rtp/gstrtppcmudepay.c:
14049         * gst/rtp/gstrtpqcelpdepay.c:
14050         * gst/rtp/gstrtpqdmdepay.c:
14051         * gst/rtp/gstrtpsbcdepay.c:
14052         * gst/rtp/gstrtpsirendepay.c:
14053         * gst/rtp/gstrtpspeexdepay.c:
14054         * gst/rtp/gstrtpsv3vdepay.c:
14055         * gst/rtp/gstrtptheoradepay.c:
14056         * gst/rtp/gstrtpvorbisdepay.c:
14057         * gst/rtp/gstrtpvp8depay.c:
14058           rtp: depayloaders: implement process_rtp_packet() vfunc
14059           For more optimised RTP packet handling: means we don't
14060           need to map the input buffer again but can just re-use
14061           the mapping the base class has already done.
14062           https://bugzilla.gnome.org/show_bug.cgi?id=750235
14063
14064 2015-05-27 19:19:27 +0100  Tim-Philipp Müller <tim@centricular.com>
14065
14066         * gst/rtp/gstrtpvrawdepay.c:
14067           rtpvrawdepay: implement process_rtp_packet() vfunc
14068           For more optimised RTP packet handling: means we don't
14069           need to map the input buffer again but can just re-use
14070           the map the base class has already done.
14071           https://bugzilla.gnome.org/show_bug.cgi?id=750235
14072
14073 2015-07-10 00:13:32 +0300  Sebastian Dröge <sebastian@centricular.com>
14074
14075         * gst/rtpmanager/gstrtpjitterbuffer.c:
14076           rtpjitterbuffer: Fix indention
14077
14078 2015-07-09 23:59:10 +0300  Sebastian Dröge <sebastian@centricular.com>
14079
14080         * gst/rtpmanager/gstrtpjitterbuffer.c:
14081           rtpjitterbuffer: Always estimate DTS from the current clock time
14082           Estimating it from the RTP time will give us the PTS, so in cases of PTS!=DTS
14083           we would produce wrong DTS. As now the estimated DTS is based on the clock,
14084           don't store it in the jitterbuffer items as it would otherwise be used in the
14085           skew calculations and would influence the results. We only really need the DTS
14086           for timer calculations.
14087           https://bugzilla.gnome.org/show_bug.cgi?id=749536
14088
14089 2015-07-09 09:26:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14090
14091         * tests/check/elements/.gitignore:
14092           gitignore: ignore rtph263 test
14093
14094 2015-07-08 23:47:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14095
14096         * tests/check/elements/rtpjitterbuffer.c:
14097           rtpjitterbuffer: fix build error with gcc (Debian 4.9.2-21) 4.9.2
14098           Replace static constants with macros to make gcc happy
14099           CC       elements/elements_rtpjitterbuffer-rtpjitterbuffer.o
14100           elements/rtpjitterbuffer.c:387:1: error: initializer element is not constant
14101           static const GstClockTime PCMU_BUF_DURATION = PCMU_BUF_MS * GST_MSECOND;
14102           ^
14103           elements/rtpjitterbuffer.c:388:1: error: initializer element is not constant
14104           static const guint PCMU_BUF_SIZE = 64000 * PCMU_BUF_MS / 1000;
14105           ^
14106           elements/rtpjitterbuffer.c:390:5: error: initializer element is not constant
14107           PCMU_BUF_CLOCK_RATE * PCMU_BUF_MS / 1000;
14108
14109 2015-07-08 23:40:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14110
14111         * tests/check/elements/rtpjitterbuffer.c:
14112           rtpjitterbuffer: run indent and fix some comments
14113           Fix indent on this file and break some comment lines into two to make
14114           it fit 80 chars per line
14115
14116 2015-07-08 15:02:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14117
14118         * gst/isomp4/qtdemux.c:
14119           qtdemux: rework segment event handling for adaptive streaming
14120           When a new time segment is received upstream is going to restart
14121           with a new atom. Make the neededbytes and todrop variables
14122           reflect that to avoid waiting too much or dropping the
14123           initial bytes that contain the header.
14124
14125 2015-07-08 12:35:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14126
14127         * gst/isomp4/qtdemux.c:
14128           qtdemux: push data from adapter before starting new segment
14129           The adapter might have data remaining from the previous segment,
14130           push it all before clearing the adapter and starting a new segment.
14131           It can accumulate data if it had pushed and got not-linked, returning
14132           immediately without processing all the data. Before starting a new
14133           segment this data should be handled.
14134
14135 2015-07-08 19:59:13 +0300  Sebastian Dröge <sebastian@centricular.com>
14136
14137         * gst/rtpmanager/gstrtpjitterbuffer.c:
14138           rtpjitterbuffer: Calculate DTS from the clock if we had none for the first packet after a reset
14139           https://bugzilla.gnome.org/show_bug.cgi?id=749536
14140
14141 2015-07-08 21:08:36 +0200  Havard Graff <havard.graff@gmail.com>
14142
14143         * gst/rtpmanager/gstrtpjitterbuffer.c:
14144         * tests/check/elements/rtpjitterbuffer.c:
14145           rtpjitterbuffer: fix gap-time calculation and remove "late"
14146           The amount of time that is completely expired and not worth waiting for,
14147           is the duration of the packets in the gap (gap * duration) - the
14148           latency (size) of the jitterbuffer (priv->latency_ns). This is the duration
14149           that we make a "multi-lost" packet for.
14150           The "late" concept made some sense in 0.10 as it reflected that a buffer
14151           coming in had not been waited for at all, but had a timestamp that was
14152           outside the jitterbuffer to wait for. With the rewrite of the waiting
14153           (timeout) mechanism in 1.0, this no longer makes any sense, and the
14154           variable no longer reflects anything meaningful (num > 0 is useless,
14155           the duration is what matters)
14156           Fixed up the tests that had been slightly modified in 1.0 to allow faulty
14157           behavior to sneak in, and port some of them to use GstHarness.
14158           https://bugzilla.gnome.org/show_bug.cgi?id=738363
14159
14160 2015-06-30 11:21:31 +0200  Stian Selnes <stian@pexip.com>
14161
14162         * gst/rtpmanager/gstrtpjitterbuffer.c:
14163           Revert "rtpjitterbuffer: Fix expected_dts calc in calculate_expected"
14164           This reverts commit 05bd708fc5e881390fe839803b53144393d95ab0.
14165           The reverted patch is wrong and introduces a regression because there
14166           may still be time to receive some of the packets included in the gap
14167           if they are reordered.
14168
14169 2015-07-07 23:53:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14170
14171         * gst/isomp4/qtdemux.c:
14172           qtdemux: flush samples before adding more from moof
14173           Avoids accumulating all samples from a fragmented stream that could
14174           lead to a 'index-too-big' error once it goes over 50MB of data. It
14175           could reach that before 2h of playback so it doesn't take that long.
14176           As upstream elements are providing data in time format they should
14177           be the ones that have more information about the full media index
14178           and should be able to seek if possible.
14179
14180 2015-07-07 23:56:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14181
14182         * gst/isomp4/qtdemux.c:
14183         * gst/isomp4/qtdemux.h:
14184           qtdemux: rename upstream_newsegment to upstream_format_is_time
14185           upstream_newsegment isn't really clear on what it means, it is set
14186           to TRUE when the upstream element sends a segment in TIME format, so
14187           rename it to be more clear about it.
14188           It is important to know this because it means that upstream has
14189           a notion of time and qtdemux is likely being driven by an upstream
14190           element that is reading from a higher level abstraction than a file,
14191           such as a DASH, MSS or DLNA element.
14192
14193 2015-07-07 21:31:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14194
14195         * gst/isomp4/qtdemux.c:
14196           qtdemux: fix leak by flushing previous sample info from trak
14197           In fragmented streaming, multiple moov/moof will be parsed and their
14198           previously stored samples array might leak when new values are parsed.
14199           The parse_trak and callees won't free the previously stored values
14200           before parsing the new ones.
14201           In step-by-step, this is what happens:
14202           1) initial moov is parsed, traks as well, streams are created. The
14203           trak doesn't contain samples because they are in the moof's trun
14204           boxes. n_samples is set to 0 while parsing the trak and the samples
14205           array is still NULL.
14206           2) moofs are parsed, and their trun boxes will increase n_samples and
14207           create/extend the samples array
14208           3) At some point a new moov might be sent (bitrate switching, for example)
14209           and parsing the trak will overwrite n_samples with the values from
14210           this trak. If the n_samples is set to 0 qtdemux will assume that
14211           the samples array is NULL and will leak it when a new one is
14212           created for the subsequent moofs.
14213           This patch makes qtdemux properly free previous sample data before
14214           creating new ones and adds an assert to catch future occurrences of
14215           this issue when the code changes.
14216
14217 2015-07-07 16:46:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14218
14219         * gst/isomp4/qtdemux.c:
14220           qtdemux: fix index size check and debug message
14221           It is allocating samples_count + n_samples, not only n_samples
14222
14223 2015-07-08 17:02:05 +0300  Sebastian Dröge <sebastian@centricular.com>
14224
14225         * gst/rtpmanager/gstrtpjitterbuffer.c:
14226           rtpjitterbuffer: Calculate receive time if we don't have any
14227           This is required to properly schedule packet loss timers and make
14228           sure all our calculations work properly.
14229           https://bugzilla.gnome.org/show_bug.cgi?id=749536
14230
14231 2015-07-08 15:13:17 +0300  Sebastian Dröge <sebastian@centricular.com>
14232
14233         * gst/rtpmanager/gstrtpjitterbuffer.c:
14234           rtpjitterbuffer: Handle seqnum gaps in TCP streams without erroring out or overflowing calculations
14235           That is, handle DTS==GST_CLOCK_TIME_NONE correctly.
14236           https://bugzilla.gnome.org/show_bug.cgi?id=749536
14237
14238 2015-07-08 20:31:42 +0900  Vineeth T M <vineeth.tm@samsung.com>
14239
14240         * gst/avi/gstavidemux.c:
14241           avidemux: fix event leak
14242           when seek fails in avidemux, event is not being freed.
14243           https://bugzilla.gnome.org/show_bug.cgi?id=752117
14244
14245 2015-07-08 12:02:22 +0200  Stian Selnes <stian@pexip.com>
14246
14247         * gst/rtp/gstrtph263depay.c:
14248         * tests/check/Makefile.am:
14249         * tests/check/elements/rtph263.c:
14250           rtph263depay: Make sure payload is large enough
14251           Plus new unit test.
14252           https://bugzilla.gnome.org/show_bug.cgi?id=752112
14253
14254 2015-07-08 08:59:49 +0900  Vineeth TM <vineeth.tm@samsung.com>
14255
14256         * gst/rtp/gstrtpklvdepay.c:
14257           rtpklvdepay: fix printf format compiler warning
14258           v_len is of type guint64, but while print the value(16 + len_size + v_len)
14259           G_GSIZE_FORMAT is being used instead of G_GUINT64_FORMAT
14260           https://bugzilla.gnome.org/show_bug.cgi?id=752100
14261
14262 2015-07-07 20:25:47 +0100  Tim-Philipp Müller <tim@centricular.com>
14263
14264         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14265         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14266         * docs/plugins/gst-plugins-good-plugins.args:
14267         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14268         * docs/plugins/inspect/plugin-rtp.xml:
14269           docs: add new RTP elements to docs
14270
14271 2015-07-07 20:07:31 +0100  Tim-Philipp Müller <tim@centricular.com>
14272
14273         * tests/check/elements/rtp-payloading.c:
14274           tests: rtp-payloading: add basic unit test for KLV payloading
14275           Also make it so that the mtu is always set if specified, not
14276           only in case of the rather weird bufferlist test code path.
14277           This allows us to easily make the payloader fragment a payload
14278           across multiple output packets by setting a small MTU on it.
14279
14280 2015-07-07 19:58:42 +0100  Tim-Philipp Müller <tim@centricular.com>
14281
14282         * gst/rtp/gstrtpklvdepay.c:
14283         * gst/rtp/gstrtpklvdepay.h:
14284           rtpklvdepay: improve start detection and handle fragmented KLV units
14285
14286 2015-07-05 20:25:10 +0100  Tim-Philipp Müller <tim@centricular.com>
14287
14288         * gst/rtp/Makefile.am:
14289         * gst/rtp/gstrtp.c:
14290         * gst/rtp/gstrtpklvdepay.c:
14291         * gst/rtp/gstrtpklvdepay.h:
14292           rtp: add SMPTE 336M KLV metadata depayloader
14293           http://tools.ietf.org/html/rfc6597
14294
14295 2014-08-09 10:08:42 +0100  Tim-Philipp Müller <tim@centricular.com>
14296
14297         * gst/rtp/Makefile.am:
14298         * gst/rtp/gstrtp.c:
14299         * gst/rtp/gstrtpklvpay.c:
14300         * gst/rtp/gstrtpklvpay.h:
14301           rtp: add SMPTE 336M KLV metadata payloader
14302           http://tools.ietf.org/html/rfc6597
14303
14304 2015-07-07 16:59:20 +0200  Stefan Sauer <ensonic@users.sf.net>
14305
14306         * gst/isomp4/atoms.c:
14307         * gst/isomp4/atoms.h:
14308         * gst/isomp4/atomsrecovery.c:
14309         * gst/isomp4/properties.h:
14310         * gst/matroska/matroska-mux.c:
14311         * gst/rtpmanager/rtpsource.c:
14312           docs: fix "Symbol name not found at the start of the comment block"
14313           Add symbols or change comment into a regular comment.
14314
14315 2015-07-07 16:58:53 +0200  Stefan Sauer <ensonic@users.sf.net>
14316
14317         * gst/audioparsers/gstamrparse.h:
14318           docs: remove outdated doc strings
14319
14320 2015-07-03 23:10:40 +0200  Stefan Sauer <ensonic@users.sf.net>
14321
14322         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14323           docs: add missing plugins and ensure master doc is sorted
14324
14325 2015-07-07 15:54:41 +0100  Luis de Bethencourt <luis@debethencourt.com>
14326
14327         * gst/imagefreeze/gstimagefreeze.c:
14328           Revert "imagefreeze: Remove impossible error condition"
14329           This reverts commit d46631c5c7312ad613397f8238c7a9714ae3ae94.
14330           pad only handle EOS events but not EOS flow, and will push the buffer again
14331           resulting in an assertion error. So we should not handle the buffer
14332           and return EOS flow.
14333
14334 2015-07-07 15:50:50 +0100  Tim-Philipp Müller <tim@centricular.com>
14335
14336         * gst/rtp/gstrtpg729depay.c:
14337           rtpg729depay: unmap rtp buffer in error path
14338
14339 2015-07-07 15:48:40 +0100  Tim-Philipp Müller <tim@centricular.com>
14340
14341         * gst/rtp/gstrtpg729pay.c:
14342           rtpg729pay: fix buffer leak
14343           The handle_buffer vfunc takes ownership of the input buffer.
14344           Fixes elements/rtp-payloading under valgrind.
14345
14346 2015-07-02 08:52:43 +0200  Tobias Mueller <muelli@cryptobitch.de>
14347
14348         * gst/goom/goom_core.c:
14349           goom: Initialised variables to remove compiler warnings
14350           goom_core.c: In function 'goom_update':
14351           goom_core.c:685:5: error: 'param2' may be used uninitialized in this function [-Werror=maybe-uninitialized]
14352           goom_lines_switch_to (goomInfo->gmline2, mode, param2, amplitude, couleur);
14353           ^
14354           goom_core.c:684:5: error: 'param1' may be used uninitialized in this function [-Werror=maybe-uninitialized]
14355           goom_lines_switch_to (goomInfo->gmline1, mode, param1, amplitude, couleur);
14356           ^
14357           https://bugzilla.gnome.org/show_bug.cgi?id=752053
14358
14359 2015-07-07 09:18:39 +0100  Tim-Philipp Müller <tim@centricular.com>
14360
14361         * gst/rtp/gstrtph261pay.c:
14362           rtph261pay: fix indentation
14363
14364 2015-07-06 19:11:00 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
14365
14366         * gst/rtp/gstrtph261pay.c:
14367           rtph261pay: Fix uninitialized variable compiler error
14368           endpos variable does not correctly understand in the
14369           4.6.3 GCC version. So compile error appears when we do
14370           compile rtph261pay using jhbuild.
14371           This patch is fixed the compile error in 4.6.3 GCC version.
14372           https://bugzilla.gnome.org/show_bug.cgi?id=751985
14373
14374 2014-11-12 12:08:58 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
14375
14376         * gst/flv/gstflvdemux.c:
14377           flvdemux: Handle seek flags properly
14378           Allows for non-keyframe seeks.
14379           https://bugzilla.gnome.org/show_bug.cgi?id=738570
14380
14381 2015-02-24 10:50:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14382
14383         * gst/isomp4/qtdemux.c:
14384           qtdemux: avoid looping reading the 'moof' atom forever
14385           It gets stuck if it only finds a moof and no mfra/mfro or moov
14386           atoms. Skip the moof to continue the parsing to have it either
14387           play or error out.
14388           https://bugzilla.gnome.org/show_bug.cgi?id=745089
14389
14390 2015-06-26 13:24:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
14391
14392         * ext/flac/gstflacdec.c:
14393           flacdec: improve error handling
14394           for files which have corrupted header, libflac is not able to
14395           process the metadata properly. We just try to ignore the error
14396           and continue with the processing, since metadata parsing is not
14397           making much of a difference to libflac
14398           https://bugzilla.gnome.org/show_bug.cgi?id=751334
14399
14400 2015-07-06 20:16:38 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
14401
14402         * sys/ximage/ximageutil.c:
14403           ximagesrc: add meta transform function
14404           ximage metadata can't be transformed or copied, but provide an empty
14405           transformation function instead of NULL to allow unconditional calling
14406           of metas' transform functions.
14407           https://bugzilla.gnome.org/show_bug.cgi?id=751778
14408
14409 2014-06-16 16:14:28 +0200  Stian Selnes <stian.selnes@gmail.com>
14410
14411         * gst/rtp/gstrtph263pdepay.c:
14412           rtph263pdepay: init debug category
14413           https://bugzilla.gnome.org/show_bug.cgi?id=752012
14414
14415 2014-06-20 10:59:14 +0200  Stian Selnes <stian@pexip.com>
14416
14417         * gst/rtp/gstrtpvp8depay.c:
14418           rtpv8depay: ignore reserved bit in payload descriptor
14419           Draft 16 of "RTP Payload Format for VP8" states in section 4.2 that:
14420           R: Bit reserved for future use.  MUST be set to zero and MUST be
14421           ignored by the receiver.
14422           https://bugzilla.gnome.org/show_bug.cgi?id=751929
14423
14424 2015-07-04 20:56:42 +0200  Stian Selnes <stian@pexip.com>
14425
14426         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14427         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14428         * gst/rtp/gstrtph261depay.c:
14429         * gst/rtp/gstrtph261pay.c:
14430           rtph261pay: rtph261depay: Add documentation
14431           https://bugzilla.gnome.org/show_bug.cgi?id=751982
14432
14433 2015-07-03 21:58:14 +0200  Stefan Sauer <ensonic@users.sf.net>
14434
14435         * common:
14436           Automatic update of common submodule
14437           From f74b2df to 9aed1d7
14438
14439 2015-07-03 14:29:16 +0200  Sebastian Dröge <sebastian@centricular.com>
14440
14441         * gst/rtp/gstrtph261pay.c:
14442           rtph261pay: Fix compiler warning
14443           gstrtph261pay.c: In function 'gst_rtp_h261_pay_class_init':
14444           gstrtph261pay.c:1003:17: error: variable 'gobject_class' set but not used [-Werror=unused-but-set-variable]
14445           GObjectClass *gobject_class;
14446
14447 2015-07-03 14:03:05 +0200  Sebastian Dröge <sebastian@centricular.com>
14448
14449         * gst/rtp/gstrtph261depay.c:
14450           rtph261depay: Let the base class push the buffer so it can deal with the flow return
14451
14452 2015-07-03 14:11:35 +0200  Sebastian Dröge <sebastian@centricular.com>
14453
14454         * gst/rtp/gstrtph261pay.c:
14455           rtph261pay: Remove unused adapter
14456
14457 2015-07-03 13:17:24 +0200  Sebastian Dröge <sebastian@centricular.com>
14458
14459         * gst/rtp/gstrtpspeexpay.c:
14460           speexpay: Directly attach payload to the output buffer instead of copying it
14461
14462 2015-07-03 13:07:20 +0200  Sebastian Dröge <sebastian@centricular.com>
14463
14464         * gst/rtp/gstrtpsbcpay.c:
14465           sbcpay: Attach payload directly to the output instead of copying
14466
14467 2014-12-01 14:18:40 +0100  Stian Selnes <stian@pexip.com>
14468
14469         * gst/rtp/Makefile.am:
14470         * gst/rtp/gstrtp.c:
14471         * gst/rtp/gstrtph261depay.c:
14472         * gst/rtp/gstrtph261depay.h:
14473         * gst/rtp/gstrtph261pay.c:
14474         * gst/rtp/gstrtph261pay.h:
14475         * tests/check/elements/rtp-payloading.c:
14476           rtp: add H.261 RTP payloader and depayloader
14477           Implementation according to RFC 4587.
14478           Payloader create fragments on MB boundaries in order to match MTU size
14479           the best it can. Some decoders/depayloaders in the wild are very strict
14480           about receiving a continuous bit-stream (e.g. no no-op bits between
14481           frames), so the payloader will shift the compressed bit-stream of a
14482           frame to align with the last significant bit of the previous frame.
14483           Depayloader does not try to be fancy in case of packet loss. It simply
14484           drops all packets for a frame if there is a loss, keeping it simple.
14485           https://bugzilla.gnome.org/show_bug.cgi?id=751886
14486
14487 2015-07-03 12:18:52 +0200  Sebastian Dröge <sebastian@centricular.com>
14488
14489         * gst/rtp/gstrtpmpvdepay.c:
14490           rtpmpvdepay: Don't forget to unmap the input buffer
14491
14492 2015-07-03 12:14:47 +0200  Sebastian Dröge <sebastian@centricular.com>
14493
14494         * gst/rtp/gstrtpmpvpay.c:
14495           rtpmpvpay: Create buffer lists instead of pushing each buffer individually
14496
14497 2015-07-03 12:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
14498
14499         * gst/rtp/gstrtpmpapay.c:
14500           rtpmpapay: Use buffer lists instead of pushing each fragment individually
14501
14502 2015-07-03 10:51:57 +0200  Sebastian Dröge <sebastian@centricular.com>
14503
14504         * gst/rtp/gstrtpmp4apay.c:
14505           rtpmp4apay: Create buffer lists and don't copy payload memory
14506
14507 2015-06-29 16:14:18 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
14508
14509         * gst/rtpmanager/gstrtpjitterbuffer.c:
14510           rtpjitterbuffer: Consider timers len to compare with RTP_MAX_DROPOUT
14511           When there are a lot of small gaps, we can consider that there is
14512           a big gap (too losses) to reset the buffer.
14513           https://bugzilla.gnome.org/show_bug.cgi?id=751636
14514
14515 2015-06-29 15:53:52 +0200  Sebastian Dröge <sebastian@centricular.com>
14516
14517         * gst/rtpmanager/gstrtpjitterbuffer.c:
14518         * tests/check/elements/rtpjitterbuffer.c:
14519           rtpjitterbuffer: If possible, always update the current time before looping over all timers
14520           If we have a clock, update "now" now with the very latest running time we have.
14521           If timers are unscheduled below we otherwise wouldn't update now (it's only updated
14522           when timers expire), and also for the very first loop iteration now would otherwise
14523           always be 0.
14524           Also the time is used for the timeout functions, e.g. to calculate any times
14525           for the next timeouts and we would otherwise pass too old times there.
14526           https://bugzilla.gnome.org/show_bug.cgi?id=751636
14527
14528 2015-07-02 14:34:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14529
14530         * sys/v4l2/gstv4l2transform.c:
14531           v4l2transform: fix memory leak
14532           tmp needs to be freed before going out of scope in 'done'.
14533           CID #1308954
14534
14535 2015-07-02 12:23:45 +0200  Sebastian Dröge <sebastian@centricular.com>
14536
14537         * gst/rtp/gstrtph263ppay.c:
14538           rtph263ppay: Generate buffer lists and attach the payload directly instead of copying it
14539
14540 2015-07-02 09:48:02 +0200  Sebastian Dröge <sebastian@centricular.com>
14541
14542         * gst/rtp/gstrtph263pdepay.c:
14543           rtph263pdepay: Simplify code a bit and do less direct memcpy and let GstBuffer do that for us
14544
14545 2015-07-02 09:17:59 +0200  Sebastian Dröge <sebastian@centricular.com>
14546
14547         * gst/rtp/gstrtph263pay.c:
14548         * gst/rtp/gstrtph263pay.h:
14549           rtph263pay: Stop using an adapter and directly use the buffer
14550           We always pushed one buffer into the adapter, then handled exactly that one
14551           buffer and flushed it from the adapter. Now also don't memcpy() the actual
14552           payload but just attach the input buffer's data to the output buffer.
14553           This code still needs some serious refactoring/rewriting.
14554
14555 2015-07-01 21:57:28 +0200  Sebastian Dröge <sebastian@centricular.com>
14556
14557         * gst/rtp/gstrtpgsmpay.c:
14558           rtpgsmpay: Remove non-existing includes for now
14559           git add -p mistake.
14560
14561 2015-07-01 19:29:07 +0200  Sebastian Dröge <sebastian@centricular.com>
14562
14563         * gst/rtp/gstrtpgstpay.c:
14564           rtpgstpay: Use the return value of gst_buffer_append()
14565
14566 2015-07-01 19:19:13 +0200  Sebastian Dröge <sebastian@centricular.com>
14567
14568         * gst/rtp/gstrtpgsmpay.c:
14569           rtpgsmpay: Attach payload to the output buffer instead of copying it
14570
14571 2015-07-01 17:58:56 +0200  Sebastian Dröge <sebastian@centricular.com>
14572
14573         * gst/rtp/gstrtpg729pay.c:
14574           rtpg729pay: Attach payload directly to output buffers instead of copying
14575
14576 2015-07-01 17:43:51 +0200  Sebastian Dröge <sebastian@centricular.com>
14577
14578         * gst/rtp/gstrtpg723pay.c:
14579           rtpg723pay: Attach payload buffer to the output instead of copying
14580
14581 2015-07-01 17:30:39 +0200  Sebastian Dröge <sebastian@centricular.com>
14582
14583         * gst/rtp/gstrtpdvdepay.c:
14584           rtpdvdepay: Map the output buffer once instead of once every 80 bytes
14585
14586 2015-07-01 21:46:46 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
14587
14588         * gst/avi/gstavidemux.c:
14589           avidemux: fix return type of index_entry_offset_search()
14590           It's a compare function and may return a negative value,
14591           so should for correctness and consistency return a signed
14592           integer.
14593           https://bugzilla.gnome.org/show_bug.cgi?id=751780
14594
14595 2015-07-01 14:12:57 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
14596
14597         * gst/rtpmanager/gstrtpjitterbuffer.c:
14598           rtpjitterbuffer: refactor handle_next_buffer
14599           The goal of this patch is making handle_next_buffer function
14600           more readable avoiding unnecesary gotos and adding other
14601           cosmetic changes.
14602
14603 2015-07-01 15:40:25 +0200  Sebastian Dröge <sebastian@centricular.com>
14604
14605         * gst/rtp/gstrtpac3pay.c:
14606           rtpac3pay: Attach the payload to the output buffer instead of copying it
14607           Might also want to produce buffer lists here if needed.
14608
14609 2015-07-01 15:38:47 +0200  Sebastian Dröge <sebastian@centricular.com>
14610
14611         * gst/rtp/gstrtpilbcdepay.c:
14612         * gst/rtp/gstrtpsirendepay.c:
14613           rtp: Fix indention
14614
14615 2015-07-01 12:37:11 +0200  Sebastian Dröge <sebastian@centricular.com>
14616
14617         * tests/examples/rtp/Makefile.am:
14618         * tests/examples/rtp/client-VP8-OPUS.sh:
14619         * tests/examples/rtp/server-VTS-VP8-ATS-OPUS.sh:
14620           rtp: Add examples with VTS/ATS for VP8/OPUS
14621           Let's have an example with modern codecs.
14622
14623 2015-06-30 18:11:33 +0200  Sebastian Dröge <sebastian@centricular.com>
14624
14625         * gst/rtp/gstrtph264pay.c:
14626           rtph264pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
14627
14628 2015-06-30 14:06:20 +0200  Sebastian Dröge <sebastian@centricular.com>
14629
14630         * gst/rtp/gstrtpvp8depay.c:
14631           vp8depay: Don't lock/map every non-keyframe buffer twice
14632           Just copy the complete header instead of first looking at the first byte
14633           and then at the remaining 10 bytes.
14634
14635 2015-06-29 16:05:44 +0100  Luis de Bethencourt <luis@debethencourt.com>
14636
14637         * sys/v4l2/gstv4l2object.c:
14638           v4l2: document fallthrough cases
14639           Pacify coverity and document fallthrough cases in switch statements.
14640           CID #1308948, #1308947, #1308946
14641
14642 2015-06-29 10:36:58 +0200  Sebastian Dröge <sebastian@centricular.com>
14643
14644         * gst/rtpmanager/gstrtpjitterbuffer.c:
14645           Revert "rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout"
14646           This reverts commit 0c21cd7177ea883c710999147ddcedb19004d182.
14647           If we have multiple immediate timers, we want to first handle the one with the
14648           lowest sequence number... which would be broken now.
14649           Instead of this we should just use a GSequence for the timers, and have them
14650           sorted first by timestamp, and for equal timestamps by sequence number. Then
14651           we would always only have to take the very first timer from the list and never
14652           have to look at any others.
14653
14654 2015-06-29 10:14:05 +0200  Sebastian Dröge <sebastian@centricular.com>
14655
14656         * gst/rtpmanager/gstrtpjitterbuffer.c:
14657           rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout
14658           If we have lots of such immediate timeouts, we would otherwise have quadratic
14659           runtime in the number of timeouts.
14660
14661 2015-06-19 18:01:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14662
14663         * gst/multifile/gstsplitmuxsrc.c:
14664           splitmuxsrc: sticky events are sent automatically from the pad
14665           No need to send them explicitly from the element
14666           https://bugzilla.gnome.org/show_bug.cgi?id=751240
14667
14668 2015-06-19 18:00:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14669
14670         * gst/multifile/gstsplitmuxsrc.c:
14671           splitmuxsrc: make sure to push sticky events before adding pad
14672           It allows the caps to be set on the pad before being added for
14673           dynamic autoplugging to work.
14674           https://bugzilla.gnome.org/show_bug.cgi?id=751240
14675
14676 2015-06-26 00:05:29 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
14677
14678         * gst/rtsp/gstrtspsrc.c:
14679         * gst/rtsp/gstrtspsrc.h:
14680           rtspsrc: Add new ntp-time-source property and deprecate use-pipeline-clock property
14681           Enable to use new ntp-time-source property of rtpbin
14682           https://bugzilla.gnome.org/show_bug.cgi?id=751496
14683
14684 2015-06-25 23:19:58 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
14685
14686         * gst/rtpmanager/gstrtpbin.c:
14687         * gst/rtpmanager/gstrtpsession.c:
14688           rtpbin/session: fix description
14689           https://bugzilla.gnome.org/show_bug.cgi?id=751496
14690
14691 2015-06-25 10:57:25 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
14692
14693         * gst/imagefreeze/gstimagefreeze.c:
14694         * gst/matroska/matroska-demux.c:
14695         * tests/examples/shapewipe/shapewipe-example.c:
14696           docs: decodebin2 -> decodebin
14697
14698 2015-06-25 10:47:06 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
14699
14700         * gst/deinterlace/gstdeinterlace.c:
14701           deinterlace: update example pipeline
14702           Update reference to decodebin2 to decodebin
14703
14704 2015-06-25 10:45:35 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
14705
14706         * gst/deinterlace/gstdeinterlace.c:
14707           deinterlace: remove dead assignments
14708           Values in fields_required and same_buffer are overwritten before used. Removing
14709           assignment
14710
14711 2015-06-25 10:06:07 +0100  Tim-Philipp Müller <tim@centricular.com>
14712
14713         * ext/Makefile.am:
14714         * ext/mikmod/Makefile.am:
14715         * ext/mikmod/README:
14716         * ext/mikmod/drv_gst.c:
14717         * ext/mikmod/gstmikmod.c:
14718         * ext/mikmod/gstmikmod.h:
14719         * ext/mikmod/mikmod_reader.c:
14720         * ext/mikmod/mikmod_types.c:
14721         * ext/mikmod/mikmod_types.h:
14722         * m4/Makefile.am:
14723         * m4/libmikmod.m4:
14724         * win32/MANIFEST:
14725         * win32/vs8/libgstmikmod.vcproj:
14726           mikmod: remove ancient unported plugin
14727           This hasn't been touched in 11 years, and
14728           clearly no one's been missing it.
14729
14730 2015-06-23 20:15:13 +0900  Gilbok Lee <gilbok.lee@samsung.com>
14731
14732         * gst/isomp4/qtdemux.c:
14733           qtdemux: does not detect orientation
14734           Most files don't contain the values for transposing the coordinates
14735           back to the positive quadrant so qtdemux was ignoring the rotation
14736           tag. To be able to properly handle those files qtdemux will also ignore
14737           the transposing values to only detect the rotation using the values
14738           abde from the transformation matrix:
14739           [a b c]
14740           [d e f]
14741           [g h i]
14742           https://bugzilla.gnome.org/show_bug.cgi?id=738681
14743
14744 2015-06-25 00:04:16 +0200  Sebastian Dröge <sebastian@centricular.com>
14745
14746         * configure.ac:
14747           Back to development
14748
14749 === release 1.5.2 ===
14750
14751 2015-06-24 23:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
14752
14753         * ChangeLog:
14754         * NEWS:
14755         * RELEASE:
14756         * configure.ac:
14757         * docs/plugins/gst-plugins-good-plugins.args:
14758         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14759         * docs/plugins/inspect/plugin-1394.xml:
14760         * docs/plugins/inspect/plugin-aasink.xml:
14761         * docs/plugins/inspect/plugin-alaw.xml:
14762         * docs/plugins/inspect/plugin-alpha.xml:
14763         * docs/plugins/inspect/plugin-alphacolor.xml:
14764         * docs/plugins/inspect/plugin-apetag.xml:
14765         * docs/plugins/inspect/plugin-audiofx.xml:
14766         * docs/plugins/inspect/plugin-audioparsers.xml:
14767         * docs/plugins/inspect/plugin-auparse.xml:
14768         * docs/plugins/inspect/plugin-autodetect.xml:
14769         * docs/plugins/inspect/plugin-avi.xml:
14770         * docs/plugins/inspect/plugin-cacasink.xml:
14771         * docs/plugins/inspect/plugin-cairo.xml:
14772         * docs/plugins/inspect/plugin-cutter.xml:
14773         * docs/plugins/inspect/plugin-debug.xml:
14774         * docs/plugins/inspect/plugin-deinterlace.xml:
14775         * docs/plugins/inspect/plugin-dtmf.xml:
14776         * docs/plugins/inspect/plugin-dv.xml:
14777         * docs/plugins/inspect/plugin-effectv.xml:
14778         * docs/plugins/inspect/plugin-equalizer.xml:
14779         * docs/plugins/inspect/plugin-flac.xml:
14780         * docs/plugins/inspect/plugin-flv.xml:
14781         * docs/plugins/inspect/plugin-flxdec.xml:
14782         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14783         * docs/plugins/inspect/plugin-goom.xml:
14784         * docs/plugins/inspect/plugin-goom2k1.xml:
14785         * docs/plugins/inspect/plugin-icydemux.xml:
14786         * docs/plugins/inspect/plugin-id3demux.xml:
14787         * docs/plugins/inspect/plugin-imagefreeze.xml:
14788         * docs/plugins/inspect/plugin-interleave.xml:
14789         * docs/plugins/inspect/plugin-isomp4.xml:
14790         * docs/plugins/inspect/plugin-jack.xml:
14791         * docs/plugins/inspect/plugin-jpeg.xml:
14792         * docs/plugins/inspect/plugin-level.xml:
14793         * docs/plugins/inspect/plugin-matroska.xml:
14794         * docs/plugins/inspect/plugin-mulaw.xml:
14795         * docs/plugins/inspect/plugin-multifile.xml:
14796         * docs/plugins/inspect/plugin-multipart.xml:
14797         * docs/plugins/inspect/plugin-navigationtest.xml:
14798         * docs/plugins/inspect/plugin-oss4.xml:
14799         * docs/plugins/inspect/plugin-ossaudio.xml:
14800         * docs/plugins/inspect/plugin-png.xml:
14801         * docs/plugins/inspect/plugin-pulseaudio.xml:
14802         * docs/plugins/inspect/plugin-replaygain.xml:
14803         * docs/plugins/inspect/plugin-rtp.xml:
14804         * docs/plugins/inspect/plugin-rtpmanager.xml:
14805         * docs/plugins/inspect/plugin-rtsp.xml:
14806         * docs/plugins/inspect/plugin-shapewipe.xml:
14807         * docs/plugins/inspect/plugin-shout2send.xml:
14808         * docs/plugins/inspect/plugin-smpte.xml:
14809         * docs/plugins/inspect/plugin-soup.xml:
14810         * docs/plugins/inspect/plugin-spectrum.xml:
14811         * docs/plugins/inspect/plugin-speex.xml:
14812         * docs/plugins/inspect/plugin-taglib.xml:
14813         * docs/plugins/inspect/plugin-udp.xml:
14814         * docs/plugins/inspect/plugin-video4linux2.xml:
14815         * docs/plugins/inspect/plugin-videobox.xml:
14816         * docs/plugins/inspect/plugin-videocrop.xml:
14817         * docs/plugins/inspect/plugin-videofilter.xml:
14818         * docs/plugins/inspect/plugin-videomixer.xml:
14819         * docs/plugins/inspect/plugin-vpx.xml:
14820         * docs/plugins/inspect/plugin-wavenc.xml:
14821         * docs/plugins/inspect/plugin-wavpack.xml:
14822         * docs/plugins/inspect/plugin-wavparse.xml:
14823         * docs/plugins/inspect/plugin-ximagesrc.xml:
14824         * docs/plugins/inspect/plugin-y4menc.xml:
14825         * gst-plugins-good.doap:
14826         * win32/common/config.h:
14827           Release 1.5.2
14828
14829 2015-06-24 22:56:12 +0200  Sebastian Dröge <sebastian@centricular.com>
14830
14831         * po/af.po:
14832         * po/az.po:
14833         * po/bg.po:
14834         * po/ca.po:
14835         * po/cs.po:
14836         * po/da.po:
14837         * po/de.po:
14838         * po/el.po:
14839         * po/en_GB.po:
14840         * po/eo.po:
14841         * po/es.po:
14842         * po/eu.po:
14843         * po/fi.po:
14844         * po/fr.po:
14845         * po/gl.po:
14846         * po/hr.po:
14847         * po/hu.po:
14848         * po/id.po:
14849         * po/it.po:
14850         * po/ja.po:
14851         * po/lt.po:
14852         * po/lv.po:
14853         * po/mt.po:
14854         * po/nb.po:
14855         * po/nl.po:
14856         * po/or.po:
14857         * po/pl.po:
14858         * po/pt_BR.po:
14859         * po/ro.po:
14860         * po/ru.po:
14861         * po/sk.po:
14862         * po/sl.po:
14863         * po/sq.po:
14864         * po/sr.po:
14865         * po/sv.po:
14866         * po/tr.po:
14867         * po/uk.po:
14868         * po/vi.po:
14869         * po/zh_CN.po:
14870         * po/zh_HK.po:
14871         * po/zh_TW.po:
14872           Update .po files
14873
14874 2015-06-24 11:15:00 +0200  Sebastian Dröge <sebastian@centricular.com>
14875
14876         * po/nl.po:
14877           po: Update translations
14878
14879 2015-06-23 18:42:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14880
14881         * tests/check/elements/qtmux.c:
14882           qtmux: Correctly test each segments
14883           In presence of gaps, qtdemux will emit multiple segments. The
14884           second segment start should match the CTTS.
14885           https://bugzilla.gnome.org/show_bug.cgi?id=751361
14886
14887 2015-06-23 17:54:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14888
14889         * gst/isomp4/gstqtmux.c:
14890         * gst/isomp4/gstqtmux.h:
14891           qtmux: Correctly calculate the elst media start
14892           The media start has nothing to do with the shift we have applied
14893           but with the value of the first PTS. This is defined as:
14894           Dt(0) = 0
14895           Ct(0) = Dt(0) + CTTS(0)
14896           So the media start is always the first CTTS.
14897           https://bugzilla.gnome.org/show_bug.cgi?id=751361
14898
14899 2015-06-23 11:49:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14900
14901         * gst/isomp4/qtdemux.c:
14902           qtdemux: accumulate previous edts entries into segment.base
14903           Allows playing edts editted files with proper synchronization of
14904           streams. This patch fixes the regression introduced by
14905           bf95f93c0189aa04f18e264b86b6527e431c5d53 that was added to fix
14906           segment seeks handling.
14907           Having the accumulated_base separated from the main segment.base
14908           allows handling both segment seeks and edts editted files.
14909           https://bugzilla.gnome.org/show_bug.cgi?id=751361
14910
14911 2015-06-23 00:56:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14912
14913         * gst/isomp4/qtdemux.c:
14914           qtdemux: improve some debug messages
14915           Those messages are about the stream, use the pad as the
14916           debug object to make it clear from the logs
14917           https://bugzilla.gnome.org/show_bug.cgi?id=751361
14918
14919 2015-06-22 22:22:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14920
14921         * gst/isomp4/gstqtmux.c:
14922           qtmux: store last_dts of the first buffer
14923           Buffers need not to start at running-time 0 so the last_dts needs
14924           to be the value of the first buffer's dts as it is used to compute
14925           the duration of the buffers. If it was left at 0 the first buffer
14926           would have a larger duration when it shouldn't
14927           https://bugzilla.gnome.org/show_bug.cgi?id=751361
14928
14929 2015-06-23 17:11:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
14930
14931         * gst/audioparsers/gstflacparse.c:
14932           flacparse: fix possible memory leak
14933           when buffer is stored to seektable, and stop gets called due to
14934           corrupt flac file, then the seektable is not being released
14935           https://bugzilla.gnome.org/show_bug.cgi?id=751364
14936
14937 2015-06-23 16:28:40 +1000  Jan Schmidt <jan@centricular.com>
14938
14939         * gst/multifile/gstsplitmuxsink.c:
14940         * gst/multifile/gstsplitmuxsink.h:
14941           Revert "splitmuxsink: Mask async-start/done while switching files."
14942           This reverts commit d61e5393f110ed482815d77807245d78b52eff46.
14943           Causes failures muxing larger GOP sizes for some reason. Reverting
14944           while I figure it out
14945
14946 2015-06-18 23:22:06 +1000  Jan Schmidt <jan@centricular.com>
14947
14948         * gst/multifile/gstsplitmuxpartreader.c:
14949         * gst/multifile/gstsplitmuxsrc.c:
14950           splitmuxsrc: Fix startup and shutdown races.
14951           Fix 2 startup races when things happen too quickly, and 1
14952           at shutdown by holding a ref to the pads in use until the
14953           loop functions exit.
14954           Handle errors activating file parts and publish them on
14955           the bus.
14956           https://bugzilla.gnome.org/show_bug.cgi?id=750747
14957
14958 2015-06-18 09:26:13 +1000  Jan Schmidt <jan@centricular.com>
14959
14960         * gst/multifile/gstsplitmuxsink.c:
14961         * gst/multifile/gstsplitmuxsink.h:
14962           splitmuxsink: Mask async-start/done while switching files.
14963           Sometimes, extra async-start/done from the internal sink
14964           while the element is still starting up can cause splitmuxsink
14965           to stall in PAUSED state when it has been set to PLAYING
14966           by the app. Drop the child's async-start/done messages while
14967           switching, so they don't cause state changes at the
14968           splitmuxsink level.
14969           https://bugzilla.gnome.org/show_bug.cgi?id=750747
14970
14971 2015-06-15 16:12:10 +1000  Jan Schmidt <jan@centricular.com>
14972
14973         * gst/matroska/matroska-demux.c:
14974           matroska-demux: Use gst_video_multiview_guess_half_aspect()
14975           Use the gst_video_multiview_guess_half_aspect() utility function
14976           to set the half-aspect flag (or not) on stereoscopic frame-packed
14977           videos.
14978
14979 2015-06-15 16:10:37 +1000  Jan Schmidt <jan@centricular.com>
14980
14981         * gst/isomp4/qtdemux.c:
14982           qtdemux: Move multiview caps calculations, add half-aspect heuristics
14983           Move the multiview caps calculations to the configure_stream()
14984           function, so the rest of the video info is available, and
14985           use the gst_video_multiview_guess_half_aspect() function to
14986           determine if the half-aspect flag should be set on frame-packed
14987           video.
14988
14989 2015-06-18 16:06:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14990
14991         * gst/isomp4/qtdemux.c:
14992           qtdemux: Add cslg support
14993           The cslg atom provide information about the DTS shift. This is
14994           needed in recent version of ctts atom where the offset can be
14995           negative. When cslg is missing, we parse the CTTS table as proposed
14996           in the spec to calculate these values.
14997           In this implementation, we only need to know the shift. As GStreamer
14998           cannot transport negative timestamps, we shift the timestamps forward
14999           using that value and adapt the segment to compensate. This patch also
15000           removes bogus offset of ctts_soffset, this offset shall be included
15001           in the edit list.
15002           https://bugzilla.gnome.org/show_bug.cgi?id=751103
15003
15004 2015-06-19 18:37:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15005
15006         * tests/check/elements/qtmux.c:
15007           qtmux: Test gaps at start of stream
15008           https://bugzilla.gnome.org/show_bug.cgi?id=751242
15009
15010 2015-06-19 18:40:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15011
15012         * gst/isomp4/gstqtmux.c:
15013           qtmux: Use PTS to figure-out presence of gaps
15014           We need to look at the presentation timestamp in order to conclude if
15015           there is a gap at the start of a stream.
15016           https://bugzilla.gnome.org/show_bug.cgi?id=751242
15017
15018 2015-06-19 16:45:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15019
15020         * gst/isomp4/gstqtmux.c:
15021           qtmux: Set edit list to compensate DTS shift
15022           We shift DTS forward to avoid negative timestamps which cannot be
15023           represented with version 0 of the CTTS table. To stick with that
15024           version (backward compatibility), the spec recommend using an
15025           edit list entry to move back the presentation time to where it
15026           should be.
15027           https://bugzilla.gnome.org/show_bug.cgi?id=751242
15028
15029 2015-06-22 14:35:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15030
15031         * gst/flv/gstflvmux.c:
15032           flvmux: Insert AVC end of sequence
15033           This FLV specific mark is needed to prevent Flow Player (most likely
15034           all Flash base player) from going into buffering state when near EOS.
15035           https://bugzilla.gnome.org/show_bug.cgi?id=751320
15036
15037 2015-06-22 13:05:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
15038
15039         * gst/matroska/matroska-demux.c:
15040         * gst/matroska/matroska-parse.c:
15041           matroska: remove useless check
15042           No need to check for context availability while freeing. We are inside
15043           inside a code block with a condition that dereferences context.
15044           if (context->type == 0 ...
15045           https://bugzilla.gnome.org/show_bug.cgi?id=751306
15046
15047 2015-06-22 19:35:57 +0900  Vineeth T M <vineeth.tm@samsung.com>
15048
15049         * gst/matroska/lzo.c:
15050           lzo: fix memory leak
15051           the opened file is not being closed during test, which will result
15052           in memory leak.
15053           https://bugzilla.gnome.org/show_bug.cgi?id=751306
15054
15055 2015-06-22 19:30:58 +0900  Vineeth T M <vineeth.tm@samsung.com>
15056
15057         * ext/mikmod/mikmod_reader.c:
15058           mikmod_reader: Possible null pointer dereference:
15059           gst_reader variable is being used before actually checking if it
15060           allocated properly
15061           https://bugzilla.gnome.org/show_bug.cgi?id=751306
15062
15063 2015-06-22 19:45:14 +0900  Sangkyu Park <sk1122.park@samsung.com>
15064
15065         * gst/rtpmanager/gstrtpjitterbuffer.c:
15066         * gst/rtpmanager/rtpjitterbuffer.c:
15067           rtpjitterbuffer: Minor clean-up
15068           1. Fix the code which is wrong coding style.
15069           2. Fix a typing error of comment.
15070           https://bugzilla.gnome.org/show_bug.cgi?id=751316
15071
15072 2015-06-22 11:28:13 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
15073
15074         * gst/rtpmanager/rtpsource.c:
15075           rtpsource: Do not try to push NULL buffers
15076           If update_receiver_stats() fails, we can't really do anything with this buffer
15077           anymore and have to drop it. This happens if there's a big seqnum
15078           discontinuity for example.
15079           https://bugzilla.gnome.org/show_bug.cgi?id=751311
15080
15081 2015-06-22 13:10:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
15082
15083         * gst/flv/gstflvdemux.c:
15084           flvdemux: trivial cleanup
15085           trivial patch to add proper ( while checking for if(G_UNLIKELY())
15086           https://bugzilla.gnome.org/show_bug.cgi?id=751306
15087
15088 2015-06-22 13:16:08 +0900  Vineeth TM <vineeth.tm@samsung.com>
15089
15090         * gst/audioparsers/gstdcaparse.c:
15091           dcaparse: initialize size variable
15092           size can be used in cleanup without being initialized. Hence
15093           setting it to 0 when declaring
15094           https://bugzilla.gnome.org/show_bug.cgi?id=751306
15095
15096 2015-06-22 13:13:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
15097
15098         * gst/audioparsers/gstmpegaudioparse.c:
15099           mpegaudioparse: initialze bpf variable
15100           bpf variable might be used in cleanup without being intialized.
15101           https://bugzilla.gnome.org/show_bug.cgi?id=751306
15102
15103 2015-06-19 14:50:59 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
15104
15105         * gst/rtpmanager/gstrtprtxqueue.c:
15106           rtprtxqueue: reverse pending list before pushing buffers
15107           With this we send the RTX buffers in the same order
15108           that they were requested.
15109           https://bugzilla.gnome.org/show_bug.cgi?id=751297
15110
15111 2015-06-21 19:22:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15112
15113         * gst/flv/gstflvmux.c:
15114           flvmux: Fix DTS validity check
15115           This check was up-side-down, causing a bad timestamp at start
15116           and then all timestamp being delayed.
15117           https://bugzilla.gnome.org/show_bug.cgi?id=751298
15118
15119 2015-06-17 15:19:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15120
15121         * gst/isomp4/fourcc.h:
15122         * gst/isomp4/qtdemux_dump.c:
15123         * gst/isomp4/qtdemux_dump.h:
15124         * gst/isomp4/qtdemux_types.c:
15125           cslg: Add Composition Shift Least Greatest Atom
15126           This simply add fourcc and dump function for the cslg Atom.
15127           https://bugzilla.gnome.org/show_bug.cgi?id=751103
15128
15129 2015-06-17 15:18:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15130
15131         * gst/isomp4/qtdemux_dump.c:
15132           ctts_dump: Fix signess issues
15133           It didn't bug, but use correct signess in traces. The number of
15134           entries is unsigned while the offset can be signed according to
15135           recent spec.
15136           https://bugzilla.gnome.org/show_bug.cgi?id=751103
15137
15138 2015-06-16 17:48:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15139
15140         * common:
15141           Automatic update of common submodule
15142           From 6015d26 to f74b2df
15143
15144 2015-06-16 11:43:39 +0200  Sebastian Dröge <sebastian@centricular.com>
15145
15146         * gst/rtpmanager/gstrtpjitterbuffer.c:
15147           rtpjitterbuffer: gst_rtp_buffer_ext_timestamp() modifies its first argument, keep a copy around
15148
15149 2015-06-16 10:30:34 +0200  Sebastian Dröge <sebastian@centricular.com>
15150
15151         * gst/rtpmanager/gstrtpjitterbuffer.c:
15152           rtpjitterbuffer: Compare ext RTP times, not plain RTP time and ext RTP time when calculating elapsed time
15153           Otherwise all RTP times after a wraparound would be considered as going
15154           backwards, they will always be smaller than the ext RTP time.
15155
15156 2015-06-15 19:25:12 +0200  Sebastian Dröge <sebastian@centricular.com>
15157
15158         * gst/rtpmanager/gstrtpbin.c:
15159           rtpbin: The default rtp-profile should be AVP, not AVPF
15160
15161 2015-06-15 14:32:21 +0900  Sangkyu Park <sk1122.park@samsung.com>
15162
15163         * gst/rtpmanager/gstrtpjitterbuffer.c:
15164         * gst/rtpmanager/rtpjitterbuffer.c:
15165           rtpjitterbuffer: Minor cleanup
15166           1. Add Null check in 'free_item' function.
15167           2. Fix a typing error of comment.
15168           https://bugzilla.gnome.org/show_bug.cgi?id=750965
15169
15170 2015-06-12 17:44:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15171
15172         * gst/flv/gstflvmux.c:
15173           flmux: Make sure best_time is initialized
15174
15175 2015-06-12 23:29:19 +0200  Sebastian Dröge <sebastian@centricular.com>
15176
15177         * gst/rtpmanager/gstrtpbin.c:
15178         * gst/rtpmanager/gstrtpbin.h:
15179         * gst/rtpmanager/gstrtpsession.c:
15180         * gst/rtpmanager/gstrtpsession.h:
15181           rtpbin/session: Add new ntp-time-source property and deprecate use-pipeline-clock property
15182           The new property allows to select the time source that should be used for the
15183           NTP time in RTCP packets. By default it will continue to calculate the NTP
15184           timestamp (1900 epoch) based on the realtime clock. Alternatively it can use
15185           the UNIX timestamp (1970 epoch), the pipeline's running time or the pipeline's
15186           clock time. The latter is especially useful for synchronizing multiple
15187           receivers if all of them share the same clock.
15188           If use-pipeline-clock is set to TRUE, it will override the ntp-time-source
15189           setting and continue to use the running time plus 70 years. This is only kept
15190           for backwards compatibility.
15191
15192 2015-04-07 16:03:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15193
15194         * tests/check/elements/qtmux.c:
15195           tests: qtmux: test for muxing with DTS outside the segment
15196           https://bugzilla.gnome.org/show_bug.cgi?id=740575
15197
15198 2015-06-11 17:26:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15199
15200         * gst/isomp4/qtdemux.c:
15201           qtdemux: Adjust segment according to ctts offset
15202           In presence of a CTTS, the segment start/stop must be offset so
15203           the segment start/stop include the PTS. This is needed since the
15204           PTS cannot be negative in this format. This fixes issues where the
15205           running time of the first buffer isn't at the start.
15206           https://bugzilla.gnome.org/show_bug.cgi?id=740575
15207
15208 2015-04-03 20:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15209
15210         * gst/isomp4/gstqtmux.c:
15211         * gst/isomp4/gstqtmux.h:
15212           qtmux: Handle DTS with negative running time
15213           As QT works with duration, simply bring back first DTS to 0 and shift
15214           forward the PTS of the same amount.
15215           https://bugzilla.gnome.org/show_bug.cgi?id=740575
15216
15217 2015-06-10 18:15:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15218
15219         * gst/flv/gstflvmux.c:
15220         * gst/flv/gstflvmux.h:
15221           flvmux: Add negative runtime DTS support
15222           This is done by using new feature of the CollectPad clip function
15223           which sets the DTS as a gint64 in the collected data. It also simplify
15224           the code a bit.
15225           https://bugzilla.gnome.org/show_bug.cgi?id=740575
15226
15227 2015-06-12 23:06:24 +0200  Sebastian Dröge <sebastian@centricular.com>
15228
15229         * gst/rtpmanager/gstrtpbin.c:
15230           rtpbin: Rename some variables and debug output to make more sense
15231           Local and remote were mixed up in a few places, and the time we store here is
15232           not UNIX time (1970 epoch), but NTP time (1900 epoch) in nanoseconds.
15233
15234 2015-06-12 19:21:10 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
15235
15236         * sys/osxaudio/gstosxcoreaudioremoteio.c:
15237           osxaudio: fix latency property query on RemoteIO
15238           AudioUnitGetProperty would fail with kParamErr (-50) every time,
15239           simply because size wasn't initialized.
15240           Now it returns zero latency, but at least it doesn't fail.
15241           https://bugzilla.gnome.org/show_bug.cgi?id=750868
15242
15243 2015-04-07 14:06:16 +0530  Arun Raghavan <git@arunraghavan.net>
15244
15245         * ext/pulse/pulsesrc.c:
15246           pulsesrc: Fix mapping of latency parameters to buffer attributes
15247
15248 2015-06-12 01:56:37 +1000  Jan Schmidt <jan@centricular.com>
15249
15250         * gst/matroska/matroska-demux.c:
15251           matroska-demux: Actually set detected 3D info into output caps.
15252           Use the information read from the StereoMode info
15253           to configure multiview-mode and multiview-flags in the
15254           video caps.
15255
15256 2015-06-11 13:36:54 +1000  Jan Schmidt <jan@centricular.com>
15257
15258         * gst/multifile/gstsplitmuxpartreader.c:
15259         * gst/multifile/gstsplitmuxsink.c:
15260         * gst/multifile/gstsplitmuxsink.h:
15261           splitmuxsink: Take released-but-not-yet-output bytes into account
15262           When deciding whether it's time to switch to a new file, take into
15263           account data that's been released for pushing, but hasn't yet
15264           been pushed - because downstream is slow or the threads haven't been
15265           scheduled.
15266           Fixes a race in the unit test and probably in practice - sometimes
15267           failing to switch when it should for an extra GOP or two.
15268           Also fix a problem in splitmuxsrc where playback sometimes
15269           stalls at startup if types are found too quickly.
15270           https://bugzilla.gnome.org/show_bug.cgi?id=750747
15271
15272 2015-06-11 01:04:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15273
15274         * gst/isomp4/atoms.c:
15275           atoms: remove custom gst_buffer_new function in favor of core version
15276           Remove a custom specialized version of gst_buffer_new_wrapped by
15277           using gst_buffer_new_wrapped_full inside a macro to simplify
15278           parameters and give it a more meaningful name.
15279           It is only used to create temporary buffers to have its data copied.
15280
15281 2015-06-11 00:14:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15282
15283         * gst/isomp4/atoms.c:
15284           atoms: simplify free form data atoms creation
15285           Avoid creating an intermediary buffer or memory area just
15286           to copy into an atom's data area.
15287
15288 2015-06-10 22:27:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15289
15290         * gst/isomp4/atoms.c:
15291         * gst/isomp4/atoms.h:
15292         * gst/isomp4/fourcc.h:
15293         * gst/isomp4/gstqtmux.c:
15294         * gst/isomp4/gstqtmux.h:
15295         * gst/isomp4/gstqtmuxmap.c:
15296           qtmux: add AC-3 muxing support
15297           Adds AC-3 muxing support. It is defined for mp4 and 3gp formats.
15298           One extra feature that was added was the ability to add extension
15299           atoms after set_caps as the AC-3 extension atom needs some data
15300           that has to be extracted from the stream itself and is not
15301           present on caps.
15302
15303 2015-06-10 22:36:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15304
15305         * gst/isomp4/atoms.c:
15306         * gst/isomp4/atoms.h:
15307           qtmux: remove unused type MP4S
15308
15309 2015-06-10 22:29:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15310
15311         * gst/isomp4/gstqtmux.c:
15312           qtmux: remove duplicate attribute value set
15313           It is also set a few lines below
15314
15315 2015-06-11 00:22:54 +1000  Jan Schmidt <jan@centricular.com>
15316
15317         * gst/matroska/matroska-demux.c:
15318         * gst/matroska/matroska-ids.c:
15319         * gst/matroska/matroska-ids.h:
15320         * gst/matroska/matroska-mux.c:
15321           matroska: Implement basic stereoscopic video support
15322           Implement support for the packed video formats WebM
15323           uses, not all the values that Matroska might use.
15324           In practice, it's really hard to find any samples in the
15325           wild of any.
15326           Supported in both the muxer and demuxer.
15327
15328 2015-06-10 01:26:15 +1000  Jan Schmidt <jan@centricular.com>
15329
15330         * gst/isomp4/fourcc.h:
15331         * gst/isomp4/qtdemux.c:
15332         * gst/isomp4/qtdemux_dump.c:
15333         * gst/isomp4/qtdemux_dump.h:
15334         * gst/isomp4/qtdemux_types.c:
15335           qtdemux: Add basic support for MPEG-A stereoscopic video
15336           The MPEG-A format provides an extension to the ISO base media
15337           file format to store stereoscopic content encoded with different
15338           codecs like H.264 and MPEG-4:2. The stereo video media information(svmi)
15339           atom declares the presence and storage method for the video.
15340           Stereo video information for MPEG-A can also be supplied through
15341           the 'stvi' atom (ref: ISO/IEC_14496-12, ISO/IEC_23000-11), which
15342           is not implemented in this patch.
15343           Also missing is support for stereo video encoded as separate video tracks
15344           for now.
15345           Based on a patch by Sreerenj Balachandran <sreerenj.balachandran@intel.com>
15346           https://bugzilla.gnome.org/show_bug.cgi?id=611157
15347
15348 2015-06-02 16:15:35 -0400  Xavier Claessens <xavier.claessens@collabora.com>
15349
15350         * ext/soup/gstsouphttpsrc.c:
15351         * ext/soup/gstsouphttpsrc.h:
15352           souphttpsrc: Add tls-database property
15353           https://bugzilla.gnome.org/show_bug.cgi?id=750298
15354
15355 2015-06-10 14:33:50 +0200  Sebastian Dröge <sebastian@centricular.com>
15356
15357         * gst/rtp/gstasteriskh263.c:
15358         * gst/rtp/gstrtpac3pay.c:
15359         * gst/rtp/gstrtpamrpay.c:
15360         * gst/rtp/gstrtpceltdepay.c:
15361         * gst/rtp/gstrtpceltpay.c:
15362         * gst/rtp/gstrtpdvpay.c:
15363         * gst/rtp/gstrtpg723pay.c:
15364         * gst/rtp/gstrtpg729pay.c:
15365         * gst/rtp/gstrtpgsmpay.c:
15366         * gst/rtp/gstrtpgstpay.c:
15367         * gst/rtp/gstrtph263pay.c:
15368         * gst/rtp/gstrtph263ppay.c:
15369         * gst/rtp/gstrtph264depay.c:
15370         * gst/rtp/gstrtpj2kpay.c:
15371         * gst/rtp/gstrtpjpegpay.c:
15372         * gst/rtp/gstrtpmp2tpay.c:
15373         * gst/rtp/gstrtpmp4adepay.c:
15374         * gst/rtp/gstrtpmp4apay.c:
15375         * gst/rtp/gstrtpmp4gdepay.c:
15376         * gst/rtp/gstrtpmp4gpay.c:
15377         * gst/rtp/gstrtpmp4vpay.c:
15378         * gst/rtp/gstrtpmpapay.c:
15379         * gst/rtp/gstrtpmparobustdepay.c:
15380         * gst/rtp/gstrtpmpvpay.c:
15381         * gst/rtp/gstrtpqcelpdepay.c:
15382         * gst/rtp/gstrtpqdmdepay.c:
15383         * gst/rtp/gstrtpsbcpay.c:
15384         * gst/rtp/gstrtpspeexpay.c:
15385         * gst/rtp/gstrtpsv3vdepay.c:
15386         * gst/rtp/gstrtptheorapay.c:
15387         * gst/rtp/gstrtpvorbispay.c:
15388         * gst/rtp/gstrtpvrawdepay.c:
15389         * gst/rtp/gstrtpvrawpay.c:
15390         * gst/rtpmanager/gstrtpmux.c:
15391         * gst/rtpmanager/gstrtpsession.c:
15392         * gst/rtpmanager/rtpsession.c:
15393         * gst/rtpmanager/rtpsource.c:
15394           rtp: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
15395           The mix between all these in the RTP code is confusing, let's try to be
15396           consistent.
15397
15398 2015-06-10 14:49:50 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
15399
15400         * gst/rtpmanager/rtpsource.c:
15401           rtpmanager: clarify negative lost packets in stats
15402           Also:
15403           - Move notes on units before field documentation.
15404           - Unify documentation style.
15405           https://bugzilla.gnome.org/show_bug.cgi?id=750653
15406
15407 2015-06-10 06:38:39 -0400  Xavier Claessens <xavier.claessens@collabora.com>
15408
15409         * ext/soup/gstsouphttpsrc.c:
15410           souphttpsrc: fix getter of "ssl-use-system-ca-file"
15411           https://bugzilla.gnome.org/show_bug.cgi?id=750298
15412
15413 2015-06-10 09:49:47 +0900  Vineeth TM <vineeth.tm@samsung.com>
15414
15415         * gst/isomp4/qtdemux.c:
15416           qtdemux: fix reverse playback
15417           When performing seek, segment->start is being updated with desired_offset,
15418           but in case of reverse playback segment->start should be 0 and
15419           segment->stop should be updated with desired offset.
15420           https://bugzilla.gnome.org/show_bug.cgi?id=750675
15421
15422 2015-01-21 18:09:03 +0100  Philipp Zabel <p.zabel@pengutronix.de>
15423
15424         * sys/v4l2/gstv4l2allocator.c:
15425         * sys/v4l2/gstv4l2allocator.h:
15426         * sys/v4l2/gstv4l2bufferpool.c:
15427           gstv4l2bufferpool: handle -EPIPE from DQBUF to signal EOS
15428           The V4L2 decoder signals EOS by returning -EPIPE from DQBUF after the
15429           last buffer.
15430           https://bugzilla.gnome.org/show_bug.cgi?id=743338
15431
15432 2015-06-06 21:09:19 -0400  Xavier Claessens <xavier.claessens@collabora.com>
15433
15434         * gst/rtsp/gstrtspsrc.c:
15435         * gst/rtsp/gstrtspsrc.h:
15436           rtspsrc: Add a GTlsInteraction property
15437           It can be used for TLS client authentication.
15438           https://bugzilla.gnome.org/show_bug.cgi?id=750471
15439
15440 2015-01-09 11:36:11 +0100  Enrico Jorns <ejo@pengutronix.de>
15441
15442         * sys/v4l2/gstv4l2transform.c:
15443           v4l2: Allow scaling in the v4l2*convert element
15444           This is inspired of videoscale and videoconvert elements.
15445           https://bugzilla.gnome.org/show_bug.cgi?id=742917
15446
15447 2015-06-09 19:02:55 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
15448
15449         * gst/rtpmanager/rtpsource.c:
15450         * gst/rtpmanager/rtpstats.h:
15451           rtpmanager: document units of stats and arguments
15452           Also, minor spelling and style corrections.
15453           https://bugzilla.gnome.org/show_bug.cgi?id=750653
15454
15455 2015-06-09 14:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
15456
15457         * Makefile.am:
15458           cruft: add the obsolete tmpl dir to cruft-dirs
15459
15460 2015-06-09 11:30:22 +0200  Edward Hervey <bilboed@bilboed.com>
15461
15462         * common:
15463           Automatic update of common submodule
15464           From d9a3353 to 6015d26
15465
15466 2015-06-09 07:04:07 +0200  Edward Hervey <bilboed@bilboed.com>
15467
15468         * common:
15469           Fix common version
15470           Was accidently downgraded by 87a4884acd8655a6591d735a1d944ecb5ea3de16
15471
15472 2015-06-08 19:11:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15473
15474         * sys/v4l2/gstv4l2object.c:
15475           v4l2: Also set colorimetry on output devices
15476           This completes the code that set the colorimetry on output
15477           device.
15478
15479 2015-06-08 19:10:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15480
15481         * common:
15482         * sys/v4l2/gstv4l2object.c:
15483           v4l2: Add missing SMTP240M matrix
15484           This is missing in the doc, but was in the header.
15485
15486 2015-06-08 23:00:16 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15487
15488         * gst/goom/goom_core.c:
15489           goom: possible uninitialized variables warning
15490           Build fails with the latest snapshot of gcc-4.9 because param1 and param2 might
15491           possibly be used uninitialized. They are set depending on the cases of a switch
15492           statement and the compiler sees this as not a complete guarantee.
15493           Set them to 0 if the switch statement falls down to the default case.
15494           https://bugzilla.gnome.org/show_bug.cgi?id=750566#c6
15495
15496 2015-06-08 17:24:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15497
15498         * sys/v4l2/gstv4l2object.c:
15499           v4l2object: Fully implement colorimetry support
15500           This fixes wrong mapping for sRGB as in GStreamer sRGB correctly
15501           apply to RGB formats, while in V4L2 it's an alias for sYCC. Also
15502           add support for the new quantization (range), ycbcr_encoding (matrix)
15503           and xfer_func (transfer) enumeration.
15504
15505 2015-06-08 17:01:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15506
15507         * sys/v4l2/ext/types-compat.h:
15508         * sys/v4l2/ext/v4l2-common.h:
15509         * sys/v4l2/ext/v4l2-controls.h:
15510         * sys/v4l2/ext/videodev2.h:
15511           v4l2: Update kernel headers to latest from media tree
15512           This is the latest from media tree. This should enable more development
15513           of the v4l2 elements. This includes new flags requires to fix draining
15514           path in decoder, colorimetry and much more.
15515
15516 2015-06-08 23:07:55 +0200  Stefan Sauer <ensonic@users.sf.net>
15517
15518         * common:
15519           Automatic update of common submodule
15520           From d37af32 to d9a3353
15521
15522 2015-06-08 19:42:30 +0100  Chris Clayton <chris2553@googlemail.com>
15523
15524         * gst/rtp/gstrtpvp8pay.c:
15525           rtpvp8depay: potential access beyond end of array
15526           Compiling (with gcc-4.9-20150603) produces an error because of an access beyond
15527           the end of an array. This patch fixes the error by initializing the loop
15528           control/array index variable (i) to 1 and returning i - 1 when a match is found.
15529           Also, because the values stored in the array increase in value as the index
15530           increases, the >= test unnecessary, so it is removed.
15531
15532 2015-04-30 02:52:58 +1000  Jan Schmidt <jan@centricular.com>
15533
15534         * gst/multifile/gstsplitmuxsink.c:
15535           splitmuxsink: Don't accumulate more than 2 GOPs
15536           Don't allow large amounts of data to queue up - we only need
15537           the GOP we're writing, and the GOP we're accumulating.
15538
15539 2015-04-16 10:44:49 +1000  Jan Schmidt <jan@centricular.com>
15540
15541         * gst/isomp4/gstqtmux.c:
15542           isomp4: fsync after sending updates in robust mode
15543           Use the new GstBuffer SYNC_AFTER flag to trigger an fsync
15544           after updating the moov or mdat atom, and after updating the free
15545           atom to make it visible.
15546
15547 2015-04-03 00:57:20 +1100  Jan Schmidt <jan@centricular.com>
15548
15549         * gst/isomp4/gstqtmux.c:
15550           isomp4: Only set moov header into streamheader at EOS
15551           Only update the moov header into the caps if it's the finalised
15552           moov at EOS time. Avoids posting a bogus moov at startup and
15553           repeated updates in robust-recording mode
15554
15555 2015-04-03 01:44:15 +1100  Jan Schmidt <jan@centricular.com>
15556
15557         * tests/check/elements/qtmux.c:
15558           tests: Update mp4 mux test for mdat placeholder change
15559           The mp4 muxer now writes a place-holder mdat as a free
15560           atom followed by a 0-byte mdat that covers the rest of the
15561           file, making it possible to rewrite it as 64-bit, or leave
15562           it as-is if nothing else is written afterward
15563
15564 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
15565
15566         * gst/isomp4/atoms.c:
15567         * gst/isomp4/atoms.h:
15568         * gst/isomp4/atomsrecovery.c:
15569         * gst/isomp4/gstqtmux.c:
15570         * gst/isomp4/gstqtmux.h:
15571           isomp4: Implement robust muxing using ping-pong strategy
15572           Implement a robust recording mode, where the output
15573           file is always in a playable state, seeking and rewriting
15574           the moov header at a configurable interval. Rewriting
15575           moov is done using reserved space at the start of
15576           the file, and a ping-pong strategy where the moov
15577           is replaced atomically so it's never invalid.
15578           Track when tags have actually changed, and don't write them into
15579           the moov unless they've changed. Clear any existing tags when
15580           re-writing them, so we can do progressive moov updating in robust
15581           recording mode.
15582           Write placeholder mdat as a free atom plus a 32-bit mdat
15583           with '0' size, which means "rest of the file" in the spec.
15584           Re-write it later to a full 64-bit extended size atom if needed.
15585
15586 2015-04-01 00:58:52 +1100  Jan Schmidt <jan@centricular.com>
15587
15588         * gst/isomp4/atoms.c:
15589         * gst/isomp4/atoms.h:
15590         * gst/isomp4/gstqtmux.c:
15591           isomp4: Update edit list when re-writing moov
15592           Correctly update any edit lists each time the moov is recalculated,
15593           updating existing table entries if they already exist instead of just
15594           adding new ones.
15595
15596 2015-04-08 01:41:18 +1000  Jan Schmidt <jan@centricular.com>
15597
15598         * gst/isomp4/gstqtmux.c:
15599           isomp4: Remove an extra bracket in a comment.
15600
15601 2015-03-19 20:29:44 +1100  Jan Schmidt <jan@centricular.com>
15602
15603         * gst/multifile/gstsplitmuxsrc.c:
15604           splitmuxsrc: Protect total_duration state variable with the object lock.
15605           Prevent deadlocks from downstream querying duration from the streaming thread.
15606
15607 2015-06-07 23:06:20 +0200  Stefan Sauer <ensonic@users.sf.net>
15608
15609         * common:
15610           Automatic update of common submodule
15611           From 21ba2e5 to d37af32
15612
15613 2015-06-07 19:24:20 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15614
15615         * gst/goom/gstaudiovisualizer.c:
15616           goom: clean dereferences of private structure
15617           https://bugzilla.gnome.org/show_bug.cgi?id=742875
15618
15619 2015-06-07 19:20:04 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15620
15621         * gst/goom2k1/gstaudiovisualizer.c:
15622           goom2k1: clean dereferences of private structure
15623           https://bugzilla.gnome.org/show_bug.cgi?id=742875
15624
15625 2015-06-07 17:32:01 +0200  Stefan Sauer <ensonic@users.sf.net>
15626
15627         * common:
15628           Automatic update of common submodule
15629           From c408583 to 21ba2e5
15630
15631 2015-06-07 17:01:37 +0200  Stefan Sauer <ensonic@users.sf.net>
15632
15633         * docs/plugins/Makefile.am:
15634           docs: remove variables that we define in the snippet from common
15635           This is syncing our Makefile.am with upstream gtkdoc.
15636
15637 2015-06-07 17:16:19 +0200  Stefan Sauer <ensonic@users.sf.net>
15638
15639         * autogen.sh:
15640         * common:
15641           Automatic update of common submodule
15642           From d676993 to c408583
15643
15644 2015-06-07 16:44:37 +0200  Sebastian Dröge <sebastian@centricular.com>
15645
15646         * configure.ac:
15647           Back to development
15648
15649 === release 1.5.1 ===
15650
15651 2015-06-07 10:46:34 +0200  Sebastian Dröge <sebastian@centricular.com>
15652
15653         * ChangeLog:
15654         * NEWS:
15655         * RELEASE:
15656         * configure.ac:
15657         * docs/plugins/gst-plugins-good-plugins.args:
15658         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15659         * docs/plugins/inspect/plugin-1394.xml:
15660         * docs/plugins/inspect/plugin-aasink.xml:
15661         * docs/plugins/inspect/plugin-alaw.xml:
15662         * docs/plugins/inspect/plugin-alpha.xml:
15663         * docs/plugins/inspect/plugin-alphacolor.xml:
15664         * docs/plugins/inspect/plugin-apetag.xml:
15665         * docs/plugins/inspect/plugin-audiofx.xml:
15666         * docs/plugins/inspect/plugin-audioparsers.xml:
15667         * docs/plugins/inspect/plugin-auparse.xml:
15668         * docs/plugins/inspect/plugin-autodetect.xml:
15669         * docs/plugins/inspect/plugin-avi.xml:
15670         * docs/plugins/inspect/plugin-cacasink.xml:
15671         * docs/plugins/inspect/plugin-cairo.xml:
15672         * docs/plugins/inspect/plugin-cutter.xml:
15673         * docs/plugins/inspect/plugin-debug.xml:
15674         * docs/plugins/inspect/plugin-deinterlace.xml:
15675         * docs/plugins/inspect/plugin-dtmf.xml:
15676         * docs/plugins/inspect/plugin-dv.xml:
15677         * docs/plugins/inspect/plugin-effectv.xml:
15678         * docs/plugins/inspect/plugin-equalizer.xml:
15679         * docs/plugins/inspect/plugin-flac.xml:
15680         * docs/plugins/inspect/plugin-flv.xml:
15681         * docs/plugins/inspect/plugin-flxdec.xml:
15682         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15683         * docs/plugins/inspect/plugin-goom.xml:
15684         * docs/plugins/inspect/plugin-goom2k1.xml:
15685         * docs/plugins/inspect/plugin-icydemux.xml:
15686         * docs/plugins/inspect/plugin-id3demux.xml:
15687         * docs/plugins/inspect/plugin-imagefreeze.xml:
15688         * docs/plugins/inspect/plugin-interleave.xml:
15689         * docs/plugins/inspect/plugin-isomp4.xml:
15690         * docs/plugins/inspect/plugin-jack.xml:
15691         * docs/plugins/inspect/plugin-jpeg.xml:
15692         * docs/plugins/inspect/plugin-level.xml:
15693         * docs/plugins/inspect/plugin-matroska.xml:
15694         * docs/plugins/inspect/plugin-mulaw.xml:
15695         * docs/plugins/inspect/plugin-multifile.xml:
15696         * docs/plugins/inspect/plugin-multipart.xml:
15697         * docs/plugins/inspect/plugin-navigationtest.xml:
15698         * docs/plugins/inspect/plugin-oss4.xml:
15699         * docs/plugins/inspect/plugin-ossaudio.xml:
15700         * docs/plugins/inspect/plugin-png.xml:
15701         * docs/plugins/inspect/plugin-pulseaudio.xml:
15702         * docs/plugins/inspect/plugin-replaygain.xml:
15703         * docs/plugins/inspect/plugin-rtp.xml:
15704         * docs/plugins/inspect/plugin-rtpmanager.xml:
15705         * docs/plugins/inspect/plugin-rtsp.xml:
15706         * docs/plugins/inspect/plugin-shapewipe.xml:
15707         * docs/plugins/inspect/plugin-shout2send.xml:
15708         * docs/plugins/inspect/plugin-smpte.xml:
15709         * docs/plugins/inspect/plugin-soup.xml:
15710         * docs/plugins/inspect/plugin-spectrum.xml:
15711         * docs/plugins/inspect/plugin-speex.xml:
15712         * docs/plugins/inspect/plugin-taglib.xml:
15713         * docs/plugins/inspect/plugin-udp.xml:
15714         * docs/plugins/inspect/plugin-video4linux2.xml:
15715         * docs/plugins/inspect/plugin-videobox.xml:
15716         * docs/plugins/inspect/plugin-videocrop.xml:
15717         * docs/plugins/inspect/plugin-videofilter.xml:
15718         * docs/plugins/inspect/plugin-videomixer.xml:
15719         * docs/plugins/inspect/plugin-vpx.xml:
15720         * docs/plugins/inspect/plugin-wavenc.xml:
15721         * docs/plugins/inspect/plugin-wavpack.xml:
15722         * docs/plugins/inspect/plugin-wavparse.xml:
15723         * docs/plugins/inspect/plugin-ximagesrc.xml:
15724         * docs/plugins/inspect/plugin-y4menc.xml:
15725         * gst-plugins-good.doap:
15726         * gst/deinterlace/tvtime-dist.c:
15727         * gst/videomixer/videomixerorc-dist.c:
15728         * win32/common/config.h:
15729           Release 1.5.1
15730
15731 2015-06-07 10:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
15732
15733         * po/af.po:
15734         * po/az.po:
15735         * po/bg.po:
15736         * po/ca.po:
15737         * po/cs.po:
15738         * po/da.po:
15739         * po/de.po:
15740         * po/el.po:
15741         * po/en_GB.po:
15742         * po/eo.po:
15743         * po/es.po:
15744         * po/eu.po:
15745         * po/fi.po:
15746         * po/fr.po:
15747         * po/gl.po:
15748         * po/hr.po:
15749         * po/hu.po:
15750         * po/id.po:
15751         * po/it.po:
15752         * po/ja.po:
15753         * po/lt.po:
15754         * po/lv.po:
15755         * po/mt.po:
15756         * po/nb.po:
15757         * po/nl.po:
15758         * po/or.po:
15759         * po/pl.po:
15760         * po/pt_BR.po:
15761         * po/ro.po:
15762         * po/ru.po:
15763         * po/sk.po:
15764         * po/sl.po:
15765         * po/sq.po:
15766         * po/sr.po:
15767         * po/sv.po:
15768         * po/tr.po:
15769         * po/uk.po:
15770         * po/vi.po:
15771         * po/zh_CN.po:
15772         * po/zh_HK.po:
15773         * po/zh_TW.po:
15774           Update .po files
15775
15776 2015-06-07 10:32:38 +0200  Sebastian Dröge <sebastian@centricular.com>
15777
15778         * gst/rtpmanager/rtpsession.c:
15779         * gst/rtpmanager/rtpsession.h:
15780         * tests/check/elements/rtpsession.c:
15781           rtpsession: Override the SSRC from the packets' SSRC if none was given via caps or property
15782
15783 2015-06-07 09:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
15784
15785         * po/af.po:
15786         * po/az.po:
15787         * po/bg.po:
15788         * po/ca.po:
15789         * po/cs.po:
15790         * po/da.po:
15791         * po/de.po:
15792         * po/el.po:
15793         * po/en_GB.po:
15794         * po/eo.po:
15795         * po/es.po:
15796         * po/eu.po:
15797         * po/fi.po:
15798         * po/fr.po:
15799         * po/gl.po:
15800         * po/hr.po:
15801         * po/hu.po:
15802         * po/id.po:
15803         * po/it.po:
15804         * po/ja.po:
15805         * po/lt.po:
15806         * po/lv.po:
15807         * po/mt.po:
15808         * po/nb.po:
15809         * po/nl.po:
15810         * po/or.po:
15811         * po/pl.po:
15812         * po/pt_BR.po:
15813         * po/ro.po:
15814         * po/ru.po:
15815         * po/sk.po:
15816         * po/sl.po:
15817         * po/sq.po:
15818         * po/sr.po:
15819         * po/sv.po:
15820         * po/tr.po:
15821         * po/uk.po:
15822         * po/vi.po:
15823         * po/zh_CN.po:
15824         * po/zh_HK.po:
15825         * po/zh_TW.po:
15826           po: Update translations
15827
15828 2015-06-05 15:32:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15829
15830         * sys/v4l2/gstv4l2object.c:
15831           v4l2: Don't warn when optional CID are not implement
15832           gst_v4l2_get_attributre() shall only be used when the CID is expected
15833           to be supported. Otherwise, we get unwanted warning posted to the bus.
15834
15835 2015-06-05 16:43:08 +0200  Sebastian Dröge <sebastian@centricular.com>
15836
15837         * gst/rtpmanager/gstrtpsession.c:
15838         * gst/rtpmanager/rtpsession.c:
15839         * gst/rtpmanager/rtpsession.h:
15840           rtpsession: Only suggest our internal ssrc if it's not a random one and was selected as internal ssrc
15841           https://bugzilla.gnome.org/show_bug.cgi?id=749581
15842
15843 2015-06-04 14:18:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
15844
15845         * gst/interleave/interleave.c:
15846           interleave: error when channel-positions-from-input=False
15847           self->channels is being incremented only when
15848           channel-positions-from-input is set as TRUE. So in case of FALSE
15849           self->func is not set and hence creating assertion error.
15850           Hence removing the condition to increment self->channels.
15851           https://bugzilla.gnome.org/show_bug.cgi?id=744211
15852
15853 2015-06-05 10:33:11 +0200  Sebastian Dröge <sebastian@centricular.com>
15854
15855         * gst/rtpmanager/gstrtpjitterbuffer.c:
15856           rtpjitterbuffer: Add support for receiving reduced size RTCP
15857           It worked before but gave warnings, now we just ignore RTCP
15858           packets that don't start with a SR. As all we're interested
15859           in here are SRs.
15860
15861 2015-06-03 12:22:42 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
15862
15863         * gst/rtpmanager/gstrtpssrcdemux.c:
15864           rtpssrcdemux: Add support for reduce size rtcp
15865           According to RFC 5506, reduce size packages can be sent, this
15866           packages may not be compound, so we need to add support for
15867           getting ssrc from other types of packages.
15868           https://bugzilla.gnome.org/show_bug.cgi?id=750327
15869
15870 2015-06-03 13:14:44 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
15871
15872         * gst/rtpmanager/rtpsession.c:
15873           rtpsession: Add support for receiving reduced size rtcp
15874           See RFC 5506
15875           https://bugzilla.gnome.org/show_bug.cgi?id=750332
15876
15877 2015-06-04 16:09:41 +0200  Sebastian Dröge <sebastian@centricular.com>
15878
15879         * gst/audioparsers/gstaacparse.c:
15880           aacparse: Add support for channel configurations 11, 12 and 14 and 7 actually has 8 channels
15881           ISO/IEC 14496-3:2009/PDAM 4 added 11, 12 and 14.
15882
15883 2015-06-03 08:57:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15884
15885         * gst/rtp/gstasteriskh263.c:
15886           asteriskh263: Un-rank clashing depayloader
15887           This depayloader clash with the standard one for H263p. It produces an
15888           H263p stream with a modified header. It uses encoding-name that is the
15889           same as H263p (H263-1998) though the resulting ES is not decodable or
15890           parsable in GStreamer, making it unsuable in dynamic pipeline. This
15891           patch unrank this specialized depayloader since it can only be used in
15892           custom pipeline.
15893           https://bugzilla.gnome.org/show_bug.cgi?id=739935
15894
15895 2015-06-02 18:09:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15896
15897         * gst/goom2k1/gstgoom.c:
15898         * gst/goom2k1/gstgoom.h:
15899           goom2k1: remove variables not needed anymore
15900           https://bugzilla.gnome.org/show_bug.cgi?id=742875
15901
15902 2015-06-02 17:52:46 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15903
15904         * gst/goom2k1/Makefile.am:
15905         * gst/goom2k1/gstaudiovisualizer.c:
15906         * gst/goom2k1/gstaudiovisualizer.h:
15907         * gst/goom2k1/gstgoom.c:
15908         * gst/goom2k1/gstgoom.h:
15909           goom2k1: rebase to use the audiovisualizer class
15910           Rebase to have goom2k1 using the common GstAudioVisualizer class
15911           https://bugzilla.gnome.org/show_bug.cgi?id=742875
15912
15913 2015-06-02 17:29:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15914
15915         * gst/goom/Makefile.am:
15916         * gst/goom/gstaudiovisualizer.c:
15917         * gst/goom/gstaudiovisualizer.h:
15918         * gst/goom/gstgoom.c:
15919         * gst/goom/gstgoom.h:
15920           goom: rebase to use the audiovisualizer class
15921
15922 2015-06-02 16:27:24 +0200  Edward Hervey <edward@centricular.com>
15923
15924         * tests/check/elements/aacparse.c:
15925         * tests/check/elements/ac3parse.c:
15926         * tests/check/elements/apev2mux.c:
15927         * tests/check/elements/aspectratiocrop.c:
15928         * tests/check/elements/audioamplify.c:
15929         * tests/check/elements/audiochebband.c:
15930         * tests/check/elements/audiocheblimit.c:
15931         * tests/check/elements/audiodynamic.c:
15932         * tests/check/elements/audioinvert.c:
15933         * tests/check/elements/audiowsincband.c:
15934         * tests/check/elements/audiowsinclimit.c:
15935         * tests/check/elements/avimux.c:
15936         * tests/check/elements/equalizer.c:
15937         * tests/check/elements/flacparse.c:
15938         * tests/check/elements/id3v2mux.c:
15939         * tests/check/elements/jpegdec.c:
15940         * tests/check/elements/jpegenc.c:
15941         * tests/check/elements/matroskamux.c:
15942         * tests/check/elements/mpegaudioparse.c:
15943         * tests/check/elements/rganalysis.c:
15944         * tests/check/elements/rglimiter.c:
15945         * tests/check/elements/rgvolume.c:
15946         * tests/check/elements/rtpbin.c:
15947         * tests/check/elements/rtpsession.c:
15948         * tests/check/elements/spectrum.c:
15949         * tests/check/elements/videobox.c:
15950         * tests/check/elements/videocrop.c:
15951         * tests/check/elements/videofilter.c:
15952         * tests/check/elements/wavpackdec.c:
15953         * tests/check/elements/wavpackenc.c:
15954         * tests/check/elements/wavpackparse.c:
15955         * tests/check/elements/y4menc.c:
15956         * tests/check/pipelines/simple-launch-lines.c:
15957         * tests/check/pipelines/tagschecking.c:
15958         * tests/check/pipelines/wavpack.c:
15959           check: Use GST_CHECK_MAIN () macro everywhere
15960           Makes source code smaller, and ensures we go through common initialization
15961           path (like the one that sets up XML unit test output ...)
15962
15963 2015-05-26 14:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
15964
15965         * gst/rtpmanager/rtpsession.c:
15966         * gst/rtpmanager/rtpsession.h:
15967           rtpsession: Only schedule a timer when we actually have to send RTCP
15968           Otherwise we will have 10s-100s of thread wakeups in feedback profiles, create
15969           RTCP packets, etc. just to suppress them in 99% of the cases (i.e. if no
15970           feedback is actually pending and no regular RTCP has to be sent).
15971           This improves CPU usage and battery life quite a lot.
15972           https://bugzilla.gnome.org/show_bug.cgi?id=746543
15973
15974 2015-05-22 13:44:03 +0300  Sebastian Dröge <sebastian@centricular.com>
15975
15976         * gst/rtpmanager/rtpsession.c:
15977           rtpsession: Remove useless goto
15978           https://bugzilla.gnome.org/show_bug.cgi?id=746543
15979
15980 2015-05-21 12:54:47 +0300  Sebastian Dröge <sebastian@centricular.com>
15981
15982         * tests/examples/rtp/Makefile.am:
15983         * tests/examples/rtp/client-H264-rtx.sh:
15984         * tests/examples/rtp/client-rtpaux.c:
15985         * tests/examples/rtp/server-VTS-H264-rtx.sh:
15986         * tests/examples/rtp/server-rtpaux.c:
15987           examples: Set RTP profile to AVPF for rtpaux examples
15988           https://bugzilla.gnome.org/show_bug.cgi?id=746543
15989
15990 2015-05-04 16:41:50 +0200  Sebastian Dröge <sebastian@centricular.com>
15991
15992         * gst/rtsp/gstrtspsrc.c:
15993           rtspsrc: Set RTP profile on the rtpsession objects
15994           https://bugzilla.gnome.org/show_bug.cgi?id=746543
15995
15996 2015-05-21 14:13:56 +0300  Sebastian Dröge <sebastian@centricular.com>
15997
15998         * gst/rtpmanager/gstrtpbin.c:
15999         * gst/rtpmanager/gstrtpbin.h:
16000           rtpbin: Add rtp-profile property for setting the default profile of newly created sessions
16001           https://bugzilla.gnome.org/show_bug.cgi?id=746543
16002
16003 2015-05-04 11:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
16004
16005         * gst/rtpmanager/rtpsession.c:
16006           rtpsession: Only put RRs and full SDES into regular RTCP packets
16007           If we may suppress the packet due to the rules of RFC4585 (i.e. when
16008           below the t-rr-int), we can send a smaller RTCP packet without RRs
16009           and full SDES. In theory we could even send a minimal RTCP packet
16010           according to RFC5506, but we don't support that yet.
16011           https://bugzilla.gnome.org/show_bug.cgi?id=746543
16012
16013 2015-05-04 13:51:50 +0200  Sebastian Dröge <sebastian@centricular.com>
16014
16015         * gst/rtpmanager/rtpsession.c:
16016         * gst/rtpmanager/rtpsession.h:
16017           rtpsession: Keep track of tp/tn and t_rr_last separately
16018           Otherwise we can't properly schedule RTCP in feedback profiles as we need to
16019           distinguish the time when we last checked for sending RTCP (tp) but might have
16020           suppressed it, and the time when we last actually sent a non-early RTCP
16021           packet.
16022           This together with the other changes should now properly implement RTCP
16023           scheduling according to RFC4585, and especially allow us to send feedback
16024           packets a lot if needed but only send regular RTCP packets every once in a
16025           while.
16026           https://bugzilla.gnome.org/show_bug.cgi?id=746543
16027
16028 2015-05-04 11:42:08 +0200  Sebastian Dröge <sebastian@centricular.com>
16029
16030         * gst/rtpmanager/gstrtpsession.c:
16031         * gst/rtpmanager/rtpsession.c:
16032         * gst/rtpmanager/rtpsession.h:
16033         * gst/rtpmanager/rtpsource.h:
16034         * gst/rtpmanager/rtpstats.c:
16035         * gst/rtpmanager/rtpstats.h:
16036           rtpsession: Add property for selecting RTP profile (AVP/AVPF/etc)
16037           And modify our RTCP scheduling algorithm accordingly. We now can send more
16038           RTCP packets if needed for feedback, but will throttle full RTCP packets by
16039           rtcp-min-interval (t-rr-int from RFC4585).
16040           In non-feedback mode, rtcp-min-interval is Tmin from RFC3550, which is
16041           statically set to 1s or 0s by RFC4585. Tmin defines how often we should
16042           send RTCP packets at most.
16043           https://bugzilla.gnome.org/show_bug.cgi?id=746543
16044
16045 2015-05-30 17:41:05 -0400  Olivier Crête <olivier.crete@collabora.com>
16046
16047         * gst/law/mulaw-decode.c:
16048           mulawdec: Let baseclass estimate bitrate
16049           This makes playback directly from a file work with the right caps.
16050
16051 2015-05-27 16:31:23 +0100  Tim-Philipp Müller <tim@centricular.com>
16052
16053         * gst/udp/gstdynudpsink.c:
16054         * gst/udp/gstdynudpsink.h:
16055           dynudpsink: keep GCancellable fd around instead of re-creating it constantly
16056           And create it only when starting the element.
16057
16058 2015-05-27 15:55:56 +0100  Tim-Philipp Müller <tim@centricular.com>
16059
16060         * gst/udp/gstmultiudpsink.c:
16061         * gst/udp/gstmultiudpsink.h:
16062           udpsink, multiudpsink: keep GCancellable fd around instead of re-creating it constantly
16063           Otherwise we constantly create/close event file descriptors,
16064           every time we call g_socket_condition_timed_wait() or
16065           g_socket_send_message(s)(), i.e. a lot. Which is not
16066           particularly good for performance.
16067           Can't create GCancellable in ::start() here because it's used
16068           in client_new() which may be called via the add-client action
16069           signal which may be called before the element is up and running.
16070
16071 2015-05-19 18:13:16 +0100  Tim-Philipp Müller <tim@centricular.com>
16072
16073         * gst/udp/gstudpsrc.c:
16074         * gst/udp/gstudpsrc.h:
16075           udpsrc: keep GCancellable fd around instead of re-creating it constantly
16076           Otherwise we constantly create/close event file descriptors,
16077           every single time we call g_socket_condition_timed_wait() or
16078           g_socket_receive_message(), i.e. twice per packet received!
16079           This was not particularly good for performance.
16080           Also only create GCancellable on start-up.
16081
16082 2015-05-26 15:33:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16083
16084         * gst/matroska/matroska-read-common.c:
16085           matroska: overwritten value assignment
16086           curpos is set and immediately after, set again. Remove the redundant
16087           assignment.
16088           https://bugzilla.gnome.org/show_bug.cgi?id=749909
16089
16090 2015-05-23 13:47:17 +0100  Tim-Philipp Müller <tim@centricular.com>
16091
16092         * gst/rtp/gstrtpvrawdepay.c:
16093           rtpvrawdepay: don't shadow existing outbuf variable
16094           And fix unref of the wrong one which will contain NULL
16095           in an error code path.
16096
16097 2015-05-23 13:23:22 +0100  Tim-Philipp Müller <tim@centricular.com>
16098
16099         * gst/rtp/gstrtpvrawdepay.c:
16100         * gst/rtp/gstrtpvrawdepay.h:
16101           rtpvrawdepay: map/unmap output frame only once, not for every input packet
16102           Map output buffer after creating it and keep it mapped
16103           until we're done with it instead of mapping/unmapping
16104           it for every single input buffer.
16105
16106 2015-05-25 08:47:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16107
16108         * gst/isomp4/qtdemux.c:
16109           qtdemux: remove fixme from 2006
16110           It has been verified by use over time.
16111
16112 2015-05-23 14:36:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16113
16114         * gst/isomp4/qtdemux.c:
16115           qtdemux: fix reverse playback of fragmented media
16116           qtdemux creates a samples array and gets the timestamps for buffers by
16117           accumulating their durations. When doing reverse playback of fragments,
16118           accumulating samples will lead to wrong timestamps as the timestamps
16119           should go decreasing from fragment to fragment and the accumulation
16120           will produce wrong results.
16121           In this case, when receiving a discont for fragmented reverse playback,
16122           the previous samples information should be flushed before new data
16123           is processed.
16124
16125 2015-05-23 01:03:18 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
16126
16127         * gst/multifile/gstsplitfilesrc.c:
16128           splitfilesrc: Implement binary search in find_part_for_offset
16129           Implement binary search using gst_util_array_binary_search
16130           https://bugzilla.gnome.org/show_bug.cgi?id=749690
16131
16132 2015-05-21 13:26:53 +0300  Sebastian Dröge <sebastian@centricular.com>
16133
16134         * gst/rtpmanager/rtpsession.c:
16135           rtpsession: Don't crash if we receive FIR/PLI from a source we don't know
16136
16137 2015-05-21 09:35:58 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
16138
16139         * gst/rtpmanager/rtpsession.c:
16140           rtpsession: Fix collection of statistics
16141           Stats should be collected on the media rtp source not in the
16142           sender one.
16143           https://bugzilla.gnome.org/show_bug.cgi?id=749669
16144
16145 2015-04-20 10:07:30 +0200  Edward Hervey <edward@centricular.com>
16146
16147         * gst/multifile/gstmultifilesink.c:
16148         * gst/multifile/gstmultifilesink.h:
16149           multifilesink: Add a new max-duration file switching mode
16150           This new mode ensures that files will never exceed a certain duration
16151           based on incoming buffer PTS (and duration if present)
16152           Note:
16153           * You need timestamped buffers (duh). If some of the incoming buffers don't
16154           have PTS, then it will just accept them in the current file
16155
16156 2015-04-17 16:18:32 +0200  Edward Hervey <edward@centricular.com>
16157
16158         * gst/multifile/gstmultifilesink.c:
16159           multifilesink: streamline the file-switch code a bit
16160           Use the same functions regardless of the mode we are using
16161
16162 2015-04-02 13:35:18 +0100  Edward Hervey <edward@centricular.com>
16163
16164         * gst/multifile/gstmultifilesink.c:
16165         * gst/multifile/gstmultifilesink.h:
16166           multifilesink: add "aggregate-gops" property to process GOPs as a whole
16167           This property can be used in combination with next-file=max-size
16168           (and perhaps a future next-file=max-duration) to make sure that
16169           each file part starts cleanly with a key frame and the appropriate headers.
16170           In order for this property to work correctly, upstream elements should make
16171           sure than any headers that need to be written in a standalone file are:
16172           1) in the streamheader caps field
16173           2) and/or in the stream as one or more buffers marked with GST_BUFFER_FLAG_HEADER
16174           that are just before the keyframe buffer
16175           This is useful for MPEG-TS/MPEG-PS file segmenting in
16176           combination with mpegtsmux or mpegpsmux.
16177           Original patch by: Tim-Philipp Müller <tim@centricular.com>
16178
16179 2015-05-20 16:37:22 +0300  Sebastian Dröge <sebastian@centricular.com>
16180
16181         * gst/rtsp/gstrtspsrc.h:
16182           rtspsrc: Use single-include header for the RTSP library
16183
16184 2014-10-24 23:47:21 +0100  Tim-Philipp Müller <tim@centricular.com>
16185
16186         * gst/udp/gstdynudpsink.c:
16187         * gst/udp/gstmultiudpsink.c:
16188         * gst/udp/gstudpsrc.c:
16189           udp: don't use soon-to-be-deprecated g_cancellable_reset()
16190           From the API documentation: "Note that it is generally not
16191           a good idea to reuse an existing cancellable for more
16192           operations after it has been cancelled once, as this
16193           function might tempt you to do. The recommended practice
16194           is to drop the reference to a cancellable after cancelling
16195           it, and let it die with the outstanding async operations.
16196           You should create a fresh cancellable for further async
16197           operations."
16198           https://bugzilla.gnome.org/show_bug.cgi?id=739132
16199
16200 2015-05-18 20:13:01 +0200  Stefan Sauer <ensonic@users.sf.net>
16201
16202         * gst/audiofx/audiochebband.c:
16203         * gst/audiofx/audiocheblimit.c:
16204         * gst/cutter/gstcutter.c:
16205         * gst/equalizer/gstiirequalizernbands.c:
16206         * gst/multifile/gstmultifilesink.c:
16207           Revert "doc: Workaround gtkdoc issue"
16208           This reverts commit 1797c8f8b12d7f4c7a9444c94f34f4d08ec85945.
16209           This is fixed by the gtk-doc 1.23 release.
16210           <para> cannot contain <refsect2>:
16211           http://www.docbook.org/tdg/en/html/para.html
16212           http://www.docbook.org/tdg/en/html/refsect2.html
16213
16214 2015-05-18 16:40:21 +0200  Nicola Murino <nicola.murino@gmail.com>
16215
16216         * gst/rtp/gstrtpg726pay.c:
16217           rtpg726pay: fix caps leak
16218           https://bugzilla.gnome.org/show_bug.cgi?id=749544
16219
16220 2015-05-18 16:34:13 +0200  Nicola Murino <nicola.murino@gmail.com>
16221
16222         * gst/rtp/gstrtpg726depay.c:
16223           rtpg726depay: don't leak input buffer
16224           https://bugzilla.gnome.org/show_bug.cgi?id=749543
16225
16226 2015-05-18 17:38:31 +0300  Sebastian Dröge <sebastian@centricular.com>
16227
16228         * gst/rtpmanager/rtpsource.c:
16229           rtpsource: Queue bad packets instead of dropping them
16230           So we can send them out once we found the next, consecutive sequence number in
16231           case one is following.
16232
16233 2015-05-18 17:38:14 +0300  Sebastian Dröge <sebastian@centricular.com>
16234
16235         * gst/rtpmanager/rtpsource.c:
16236           rtpsource: Use g_queue_foreach() to unref all buffers in queues
16237
16238 2015-05-18 17:19:31 +0300  Sebastian Dröge <sebastian@centricular.com>
16239
16240         * gst/rtpmanager/rtpsource.c:
16241           rtpsource: Refactor seqnum comparison code a bit
16242
16243 2015-05-18 17:08:53 +0300  Sebastian Dröge <sebastian@centricular.com>
16244
16245         * gst/rtpmanager/rtpsource.c:
16246           rtpsource: Allow sequence number wraparound during probation
16247
16248 2015-05-18 17:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
16249
16250         * gst/rtpmanager/rtpsource.c:
16251           rtpsource: Make sequence number comparison code more readable
16252           ... by using gst_rtp_buffer_compare_seqnum() and signed integers
16253           instead of implictly using effects of integer over/underflows.
16254
16255 2015-04-22 18:54:06 +0200  Sebastian Dröge <sebastian@centricular.com>
16256
16257         * gst/rtpmanager/gstrtpjitterbuffer.c:
16258           rtpjitterbuffer: When detecting a huge seqnum gap, wait for 5 consecutive packets before resetting everything
16259           It might just be a late retransmission or spurious packet from elsewhere, but
16260           resetting everything would mean that we will cause a noticeable hickup. Let's
16261           get some confidence first that the sequence numbers changed for whatever
16262           reason.
16263           https://bugzilla.gnome.org/show_bug.cgi?id=747922
16264
16265 2015-05-16 23:37:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16266
16267         * gst/audiofx/audiochebband.c:
16268         * gst/audiofx/audiocheblimit.c:
16269         * gst/cutter/gstcutter.c:
16270         * gst/equalizer/gstiirequalizernbands.c:
16271         * gst/multifile/gstmultifilesink.c:
16272           doc: Workaround gtkdoc issue
16273           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
16274           followed by a refsect2. Workaround the issue by wrapping the
16275           refsect2 into para.
16276
16277 2015-01-23 13:57:40 +0100  Stefan Sauer <ensonic@users.sf.net>
16278
16279         * gst/isomp4/qtdemux_types.c:
16280           qtdemux: avoid wrong warnings on unknown node types
16281           Add 'name' and 'mean' fourccs, as we handle them. Right now each use would
16282           trigger a warning.
16283
16284 2015-05-08 19:13:00 +0200  Nicola Murino <nicola.murino@gmail.com>
16285
16286         * gst/rtp/gstrtpg726depay.c:
16287         * gst/rtp/gstrtpg726depay.h:
16288           rtpg726depay: add block_align to output caps
16289           It is needed to correctly negotiate caps with matroskamux
16290           and most other muxers.
16291           https://bugzilla.gnome.org/show_bug.cgi?id=749129
16292
16293 2015-05-12 13:41:58 +0300  Sebastian Dröge <sebastian@centricular.com>
16294
16295         * gst/audiofx/audiofxbasefirfilter.c:
16296           audiofxbasefirfilter: Fix time-domain convolution with >1 channels
16297           input_samples is the number of frames, but we used it as the number of
16298           samples.
16299           https://bugzilla.gnome.org/show_bug.cgi?id=747204
16300
16301 2015-05-12 12:13:16 +0300  Sebastian Dröge <sebastian@centricular.com>
16302
16303         * ext/vpx/gstvp8enc.c:
16304         * ext/vpx/gstvp9enc.c:
16305           vp[89]enc: Properly convert between GStreamer and encoder timebase
16306           ... by switching numerator and denominator when scaling.
16307           https://bugzilla.gnome.org/show_bug.cgi?id=749122
16308
16309 2015-05-11 13:33:26 +0300  Sebastian Dröge <sebastian@centricular.com>
16310
16311         * ext/vpx/gstvp8enc.c:
16312         * ext/vpx/gstvp9enc.c:
16313           vp[89]enc: Don't set timebase from the framerate
16314           The framerate very often is just an indication of the ideal framerate, not the
16315           actual framerate of the stream. By just using the framerate, we confuse the
16316           rate control algorithm algorithm as multiple frames will map to the same PTS
16317           or have durations of 0.
16318           https://bugzilla.gnome.org/show_bug.cgi?id=749122
16319
16320 2015-05-10 14:21:04 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16321
16322         * tests/check/elements/wavpackparse.c:
16323           tests: wavpackparse: fix unit test
16324           See also https://bugzilla.gnome.org/show_bug.cgi?id=738237
16325
16326 2015-05-10 11:05:00 +0100  Tim-Philipp Müller <tim@centricular.com>
16327
16328         * ext/shout2/gstshout2.c:
16329         * ext/vpx/gstvp8dec.c:
16330         * ext/vpx/gstvp8enc.c:
16331         * ext/vpx/gstvp9dec.c:
16332         * ext/vpx/gstvp9enc.c:
16333         * gst/rtp/gstrtpL16depay.c:
16334         * gst/rtp/gstrtpL16pay.c:
16335         * gst/rtp/gstrtpL24depay.c:
16336         * gst/rtp/gstrtpL24pay.c:
16337         * gst/rtp/gstrtpac3pay.c:
16338         * gst/rtp/gstrtpamrpay.c:
16339         * gst/rtpmanager/gstrtpmux.c:
16340         * tests/check/pipelines/wavenc.c:
16341         * tests/examples/rtp/client-PCMA.c:
16342         * tests/examples/rtp/server-alsasrc-PCMA.c:
16343           docs: update example pipelines in element docs
16344           Mostly gst-launch -> gst-launch-1.0
16345           Use autovideosink/autoaudiosink more often.
16346           Sprinkle some converters here and there.
16347
16348 2015-05-09 19:48:55 +0200  Piotr Drąg <piotrdrag@gmail.com>
16349
16350         * po/POTFILES.in:
16351           po: update POTFILES.in
16352           https://bugzilla.gnome.org/show_bug.cgi?id=749163
16353
16354 2015-05-10 10:52:18 +0100  Tim-Philipp Müller <tim@centricular.com>
16355
16356         * gst/multifile/gstsplitmuxsrc.c:
16357           splitmuxsrc: minor error message clean-up
16358           Don't put filename in error message shown to user.
16359
16360 2015-05-07 16:25:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
16361
16362         * gst/audioparsers/gstflacparse.c:
16363           flacparse: fix buffer leak when stored to seektable
16364           Fix a leak with the
16365           validate.file.playback.change_state_intensive.samples_multimedia_cx_flac_Yesterday_flac
16366           scenario.
16367           https://bugzilla.gnome.org/show_bug.cgi?id=749072
16368
16369 2015-05-07 17:10:37 +0900  Paul Hyunil <paul.hyunil@lge.com>
16370
16371         * gst/isomp4/qtdemux.c:
16372           qtdemux: fix example pipeline in docs
16373           The gst-launch script for example launch line to test qtdemux is
16374           missing a queue before the decodebins, otherwise the gst-launch-1.0
16375           command won't work.
16376           https://bugzilla.gnome.org/show_bug.cgi?id=749054
16377
16378 2015-05-07 14:51:45 +0200  Sebastian Dröge <sebastian@centricular.com>
16379
16380         * gst/rtpmanager/rtpsession.c:
16381           Revert "rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active"
16382           This reverts commit d22ec496328e6ba8edbf2d071d5608b2af2831e8.
16383           Application code might expect that it only gets external sources on those
16384           signals, and get confused by this. If anything we would need to add new
16385           signals.
16386
16387 2015-03-25 15:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
16388
16389         * gst/rtpmanager/rtpsession.c:
16390           rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active
16391           Without this it seems impossible for an application to easily get notified
16392           about the internal ssrcs that are created, e.g. sender sources, and also
16393           to know when they are active and produce RTCP packets.
16394           https://bugzilla.gnome.org/show_bug.cgi?id=746747
16395
16396 2015-05-04 19:26:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
16397
16398         * ext/jpeg/gstjpegdec.c:
16399           jpegdec: fix frame leaks in handle_frame() implementation
16400           handle_frame() is supposed to consume @frame, so if we don't call
16401           gst_video_decoder_drop_frame() or gst_video_decoder_finish_frame() we have to
16402           release it manually.
16403           https://bugzilla.gnome.org/show_bug.cgi?id=748909
16404
16405 2015-05-04 16:50:38 +0200  Sebastian Dröge <sebastian@centricular.com>
16406
16407         * gst/rtsp/gstrtspsrc.c:
16408           rtspsrc: Fix up last commit
16409
16410 2015-05-04 16:46:02 +0200  Sebastian Dröge <sebastian@centricular.com>
16411
16412         * gst/rtsp/gstrtspsrc.c:
16413           rtspsrc: Only do RTX when using a feedback profile
16414
16415 2015-05-04 13:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
16416
16417         * gst/rtpmanager/rtpsession.c:
16418           rtpsession: The stats min_interval is in seconds, not nanoseconds
16419           We have to scale it to compare it against our clock times.
16420
16421 2015-05-04 11:38:27 +0200  Sebastian Dröge <sebastian@centricular.com>
16422
16423         * gst/rtpmanager/rtpsession.c:
16424           rtpsession: Only return TRUE if early feedback was requested already and it's early enough
16425
16426 2015-04-30 15:42:34 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16427
16428         * gst/matroska/matroska-parse.c:
16429           matroska: remove unused property enum items
16430
16431 2015-04-30 12:13:59 +0100  Tim-Philipp Müller <tim@centricular.com>
16432
16433         * gst/isomp4/qtdemux.c:
16434           qtdemux: fix buffer leak on eos in push mode
16435           Based on patch by Guillaume Desmottes.
16436           scenario: validate.http.playback.seek_with_stop.raw_h264_1_mp4
16437           https://bugzilla.gnome.org/show_bug.cgi?id=748617
16438
16439 2015-04-29 19:41:29 +0200  Sebastian Dröge <sebastian@centricular.com>
16440
16441         * gst/isomp4/qtdemux.c:
16442           qtdemux: Check for sizes of the rdrf (redirect) atom before accessing the data and use g_strndup() instead of g_strdup()
16443           Thanks to Ralph Giles for reporting this.
16444
16445 2015-04-29 15:52:27 +0200  Sebastian Dröge <sebastian@centricular.com>
16446
16447         * gst/rtsp/gstrtspsrc.c:
16448           rtspsrc: Only enable retransmissions if there is retransmission info in the SDP
16449           Otherwise we're going to send early RTCP and NACKs in non-feedback sessions
16450           too, which will confuse servers.
16451           https://bugzilla.gnome.org/show_bug.cgi?id=748627
16452
16453 2015-02-11 18:09:24 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
16454
16455         * ext/dv/gstdvdemux.c:
16456           dvdemux: extract recording time
16457           Extracts the recorded time of the dv file from
16458           the metadata and puts it into the global tags.
16459           https://bugzilla.gnome.org/show_bug.cgi?id=743657
16460
16461 2015-04-28 15:59:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
16462
16463         * gst/matroska/matroska-demux.c:
16464           matroskademux: fix seek event leak
16465           gst_matroska_demux_handle_seek_event() doesn't consume the
16466           event so we have to unref it.
16467           https://bugzilla.gnome.org/show_bug.cgi?id=748584
16468
16469 2015-04-28 15:42:49 +0200  Sebastian Dröge <sebastian@centricular.com>
16470
16471         * gst/matroska/matroska-demux.c:
16472           matroska-demux: Send pending tags when adding a new pad
16473           We might've parsed those tags before already and tried to push them to
16474           non-existing pads before. Now let's do it for real.
16475
16476 2015-04-23 18:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
16477
16478         * gst/rtpmanager/rtpstats.c:
16479           rtpstats: Average RTCP packet size is in bytes, bandwidths in bits
16480           We need to convert the size to bits for our calculations.
16481           https://bugzilla.gnome.org/show_bug.cgi?id=747863
16482
16483 2015-04-23 18:53:39 +0200  Sebastian Dröge <sebastian@centricular.com>
16484
16485         * gst/rtpmanager/rtpstats.c:
16486           rtpstats: Use the same lower limit for RTCP bandwidth to stop sending RTCP everywhere
16487           https://bugzilla.gnome.org/show_bug.cgi?id=747863
16488
16489 2015-04-14 18:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
16490
16491         * gst/rtpmanager/gstrtpsession.c:
16492         * gst/rtpmanager/rtpsession.c:
16493           rtpsession: Use bandwidth calculation by default instead of some arbitrary hardcoded value
16494           https://bugzilla.gnome.org/show_bug.cgi?id=747863
16495
16496 2015-04-23 18:49:37 +0200  Sebastian Dröge <sebastian@centricular.com>
16497
16498         * gst/rtpmanager/rtpsession.c:
16499           rtpsession: Bandwidth is supposed to be in bits/s, not bytes/s
16500           https://bugzilla.gnome.org/show_bug.cgi?id=747863
16501
16502 2015-04-27 16:36:27 +0200  Sebastian Dröge <sebastian@centricular.com>
16503
16504         * tests/check/elements/rtpjitterbuffer.c:
16505           rtpjitterbuffer: Fix RTX unit test
16506           The calculations were a bit off everywhere, even before the changes done
16507           recently to the delay for RTX of expected future packets. It only worked by
16508           accident, but now the calculations are all correct again. Hopefully.
16509
16510 2015-04-27 11:22:11 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16511
16512         * gst/avi/gstavimux.c:
16513         * gst/debugutils/breakmydata.c:
16514         * gst/debugutils/cpureport.c:
16515         * gst/debugutils/gstnavseek.c:
16516         * gst/debugutils/progressreport.c:
16517         * gst/debugutils/rndbuffersize.c:
16518         * gst/dtmf/gstrtpdtmfdepay.c:
16519         * gst/flv/gstindex.c:
16520         * gst/goom/gstgoom.c:
16521         * gst/goom2k1/gstgoom.c:
16522         * gst/id3demux/gstid3demux.c:
16523         * gst/isomp4/gstrtpxqtdepay.c:
16524         * gst/law/mulaw-decode.c:
16525         * gst/law/mulaw-encode.c:
16526         * gst/matroska/matroska-demux.c:
16527         * gst/matroska/matroska-mux.c:
16528         * gst/matroska/matroska-parse.c:
16529         * gst/multifile/gstmultifilesrc.c:
16530         * gst/multipart/multipartmux.c:
16531         * gst/rtp/gstrtpamrdepay.c:
16532         * gst/rtp/gstrtpceltdepay.c:
16533         * gst/rtp/gstrtpdvdepay.c:
16534         * gst/rtp/gstrtpg723depay.c:
16535         * gst/rtp/gstrtpg729depay.c:
16536         * gst/rtp/gstrtpmp4vpay.c:
16537         * gst/rtp/gstrtppcmadepay.c:
16538         * gst/rtp/gstrtppcmudepay.c:
16539         * gst/rtp/gstrtpqcelpdepay.c:
16540         * gst/rtp/gstrtpspeexdepay.c:
16541         * gst/rtpmanager/gstrtpmux.c:
16542         * gst/videocrop/gstaspectratiocrop.c:
16543         * gst/videocrop/gstvideocrop.c:
16544         * gst/videofilter/gstvideotemplate.c:
16545         * gst/y4m/gsty4mencode.c:
16546           Rename property enums from ARG_ to PROP_
16547           Property enum items should be named PROP_ for consistency and readability.
16548
16549 2015-04-25 02:49:58 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
16550
16551         * gst/rtpmanager/gstrtpjitterbuffer.c:
16552           rtpjitterbuffer: Fix "stats" property docs
16553           https://bugzilla.gnome.org/show_bug.cgi?id=748436
16554
16555 2015-04-26 17:54:52 +0100  Tim-Philipp Müller <tim@centricular.com>
16556
16557         * Android.mk:
16558         * gst/alpha/Makefile.am:
16559         * gst/apetag/Makefile.am:
16560         * gst/audiofx/Makefile.am:
16561         * gst/auparse/Makefile.am:
16562         * gst/autodetect/Makefile.am:
16563         * gst/avi/Makefile.am:
16564         * gst/cutter/Makefile.am:
16565         * gst/debugutils/Makefile.am:
16566         * gst/deinterlace/Makefile.am:
16567         * gst/dtmf/Makefile.am:
16568         * gst/effectv/Makefile.am:
16569         * gst/equalizer/Makefile.am:
16570         * gst/flv/Makefile.am:
16571         * gst/flx/Makefile.am:
16572         * gst/goom/Makefile.am:
16573         * gst/goom2k1/Makefile.am:
16574         * gst/icydemux/Makefile.am:
16575         * gst/id3demux/Makefile.am:
16576         * gst/imagefreeze/Makefile.am:
16577         * gst/interleave/Makefile.am:
16578         * gst/isomp4/Makefile.am:
16579         * gst/law/Makefile.am:
16580         * gst/level/Makefile.am:
16581         * gst/matroska/Makefile.am:
16582         * gst/monoscope/Makefile.am:
16583         * gst/multifile/Makefile.am:
16584         * gst/multipart/Makefile.am:
16585         * gst/replaygain/Makefile.am:
16586         * gst/rtp/Makefile.am:
16587         * gst/rtpmanager/Makefile.am:
16588         * gst/rtsp/Makefile.am:
16589         * gst/shapewipe/Makefile.am:
16590         * gst/smpte/Makefile.am:
16591         * gst/spectrum/Makefile.am:
16592         * gst/udp/Makefile.am:
16593         * gst/videobox/Makefile.am:
16594         * gst/videocrop/Makefile.am:
16595         * gst/videofilter/Makefile.am:
16596         * gst/videomixer/Makefile.am:
16597         * gst/wavenc/Makefile.am:
16598         * gst/wavparse/Makefile.am:
16599         * gst/y4m/Makefile.am:
16600           Remove obsolete Android build cruft
16601           This is not needed any longer.
16602
16603 2015-04-24 13:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16604
16605         * gst/videocrop/gstvideocrop.c:
16606           videocrop: print the property values when set
16607           Instead of printing the currently used values. The log is meant
16608           to show what the properties changed to, not what is being currently
16609           used.
16610
16611 2015-04-24 17:01:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16612
16613         * gst/alpha/gstalpha.c:
16614         * gst/audiofx/audiokaraoke.c:
16615         * gst/deinterlace/gstdeinterlace.c:
16616         * gst/multifile/gstmultifilesink.c:
16617         * gst/rtp/gstrtpg726depay.c:
16618         * gst/rtp/gstrtpg726pay.c:
16619         * gst/rtp/gstrtpgstpay.c:
16620         * gst/rtp/gstrtph264pay.c:
16621         * gst/rtp/gstrtpjpegpay.c:
16622         * gst/rtpmanager/gstrtpbin.c:
16623         * gst/rtpmanager/gstrtpjitterbuffer.c:
16624         * gst/rtpmanager/gstrtprtxqueue.c:
16625         * gst/rtpmanager/gstrtprtxreceive.c:
16626         * gst/rtpmanager/gstrtprtxsend.c:
16627         * gst/rtpmanager/gstrtpsession.c:
16628         * gst/rtpmanager/rtpsession.c:
16629         * gst/rtpmanager/rtpsource.c:
16630         * gst/rtsp/gstrtspsrc.c:
16631         * gst/smpte/gstsmpte.c:
16632         * gst/smpte/gstsmptealpha.c:
16633         * gst/udp/gstmultiudpsink.c:
16634         * gst/udp/gstudpsrc.c:
16635           remove unused enum items PROP_LAST
16636           This were probably added to the enums due to cargo cult programming and are
16637           unused. Removing them.
16638
16639 2015-04-24 00:30:35 +0100  Tim-Philipp Müller <tim@centricular.com>
16640
16641         * gst/level/gstlevel.c:
16642           level: fix infinite loop for very low interval values
16643           https://bugzilla.gnome.org/show_bug.cgi?id=745515
16644
16645 2015-04-23 16:08:54 +0100  Tim-Philipp Müller <tim@centricular.com>
16646
16647         * tests/check/Makefile.am:
16648           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
16649           Make sure the test environment is set up.
16650           https://bugzilla.gnome.org//show_bug.cgi?id=747624
16651
16652 2015-04-23 16:08:32 +0100  Tim-Philipp Müller <tim@centricular.com>
16653
16654         * configure.ac:
16655           configure: bump automake requirement to 1.14 and autoconf to 2.69
16656           This is only required for builds from git, people can still
16657           build tarballs if they only have older autotools.
16658           https://bugzilla.gnome.org//show_bug.cgi?id=747624
16659
16660 2015-04-23 16:06:57 +0100  Tim-Philipp Müller <tim@centricular.com>
16661
16662         * .gitignore:
16663           Update .gitignore
16664
16665 2015-04-23 09:55:59 +0200  Jesper Larsen <knorr.jesper@gmail.com>
16666
16667         * gst/rtsp/gstrtspsrc.c:
16668           rtspsrc: Fix RTCP caps leak
16669           https://bugzilla.gnome.org//show_bug.cgi?id=748353
16670
16671 2015-04-22 20:24:20 +0200  Sebastian Dröge <sebastian@centricular.com>
16672
16673         * gst/rtpmanager/gstrtpjitterbuffer.c:
16674           rtpjitterbuffer: When request retransmissions for future packets, consider the packet spacing in the extra delay
16675           We now take the maximum of 2*jitter and 0.5*packet_spacing for the extra
16676           delay. If jitter is very low, this should prevent unnecessary retransmission
16677           requests to some degree.
16678           https://bugzilla.gnome.org/show_bug.cgi?id=748041
16679
16680 2015-04-22 19:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
16681
16682         * gst/rtpmanager/gstrtpjitterbuffer.c:
16683           rtpjitterbuffer: Take a running average of the packet spacings instead of just the latest
16684           https://bugzilla.gnome.org/show_bug.cgi?id=748041
16685
16686 2015-04-13 11:20:40 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
16687
16688         * gst/rtpmanager/gstrtpjitterbuffer.c:
16689           rtpjitterbuffer: Add "rtx-next-seqnum" property
16690           If this is set to FALSE, rtpjitterbuffer will not request retransmissions for
16691           future packets based on when they are estimated to arrive.
16692           See also https://bugzilla.gnome.org/show_bug.cgi?id=748041
16693           https://bugzilla.gnome.org/show_bug.cgi?id=739868
16694
16695 2015-04-22 19:29:34 +0200  Sebastian Dröge <sebastian@centricular.com>
16696
16697         * gst/rtpmanager/gstrtprtxreceive.c:
16698           rtxreceive: Put debug output for retransmission requests at the right place
16699           Before it was only ever printed once for every time a ssrc was associated with
16700           a specific stream.
16701
16702 2015-04-22 18:05:24 +0200  Wim Taymans <wtaymans@redhat.com>
16703
16704         * sys/v4l2/gstv4l2object.c:
16705           v4l2: don't add the same interlace mode twice
16706           Some drivers modify the interlace mode to progressive, no matter what
16707           input you give them, make sure that we don't add the same interlace mode
16708           twice.
16709
16710 2015-04-21 16:34:21 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16711
16712         * gst/equalizer/gstiirequalizer.c:
16713           equalizer: fix dynamic changes on bands
16714           When we are in passthrough, the transform function doesn't run and if the
16715           passthrough check is in this function it will never be deactivated. Fix this by
16716           checking directly whenever a gain is changed.
16717           Also set the passthrough to TRUE at init because the gains default to 0, so we
16718           can passthrough until any gain property is changed.
16719           https://bugzilla.gnome.org/show_bug.cgi?id=748068
16720
16721 2015-04-22 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
16722
16723         * INSTALL:
16724           Remove INSTALL file
16725           autotools automatically generate this, and when using different versions
16726           for autogen.sh there will always be changes to a file tracked by git.
16727
16728 2015-04-22 10:30:14 +0200  Sebastian Dröge <sebastian@centricular.com>
16729
16730         * LICENSE_readme:
16731           Remove LICENSE_readme
16732           It's completely outdated and just confusing, better if people are
16733           forced to look at the actual code in question than trusting this file.
16734
16735 2015-04-21 15:21:33 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16736
16737         * sys/v4l2/v4l2_calls.c:
16738           v4l2: cast unused return to void
16739           Quell unchecked return value defect by casting the return value to void and
16740           making it explicit it is going to be ignored.
16741           CID #206031
16742
16743 2015-04-17 13:08:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16744
16745         * ext/vpx/gstvp8dec.c:
16746           vp8dec: optimize vpx image to gstbuffer copy when strides match
16747           Solving this FIXME. Copy the full plane when strides are the same
16748
16749 2015-04-16 15:11:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16750
16751         * ext/vpx/gstvp9dec.c:
16752           vp9dec: optimize vpx image to gstbuffer copy when strides match
16753           Solving this FIXME. Copy the full plane when strides are the same
16754
16755 2015-04-17 13:32:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16756
16757         * gst/audioparsers/gstac3parse.c:
16758           ac3parse: fix memory leak
16759
16760 2015-04-17 06:51:46 +0000  Alex O'Konski <alexanderokonski@gmail.com>
16761
16762         * gst/icydemux/gsticydemux.c:
16763           icydemux: Fix segfault if metadata-interval is 0
16764           Prevents an extra unref of GstBuffer when passing a non-icy stream through
16765           icydemux with metadata-interval set to 0.
16766           Reproducible with:
16767           gst-launch-1.0 filesrc location=~/testsong.mp3 ! \
16768           'application/x-icy,metadata-interval=(int)0' ! icydemux ! decodebin ! wavenc ! \
16769           filesink location=~/testsong.wav
16770           https://bugzilla.gnome.org/show_bug.cgi?id=748024
16771
16772 2015-04-17 11:54:23 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
16773
16774         * gst/audiofx/audioamplify.c:
16775         * gst/audiofx/audiodynamic.c:
16776           audiofx: fix typo in example pipelines
16777           Fix typo in example pipelines
16778           https://bugzilla.gnome.org/show_bug.cgi?id=748022
16779
16780 2015-04-15 18:22:37 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
16781
16782         * sys/osxaudio/gstosxcoreaudiohal.c:
16783           osxaudio: fix spelling in debug message
16784           https://bugzilla.gnome.org//show_bug.cgi?id=747936
16785
16786 2015-04-16 16:33:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16787
16788         * tests/examples/equalizer/demo.c:
16789           tests: selectable amount of bands in equalizer demo
16790           Adding an option in the equalizer demo to make the number of bands selectable.
16791
16792 2015-04-16 15:31:25 +0200  Sebastian Dröge <sebastian@centricular.com>
16793
16794         * gst/rtpmanager/gstrtprtxsend.c:
16795         * gst/rtpmanager/rtpsource.c:
16796           rtpsource/rtprtxsend: Also pass correct seqnum-offset and payload to the RTX rtpsource
16797           https://bugzilla.gnome.org/show_bug.cgi?id=747394
16798
16799 2015-04-06 12:56:50 +0530  Arun Raghavan <arun@centricular.com>
16800
16801         * gst/rtpmanager/gstrtprtxsend.c:
16802         * gst/rtpmanager/rtpsession.c:
16803           rtpsession: Track RTX ssrc caps
16804           This is needed so that we can generate SR for RTX stream correctly (the
16805           clock rate is required).
16806           https://bugzilla.gnome.org/show_bug.cgi?id=747394
16807
16808 2015-04-14 13:56:38 +0200  Sebastian Dröge <sebastian@centricular.com>
16809
16810         * gst/rtpmanager/gstrtprtxsend.c:
16811           rtprtxsend: Copy over timestamps from the orignal buffers to the RTX buffers
16812           https://bugzilla.gnome.org/show_bug.cgi?id=747394
16813
16814 2015-04-16 16:01:50 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16815
16816         * tests/examples/equalizer/demo.c:
16817           tests: switch equalizer demo to play from uri
16818           Switch the equalizer-nbands demo to use uridecodebin, so users can listen to
16819           something more pleasant than white noise. If anybody misses the white noise
16820           a uri handler to audiotestsrc can be used.
16821
16822 2015-04-16 11:17:38 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16823
16824         * tests/examples/equalizer/demo.c:
16825           tests: improve readability of equalizer demo
16826           Rename variable name to make it more readable, add comments for the three
16827           scales created per block, and set the window title.
16828
16829 2015-04-15 17:32:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16830
16831         * tests/examples/equalizer/demo.c:
16832           tests: add missing license header for equalizer demo
16833
16834 2015-04-16 13:09:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16835
16836         * gst/isomp4/qtdemux.c:
16837           qtdemux: fix tag list leaks on error paths
16838
16839 2015-04-16 12:23:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16840
16841         * gst/isomp4/qtdemux.c:
16842           qtdemux: fix tag list leak on unknown stream type
16843
16844 2015-04-09 13:19:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16845
16846         * tests/check/gst-plugins-good.supp:
16847           suppressions: ignore an apparent bug in strtod
16848           A buffer overread.
16849           https://bugzilla.gnome.org/show_bug.cgi?id=747554
16850
16851 2015-04-15 11:07:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
16852
16853         * gst/multifile/gstsplitmuxsink.c:
16854           splitmuxsink: do not access property variable without the object lock, use the local stack copy instead
16855
16856 2015-04-14 18:45:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
16857
16858         * gst/multifile/gstsplitmuxsink.c:
16859           splitmuxsink: add probe on the multiqueue's sink pad instead of the ghost pad
16860           because _release_pad tries to release it from ctx->sinkpad, which is
16861           multiqueue's sink pad, and currently fails because the probe is not
16862           installed there
16863
16864 2015-04-14 19:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
16865
16866         * gst/rtpmanager/gstrtprtxreceive.c:
16867         * gst/rtpmanager/gstrtprtxsend.c:
16868           rtprtx*: Fix typos
16869
16870 2015-04-14 17:24:46 +0200  Sebastian Dröge <sebastian@centricular.com>
16871
16872         * gst/rtpmanager/rtpsession.c:
16873           rtpsession: Not sending early RTCP now because of dithering means we send it with the next compound packet
16874
16875 2015-04-14 16:27:18 +0200  Sebastian Dröge <sebastian@centricular.com>
16876
16877         * gst/rtpmanager/rtpsession.c:
16878           rtpsession: Improve debug output a bit if we can't allow early feedback
16879
16880 2015-04-07 18:00:53 -0400  Olivier Crête <olivier.crete@collabora.com>
16881
16882         * gst/rtp/gstrtpvp8depay.c:
16883           rtpvp8depay: When dropping intra packet, request keyframe
16884           https://bugzilla.gnome.org/show_bug.cgi?id=747208
16885
16886 2015-04-13 20:25:00 +0200  Sebastian Dröge <sebastian@centricular.com>
16887
16888         * gst/rtpmanager/rtpjitterbuffer.c:
16889           rtpjitterbuffer: Change resyncing GST_WARNING to GST_INFO
16890           This also happens in the very beginning when we receive the first packet, a
16891           warning would be very confusing here. In all places where we should warn about
16892           this, we would've printed a warning already before.
16893
16894 2015-04-02 13:26:41 +0100  Tim-Philipp Müller <tim@centricular.com>
16895
16896         * gst/multifile/gstmultifilesink.c:
16897           multifilesink: minor docs improvement
16898
16899 2014-11-06 12:08:03 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
16900
16901         * gst/rtpmanager/gstrtpjitterbuffer.c:
16902           rtpjitterbuffer: Add "rtx-max-retries" property
16903           This property allows to limit the maximum number of retransmission
16904           for a specific packet.
16905           https://bugzilla.gnome.org/show_bug.cgi?id=739868
16906
16907 2014-11-04 15:00:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
16908
16909         * gst/rtpmanager/gstrtpjitterbuffer.c:
16910           rtpjitterbuffer: Fix expected_dts calc in calculate_expected
16911           Right above we consider lost_packet packets, each of them having duration,
16912           as lost and triggered their timers immediately. Below we use expected_dts
16913           to schedule retransmission or schedule lost timers for the packets that
16914           come after expected_dts.
16915           As we just triggered lost_packets packets as lost, there's no point in
16916           scheduling new timers for them and we can just skip over all lost packets.
16917           https://bugzilla.gnome.org/show_bug.cgi?id=739868
16918
16919 2015-03-20 18:21:57 +0100  Sebastian Dröge <sebastian@centricular.com>
16920
16921         * gst/rtpmanager/gstrtpjitterbuffer.c:
16922           rtpjitterbuffer: Make the next output buffer discont after resetting the jitterbuffer
16923           Resetting the jitterbuffer drops all packets and other things, and will cause
16924           a discontinuity in the packets received by the depayloaders. They should now
16925           also flush anything they had pending as the new data will start at a different
16926           position.
16927           https://bugzilla.gnome.org/show_bug.cgi?id=739868
16928
16929 2015-04-10 09:17:26 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
16930
16931         * gst/isomp4/qtdemux.c:
16932           qtdemux: Update segment.start after key-unit seek
16933           When doing key uint seek, qtdemux calls gst_qtdemux_adjust_seek
16934           to get proper offset. And then this offset is set to
16935           segment.position and segment.time in gst_qtdemux_perform_seek but
16936           segment.start is not updated.
16937           After that, application sends segment query,
16938           qtdemux sets start and stop to query using gst_segment_to_stream_time. Due
16939           to the wrong value in segment.start, the stop position is smaller than
16940           it should.
16941           https://bugzilla.gnome.org/show_bug.cgi?id=746822
16942
16943 2015-04-07 16:12:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16944
16945         * gst/isomp4/gstqtmux.c:
16946           qtmux: remove useless variable do_pts
16947           We always write the CTTS in qtmux. Ideally we only want to do that
16948           for streams that need DTS, it should be present on the track information
16949           rather than be decided based on each buffer
16950
16951 2015-04-07 00:53:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16952
16953         * gst/isomp4/gstqtmux.c:
16954           qtmux: remove subtraction that makes PTS/DTS start from 0
16955           As qt uses durations, it doesn't matter, only the difference
16956           between consecutive buffers is important. Also, collectpads
16957           already replaces PTS/DTS with the running times for them.
16958
16959 2015-04-06 22:36:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16960
16961         * tests/check/elements/qtmux.c:
16962           tests: qtmux: add tests to verify it handles non-0 segments
16963           Both input streams in this test have a segment.start = 10s, so
16964           output should start from 0 anyway.
16965           Another test has both starting at non-0 segments, but the running
16966           time of both streams should still start from 0
16967
16968 2015-04-06 20:03:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16969
16970         * tests/check/elements/qtmux.c:
16971           tests: qtmux: simple muxing test
16972           Adds a new simple test that verifies that data is properly muxed
16973           and preserved.  PTS, DTS, duration and caps are verified.
16974
16975 2015-04-10 10:59:26 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
16976
16977         * gst/smpte/gstsmpte.h:
16978           smpte: remove unused fields
16979           Remove the fields - format and fps from smpte
16980           as they are unused.
16981           https://bugzilla.gnome.org/show_bug.cgi?id=747597
16982
16983 2015-04-10 10:29:47 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
16984
16985         * tests/check/Makefile.am:
16986         * tests/check/elements/.gitignore:
16987         * tests/check/elements/alpha.c:
16988           tests: add test suite for alpha
16989           Added test suite for alpha element with test cases
16990           1. alpha
16991           2. chroma keying
16992           https://bugzilla.gnome.org/show_bug.cgi?id=747595
16993
16994 2015-04-09 12:58:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16995
16996         * tests/check/gst-plugins-good.supp:
16997           suppressions: add a well known zlib inflate bug
16998
16999 2015-04-09 12:58:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17000
17001         * gst/multifile/gstsplitmuxsink.c:
17002           splitmuxsink: fix mutex leak
17003
17004 2015-04-09 12:58:04 +1000  Jan Schmidt <jan@centricular.com>
17005
17006         * tests/check/elements/rtprtx.c:
17007           tests: Fix rtprtx test by handling buffer lists
17008           Commit #1018aa made rtprtxsend handle buffer lists, breaking
17009           the test which probes for buffers, but not buffer lists.
17010           Use a utility function to run the probe callback on each buffer
17011           in the list in turn and remove any buffers that are dropped.
17012
17013 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
17014
17015         * gst/isomp4/gstqtmux.c:
17016         * gst/isomp4/gstqtmux.h:
17017           isomp4: Refactor various state variables into a mux_mode var
17018           Instead of checking various state variables around the muxer,
17019           track the current muxing mode in a single 'mux_mode' enum.
17020           Add some implementation notes about the different mux modes
17021
17022 2015-04-08 16:40:02 +0200  Edward Hervey <edward@centricular.com>
17023
17024         * common:
17025         * tests/check/Makefile.am:
17026           tests: Use AM_TESTS_ENVIRONMENT
17027           Needed by the new automake test runner
17028
17029 2015-04-08 11:17:31 +0200  Edward Hervey <bilboed@bilboed.com>
17030
17031         * gst/rtp/gstrtph263depay.c:
17032           rtph263depay: Fix framesize parsing
17033           The string passed to the parsing function only contains a framesize, and
17034           not <pt> + <framesize>
17035           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
17036
17037 2015-03-20 12:18:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17038
17039         * gst/wavparse/gstwavparse.c:
17040           wavparse: clip chunk size above the valid maximum (0x7fffffff)
17041           https://bugzilla.gnome.org/show_bug.cgi?id=722567
17042
17043 2015-03-20 09:07:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17044
17045         * gst/wavparse/gstwavparse.c:
17046           wavparse: clip chunk length to available data (when known)
17047           This prevents silly chunk lengths from possibly overflowing
17048           (at least when we know the actual data length).
17049           https://bugzilla.gnome.org/show_bug.cgi?id=722567
17050
17051 2015-04-06 20:17:52 -0700  Sebastian Dröge <sebastian@centricular.com>
17052
17053         * gst/isomp4/qtdemux.c:
17054           qtdemux: Don't accumulate segment bases manually
17055           gst_segment_do_seek() does that for us already, and doing it twice
17056           will break non-flushing seeks in interesting ways. Leftover from 1.0
17057           porting.
17058           Also copy over segment offset and applied_rate, just in case.
17059
17060 2015-04-06 19:08:10 -0700  Sebastian Dröge <sebastian@centricular.com>
17061
17062         * tests/icles/test-segment-seeks.c:
17063           icles: Fix waiting for segment-done if it happens too fast
17064           Sometimes we can get segment-done before we got async-done. If we waited
17065           for async-done only, the segment-done would be dropped and we would wait
17066           forever for it a few lines below.
17067
17068 2015-04-06 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17069
17070         * gst/isomp4/qtdemux.c:
17071           qtdemux: stbl_index is valid from 0 onwards
17072           It indicates the last sample parsed, not the next one to parse.
17073           As it starts in -1, any value from 0 onwards means that it has
17074           some valid data.
17075
17076 2015-04-05 20:06:09 +0100  Tim-Philipp Müller <tim@centricular.com>
17077
17078         * docs/plugins/gst-plugins-good-plugins-sections.txt:
17079         * gst/rtpmanager/gstrtpbin.c:
17080         * gst/rtpmanager/gstrtpbin.h:
17081           docs: make GstRTCPSync enum show up in rtpbin docs
17082           https://bugzilla.gnome.org/show_bug.cgi?id=747358
17083
17084 2015-04-05 11:45:45 +0100  Tim-Philipp Müller <tim@centricular.com>
17085
17086         * docs/plugins/gst-plugins-good-plugins-sections.txt:
17087           docs: add RTPJitterBufferMode enum to rtpbin docs
17088           https://bugzilla.gnome.org/show_bug.cgi?id=747358
17089
17090 2015-04-04 11:55:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17091
17092         * gst/multifile/gstmultifilesink.c:
17093           multifilesink: close files before posting message
17094           Makes sure the files were properly flushed and closed before
17095           the message reaches the application
17096
17097 2015-03-30 13:54:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17098
17099         * tests/check/elements/multifile.c:
17100           tests: multifile: increment tests to check for multifile messages
17101           Also verify that the multifilesink file messages are being correctly
17102           posted to the bus
17103
17104 2015-03-30 12:51:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17105
17106         * tests/check/elements/multifile.c:
17107           tests: multifile: handle FIXME for proper checking when test finished
17108           Use a GstBus and wait for EOS to finish the tests instead of
17109           relying on sleeping
17110
17111 2015-03-30 11:14:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17112
17113         * gst/multifile/gstmultifilesink.c:
17114           multifilesink: post file message on EOS
17115           When multifilesink is operating in any mode other than one file
17116           per buffer, the last file created won't have a file message posted
17117           as multifilesink doesn't handle the EOS event.
17118           This patch fixes it by using the last position to post a file
17119           message when EOS is received. This should ensure at least the
17120           time related data and the filename are posted to the application
17121           or other elements
17122           https://bugzilla.gnome.org/show_bug.cgi?id=747000
17123
17124 2015-04-03 18:57:50 +0100  Tim-Philipp Müller <tim@centricular.com>
17125
17126         * autogen.sh:
17127         * common:
17128           Automatic update of common submodule
17129           From bc76a8b to c8fb372
17130
17131 2015-04-03 02:08:50 +1100  Jan Schmidt <jan@centricular.com>
17132
17133         * gst/isomp4/qtdemux.c:
17134           qtdemux: Guard against 64-bit overflow
17135           For large-file atoms, guard against overflow in the size field,
17136           which could make us jump backward in the file and cause
17137           infinite loops.
17138
17139 2015-04-01 23:46:13 +1100  Jan Schmidt <jan@centricular.com>
17140
17141         * gst/isomp4/gstqtmux.c:
17142         * gst/isomp4/gstqtmux.h:
17143         * tests/check/elements/qtmux.c:
17144           isomp4: Make non-seekable downstream an error in normal mode
17145           When not in fast-start or fragmented mode, we need to be able
17146           to rewrite the size of the mdat atom, or else the output just
17147           won't be playable - the mdat placeholder with size == 0 will
17148           cover the rest of the file, including any moov atom we write out.
17149           https://bugzilla.gnome.org/show_bug.cgi?id=708808
17150
17151 2014-03-15 15:23:01 +0100  Sebastian Rasmussen <sebras@hotmail.com>
17152
17153         * gst/rtp/gstrtph263depay.c:
17154         * gst/rtp/gstrtph263pay.c:
17155         * tests/check/elements/rtp-payloading.c:
17156           rtph263pay/-depay: add framesize SDP attribute
17157           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
17158
17159 2014-03-15 13:33:56 +0100  Sebastian Rasmussen <sebras@hotmail.com>
17160
17161         * gst/rtp/gstrtpjpegdepay.c:
17162         * gst/rtp/gstrtpjpegpay.c:
17163           rtpjpegpay/-depay: Remove incorrectly introduced framesize SDP attribute
17164           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726415
17165
17166 2015-03-27 21:09:44 +0100  Peter Seiderer <ps.report@gmx.net>
17167
17168         * sys/v4l2/gstv4l2src.c:
17169         * sys/v4l2/gstv4l2src.h:
17170           v4l2src: device sequence/offset correction in case of renegotiation
17171           The v4l2 device restarts the sequence counter in case of streamoff/streamon,
17172           the GST offset values are supposed to increment strictly monotonic, so
17173           adjust the sequence counter/offset values in case of caps
17174           renegotiation.
17175           https://bugzilla.gnome.org/show_bug.cgi?id=745441
17176
17177 2014-11-14 14:18:51 +0100  Peter Seiderer <ps.report@gmx.net>
17178
17179         * sys/v4l2/gstv4l2src.c:
17180           v4l2src: add frame loss detection
17181           In case of v4l2 driver filled offset/sequence values add frame
17182           loss detection (and write a warning message).
17183           Move offset meta data setting and frame loss checking after the
17184           timestamp adjustment code to get proper timestamps for the
17185           warning message.
17186           https://bugzilla.gnome.org/show_bug.cgi?id=745441
17187
17188 2014-11-14 13:48:51 +0100  Peter Seiderer <ps.report@gmx.net>
17189
17190         * sys/v4l2/gstv4l2bufferpool.c:
17191         * sys/v4l2/gstv4l2src.c:
17192           v4l2: use v4l2 capture device sequence counter
17193           Use the v4l2 capture device sequence counter for
17194           setting the GstBuffer offset/offset_end values.
17195           https://bugzilla.gnome.org/show_bug.cgi?id=745441
17196
17197 2015-03-30 13:12:35 +0200  Tobias Modschiedler <tobias.modschiedler@cetitec.com>
17198
17199         * sys/v4l2/gstv4l2bufferpool.c:
17200         * sys/v4l2/gstv4l2object.c:
17201           v4l2: Ask the driver about its requirements for min_buffers before initiating buffer pool.
17202           If propose_allocation() had not been called yet, it was possible that the driver was not asked at all.
17203           In buffer pool: Consider minimum number of buffers requested by driver when setting config.
17204           https://bugzilla.gnome.org/show_bug.cgi?id=746834
17205
17206 2015-04-01 19:30:27 -0400  Olivier Crête <olivier.crete@collabora.com>
17207
17208         * gst/rtp/gstrtpvp8depay.c:
17209         * gst/rtp/gstrtpvp8depay.h:
17210           rtpvp8depay: Parse width/height/profile from keyframes
17211           This makes it possible to mux the result into a container
17212           such as matroska.
17213           https://bugzilla.gnome.org/show_bug.cgi?id=747208
17214
17215 2015-04-01 19:01:49 -0400  Olivier Crête <olivier.crete@collabora.com>
17216
17217         * ext/vpx/gstvp8enc.c:
17218           vp8enc: Expose VP8 width/height limitations in the caps template
17219           The VP8 format specification (RFC 6386 section 18.1) specifies
17220           that the maximum size is 16383x16383.
17221
17222 2015-03-31 00:20:13 +1100  Jan Schmidt <jan@centricular.com>
17223
17224         * gst/flv/gstflvdemux.c:
17225           flv: When passing seek event upstream, hold a ref.
17226           In case upstream can't handle the seek, make sure we
17227           keep a ref on the event to attempt to handle it ourselves.
17228
17229 2015-03-26 13:34:53 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
17230
17231         * gst/matroska/matroska-read-common.c:
17232           matroska: fix GValue leaks when parsing tags
17233           gst_tag_list_add_value() doesn't consume the GValue we pass to it so there is
17234           no point copying it.
17235           https://bugzilla.gnome.org/show_bug.cgi?id=746810
17236
17237 2015-03-23 20:58:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17238
17239         * gst/isomp4/qtdemux.c:
17240           qtdemux: resurrect some flow return handling
17241           https://bugzilla.gnome.org/show_bug.cgi?id=744572
17242
17243 2015-03-23 20:57:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17244
17245         * gst/flv/gstflvdemux.c:
17246           flvdemux: resurrect some flow return handling
17247           https://bugzilla.gnome.org/show_bug.cgi?id=744572
17248
17249 2015-03-23 20:56:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17250
17251         * gst/matroska/matroska-demux.c:
17252           matroskademux: resurrect some flow return handling
17253           https://bugzilla.gnome.org/show_bug.cgi?id=744572
17254
17255 2015-03-27 18:58:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17256
17257         * gst/matroska/matroska-demux.c:
17258         * gst/matroska/matroska-ids.c:
17259         * gst/matroska/matroska-ids.h:
17260         * gst/matroska/matroska-read-common.c:
17261           matroska: store stream tags and push as updated
17262           New tags can be found on different parts of the file, so this patch
17263           keeps the stream taglists around for the life cycle of the pad
17264           and adds those new tags as found. Then a new tag is found, the
17265           pad's is marked with a tags changed flag, making the element push
17266           a new tag event on the next check. Before this, we were sending
17267           only the newly found tags, as the element was losing its taglist
17268           when pushing the event.
17269
17270 2015-03-15 14:40:36 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
17271
17272         * gst/matroska/matroska-demux.c:
17273           matroskademux: send global tags incrementally
17274           Instead of sending only new tags once they are found, merge the taglist
17275           and send them incrementally.
17276
17277 2015-03-14 17:07:05 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
17278
17279         * gst/matroska/matroska-parse.c:
17280         * gst/matroska/matroska-read-common.c:
17281         * gst/matroska/matroska-read-common.h:
17282           matroskaparse: send global tags
17283           Global tags are already being read in matroskaparse, but they are not
17284           currently being sent.
17285           This patch makes global tags get sent incrementally whenever new ones
17286           are found.
17287           https://bugzilla.gnome.org/show_bug.cgi?id=746242
17288
17289 2015-02-03 10:18:58 +0530  Vineeth T M <vineeth.tm@samsung.com>
17290
17291         * gst/effectv/gstquark.c:
17292           quarktv: fix "planes" property range, a value of 0 is not allowed
17293           When planes property is set to 0, the pipeline executes in
17294           an infinite loop and never exits. Since planes must never
17295           be 0, set the minimum value in the property description
17296           to 1.
17297           https://bugzilla.gnome.org/show_bug.cgi?id=743906
17298
17299 2015-03-26 13:42:02 -0700  David Schleef <ds@schleef.org>
17300
17301         * gst/wavparse/gstwavparse.c:
17302           wavparse: Fix up comments regarding DTS
17303
17304 2015-03-25 15:11:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17305
17306         * gst/rtsp/gstrtspsrc.c:
17307         * gst/rtsp/gstrtspsrc.h:
17308           rtspsrc: Fix segment in TCP mode
17309           It is expected that buffers are time-stamped with running time. Set
17310           a segment accordingly. In this case we pick 0,-1 as this is what udpsrc
17311           would do. Depayloaders will update the segment to reflect the playback
17312           position.
17313           https://bugzilla.gnome.org/show_bug.cgi?id=635701
17314
17315 2015-03-26 12:21:25 -0700  David Schleef <ds@schleef.org>
17316
17317         * gst/wavparse/gstwavparse.c:
17318           wavparse: be more strict about typefinding DTS
17319           Code now matches comments.
17320
17321 2015-03-25 15:10:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17322
17323         * gst/rtsp/gstrtspsrc.c:
17324           rtspsrc: Remove useless function
17325           This function didn't do anything special, let's not use a function for
17326           that.
17327
17328 2015-03-20 13:03:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17329
17330         * gst/rtpmanager/gstrtpjitterbuffer.c:
17331           rtpjitter: Account for rtx_retry in overflow check
17332           As rtx_retry is part of the substraction, we need to take it into
17333           account, otherwise we may endup with a big value.
17334
17335 2015-03-24 23:15:15 +0000  Julien Isorce <j.isorce@samsung.com>
17336
17337         * sys/osxvideo/cocoawindow.m:
17338           osxvideosink: check for deprecated constants prior to OSX 10.10
17339           cocoawindow.m:339:5: error: 'NSOpenGLPFAWindow'
17340           is deprecated: first deprecated in OS X 10.9
17341           cocoawindow.m:576:7: error: 'NSOpenGLPFAFullScreen'
17342           is deprecated: first deprecated in OS X 10.6
17343           cocoawindow.m:605:24: error: 'setFullScreen'
17344           is deprecated: first deprecated in OS X 10.7
17345
17346 2015-03-24 16:51:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17347
17348         * gst/rtsp/gstrtspsrc.c:
17349           rtspsrc: Fix seeking query
17350           The segment start/stop in the query is meant to represent the seekable
17351           portion of the stream. It does not match the segment start/stop. Instead
17352           export 0 to duration.
17353
17354 2015-03-24 16:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
17355
17356         * gst/flv/gstflvdemux.c:
17357           flvdemux: Only set caps once if they don't change
17358           Previously we were setting new caps with the same content for every H264 or
17359           AAC codec_data we found in the stream, spamming everything and causing
17360           renegotiations.
17361
17362 2015-03-24 12:46:19 +0100  Sebastian Dröge <sebastian@centricular.com>
17363
17364         * gst/flv/gstflvdemux.c:
17365           flvdemux: Don't create AAC/H264 caps without codec_data
17366           Instead delay creating the caps until we read the codec_data from the stream,
17367           or fail if we get normal data before the codec_data.
17368           AAC raw caps and H264 avc caps always need codec_data, setting caps on the pad
17369           without them is going to make negotiation fail most of the time. Even if we
17370           later set new caps with the codec_data, that's usually going to be too late.
17371           https://bugzilla.gnome.org/show_bug.cgi?id=746682
17372
17373 2015-03-24 15:39:22 +0100  Sebastian Dröge <sebastian@centricular.com>
17374
17375         * gst/flv/gstflvdemux.c:
17376           flvdemux: Fix indention
17377
17378 2015-03-22 13:23:44 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
17379
17380         * sys/osxaudio/gstosxcoreaudio.h:
17381           osxaudio: Fix string format warning on 32-bit
17382           UInt32 (Darwin, not C99's uint32_t) is 'unsigned long' on 32-bit
17383           platforms.
17384
17385 2015-03-21 17:50:40 +0100  Sebastian Dröge <sebastian@centricular.com>
17386
17387         * gst/rtpmanager/gstrtpsession.c:
17388           rtpsession: Fix another instance of sticky event misordering warnings
17389           Make sure that the sync_src pad has caps before the segment event.
17390           Otherwise we might get a segment event before caps from the receive
17391           RTCP pad, and then later when receiving RTCP packets will set caps.
17392           This will results in a sticky event misordering warning
17393           This fixes warnings in the rtpaux unit test but also in the
17394           rtpaux and rtx examples in tests/examples/rtp
17395           https://bugzilla.gnome.org/show_bug.cgi?id=746445
17396
17397 2015-03-21 17:18:47 +0100  Sebastian Dröge <sebastian@centricular.com>
17398
17399         * gst/rtpmanager/gstrtpsession.c:
17400           rtpsession: Also start the RTCP send thread when receiving RTP or RTCP
17401           Before we only started it when either:
17402           - there is no send RTP stream
17403           or
17404           - we received an RTP packet for sending
17405           This could mean that if the send RTP pads are connected but never receive any
17406           RTP data, and the same session is also used for receiving RTP/RTCP, we would
17407           never start the RTCP thread and would never send RTCP for the receiving part
17408           of the session.
17409           This can be reproduced with a pipeline like:
17410           gst-launch-1.0 rtpbin name=rtpbin \
17411           udpsrc port=5000 ! "application/x-rtp, media=video, clock-rate=90000, encoding-name=H264" ! rtpbin.recv_rtp_sink_0 \
17412           udpsrc port=5001 ! rtpbin.recv_rtcp_sink_0 \
17413           rtpbin.send_rtcp_src_0 ! fakesink name=rtcp_fakesink silent=false async=false sync=false \
17414           rtpbin.recv_rtp_src_0_2553225531_96 ! decodebin ! xvimagesink \
17415           fakesrc ! valve drop=true ! rtpbin.send_rtp_sink_0 \
17416           rtpbin.send_rtp_src_0 ! fakesink name=rtp_fakesink silent=false async=false sync=false -v
17417           Before this change the rtcp_fakesink would never send RTCP for the receiving
17418           part of the session (i.e. no receiver reports!), after the change it does.
17419           And before and after this change it would send RTCP for the receiving part of
17420           the session if the sender part was omitted (the last two lines).
17421
17422 2015-03-19 11:54:12 +0100  Sebastian Dröge <sebastian@centricular.com>
17423
17424         * gst/rtpmanager/gstrtprtxsend.c:
17425           rtprtxsend: Add support for buffer lists
17426
17427 2015-03-19 11:39:38 +0100  Sebastian Dröge <sebastian@centricular.com>
17428
17429         * gst/rtpmanager/gstrtprtxqueue.c:
17430           rtprtxqueue: Implement support for buffer lists
17431
17432 2015-03-18 17:32:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17433
17434         * gst/rtsp/gstrtspsrc.c:
17435           rtspsrc: Improve trace readability
17436           Change the command number into strings.
17437
17438 2015-01-20 10:18:56 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
17439
17440         * gst/flv/gstflvdemux.c:
17441         * gst/flv/gstflvdemux.h:
17442           flvdemux: Don't repeatedly warn after no_more_pads (v2)
17443           This can get rather spammy for such a high log level.
17444           Only warn once per stream.
17445           https://bugzilla.gnome.org/show_bug.cgi?id=746274
17446
17447 2015-03-16 11:23:52 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
17448
17449         * gst/flv/gstflvdemux.c:
17450           flvdemux: Introduce constant for no-more-pads threshold
17451           https://bugzilla.gnome.org/show_bug.cgi?id=746274
17452
17453 2015-01-20 10:18:29 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
17454
17455         * gst/flv/gstflvdemux.c:
17456           flvdemux: Fix warning to contain 'video'
17457           https://bugzilla.gnome.org/show_bug.cgi?id=746274
17458
17459 2015-03-11 21:25:40 +0100  Nicola Murino <nicola.murino@gmail.com>
17460
17461         * gst/matroska/matroska-demux.c:
17462         * gst/matroska/matroska-ids.h:
17463           matroskademux: for dts only stream set pts=dts for intra only formats
17464           https://bugzilla.gnome.org/show_bug.cgi?id=745192
17465
17466 2015-03-14 16:39:09 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
17467
17468         * gst/matroska/matroska-demux.c:
17469         * gst/matroska/matroska-read-common.c:
17470           matroskademux: fix sending of tags
17471           * Fix critical when new tags are found after segment event has already
17472           been sent.
17473           * Send global tags before stream tags.
17474           * Split sending of tags out of gst_matroska_demux_send_event() into its
17475           own function.
17476           https://bugzilla.gnome.org/show_bug.cgi?id=745973
17477
17478 2015-03-13 18:26:06 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
17479
17480         * gst/rtsp/gstrtspsrc.c:
17481           rtspsrc: properly escape percent sign in documentation
17482
17483 2015-03-13 18:26:44 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
17484
17485         * gst/rtpmanager/gstrtpdtmfmux.c:
17486           rtpdtmfmux: properly escape percent sign in documentation
17487
17488 2015-03-13 18:48:03 +0000  Thiago Santos <thiagoss@osg.samsung.com>
17489
17490         * sys/v4l2/gstv4l2src.c:
17491         * sys/v4l2/gstv4l2src.h:
17492           v4l2src: delay renegotiation until it is likely buffers were reclaimed
17493           Allow renegotiation to happen when buffers have returned after an allocation
17494           query. As the allocation query is serialized, all buffers from the pool
17495           should have returned and we can stop it to create a new one for the
17496           new format
17497           https://bugzilla.gnome.org/show_bug.cgi?id=682770
17498
17499 2015-03-13 18:47:55 +0000  Thiago Santos <thiagoss@osg.samsung.com>
17500
17501         * sys/v4l2/gstv4l2object.c:
17502         * sys/v4l2/gstv4l2object.h:
17503           v4l2object: add gst_v4l2_object_try_format
17504           Similar to set_format but it uses TRY_FMT instead of S_FMT
17505           https://bugzilla.gnome.org/show_bug.cgi?id=682770
17506
17507 2015-03-13 18:38:42 +0000  Tim-Philipp Müller <tim@centricular.com>
17508
17509         * gst/udp/gstmultiudpsink.c:
17510           multiudpsink: fix crash with GST_DEBUG enabled
17511           g_inet_socket_address_get_address() does not give
17512           us a ref to the address, so don't unref it.
17513
17514 2015-03-12 13:49:56 +0000  Sebastian Dröge <sebastian@centricular.com>
17515
17516         * gst/level/gstlevel.c:
17517           level: Don't read over the end of the input memory
17518           Previously we advanced the in_data pointer by bps for every channel, and then
17519           later again for block_size*bps. This caused us to be one sample further than
17520           expected if an input buffer covered two analysis frames. And in the end lead
17521           to completely bogus values reported by level.
17522           https://bugzilla.gnome.org/show_bug.cgi?id=746065
17523
17524 2015-03-12 01:37:08 +1100  Jan Schmidt <jan@centricular.com>
17525
17526         * sys/oss/gstossdmabuffer.c:
17527           Remove a couple of superfluous trailing semi-colons
17528
17529 2015-03-10 09:31:20 +0000  Tim-Philipp Müller <tim@centricular.com>
17530
17531         * gst/alpha/gstalpha.c:
17532         * gst/avi/gstavidemux.c:
17533         * gst/debugutils/gstpushfilesrc.c:
17534         * gst/isomp4/gstisoff.c:
17535         * gst/rtpmanager/rtpsession.c:
17536         * gst/udp/gstmultiudpsink.c:
17537         * sys/osxaudio/gstosxaudioringbuffer.c:
17538         * sys/osxaudio/gstosxcoreaudiocommon.c:
17539           Fix double semicolons
17540
17541 2015-03-10 15:46:40 +1100  Jan Schmidt <jan@centricular.com>
17542
17543         * gst/multifile/gstsplitmuxsrc.c:
17544           splitmux: Shut down element before downward state change
17545           Make sure the state change won't hang trying to shut down pads
17546           by making sure the streaming has stopped before chaining up.
17547
17548 2015-03-09 22:58:05 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
17549
17550         * sys/osxaudio/gstosxcoreaudio.h:
17551           osxaudio: stream format is an SPDIF-only field
17552
17553 2015-03-09 22:53:41 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
17554
17555         * sys/osxaudio/gstosxaudiosrc.h:
17556           osxaudio: fix spaces
17557
17558 2015-03-09 22:52:46 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
17559
17560         * sys/osxaudio/gstosxaudiosrc.h:
17561           osxaudio: add type check macro
17562
17563 2015-03-09 22:51:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
17564
17565         * sys/osxaudio/gstosxcoreaudiocommon.c:
17566         * sys/osxaudio/gstosxcoreaudiocommon.h:
17567         * sys/osxaudio/gstosxcoreaudiohal.c:
17568           osxaudio: rename gst_core_audio_set_channels_layout()
17569           to gst_core_audio_get_channel_layout().
17570
17571 2015-03-09 22:30:28 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
17572
17573         * sys/osxaudio/gstosxaudioringbuffer.c:
17574           osxaudio: remove unused finalize
17575
17576 2015-03-09 16:25:43 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17577
17578         * ext/vpx/gstvp9enc.c:
17579           vp9enc: remove duplicate declaration of function
17580
17581 2015-03-09 16:22:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17582
17583         * gst/rtp/gstrtph264depay.c:
17584           rtph264depay: remove unused value
17585           CID #1226474
17586
17587 2015-03-09 16:14:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17588
17589         * gst/rtp/gstrtph263pay.c:
17590           rtph263pay: fix leak
17591           CID 1212156
17592
17593 2015-03-09 15:58:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17594
17595         * gst/rtp/gstrtph263pay.c:
17596           rtph263pay: remove uneeded variable
17597           We just need to save the ebit information in case there is an error decoding.
17598
17599 2015-03-09 16:46:02 +0100  Sebastian Dröge <sebastian@centricular.com>
17600
17601         * ext/vpx/gstvp8enc.c:
17602         * ext/vpx/gstvp9enc.c:
17603           vp[89]enc: Reset the encoder when flushing
17604           https://bugzilla.gnome.org/show_bug.cgi?id=745704
17605
17606 2015-03-09 12:51:17 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17607
17608         * gst/matroska/matroska-parse.c:
17609           matroska: error mode if can't push buffer
17610           If gst_pad_push() fails, inform and return flow error.
17611
17612 2015-03-09 12:13:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17613
17614         * gst/matroska/matroska-parse.c:
17615           matroska: unused value
17616           Value set in ret will be overwritten just before exiting the function.
17617           CID #1226469
17618
17619 2015-03-09 11:10:35 +0100  Sebastian Dröge <sebastian@centricular.com>
17620
17621         * gst/rtpmanager/gstrtpjitterbuffer.c:
17622           rtpjitterbuffer: Drop packets with sequence numbers before the seqnum-base
17623           These are outside the expected range of sequence numbers and should be
17624           clipped, especially for RTSP they might belong to packets from before a seek
17625           or a previous stream in general.
17626
17627 2014-02-27 10:52:16 +0100  Linus Svensson <linussn@axis.com>
17628
17629         * gst/rtsp/gstrtspsrc.c:
17630           rtspsrc: Don't include payload type in the caps for framesize
17631           When the sdp media attribute framesize are converted to caps
17632           the <payload> should not be included.
17633           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725335
17634
17635 2015-03-09 10:05:14 +0100  Sebastian Dröge <sebastian@centricular.com>
17636
17637         * gst/rtpmanager/gstrtpjitterbuffer.c:
17638           rtpjitterbuffer: Don't forget to unlock the mutex when receiving GAPs in TCP streams
17639
17640 2015-03-09 11:24:58 +0530  Arun Raghavan <arun@centricular.com>
17641
17642         * ext/pulse/pulsesink.c:
17643           pulsesink: Make sure to filter caps in all cases during CAPS query
17644           We were skipping the filter step while returning template caps, for
17645           example.
17646
17647 2015-03-08 21:15:53 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17648
17649         * sys/v4l2/gstv4l2bufferpool.c:
17650           v4l2bufferpool: Don't update buffer for OUTPUT
17651           For output device, we should not update the buffer with flags and
17652           timestamp when we dequeue. The information in the v4l2_buffer is not
17653           meaningful and it breaks the case where the buffer is rendered at
17654           multiple places.
17655           https://bugzilla.gnome.org/show_bug.cgi?id=745438
17656
17657 2015-03-08 18:04:34 +0100  Sebastian Dröge <sebastian@centricular.com>
17658
17659         * ext/soup/gstsouphttpclientsink.c:
17660           souphttpclientsink: Implement cookies property
17661
17662 2015-03-08 18:02:51 +0100  Sebastian Dröge <sebastian@centricular.com>
17663
17664         * ext/soup/gstsouphttpclientsink.c:
17665           souphttpclientsink: Implement automatic-redirect property
17666
17667 2015-03-08 17:54:07 +0100  Sebastian Dröge <sebastian@centricular.com>
17668
17669         * ext/soup/gstsouphttpclientsink.c:
17670           souphttpclientsink: Implement proxy support
17671           The properties were there before, but not used anywhere.
17672
17673 2015-02-21 20:05:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17674
17675         * gst/avi/gstavidemux.c:
17676           avidemux: resurrect some flow return handling
17677
17678 2015-03-04 10:27:17 +0100  Nicolas Huet <nicolas.huet@parrot.com>
17679
17680         * gst/audioparsers/gstaacparse.c:
17681           aacparse: fix LOAS parsing issue
17682           Fix missing index in syncword searching
17683           https://bugzilla.gnome.org/show_bug.cgi?id=745585
17684
17685 2015-03-05 17:54:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17686
17687         * sys/directsound/gstdirectsoundsink.c:
17688           directsoundsink: fix modulo math with ringbuffer parameters
17689           To get a multiple of bpf use a subtraction and not an addition
17690           https://bugzilla.gnome.org/show_bug.cgi?id=745684
17691
17692 2015-03-07 00:55:47 +1100  Jan Schmidt <jan@centricular.com>
17693
17694         * gst/multifile/gstsplitmuxsink.c:
17695           splitmuxsink: Protect property variables with the object lock.
17696           Use the object lock instead of the splitmux lock to protect
17697           internal property variables, so they're not locked when
17698           switching to a new file.
17699           https://bugzilla.gnome.org/show_bug.cgi?id=744420
17700
17701 2015-03-06 11:39:39 +0100  Wim Taymans <wtaymans@redhat.com>
17702
17703         * tests/check/elements/rtpjitterbuffer.c:
17704           check: add jitterbuffer unit test
17705           See https://bugzilla.gnome.org/show_bug.cgi?id=745539
17706
17707 2015-03-05 09:18:52 +0100  Sebastian Dröge <sebastian@centricular.com>
17708
17709         * gst/rtsp/gstrtspsrc.c:
17710           rtspsrc: Fix handling of interleaved (TCP) streams
17711           We need to set up the transport in any case, not just if we have a container
17712           stream or a non-interleaved stream. Only if we have an interleaved stream and
17713           are retrying, we should not set up the stream again.
17714           https://bugzilla.gnome.org/show_bug.cgi?id=745599
17715
17716 2015-03-05 10:00:33 +0100  Sebastian Dröge <sebastian@centricular.com>
17717
17718         * ext/vpx/gstvp8dec.c:
17719         * ext/vpx/gstvp9dec.c:
17720           vp[89]dec: Drop frames that have no output buffer because of errors
17721           finish_frame() assumes that there is an output buffer.
17722
17723 2015-03-05 09:56:23 +0100  Sebastian Dröge <sebastian@centricular.com>
17724
17725         * gst/rtsp/gstrtspsrc.c:
17726           rtspsrc: Don't unref caps we don't own
17727
17728 2015-03-05 09:46:17 +0100  Sebastian Dröge <sebastian@centricular.com>
17729
17730         * gst/rtsp/gstrtspsrc.c:
17731           rtspsrc: Push RTCP caps on the RTCP pads
17732           Otherwise we will get not-negotiated later from rtpbin, and will never be able
17733           to send RTCP packets back to the server. Note that error flow returns from the
17734           RTCP pads are ignored, that's why it didn't fail more visible before.
17735
17736 2015-03-05 09:35:32 +0100  Sebastian Dröge <sebastian@centricular.com>
17737
17738         * gst/rtsp/gstrtspsrc.c:
17739           rtspsrc: Make sure to send SEGMENT events on all pads
17740
17741 2015-03-03 16:23:15 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
17742
17743         * gst/rtpmanager/rtpsession.c:
17744         * gst/rtpmanager/rtpsource.c:
17745         * gst/rtpmanager/rtpstats.h:
17746           rtp: Add Full Intra Request (FIR) packets to statistics
17747           https://bugzilla.gnome.org/show_bug.cgi?id=745587
17748
17749 2015-03-03 16:01:53 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
17750
17751         * gst/rtpmanager/rtpsession.c:
17752         * gst/rtpmanager/rtpsource.c:
17753         * gst/rtpmanager/rtpstats.h:
17754           rtp: Add Packet Loss Indication (PLI) to statistics
17755           This is helpful to provide statistics in the format defined in
17756           http://w3c.github.io/webrtc-stats/#dictionary-rtcrtpstreamstats-members.
17757           https://bugzilla.gnome.org/show_bug.cgi?id=745587
17758
17759 2015-03-03 19:19:50 +0100  Nicola Murino <nicola.murino@gmail.com>
17760
17761         * gst/matroska/matroska-mux.c:
17762         * gst/matroska/matroska-mux.h:
17763           matroskamux: Remove duration accumulation logic
17764           Duration accumulation can cause rounding errors and generate wrong
17765           duration with different buffers that share the same timestamp.
17766           https://bugzilla.gnome.org/show_bug.cgi?id=745192
17767
17768 2015-03-03 18:40:16 +0100  Nicola Murino <nicola.murino@gmail.com>
17769
17770         * gst/matroska/matroska-demux.c:
17771         * gst/matroska/matroska-ids.c:
17772         * gst/matroska/matroska-ids.h:
17773         * gst/matroska/matroska-mux.c:
17774           matroska: Add an helper method to get buffer timestamps
17775           ... and replace GST_BUFFER_TIMESTAMP that always return PTS with this method
17776           that return PTS or DTS based on stream type.
17777           https://bugzilla.gnome.org/show_bug.cgi?id=745192
17778
17779 2015-03-04 11:28:12 +0100  Sebastian Dröge <sebastian@centricular.com>
17780
17781         * gst/rtpmanager/rtpsession.c:
17782           rtpsession: Add explanation why we have space for 32 hash tables
17783           And also create only one, there's no need yet to create all 32 until
17784           we implement RFC2762.
17785
17786 2015-03-04 11:26:57 +0100  Sebastian Dröge <sebastian@centricular.com>
17787
17788         * gst/rtpmanager/rtpsession.c:
17789         * gst/rtpmanager/rtpsession.h:
17790           Revert "rtpsession: Do not use an array of maps if they are not being used"
17791           This reverts commit 1591adf4cd843d13d8622a30c619425691a84128.
17792           https://bugzilla.gnome.org/show_bug.cgi?id=745586#c1:
17793           It's the beginning of an implementation of RFC 2762, which is needed for
17794           large multicast groups. The implementation is not yet complete but why
17795           not leave what is there and implement RFC 2762 instead?
17796
17797 2015-03-04 10:35:12 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
17798
17799         * gst/rtpmanager/rtpsession.c:
17800         * gst/rtpmanager/rtpsession.h:
17801           rtpsession: Do not use an array of maps if they are not being used
17802           rtpsession declares an array of maps to store srrcs but only the
17803           the key 0 is being used. This patch replaces the array of maps
17804           for just one map and remove useless parameters in rtpsession
17805           https://bugzilla.gnome.org/show_bug.cgi?id=745586
17806
17807 2015-02-27 18:12:09 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
17808
17809         * gst/avi/gstavidemux.c:
17810           avidemux: remove not needed code
17811           In gst_avi_demux_handle_src_query, there is not needed code.
17812           We already check about stream is vbr or not at the upper line.
17813           o, we don't need to check this condition becase stream is not
17814           vbr 100% in this case.
17815           https://bugzilla.gnome.org/show_bug.cgi?id=745276
17816
17817 2015-03-03 23:25:35 +0000  Tim-Philipp Müller <tim@centricular.com>
17818
17819         * tests/icles/gdkpixbufoverlay-test.c:
17820           tests: gdkpixbufoverlay-test: replace deprecated function
17821           Just avoid using the deprecated function entirely,
17822           it's easy enough. Defining the macro is not enough.
17823
17824 2015-03-03 19:04:48 +0000  Tim-Philipp Müller <tim@centricular.com>
17825
17826         * tests/icles/gdkpixbufoverlay-test.c:
17827           tests: gdkpixbufoverlay-test: fix compilation against newer gdk-pixbuf
17828           gdk_pixbuf_new_from_inline() has been deprecated in favour
17829           of GResource.
17830
17831 2015-03-03 18:39:15 +0530  Arun Raghavan <arun@centricular.com>
17832
17833         * sys/osxaudio/gstosxaudiosrc.c:
17834           osxaudiosrc: Allow caps renegotiation
17835           The ringbuffer does allow renegotiation, so we do not have to report
17836           fixed caps once it is acquired (based on a similar patch for the sink
17837           side by Ilya Konstantinov <ilya.konstantinov@gmail.com>).
17838
17839 2015-02-21 14:41:08 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
17840
17841         * sys/osxaudio/gstosxaudiosink.c:
17842           osxaudiosink: Allow renegotiating caps
17843           Once osxaudiosink's device is open, it fixates on the initial caps and
17844           refuses to accept new caps. This is erroneous since the Audio Unit is
17845           can accept a new ASBD, and GstAudioRingBuffer supports reconfiguration
17846           as well.
17847           https://bugzilla.gnome.org/show_bug.cgi?id=743925
17848
17849 2015-03-02 12:04:00 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
17850
17851         * sys/v4l2/gstv4l2bufferpool.c:
17852           v4l2allocator: fix fd leak in DMABUF import mode.
17853           Ensure gst_v4l2_buffer_pool_release_buffer() releases the associated
17854           GstV4l2MemoryGroup. In particular, this allows for closing the DMABUF
17855           handles prior to instantiating new ones.
17856           https://bugzilla.gnome.org/show_bug.cgi?id=745443
17857
17858 2015-03-02 15:06:09 +0100  Sebastian Dröge <sebastian@centricular.com>
17859
17860         * ext/vpx/gstvp8enc.c:
17861           vp8enc: Use 0 as duration for the EOS "frame"
17862
17863 2015-03-02 15:02:20 +0100  Sebastian Dröge <sebastian@centricular.com>
17864
17865         * ext/vpx/gstvp8enc.c:
17866         * ext/vpx/gstvp8enc.h:
17867         * ext/vpx/gstvp9enc.c:
17868         * ext/vpx/gstvp9enc.h:
17869           vp{8,9}enc: Tell the encoder about actual timestamps and durations of frames
17870           ... instead of just counting frames. The values are supposed to be in timebase
17871           units, not frame units. This fixes various quality problems with VP8/VP9
17872           encoding and in general makes the encoder behave better.
17873           Thanks to Nirbheek Chauhan for noticing this bug.
17874
17875 2015-03-01 13:56:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17876
17877         * ext/vpx/gstvp8dec.c:
17878         * ext/vpx/gstvp9dec.c:
17879           vpxdec: Fix calculation of width in bytes
17880           Right now we only support I420, but vpx seems to support more formats.
17881           This will prevent hard to find bug in the future.
17882
17883 2015-03-01 13:52:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17884
17885         * ext/vpx/gstvp8dec.c:
17886         * ext/vpx/gstvp9dec.c:
17887           vpxdec: Don't memcpy in frame map failed
17888           This avoid a crash if mapping the frame failed.
17889
17890 2015-03-01 13:48:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17891
17892         * sys/v4l2/gstv4l2bufferpool.c:
17893           v4l2bufferpool: Add missing break
17894           This is cosmetic change.
17895
17896 2015-03-01 13:46:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17897
17898         * sys/v4l2/gstv4l2bufferpool.c:
17899         * sys/v4l2/gstv4l2bufferpool.h:
17900           v4l2: Workaround driver not setting field correctly
17901           As it's very common, handle driver not setting field in buffers
17902           by using the field value from the format. This workaround a long time
17903           bug in UVC driver. For even buggier driver, we simply assume
17904           progressive as before. We also only warn once, to avoid spamming.
17905
17906 2015-02-28 18:10:06 +0100  Matej Knopp <matej.knopp@gmail.com>
17907
17908         * gst/isomp4/qtdemux.c:
17909           qtdemux: fix key unit seek
17910           Unlike many other seek flags, the KEY_UNIT seek
17911           flag is not copied over into the GstSegment,
17912           since it's only relevant for the seek itself,
17913           so we need to pass it explicitly to the seek
17914           handler here.
17915           https://bugzilla.gnome.org/show_bug.cgi?id=745339
17916
17917 2015-02-27 09:38:01 +0100  Edward Hervey <bilboed@bilboed.com>
17918
17919         * docs/plugins/gst-plugins-good-plugins.args:
17920         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17921         * docs/plugins/gst-plugins-good-plugins.interfaces:
17922         * docs/plugins/inspect/plugin-isomp4.xml:
17923         * docs/plugins/inspect/plugin-multifile.xml:
17924         * docs/plugins/inspect/plugin-rtp.xml:
17925         * docs/plugins/inspect/plugin-rtpmanager.xml:
17926         * docs/plugins/inspect/plugin-shout2send.xml:
17927         * docs/plugins/inspect/plugin-video4linux2.xml:
17928         * docs/plugins/inspect/plugin-videofilter.xml:
17929         * docs/plugins/inspect/plugin-wavenc.xml:
17930           docs/plugins: Updates
17931
17932 2015-02-26 23:41:47 +0100  Nicola Murino <nicola.murino@gmail.com>
17933
17934         * gst/matroska/matroska-demux.c:
17935         * gst/matroska/matroska-mux.c:
17936           matroskamux/demux: initialize dts_only
17937           https://bugzilla.gnome.org/show_bug.cgi?id=745192
17938
17939 2015-02-26 23:28:11 +0100  Nicola Murino <nicola.murino@gmail.com>
17940
17941         * gst/matroska/matroska-mux.c:
17942           matroskamux: store DTS for V_MS/VFW/FOURCC streams
17943           https://bugzilla.gnome.org/show_bug.cgi?id=745192
17944
17945 2015-02-26 19:48:33 +0000  Tim-Philipp Müller <tim@centricular.com>
17946
17947         * gst/multifile/gstsplitmuxsink.c:
17948         * gst/multifile/gstsplitmuxsrc.c:
17949           multifile: attempt to fix docs build issue on build bot
17950
17951 2015-02-27 00:41:46 +0530  Arun Raghavan <git@arunraghavan.net>
17952
17953         * gst/interleave/interleave.c:
17954           interleave: Drop custom latency query handling
17955           This is implemented by the default query handler now.
17956
17957 2015-02-27 00:40:05 +0530  Arun Raghavan <git@arunraghavan.net>
17958
17959         * gst/videomixer/videomixer2.c:
17960           videomixer: Drop custom latency querying logic
17961           This is now implemented in the default latency query handler.
17962
17963 2015-02-26 16:10:41 +0100  Sebastian Rasmussen <sebrn@axis.com>
17964
17965         * gst/rtp/gstrtpvorbispay.c:
17966           rtpvorbispay: fix payloader description and author e-mail
17967           https://bugzilla.gnome.org/show_bug.cgi?id=745226
17968
17969 2014-09-05 16:34:26 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17970
17971         * sys/v4l2/gstv4l2object.c:
17972         * sys/v4l2/gstv4l2sink.c:
17973           v4l2: query crop configuration after each call of S_CROP
17974           S_CROP ioctl is write-only and the device can adjust crop rectangle so
17975           we query back the crop configuration after each S_CROP to know what has
17976           been done.
17977           https://bugzilla.gnome.org/show_bug.cgi?id=736133
17978
17979 2015-02-26 02:12:18 +0100  Matej Knopp <matej.knopp@gmail.com>
17980
17981         * gst/matroska/matroska-demux.c:
17982         * gst/matroska/matroska-ids.h:
17983           matroskademux: V_MS/VFW/FOURCC streams have DTS instead of PTS
17984           When such stream is present demuxer should set DTS on buffers instead
17985           of PTS. This is consistent with how VLC and libav/ffmpeg handle VFW
17986           streams.
17987           Sample file
17988           https://s3.amazonaws.com/MatejK/Samples/Matroska-VFW-DTS-Only.mkv
17989           https://bugzilla.gnome.org/show_bug.cgi?id=745192
17990
17991 2015-02-25 16:45:11 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
17992
17993         * sys/v4l2/gstv4l2bufferpool.c:
17994           v4l2bufferpool: Check corruption flag on the right buffer
17995           We where checking the buffer we are copying to instead of the buffer we
17996           are copying from.
17997           https://bugzilla.gnome.org/show_bug.cgi?id=740040
17998
17999 2015-01-19 15:29:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
18000
18001         * sys/v4l2/gstv4l2object.c:
18002           v4l2object: set colorspace in caps for capture devices
18003           This information is set by the driver for a capture device, and so could
18004           be forwarded to pipeline by setting the colorimetry in caps.
18005           https://bugzilla.gnome.org/show_bug.cgi?id=743186
18006
18007 2014-10-06 17:30:06 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
18008
18009         * sys/v4l2/gstv4l2allocator.c:
18010         * sys/v4l2/gstv4l2bufferpool.c:
18011         * sys/v4l2/gstv4l2object.c:
18012         * sys/v4l2/gstv4l2object.h:
18013           v4l2bufferpool: fix import_userptr() in single-planar API when n_planes > 1
18014           In the V4L2 single-planar API, when format is semi-planar/planar,
18015           drivers expect the planes to be contiguous in memory.
18016           So this commit change the way we handle semi-planar/planar format
18017           (n_planes > 1) when we use the single-planar API (group->n_mem == 1).
18018           To check that planes are contiguous and have expected size, ie: no
18019           padding. We test the fact that plane 'i' start address + plane 'i'
18020           expected size equals to plane 'i + 1' start address. If not, we return
18021           in error.
18022           Math are done in bufferpool rather than in allocator because the
18023           former is aware of video info.
18024           https://bugzilla.gnome.org/show_bug.cgi?id=738013
18025
18026 2015-01-23 10:15:46 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
18027
18028         * sys/v4l2/gstv4l2allocator.c:
18029         * sys/v4l2/gstv4l2allocator.h:
18030         * sys/v4l2/gstv4l2bufferpool.c:
18031           v4l2allocator: let bufferpool calculate image size when importing userptr
18032           Offset are relative to the buffer and there is no guarantee substracting
18033           them will give us the plane size. So we let bufferpool make the math as
18034           it is more aware of video info than allocator and pass a size array to
18035           allocator import function.
18036           Pointed out by Nicolas Dufresne <nicolas.dufresne@collabora.com>
18037           https://bugzilla.gnome.org/show_bug.cgi?id=738013
18038
18039 2014-12-11 16:13:15 +0100  Philippe De Muyter <phdm@macqel.be>
18040
18041         * sys/v4l2/gstv4l2object.c:
18042           v4l2object: recognize and distinguish all bayer arrangements
18043           Up to now, v4l2src recognized only "bggr" amongst the bayer arrangements.
18044           Recognize now also the "rggb", "gbrg" and "grbg" arrangements.
18045           https://bugzilla.gnome.org/show_bug.cgi?id=742363
18046
18047 2015-01-15 16:11:53 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
18048
18049         * sys/v4l2/gstv4l2bufferpool.c:
18050           v4l2bufferpool: set v4l2_buffer.field when queuing buffer in an output device
18051           According to the current specification, application must set this field
18052           for an output device.
18053           https://bugzilla.gnome.org/show_bug.cgi?id=743013
18054
18055 2015-02-24 05:57:24 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
18056
18057         * sys/osxaudio/gstosxaudiosrc.c:
18058         * sys/osxaudio/gstosxcoreaudio.c:
18059         * sys/osxaudio/gstosxcoreaudio.h:
18060         * sys/osxaudio/gstosxcoreaudiocommon.c:
18061         * sys/osxaudio/gstosxcoreaudiocommon.h:
18062           osxaudiosrc: iOS resampling causes stuttering
18063           Fixes stuttering audio when iOS AU is resampling. To make AU resample,
18064           one has to request a rate that differs from AVAudioSession's
18065           sampleRate. The resampling itself is not the culprit, but rather our
18066           API misuse.
18067           AudioUnitRender modifies the mDataByteSize members with the
18068           actual read bytes count. Therefore, they must be reinitialized
18069           before each AudioUnitRender. (The buffers themselves can be
18070           preallocated.)
18071           The "stutter" was caused by one AudioUnitRender making the buffer
18072           too small for other AudioUnitRender invocations, making them fail
18073           with -50 (paramErr). By way of luck, when AU didn't resample, all
18074           AudioUnitRender invocations read the same number of bytes.
18075           (This patch addresses some non-interleaved audio concerns, but
18076           at this moment the elements do not support non-interleaved audio
18077           and non-interleaved is untested.)
18078           https://bugzilla.gnome.org/show_bug.cgi?id=744922
18079
18080 2015-02-22 01:49:52 +0100  Krzysztof Kotlenga <pocek@users.sf.net>
18081
18082         * gst/rtsp/gstrtspsrc.c:
18083           rtspsrc: improve error message when unauthorized
18084           Make use of NOT_AUTHORIZED error code instead of falling back to generic
18085           READ error.
18086           https://bugzilla.gnome.org/show_bug.cgi?id=601733
18087
18088 2015-02-23 20:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
18089
18090         * sys/ximage/ximageutil.c:
18091           ximagesrc: remove pointless g_return_val_if_fail()
18092           ximage won't ever be NULL here because the dispose
18093           function is called via ximage->dispose().
18094
18095 2015-02-23 19:40:25 +0100  Thibault Saunier <tsaunier@gnome.org>
18096
18097         * gst/isomp4/qtdemux.c:
18098           qtdemux: All segment resulting from a seek should have the same seqnum
18099           https://bugzilla.gnome.org/show_bug.cgi?id=744983
18100
18101 2015-02-19 23:12:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18102
18103         * sys/v4l2/gstv4l2bufferpool.c:
18104         * sys/v4l2/gstv4l2bufferpool.h:
18105         * sys/v4l2/gstv4l2object.c:
18106           v4l2: Enable copy when no known allocation params
18107           When there is no allocation parameters in the query, enable copy
18108           threshold. When this threshold is reached, the buffer pool will start
18109           copying when the pool reaches a critical level. If the driver supports
18110           CREATE_BUFS, this will be used instead.
18111
18112 2015-02-19 23:08:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18113
18114         * sys/v4l2/gstv4l2bufferpool.c:
18115           v4l2bufferpool: Update allocator flags
18116           When we hit emulated formats, we disable CREATE_BUFS since libv4l2
18117           cope very badly with it. Also clear the allocator flags so we will
18118           never try to allocate more buffers. This fixes failure when the copy
18119           threshold is reached as we where calling CREATE_BUFS, which lead to
18120           libv4l2 instability.
18121
18122 2015-02-19 23:07:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18123
18124         * sys/v4l2/gstv4l2bufferpool.c:
18125           v4l2bufferpool: Use specific debug category
18126           The pool has grown enough that it is now handy to seperate v4l2object
18127           trace from v4l2bufferpool trace.
18128
18129 2015-02-19 14:29:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18130
18131         * gst/rtp/gstrtpvp8pay.c:
18132           rtpvp8pay: default encoding name to VP8
18133           https://bugzilla.gnome.org/show_bug.cgi?id=737810
18134
18135 2015-02-19 14:06:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18136
18137         * gst/rtp/gstrtpvp8pay.c:
18138           rtpvp8pay: make caps writable before truncating them
18139           https://bugzilla.gnome.org/show_bug.cgi?id=737810
18140
18141 2015-02-05 10:29:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18142
18143         * gst/rtp/gstrtpvp8pay.c:
18144           rtpvp8pay: negotiate encoding name
18145           Chrome uses a different one than gstreamer.
18146           https://bugzilla.gnome.org/show_bug.cgi?id=737810
18147
18148 2015-02-19 12:35:07 +0200  Sebastian Dröge <sebastian@centricular.com>
18149
18150         * gst/rtpmanager/gstrtpsession.c:
18151           rtpsession: Send initial events on sync_rtcp pad when using RTP/RTCP muxing
18152           Otherwise we will just send buffers on the pad without any events beforehand
18153           and will get g_warnings() about that.
18154
18155 2015-02-19 11:20:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18156
18157         * ext/jack/gstjackaudiosrc.c:
18158           jack: case missing break statement
18159           commit b1098c2ea5eabea7af08ce51d22b867eaed2bbe2 added a new case in
18160           gst_jack_audio_src_get_property() but forgot to add the break statement to it.
18161
18162 2015-02-18 19:18:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18163
18164         * sys/v4l2/v4l2_calls.c:
18165           Revert "v4l2: fraction is reversed"
18166           This reverts commit b91fe36644b15ae070d72b9e8a9c7087e82aef12.
18167
18168 2015-02-18 17:49:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18169
18170         * sys/v4l2/v4l2_calls.c:
18171           v4l2: fraction is reversed
18172           In the fraction 1 / 2. 1 is the numerator and 2 is the denominator.
18173           The arguments of fraction gst_value_set_fractions() are value,
18174           numerator and denominator.
18175           Also, gst_value_set_fraction() fails if denominator is 0 for obvious
18176           reasons.
18177
18178 2015-02-17 20:26:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18179
18180         * sys/v4l2/gstv4l2bufferpool.c:
18181           v4l2pool: Deactivate other pool
18182           When importing buffers from a downstream pool, we need to deactivate
18183           that pool to ensure it will be usable again later. Relying on the
18184           refcount to reach zero does not work, since elements like xvimagesink
18185           keeps a reference on their proposed pool.
18186
18187 2015-02-18 10:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18188
18189         * gst/isomp4/gstqtmux.c:
18190         * gst/isomp4/qtdemux.c:
18191           qtmux: remove not needed condition
18192           gst_buffer_replace can handle NULL inputs by itself
18193
18194 2015-02-18 09:40:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18195
18196         * gst/isomp4/qtdemux.c:
18197           qtdemux: prefer the tfdt timestamp over the buffer's that is less accurate
18198           The tfdt should be more accurate as the buffer timestamp is provided
18199           by the fragmented format manifest and it might just be an approximation.
18200
18201 2015-02-17 16:57:55 +0200  Sebastian Dröge <sebastian@centricular.com>
18202
18203         * gst/rtpmanager/gstrtpjitterbuffer.c:
18204           rtpjitterbuffer: When resetting the jitterbuffer because of packet discont, don't flush sticky events
18205           We will otherwise flush away STREAM_START, CAPS or SEGMENT events and will
18206           confuse downstream with buffers that come before such events.
18207
18208 2015-02-17 12:20:57 +0100  hark <hark@puscii.nl>
18209
18210         * ext/jack/gstjackaudiosink.c:
18211         * ext/jack/gstjackaudiosink.h:
18212         * ext/jack/gstjackaudiosrc.c:
18213         * ext/jack/gstjackaudiosrc.h:
18214           jack: Add property port-pattern to specify which JACK ports to connect to
18215           https://bugzilla.gnome.org/show_bug.cgi?id=690719
18216
18217 2015-02-17 12:31:06 +0100  Edward Hervey <bilboed@bilboed.com>
18218
18219         * gst/isomp4/gstisoff.c:
18220         * gst/isomp4/gstisoff.h:
18221         * gst/isomp4/qtdemux.c:
18222           isomp4: Redefine gst_isoff_ symbols to gst_isoff_qt_
18223           We need different symbol names, because these symbols are also present
18224           in the fragmented plugin ... which will cause conflicts when doing
18225           static linking
18226
18227 2015-02-16 14:31:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18228
18229         * gst/goom2k1/lines.c:
18230           goom2k1: use fractional part of float division
18231
18232 2015-02-16 13:59:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18233
18234         * gst/multifile/gstsplitmuxsink.c:
18235           splitmuxsin: remove dead code
18236           Every instance of goto beach has buf_info equal NULL. Don't check
18237           for a condition that never happens.
18238           CID #1268399
18239
18240 2015-02-15 21:45:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18241
18242         * tests/check/elements/splitmux.c:
18243           splitmux-test: Parse error message
18244           The test had a function to print the error, but was not parsing it.
18245           This was causing warning about dbg_info being used uninitialized. If
18246           the test was testing any errors, this would have crashed.
18247
18248 2015-02-15 21:34:28 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18249
18250         * gst/spectrum/gstspectrum.c:
18251           spectrum: Fix min and max for bands property
18252           The number of FFTs is calculated with the following formula:
18253           guint nfft = 2 * bands - 2;
18254           nfft is passed to gst_fft_f32_new() as the len argument and is of type
18255           unsigned integer. This method required that len is at leas 1, then
18256           maximum G_MAXINT, as other values would be negative. If we extrapolate
18257           from the formula above it means we need "bands" to be between 2 and
18258           ((guint)G_MAXINT + 2) / 2).
18259           https://bugzilla.gnome.org/show_bug.cgi?id=744213
18260
18261 2015-02-15 15:51:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18262
18263         * sys/v4l2/gstv4l2allocator.c:
18264           v4l2allocator: Fix freeing of shared memory
18265           When memory (that has been shared using gst_memory_share()) are freed,
18266           the memory (or the DMABUF FD) should not bee freed. These memories have
18267           a parent. This also removes the extra _v4l2mem_free function and avoid
18268           calling close twice on the DMABUF FD.
18269           https://bugzilla.gnome.org/show_bug.cgi?id=744573
18270
18271 2015-02-14 11:11:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18272
18273         * gst/isomp4/qtdemux.c:
18274           qtdemux: do not use sparse streams in push-based seeking
18275           Using the sparse streams can make the push-based seeking return
18276           too far in the stream. It also can lead to issues as the
18277           sparse streams will be ignored when restarting playback and,
18278           if the sparse stream is the one that has the earliest sample,
18279           it will confuse qtdemux's offsets as one stream will have
18280           an earlier offset than the demuxer's one which might lead to
18281           early EOS.
18282           https://bugzilla.gnome.org/show_bug.cgi?id=742661
18283
18284 2015-02-13 19:43:16 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
18285
18286         * ext/pulse/pulsesink.c:
18287           pulsesink: Enhance code readability in pulsesink_query
18288           In pulsesink_query function, we use a switch for the query
18289           type. In the CAPS case, there is no 'break', instead we
18290           return right away. Use a break and return at the end of
18291           the function instead for better code readability.
18292           https://bugzilla.gnome.org/show_bug.cgi?id=744461
18293
18294 2015-02-13 20:40:48 +0000  Tim-Philipp Müller <tim@centricular.com>
18295
18296         * gst/multifile/gstsplitmuxsink.c:
18297           splitmuxsink: flag as sink from the start
18298
18299 2015-02-11 15:30:44 +0100  Philippe Normand <philn@igalia.com>
18300
18301         * gst/isomp4/Makefile.am:
18302         * gst/isomp4/fourcc.h:
18303         * gst/isomp4/gstisoff.c:
18304         * gst/isomp4/gstisoff.h:
18305         * gst/isomp4/qtdemux.c:
18306         * gst/isomp4/qtdemux.h:
18307           qtdemux: Initial 'sidx' atom parsing support
18308           Parse the 'sidx' atom and update the total duration according to the
18309           parser result. The isoff parser code is imported from
18310           gst-plugins-bad's dashdemux and a gst_isoff_sidx_parser_add_data()
18311           function was factored out of the gst_isoff_sidx_parser_add_buffer()
18312           function.
18313           https://bugzilla.gnome.org/show_bug.cgi?id=743578
18314
18315 2015-02-11 05:06:45 +1100  Jan Schmidt <jan@centricular.com>
18316
18317         * gst/flv/Makefile.am:
18318         * gst/flv/gstflvdemux.c:
18319           flvdemux: Use gst_video_guess_framerate()
18320           Use gst_video_guess_framerate() from libgstvideo to guess
18321           sensible common framerates where possible from the
18322           floating point fps in the stream.
18323
18324 2015-02-11 13:53:02 +0100  Sebastian Dröge <sebastian@centricular.com>
18325
18326         * ext/raw1394/gstdv1394src.c:
18327         * ext/vpx/gstvp8enc.c:
18328         * ext/vpx/gstvp9enc.c:
18329         * gst/interleave/interleave.c:
18330         * gst/rtsp/gstrtpdec.c:
18331         * gst/videomixer/videomixer2.c:
18332           Improve and fix LATENCY query handling
18333           This now follows the design docs everywhere, especially the maximum latency
18334           handling.
18335           https://bugzilla.gnome.org/show_bug.cgi?id=744106
18336
18337 2015-02-11 10:29:55 +0100  Sebastian Dröge <sebastian@centricular.com>
18338
18339         * gst/rtpmanager/rtpsession.c:
18340           rtpsession: Handle first RTCP packet and early feedback correctly
18341           According to RFC 4585 section 3.5.3 step 1 we are not allowed to send
18342           an early RTCP packet for the very first one. It must be a regular one.
18343           Also make sure to not use last_rtcp_send_time in any calculations until
18344           we actually sent an RTCP packet already. In specific this means that we
18345           must not use it for forward reconsideration of the current RTCP send time.
18346           Instead we don't do any forward reconsideration for the first RTCP packet.
18347
18348 2015-02-10 18:53:53 +0100  Wim Taymans <wtaymans@redhat.com>
18349
18350         * gst/rtp/gstrtph263depay.c:
18351           rtph263depay: fix compilation with gcc 5.0
18352
18353 2015-02-10 16:00:07 +0000  Tim-Philipp Müller <tim@centricular.com>
18354
18355         * gst/multifile/gstsplitmuxsink.c:
18356           splitmuxsink: fix example pipeline properly
18357           x264enc might not have a max-key-int property, but it
18358           has a key-int-max property...
18359
18360 2015-02-10 14:57:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18361
18362         * gst/multifile/gstsplitmuxsrc.c:
18363           splitmux: fix typo
18364
18365 2015-02-10 14:56:23 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18366
18367         * gst/multifile/gstsplitmuxsink.c:
18368           splitmux: update example pipeline
18369           Element x264enc doesn't have a max-key-int property
18370
18371 2015-02-10 13:29:32 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18372
18373         * gst/multifile/gstsplitmuxsink.c:
18374           splitmux: fix memory leak
18375           If execution goes to the beach in line 981, buf_info goes out of scope without
18376           the memory being free'd. Handle this case.
18377           CID #1268403
18378
18379 2015-02-08 12:03:10 +0000  Tim-Philipp Müller <tim@centricular.com>
18380
18381         * gst/rtsp/gstrtspsrc.c:
18382           rtspsrc: fix awkward if clause
18383
18384 2015-02-07 01:41:49 +1100  Jan Schmidt <jan@centricular.com>
18385
18386         * gst/multifile/gstsplitmuxpartreader.c:
18387         * gst/multifile/gstsplitmuxsink.c:
18388         * tests/check/elements/splitmux.c:
18389           splitmux: Add unit test for file splitting
18390           Add a unit test for file splitting, and fix the leaks in the
18391           splitmuxsink it found
18392
18393 2015-02-06 14:43:22 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18394
18395         * gst/wavparse/gstwavparse.c:
18396           wavparse: fix which stop variable is used in assignment
18397           Assignment is done to variable segment.stop when the intention was to assign to
18398           local variable stop. Instead of overwriting it, the value is now clamped and
18399           segment.stop is set to it soon after.
18400           CID #1265773
18401
18402 2015-02-07 00:19:36 +1100  Jan Schmidt <jan@centricular.com>
18403
18404         * gst/multifile/gstsplitmuxpartreader.c:
18405         * gst/multifile/gstsplitmuxsrc.c:
18406         * tests/check/elements/splitmux.c:
18407           splitmux: Fix memory leaks until the test valgrinds clean
18408
18409 2015-02-06 06:42:17 +1100  Jan Schmidt <jan@centricular.com>
18410
18411         * gst/multifile/gstsplitmuxpartreader.c:
18412           splitmux: Handle early EOS during part preparation
18413           Handle the case where a short file reaches EOS while we're still
18414           waiting for no-more-pads, and make sure we continue to the internal
18415           READY state for real playback to work properly later.
18416
18417 2015-02-06 05:03:19 +1100  Jan Schmidt <jan@centricular.com>
18418
18419         * tests/files/splitvideo00.ogg:
18420         * tests/files/splitvideo01.ogg:
18421         * tests/files/splitvideo02.ogg:
18422           tests: Change splitmux test video files
18423           Avoid test failure by changing the stored video resolution
18424           from 80x60 to 80x64, which needs bug 741030 to be fixed.
18425
18426 2014-08-01 00:07:53 +1000  Jan Schmidt <jan@centricular.com>
18427
18428         * docs/plugins/Makefile.am:
18429         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18430         * docs/plugins/gst-plugins-good-plugins-sections.txt:
18431         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18432         * docs/plugins/gst-plugins-good-plugins.interfaces:
18433         * gst/multifile/Makefile.am:
18434         * gst/multifile/gstmultifile.c:
18435         * gst/multifile/gstsplitfilesrc.c:
18436         * gst/multifile/gstsplitmuxpartreader.c:
18437         * gst/multifile/gstsplitmuxpartreader.h:
18438         * gst/multifile/gstsplitmuxsink.c:
18439         * gst/multifile/gstsplitmuxsink.h:
18440         * gst/multifile/gstsplitmuxsrc.c:
18441         * gst/multifile/gstsplitmuxsrc.h:
18442         * gst/multifile/gstsplitutils.c:
18443         * gst/multifile/gstsplitutils.h:
18444         * gst/multifile/test-splitmuxpartreader.c:
18445         * tests/check/Makefile.am:
18446         * tests/check/elements/.gitignore:
18447         * tests/check/elements/splitmux.c:
18448         * tests/files/splitvideo00.ogg:
18449         * tests/files/splitvideo01.ogg:
18450         * tests/files/splitvideo02.ogg:
18451           splitmux: Implement new elements for splitting files at mux level.
18452           Implement 2 new elements - splitmuxsink and splitmuxsrc.
18453           splitmuxsink is a bin which wraps a muxer and takes 1 video stream,
18454           plus audio/subtitle streams, and starts a new file
18455           whenever necessary to avoid overrunning a threshold of either bytes
18456           or time. New files are started at a keyframe, and corresponding audio
18457           and subtitle streams are split at packet boundaries to match
18458           video GOP timestamps.
18459           splitmuxsrc is a corresponding source element which handles
18460           the splitmux:// URL and plays back all component files,
18461           reconstructing the original elementary streams as it goes.
18462
18463 2015-02-04 16:32:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18464
18465         * tests/check/elements/souphttpsrc.c:
18466         * tests/files/test-cert.pem:
18467         * tests/files/test-key.pem:
18468           tests: souphttpsrc: update ssl key/cert pair
18469           Our ones were expired. The new ones were copied from libsoup's
18470           tests files.
18471           Also sets the property to use our own cert to validate the
18472           server, otherwise the default system certs would be used
18473           and it would fail.
18474
18475 2015-02-04 02:25:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18476
18477         * gst/rtp/gstrtph264depay.c:
18478           rtph264depay: prevent trying to get 0 bytes from adapter
18479           This causes an assertion and would lead to getting a NULL instead
18480           of a buffer. Without proper checking this would easily lead to
18481           a segfault
18482           https://bugzilla.gnome.org/show_bug.cgi?id=737199
18483
18484 2015-02-04 21:50:51 +1100  Jan Schmidt <jan@centricular.com>
18485
18486         * gst/isomp4/qtdemux.c:
18487           qtdemux: Simple implementation of GST_SEGMENT_FLAG_TRICKMODE_KEY_UNITS
18488           When the trickmode key-units flag is set on the segment, simply skip
18489           any sample on a video stream that isn't a keyframe
18490
18491 2015-02-03 17:35:52 +0100  Wim Taymans <wtaymans@redhat.com>
18492
18493         * gst/rtsp/gstrtspsrc.c:
18494           rtspsrc: fix container handling
18495           We detect a container correctly now so we need to revert the weird
18496           check there was before.
18497           Use gst_rtspsrc_stream_push_event() to push the caps event on the
18498           right pad.
18499           See https://bugzilla.gnome.org/show_bug.cgi?id=739391
18500
18501 2015-02-02 19:46:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18502
18503         * gst/matroska/matroska-ids.h:
18504         * gst/matroska/matroska-mux.c:
18505         * gst/matroska/matroska-mux.h:
18506           matroskamux: store and write stream tags
18507           Separate global from stream tags storage and write them to the
18508           appropriate tags entry in the output
18509
18510 2015-02-02 13:35:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18511
18512         * gst/isomp4/qtdemux.c:
18513           qtdemux: parse stream tags
18514           Keep global and stream tags separately and parse the udta node
18515           that can be found under the trak atom. The udta will contain
18516           stream specific tags and will be pushed as such
18517           https://bugzilla.gnome.org/show_bug.cgi?id=692473
18518
18519 2015-01-31 14:32:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18520
18521         * gst/isomp4/gstqtmux.c:
18522         * gst/isomp4/gstqtmux.h:
18523           qtmux: store stream and container tags separately
18524           Tags received via events, when marked as stream tags, will
18525           be stored on that stream's trak atom instead of being stored
18526           in the main tags atom. This allows the resulting file to have
18527           global and stream tags stored.
18528           https://bugzilla.gnome.org/show_bug.cgi?id=692473
18529
18530 2015-01-31 13:14:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18531
18532         * gst/isomp4/atoms.c:
18533         * gst/isomp4/atoms.h:
18534         * gst/isomp4/gstqtmux.c:
18535           qtmux: refactor tags functions to accomodata UDTA at trak level
18536           Refactor the functions that were bound to the 'moov' atom to
18537           directly pass the desired 'udta' that should receive the tags.
18538           This allows the tags to be written to 'udta' at the 'moov' or
18539           the 'trak' level, creating tags that are for the container or
18540           for a stream only.
18541           https://bugzilla.gnome.org/show_bug.cgi?id=692473
18542
18543 2015-01-31 10:47:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18544
18545         * gst/isomp4/gstqtmux.c:
18546           qtmux: map application name to _swr tag
18547           It refers to the application name and version used to create the
18548           file
18549           https://bugzilla.gnome.org/show_bug.cgi?id=692473
18550
18551 2015-01-31 02:30:40 +1100  Jan Schmidt <jan@centricular.com>
18552
18553         * gst/matroska/matroska-demux.c:
18554         * gst/matroska/matroska-parse.c:
18555         * gst/matroska/matroska-read-common.c:
18556         * gst/matroska/matroska-read-common.h:
18557           matroska: Fix seeking past the end of the file in reverse mode.
18558           Snap to the end of the file when seeking past the end in reverse mode,
18559           and also fix GST_SEEK_TYPE_END and GST_SEEK_TYPE_NONE handling
18560           for the stop position by always seeking on a segment in stream time
18561
18562 2015-01-30 18:22:31 +0100  Sebastian Dröge <sebastian@centricular.com>
18563
18564         * gst/rtpmanager/rtpsession.c:
18565           rtpsession: Fix signal name
18566           This wasn't meant to be pushed at all yet, but now that it's there
18567           already it won't hurt to make it correct at least.
18568
18569 2015-01-30 16:56:35 +0100  Sebastian Dröge <sebastian@centricular.com>
18570
18571         * gst/rtpmanager/rtpstats.h:
18572           rtpstats: Fix typo in documentation
18573
18574 2015-01-30 16:50:36 +0100  Sebastian Dröge <sebastian@centricular.com>
18575
18576         * gst/rtpmanager/rtpsession.c:
18577         * gst/rtpmanager/rtpsession.h:
18578           rtpsession: Add new on-receiving-rtcp signal
18579           This will be emitted whenever an RTCP packet is received. Different to
18580           on-feedback-rtcp, this signal gets every complete RTCP packet and not
18581           just the individual feedback packets.
18582
18583 2015-01-28 14:02:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18584
18585         * gst/isomp4/qtdemux.c:
18586         * gst/isomp4/qtdemux.h:
18587           qtdemux: simplify segment.base math
18588           Remove a fix for heavily edited files added for fixing
18589           https://bugzilla.gnome.org/show_bug.cgi?id=345830 to work
18590           with seeks and proper gaps playback. The fix was replaced
18591           for a more general solution that bases on using previous
18592           segment's duration, just like it works for media segments
18593           playback.
18594           https://bugzilla.gnome.org/show_bug.cgi?id=743518
18595
18596 2015-01-27 14:00:35 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18597
18598         * gst/videomixer/videomixerorc-dist.c:
18599           videomixer: update orc files
18600
18601 2015-01-26 17:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18602
18603         * gst/isomp4/qtdemux.c:
18604           qtdemux: Fix data dropping for fragmented streams
18605           For fragmented streams with extra data at the end of the mdat
18606           qtdemux was not dropping those bytes and would try to use
18607           that extra data as the beginning of a new atom, causing the
18608           stream to fail.
18609           https://bugzilla.gnome.org/show_bug.cgi?id=743407
18610
18611 2015-01-25 17:30:33 +0100  Sebastian Dröge <sebastian@centricular.com>
18612
18613         * gst/rtpmanager/rtpsession.c:
18614           rtpsession: Deprecate rtcp-immediate-feedback-threshold property
18615           It had no effect since quite some time and also is not needed in general,
18616           especially not to switch between immediate feedback mode and early feedback
18617           mode. The latest understanding of the RFC is that from the endpoint point of
18618           view, both modes are exactly the same. RTCP is only allowed to use the
18619           bandwidth as given by the RFC constraints, as such it is only ever possible
18620           to schedule a RTCP packet early but it's against the RFC to schedule more RTCP
18621           packets.
18622           The difference between immediate feedback mode and early feedback mode is that
18623           the former guarantees that an RTCP packet can be sent for every event
18624           "immediately", which means that the bandwidth calculations from the RFC have
18625           resulted in an RTCP scheduling interval that is small enough. Early feedback
18626           mode on the other hand means that we can schedule some packets early to make
18627           that happen, but it's not guaranteed at all that it's possible to schedule
18628           an RTCP packet per event (i.e. they need to be accumulated or dropped).
18629
18630 2015-01-22 10:29:39 +0100  Sebastian Dröge <sebastian@centricular.com>
18631
18632         * gst/rtpmanager/rtpsession.c:
18633           rtpsession: Delay the next regular RTCP packet after early RTCP
18634           This is required to not exceed the short term average RTCP bitrate when
18635           using early feedback as compared to without early feedback.
18636
18637 2015-01-22 10:28:52 +0100  Sebastian Dröge <sebastian@centricular.com>
18638
18639         * gst/rtpmanager/rtpsession.c:
18640           rtpsession: Add new send-rtcp-full signal
18641           This indicates with a boolean return value if scheduling a new RTCP packet
18642           within the requested delay was possible. Otherwise it behaves exactly like
18643           send-rtcp. The only reason for adding a new signal is ABI compatibility.
18644
18645 2015-01-20 00:32:00 +0000  Jimmy Ohn <yongjin.ohn@lge.com>
18646
18647         * ext/pulse/pulsesink.c:
18648           pulsesink: Free format_info in query_getcaps
18649           If we can not create probe stream in query_getcaps function, it will appear
18650           memory leakage from format info.
18651           The following patch prevent memory leakage in pulsesink.
18652           https://bugzilla.gnome.org/show_bug.cgi?id=743178
18653
18654 2015-01-23 17:35:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18655
18656         * gst/matroska/matroska-read-common.c:
18657           matroskademux: remove unnecessary check
18658           No matter if gst_matroska_read_common_parse_index_cuetrack () returns that the
18659           flow is OK or not, the check there will be a break from the switch. Removing the
18660           check since the outcome is the same.
18661           CID #1265762
18662
18663 2015-01-23 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
18664
18665         * gst/matroska/matroska-mux.c:
18666           matroskamux: Avoid using freed variable
18667           the name variable might have been attributed to pad_name, make sure we
18668           free it only *after* pad_name has been used.
18669           Coverity CID : 1265774
18670
18671 2015-01-23 15:13:55 +0100  Edward Hervey <bilboed@bilboed.com>
18672
18673         * gst/avi/gstavimux.c:
18674           avimux: Avoid using freed variable
18675           the name variable might have been attributed to pad_name, make sure we
18676           free it only *after* pad_name has been used.
18677           Coverity CID : 1265775
18678
18679 2014-11-14 12:59:31 +0100  Peter Seiderer <ps.report@gmx.net>
18680
18681         * sys/v4l2/gstv4l2object.c:
18682           v4l2object: reuse caps framerate if not overwritten by v4l2 device
18683           Enables duration setting in v4l2src.
18684           https://bugzilla.gnome.org/show_bug.cgi?id=740403
18685
18686 2015-01-22 10:29:24 +0100  Sebastian Dröge <sebastian@centricular.com>
18687
18688         * gst/rtpmanager/rtpsession.c:
18689           rtpsession: Fix indention
18690
18691 2015-01-21 17:36:26 +0100  Edward Hervey <bilboed@bilboed.com>
18692
18693         * gst/isomp4/qtdemux_dump.c:
18694           qtdemux_dump: Bypass even more code if debugging is disabled
18695           And avoid using variables that won't exist when debugging is disabled
18696
18697 2015-01-21 15:30:33 +0100  Edward Hervey <bilboed@bilboed.com>
18698
18699         * gst/isomp4/qtdemux_dump.c:
18700           qtdemux: Only traverse/dump nodes if guaranteed to be used
18701           __gst_debug_min is the "global" lowest debug level set. There's no
18702           guarantee the qtdemux debug category is actually set at that level.
18703
18704 2014-12-20 17:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
18705
18706         * gst/matroska/ebml-read.c:
18707           matroska: Avoid debugging below category threshold
18708           This part alone was what made the matroska thread take a full core
18709           on an android phone ...
18710
18711 2015-01-21 09:55:30 +0100  Sebastian Dröge <sebastian@centricular.com>
18712
18713         * ext/dv/gstsmptetimecode.c:
18714         * ext/mikmod/mikmod_types.c:
18715         * gst/audiofx/audiodynamic.c:
18716         * gst/audiofx/audiopanorama.c:
18717         * gst/effectv/gstradioac.c:
18718         * gst/isomp4/atoms.c:
18719         * gst/isomp4/gstqtmuxmap.c:
18720         * gst/isomp4/qtdemux.c:
18721         * gst/rtsp/gstrtspsrc.c:
18722         * gst/videofilter/gstvideotemplate.c:
18723         * gst/wavparse/gstwavparse.c:
18724           Constify some static arrays everywhere
18725
18726 2015-01-19 17:49:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18727
18728         * gst/isomp4/qtdemux.c:
18729           qtdemux: fix deadlock seeking in files without seek entries
18730           A mutex unlock was missing.
18731           https://bugzilla.gnome.org/show_bug.cgi?id=739975
18732
18733 2015-01-19 12:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18734
18735         * gst/videomixer/blend.c:
18736           videomixer: fix illegal memory access in blend function with negative ypos
18737           https://bugzilla.gnome.org/show_bug.cgi?id=741115
18738
18739 2015-01-13 16:49:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18740
18741         * sys/v4l2/gstv4l2videodec.c:
18742           v4l2videodec: Proxy getcaps
18743           Replace the sink_query with new getcaps() virtual and use the proxy
18744           helper with the probed caps. This allow upstream element taking decision
18745           base on what is supported downstream.
18746
18747 2015-01-13 19:05:20 +0100  Sebastian Dröge <sebastian@centricular.com>
18748
18749         * gst/isomp4/fourcc.h:
18750         * gst/isomp4/gstqtmux.c:
18751         * gst/isomp4/gstqtmuxmap.c:
18752           qtmux: Add support for v210
18753
18754 2015-01-13 18:58:01 +0100  Sebastian Dröge <sebastian@centricular.com>
18755
18756         * gst/isomp4/qtdemux.c:
18757           qtdemux: v210 is v210, not UYVY and yuv2 is YUY2, not I420
18758           Also add a few other raw video formats we support: v308, v216
18759           and add comments for a few others we don't support yet.
18760           https://developer.apple.com/library/mac/technotes/tn2162/
18761
18762 2015-01-12 15:56:29 +0100  Stefan Sauer <ensonic@users.sf.net>
18763
18764         * common:
18765           Automatic update of common submodule
18766           From f2c6b95 to bc76a8b
18767
18768 2015-01-10 15:51:16 +0100  Sebastian Dröge <sebastian@centricular.com>
18769
18770         * sys/osxvideo/cocoawindow.h:
18771         * sys/osxvideo/cocoawindow.m:
18772         * sys/osxvideo/osxvideosink.h:
18773         * sys/osxvideo/osxvideosink.m:
18774           osxvideosink: Disable hack for NSApp iteration with a special #define
18775           The hack causes deadlocks and other interesting problems and it really
18776           can only be fixed properly inside GLib. We will include a patch for
18777           GLib in our builds for now that handles this, and hopefully at some
18778           point GLib will also merge a proper solution.
18779           A proper solution would first require to refactor the polling in
18780           GMainContext to only provide a single fd, e.g. via epoll/kqueue
18781           or a thread like the one added by our patch. Then this single
18782           fd could be retrieved from the GMainContext and directly integrated
18783           into a NSRunLoop.
18784           https://bugzilla.gnome.org/show_bug.cgi?id=741450
18785           https://bugzilla.gnome.org/show_bug.cgi?id=704374
18786
18787 2015-01-08 21:07:05 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
18788
18789         * ext/pulse/pulsesink.c:
18790           pulsesink: uncork if needed upon commit
18791           ... to provide for a running clock.
18792
18793 2015-01-09 16:59:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18794
18795         * sys/v4l2/gstv4l2videodec.c:
18796           v4l2videodec: Prevent renegotiation
18797           Renegotiation isn't supported, simply prevent it the way we do in
18798           v4l2src.
18799
18800 2015-01-06 13:54:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18801
18802         * sys/v4l2/gstv4l2videodec.c:
18803           v4l2videodec: Don't unlock the stream lock twice
18804
18805 2015-01-09 11:40:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18806
18807         * gst/isomp4/qtdemux.c:
18808           qtdemux: fix stream time conversion
18809           Use the right macro to convert to the correct scale or the
18810           segment information will be wrong
18811           https://bugzilla.gnome.org/show_bug.cgi?id=742572
18812
18813 2015-01-07 18:48:58 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18814
18815         * sys/v4l2/gstv4l2allocator.c:
18816           v4l2allocator: Add protection against driver bug
18817           v4l2loopback driver has a this nasty bug that if the queue is larger
18818           then 2 buffers, it returns random index on dqbuf. So far we assumed
18819           that the index was always right, which would lead to memory being
18820           unref twice, and eventually crash.
18821
18822 2015-01-07 17:58:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18823
18824         * sys/v4l2/gstv4l2allocator.c:
18825         * sys/v4l2/gstv4l2allocator.h:
18826         * sys/v4l2/gstv4l2bufferpool.c:
18827           v4l2: Don't use allocator size to iterate
18828           As the buffer array is fixed size and small, it's safer to simply
18829           use this static size to cleanup the buffers. This is also more
18830           consistent with the rest. The associated method is no longer
18831           required and can be dropped.
18832
18833 2015-01-07 17:55:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18834
18835         * sys/v4l2/gstv4l2bufferpool.c:
18836           v4l2bufferpool: Don't clean buffer array in dispose
18837           This should already have been done, plus this code is incorrect
18838           and may lead to crash.
18839           https://bugzilla.gnome.org/show_bug.cgi?id=742074
18840
18841 2015-01-07 17:48:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18842
18843         * sys/v4l2/gstv4l2bufferpool.c:
18844           v4l2bufferpool: Don't ref queued output buffer
18845           This partly revert to the old 1.2 behavior. Instead of keeping a
18846           reference to the output buffer queued, we simply release them but
18847           don't forward it to GstBufferPool. This way, the buffer pool don't
18848           need to be flushed to be stopped.
18849           https://bugzilla.gnome.org/show_bug.cgi?id=742074
18850
18851 2015-01-08 11:37:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18852
18853         * sys/v4l2/gstv4l2bufferpool.c:
18854           v4l2bufferpool: Never fail on streamoff
18855           Failing streamoff prevents allocator from being disposed hence
18856           lead to device FD leak. There is no known cases where streamoff
18857           may fails for which we'd still be streaming. streamoff is known
18858           to fail when a device is being unplugged (in which case errno
18859           19/ENODEV is set).
18860           https://bugzilla.gnome.org/show_bug.cgi?id=732734
18861
18862 2015-01-07 21:52:17 -0500  Brad Smith <brad@comstyle.com>
18863
18864         * configure.ac:
18865           v4l2: Add support for detecting the presence of V4L2 support on OpenBSD
18866           https://bugzilla.gnome.org/review?bug=742503
18867
18868 2015-01-04 15:57:10 +0100  Matej Knopp <matej.knopp@gmail.com>
18869
18870         * gst/audioparsers/gstac3parse.c:
18871           ac3parse: request at least 8 bytes to properly parse header
18872           https://bugzilla.gnome.org/show_bug.cgi?id=742325
18873
18874 2015-01-07 16:20:03 -0800  Michael Smith <michael.smith@rdio.com>
18875
18876         * gst/wavparse/gstwavparse.c:
18877           wavparse: skip an additional uninteresting chunk type before the fmt chunk.
18878
18879 2015-01-07 18:16:12 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18880
18881         * gst/audiofx/audiodynamic.c:
18882           audiodynamic: assert func_index is inside bounds
18883           Bringing back the check removed in the previous commit but have that check be a
18884           g_assert. Changing the function to static void since return can never be False,
18885           because audio format will never be unkown.
18886
18887 2015-01-07 17:31:39 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18888
18889         * gst/audiofx/audiodynamic.c:
18890           audiodynamic: remove always-true conditional
18891           func_index is set by the sum of three ternary operators which add, 0:4, 0:2,
18892           and 1:0. Minimum value would be 0+0+0=0, and maximum would be 4+2+1=7.
18893           The conditional checking if func_index is >= 0 and < 8 will always be true.
18894           Removing it.
18895           CID 1226442
18896
18897 2015-01-07 18:05:18 +0100  Sebastian Dröge <sebastian@centricular.com>
18898
18899         * gst/rtpmanager/gstrtpjitterbuffer.c:
18900           rtpjitterbuffer: If we get a gap with a buffer without DTS, error out
18901           We (currently?) can't really handle gaps between RTP packets if they're not
18902           properly timestamped. The current code would go into calculations with
18903           GST_CLOCK_TIME_NONE and then cause assertions everywhere. It's probably
18904           better to error out cleanly instead.
18905
18906 2014-11-21 11:39:19 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
18907
18908         * gst/rtsp/gstrtspsrc.c:
18909           rtspsrc: set PLAYING state after configuring caps
18910           We set to PLAYING after we have configured the caps, otherwise we
18911           might end up calling request_key (with SRTP) while caps are still
18912           being configured, ending in a crash.
18913           https://bugzilla.gnome.org/show_bug.cgi?id=740505
18914
18915 2014-12-30 18:03:22 +0000  Tim-Philipp Müller <tim@centricular.com>
18916
18917         * tests/icles/gdkpixbufoverlay-test.c:
18918           tests: gdkpixbufoverlay-test: remove outdated FIXME
18919
18920 2014-12-30 17:19:42 +0000  Tim-Philipp Müller <tim@centricular.com>
18921
18922         * tests/check/elements/rtpcollision.c:
18923           tests: rtpcollision: use alawenc/dec in these tests instead of Speex
18924           They should always be built, while the speex elements are not.
18925           Need to check for a smaller number of buffers then (7->4) because
18926           speexenc will add 3 header buffers while alawenc will just output
18927           as many buffers as it receives as input.
18928           https://bugzilla.gnome.org/show_bug.cgi?id=742098
18929
18930 2014-12-30 16:36:02 +0000  Tim-Philipp Müller <tim@centricular.com>
18931
18932         * tests/check/pipelines/simple-launch-lines.c:
18933           tests: simple-launch-lines: only run jpeg/png tests if elements are available
18934
18935 2014-12-30 16:26:58 +0100  Sebastian Dröge <sebastian@centricular.com>
18936
18937         * ext/soup/gstsouphttpsrc.c:
18938           souphttpsrc: Don't return a buffer when returning not GST_FLOW_OK
18939           basesrc assumes that we don't return a buffer if
18940           something else than OK is returned. It will just
18941           leak any buffer we might accidentially provide
18942           here.
18943           This can potentially happen during flushing.
18944           Maybe fixes https://bugzilla.gnome.org/show_bug.cgi?id=741993
18945
18946 2014-12-30 14:52:42 +0000  Tim-Philipp Müller <tim@centricular.com>
18947
18948         * tests/check/elements/rtpaux.c:
18949           tests: rtpaux: use alawenc/dec in these tests instead of Speex
18950           They should always be built, while the speex elements are not.
18951           https://bugzilla.gnome.org/show_bug.cgi?id=742098
18952
18953 2014-12-29 15:35:19 +0100  Sebastian Dröge <sebastian@centricular.com>
18954
18955         * gst/matroska/matroska-demux.c:
18956           matroskademux: Improve detection of being stuck at the same offset
18957           Only error out if we read from the same position again and got the
18958           same length. Just the same position is not necessarily enough.
18959
18960 2014-12-29 15:00:02 +0100  Sebastian Dröge <sebastian@centricular.com>
18961
18962         * gst/matroska/matroska-demux.c:
18963           matroskademux: Don't get stuck at the same offset when searching for clusters
18964           This could happen if there is an invalid cluster with size 0, and in that
18965           case just error out instead of looping forever.
18966
18967 2014-12-25 21:32:40 +0000  Tim-Philipp Müller <tim@centricular.com>
18968
18969         * gst/isomp4/gstqtmux.c:
18970           qtmux: fix ALAC muxing
18971           Actually copy the codec data instead of copying nothing
18972           and then bombing out because there's no data.
18973           Fixes: gst-launch-1.0 audiotestsrc ! avenc_alac ! qtmux ! fakesink
18974           https://bugzilla.gnome.org/show_bug.cgi?id=741783
18975
18976 2014-12-25 15:48:04 +0000  Tim-Philipp Müller <tim@centricular.com>
18977
18978         * gst/rtpmanager/gstrtpptdemux.c:
18979           rtpptdemux: just drop invalid rtp packets instead of erroring out
18980           Apparently linphone sends an invalid RTP packet as very
18981           first packet. We want to ignore that instead of erroring
18982           out (same for any other invalid packets really).
18983           https://bugzilla.gnome.org/show_bug.cgi?id=741398
18984
18985 2014-12-25 15:44:15 +0000  Tim-Philipp Müller <tim@centricular.com>
18986
18987         * gst/rtpmanager/gstrtpptdemux.c:
18988           rtpptdemux: fix 0.10-ism in docs
18989
18990 2014-12-25 14:58:12 +0000  Tim-Philipp Müller <tim@centricular.com>
18991
18992         * tests/icles/gdkpixbufoverlay-test.c:
18993           tests: gdkpixbufoverlay-test: use absolute positioning to fix demo
18994           https://bugzilla.gnome.org/show_bug.cgi?id=739566
18995
18996 2014-12-25 14:53:09 +0000  Tim-Philipp Müller <tim@centricular.com>
18997
18998         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
18999         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
19000           gdkpixbufoverlay: add "positioning-mode" property to allow absolute positions
19001           Set positioning-mode=pixels-absolute to allow positioning with
19002           absolute coordinates, meaning negative x/y offsets will be
19003           interpreted as being to the left/above the video frame instead
19004           of being interpreted as relative to the right/bottom edge of
19005           the video frame (which is a silly default, but that's how it is).
19006           This means we can nicely slide images into and out of the frame,
19007           see gdkpixbufoverlay-test.
19008           https://bugzilla.gnome.org/show_bug.cgi?id=739566
19009
19010 2014-12-22 15:33:51 +0100  Sebastian Dröge <sebastian@centricular.com>
19011
19012         * sys/osxaudio/gstosxaudiosink.c:
19013         * sys/osxaudio/gstosxaudiosrc.c:
19014           osxaudio: Directly return the ringbuffer's caps if it is acquired
19015
19016 2014-12-22 12:56:19 +0100  Sebastian Dröge <sebastian@centricular.com>
19017
19018         * sys/osxaudio/gstosxaudiosink.c:
19019         * sys/osxaudio/gstosxaudiosrc.c:
19020           osxaudio: Put all audio formats into the template caps
19021           We report the proper caps later from the get_caps() vfunc implementation after
19022           probing the selected device.
19023
19024 2014-12-22 12:56:05 +0100  Sebastian Dröge <sebastian@centricular.com>
19025
19026         * sys/osxaudio/gstosxaudioringbuffer.c:
19027           osxaudio: Also set the big endian flag for floating point samples
19028
19029 2014-12-22 11:45:59 +0100  Sebastian Dröge <sebastian@centricular.com>
19030
19031         * MAINTAINERS:
19032           MAINTAINERS: Update my mail address
19033
19034 2014-12-22 10:23:01 +0100  Sebastian Dröge <sebastian@centricular.com>
19035
19036         * sys/osxaudio/gstosxaudiosink.c:
19037         * sys/osxaudio/gstosxaudiosrc.c:
19038           osxaudio: Fix deadlock and property change notification in device selection code
19039           After creating the ringbuffer we have to set the device on the ringbuffer as
19040           it defaults to kAudioDeviceUnknown. At this point it can't have changed to
19041           anything else yet and we don't have to notify about changes to the sink/src
19042           "device" property. It's also not a good idea because GstAudioBaseSrc has the
19043           object lock taken while the ringbuffer is created, which might cause a
19044           deadlock if something calls back into the element from "notify::device".
19045           Once the base class is done with the NULL_TO_READY state change, it has opened
19046           the device via the ringbuffer and this might have chosen a different device.
19047           Especially if we initially used kAudioDeviceUnknown. Also notify about this
19048           property change as initially intended by this code.
19049
19050 2014-12-19 12:30:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19051
19052         * sys/v4l2/gstv4l2bufferpool.c:
19053           v4l2pool: Update configuration size
19054           We already update our copy of VideoInfo.size to proper size, now also
19055           the configuration so the size matches on release.
19056           https://bugzilla.gnome.org/show_bug.cgi?id=741420
19057
19058 2014-12-19 10:57:29 +0100  Edward Hervey <bilboed@bilboed.com>
19059
19060         * gst/matroska/matroska-demux.c:
19061         * gst/matroska/matroska-demux.h:
19062           matroska-demux: Cache upstream length
19063           Instead of constantly querying upstream, just cache the last duration,
19064           and in the unlikelyness we might have gone over query again before
19065           deciding we are EOS.
19066           Cut 15% cpu off matroskademux streaming thread (srsly...)
19067
19068 2014-12-17 17:36:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19069
19070         * gst/matroska/matroska-demux.c:
19071         * gst/matroska/matroska-ids.c:
19072         * gst/matroska/matroska-ids.h:
19073         * gst/matroska/matroska-mux.c:
19074           matroska: mux/demux the OpusHead header
19075           This is meant to be so (https://wiki.xiph.org/MatroskaOpus - while
19076           it is marked as a draft, this part was confirmed to be correct on
19077           IRC), and allows one to determine whether a demuxed stream is
19078           multistream or not, and thus set the multistream caps field
19079           accordingly. In turn, this means downstream does not have to guess.
19080           https://bugzilla.gnome.org/show_bug.cgi?id=740744
19081
19082 2014-12-18 11:50:33 +0100  Sebastian Dröge <sebastian@centricular.com>
19083
19084         * gst/rtsp/gstrtspsrc.c:
19085           rtspsrc: Don't dereference NULL if a suitable stream for the AUX element can't be found
19086           CID 1258717
19087
19088 2014-12-18 10:53:39 +0100  Sebastian Dröge <sebastian@centricular.com>
19089
19090         * common:
19091           Automatic update of common submodule
19092           From ef1ffdc to f2c6b95
19093
19094 2014-12-12 23:06:07 +0000  Tim-Philipp Müller <tim@centricular.com>
19095
19096         * gst/udp/gstmultiudpsink.c:
19097         * gst/udp/gstmultiudpsink.h:
19098           udpsink: allocate scratch space for render functions on the heap
19099           and not the stack. Our allocations could get a bit too large
19100           to be sure it's not going to cause trouble using the stack.
19101
19102 2014-06-24 01:16:37 +0100  Tim-Philipp Müller <tim@centricular.com>
19103
19104         * gst/udp/gstmultiudpsink.c:
19105           multiudpsink: re-use send_buffers() code path for render() function
19106           It's like rendering a buffer list, just with one buffer.
19107           Has the added advantage that if there are multiple clients
19108           we can send the buffer to all the clients in one go.
19109
19110 2014-06-24 01:15:25 +0100  Tim-Philipp Müller <tim@centricular.com>
19111
19112         * gst/udp/gstmultiudpsink.c:
19113         * gst/udp/gstmultiudpsink.h:
19114           multiudpsink: keep client list consistent during removals
19115           We unlock and re-lock the client lock while emitting the
19116           removed signal, which causes inconsistencies in the client
19117           list vs. the client counts. Instead, remove the client from
19118           the list already before emitting the signal and put it into
19119           a temporary list of clients to be removed. That way things
19120           look consistent to the streaming thread, but signal callbacks
19121           can still do things like get stats from removed clients.
19122
19123 2014-06-24 00:56:27 +0100  Tim-Philipp Müller <tim@centricular.com>
19124
19125         * gst/udp/gstmultiudpsink.c:
19126           multiudpsink: fix client count after removal
19127
19128 2014-06-23 18:43:21 +0100  Tim-Philipp Müller <tim@centricular.com>
19129
19130         * gst/udp/gstmultiudpsink.c:
19131           multiudpsink: keep client list sorted by socket family
19132           We make use of in the send_buffers() function if we
19133           need to use different sockets to send to IPv4 and
19134           IPv6 destinations.
19135
19136 2014-06-20 11:36:19 +0100  Tim-Philipp Müller <tim@centricular.com>
19137
19138         * gst/udp/gstmultiudpsink.c:
19139         * gst/udp/gstmultiudpsink.h:
19140           multiudpsink: add sendmmsg-ready render_list function prototype
19141           Add prototype for a render_list() function that can use a
19142           sendmmsg-style g_socket_send_messages() function once it lands
19143           in GLib. We can use this infrastructure to send multiple buffers
19144           made up by multiple memories to multiple clients in one go, which
19145           drastically reduces the number of syscalls made when sending
19146           high-bitrate video streams.
19147           https://bugzilla.gnome.org/show_bug.cgi?id=732152
19148
19149 2014-06-19 19:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
19150
19151         * gst/udp/gstmultiudpsink.c:
19152         * gst/udp/gstmultiudpsink.h:
19153           multiudpsink: make udp client structure refcounted
19154           Use the refcount for memory management and keep track
19155           of the number of duplicate clients in a separate
19156           variable. This will be useful later, and means we
19157           don't have to hold the OBJECT_LOCK all the time.
19158           https://bugzilla.gnome.org/show_bug.cgi?id=732866
19159
19160 2014-06-19 18:31:05 +0100  Tim-Philipp Müller <tim@centricular.com>
19161
19162         * gst/udp/gstmultiudpsink.c:
19163         * gst/udp/gstmultiudpsink.h:
19164           multiudpsink: keep count of number of unique and non-unique IPv4 and IPv6 clients
19165           This will come in handy later.
19166
19167 2014-12-16 15:00:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19168
19169         * sys/v4l2/gstv4l2bufferpool.c:
19170           v4l2bufferpool: Disable create_buf with libv4l2
19171           Libv4l2 does not work with CREATE_BUFS. Instead of failing on random
19172           error caused by libv4l2, disable CREATE_BUFS when an emulated format is
19173           detected.
19174
19175 2014-12-09 17:39:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19176
19177         * sys/v4l2/gstv4l2allocator.c:
19178           v4l2allocator: Add protection against broken libv4l2
19179           It looks like libv4l2 support for CREATE_BUF is incomplete. That
19180           combine with existing bugs may lead to crash in GStreamer. These
19181           check will make it robust by:
19182           - Checking create buf index isn't an already in used index
19183           - Checking that the index out of QUERYBUF matches the requested
19184           index
19185
19186 2014-12-16 16:37:24 +0100  Sebastian Dröge <sebastian@centricular.com>
19187
19188         * gst/rtsp/gstrtspsrc.c:
19189           rtspsrc: Add something to the debug logs if an RTX AUX element can't be added
19190           ... because the application already has a signal handler set up here.
19191
19192 2014-11-21 14:13:34 +1100  Matthew Waters <matthew@centricular.com>
19193
19194         * gst/rtsp/gstrtspsrc.c:
19195         * gst/rtsp/gstrtspsrc.h:
19196           rtspsrc: add retransmission support according to RFC4588
19197           Based on the client-rtpaux example
19198
19199 2014-12-16 13:25:01 +0100  Wim Taymans <wtaymans@redhat.com>
19200
19201         * sys/osxvideo/osxvideosink.m:
19202           osxvideosink: clear rectangle structures before use
19203
19204 2014-12-09 15:09:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19205
19206         * sys/v4l2/gstv4l2object.c:
19207           v4l2object: Always set format
19208           Right now we try to be clever by detecting if device format have
19209           changed or not, and skip setting format in this case. This is valid
19210           behaviour with V4L2, but it's also very error prone. The rational
19211           for not setting these all the time is for speed, though I can't
19212           measure any noticeable gain on any HW I own. Also, until recently,
19213           we where doing get/set on the format for each format we where
19214           probing, making it near to impossible that the format would match.
19215           This also fixes bug where we where skipping frame-rate setting if
19216           format didn't change.
19217           https://bugzilla.gnome.org/show_bug.cgi?id=740636
19218
19219 2014-12-15 18:30:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19220
19221         * gst/videocrop/gstvideocrop.c:
19222           videocrop: Remove todo about caps filter
19223           The filter is already interected.
19224
19225 2014-12-15 18:19:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19226
19227         * gst/videocrop/gstvideocrop.c:
19228         * gst/videocrop/gstvideocrop.h:
19229           videocrop: Make sure new crop is applied
19230           Since "basetransform: Fix caps equality check" commit a7f357,
19231           set_info() will not be called anymore if crop didn't change
19232           the caps. This is fixed by setting "need_update" boolean when
19233           cropping properties has been changed, and then applying these
19234           if they where not applied before rendering the next frame. This
19235           patch also fixed the locking, dropping un-needed custom lock,
19236           and no holding needless lock while doing the operation as we
19237           already hold the streaming lock.
19238           https://bugzilla.gnome.org/show_bug.cgi?id=740787
19239
19240 2014-12-12 18:10:35 +0530  Arun Raghavan <git@arunraghavan.net>
19241
19242         * sys/osxaudio/gstosxaudiosink.c:
19243           osxaudiosink: Prefer filter caps order while getting caps
19244           https://bugzilla.gnome.org/show_bug.cgi?id=740987
19245
19246 2014-12-09 13:38:26 +0530  Arun Raghavan <git@arunraghavan.net>
19247
19248         * sys/osxaudio/gstosxaudiosink.c:
19249           osxaudiosink: Add some error handling around channel layout parsing
19250           For now we just spit a warning and ignore the channel layout if we can't
19251           support it.
19252           https://bugzilla.gnome.org/show_bug.cgi?id=740987
19253
19254 2014-12-08 22:38:22 +0530  Arun Raghavan <git@arunraghavan.net>
19255
19256         * sys/osxaudio/gstosxaudiosink.c:
19257         * sys/osxaudio/gstosxaudiosrc.c:
19258           osxaudio: Take lock around sink/source before accessing the ringbuffer
19259           https://bugzilla.gnome.org/show_bug.cgi?id=740987
19260
19261 2014-12-01 21:06:27 +0530  Arun Raghavan <git@arunraghavan.net>
19262
19263         * sys/osxaudio/gstosxaudiosink.c:
19264         * sys/osxaudio/gstosxaudiosink.h:
19265         * sys/osxaudio/gstosxaudiosrc.c:
19266         * sys/osxaudio/gstosxcoreaudio.c:
19267         * sys/osxaudio/gstosxcoreaudio.h:
19268         * sys/osxaudio/gstosxcoreaudioremoteio.c:
19269           osxaudiosrc: Probe channel layout too
19270           https://bugzilla.gnome.org/show_bug.cgi?id=740987
19271
19272 2014-12-01 20:32:04 +0530  Arun Raghavan <git@arunraghavan.net>
19273
19274         * sys/osxaudio/gstosxaudiosink.c:
19275           osxaudiosink: Only fix up channels/layout for PCM caps while probing
19276           It's unlikely that setting a channel layout will do much for AC3/DTS
19277           streams. If we find at some point that it does make sense, we can
19278           perform the structure copying unconditionally (i.e., the current code is
19279           wrong, since AC3/DTS will get two structures now - one with the channel
19280           layout, one without).
19281           https://bugzilla.gnome.org/show_bug.cgi?id=740987
19282
19283 2014-12-01 19:41:35 +0530  Arun Raghavan <git@arunraghavan.net>
19284
19285         * sys/osxaudio/gstosxaudiosrc.c:
19286         * sys/osxaudio/gstosxaudiosrc.h:
19287         * sys/osxaudio/gstosxcoreaudio.c:
19288         * sys/osxaudio/gstosxcoreaudio.h:
19289           osxaudiosrc: Implement caps probing
19290           https://bugzilla.gnome.org/show_bug.cgi?id=740987
19291
19292 2014-12-01 19:29:57 +0530  Arun Raghavan <git@arunraghavan.net>
19293
19294         * sys/osxaudio/gstosxcoreaudiohal.c:
19295           osxaudio: Bind audio device to audio unit early
19296           We want to bind the device during open so that subsequent format queries
19297           on the audio unit are as specific as possible from that point onwards.
19298           https://bugzilla.gnome.org/show_bug.cgi?id=740987
19299
19300 2014-11-29 23:16:30 +0530  Arun Raghavan <git@arunraghavan.net>
19301
19302         * sys/osxaudio/gstosxaudiosink.c:
19303           osxaudiosink: Fix up caps querying a bit
19304           This should make caps queries correct in PAUSED and higher as well.
19305           https://bugzilla.gnome.org/show_bug.cgi?id=740987
19306
19307 2014-11-28 22:32:36 +0530  Arun Raghavan <git@arunraghavan.net>
19308
19309         * sys/osxaudio/gstosxaudiosrc.c:
19310         * sys/osxaudio/gstosxcoreaudio.c:
19311           osxaudio: Move osxaudiosrc-specific code out of the generic path
19312           Avoids one layering violation (GstCoreAudio referring to
19313           GstOsxAudioSrc).
19314           https://bugzilla.gnome.org/show_bug.cgi?id=740987
19315
19316 2014-11-28 22:23:17 +0530  Arun Raghavan <git@arunraghavan.net>
19317
19318         * sys/osxaudio/gstosxaudioringbuffer.c:
19319         * sys/osxaudio/gstosxaudioringbuffer.h:
19320         * sys/osxaudio/gstosxaudiosink.c:
19321         * sys/osxaudio/gstosxaudiosrc.c:
19322         * sys/osxaudio/gstosxcoreaudio.c:
19323         * sys/osxaudio/gstosxcoreaudio.h:
19324         * sys/osxaudio/gstosxcoreaudiohal.c:
19325         * sys/osxaudio/gstosxcoreaudioremoteio.c:
19326           osxaudio: Clean up a GstCoreAudio -> GstOsxAudioSrc/Sink reference
19327           Now that device selection has no sink/source-specific bits, we can have
19328           generic device selection for this path. We do need to now track state
19329           changes so we can look up the final device_id once the device is open,
19330           though.
19331           https://bugzilla.gnome.org/show_bug.cgi?id=740987
19332
19333 2014-11-28 19:40:52 +0530  Arun Raghavan <git@arunraghavan.net>
19334
19335         * sys/osxaudio/gstosxaudiosink.c:
19336           osxaudiosink: Move device caps probing to get_caps()
19337           This should be preferred to running the probe at device open time.
19338           https://bugzilla.gnome.org/show_bug.cgi?id=740987
19339
19340 2014-11-28 18:37:02 +0530  Arun Raghavan <git@arunraghavan.net>
19341
19342         * sys/osxaudio/gstosxcoreaudiohal.c:
19343           osxaudio: Make some debug code compile conditionally
19344           https://bugzilla.gnome.org/show_bug.cgi?id=740987
19345
19346 2014-11-28 15:06:35 +0530  Arun Raghavan <git@arunraghavan.net>
19347
19348         * sys/osxaudio/gstosxaudioringbuffer.c:
19349         * sys/osxaudio/gstosxaudioringbuffer.h:
19350         * sys/osxaudio/gstosxaudiosink.c:
19351         * sys/osxaudio/gstosxaudiosrc.c:
19352           osxaudio: Move device selection to ringbuffer->open_device()
19353           This is conceptually the right thing to do, and allows us to correctly
19354           catch errors in device selection as well, which we could not do while
19355           creating the ringbuffer.
19356           https://bugzilla.gnome.org/show_bug.cgi?id=740987
19357
19358 2014-11-28 14:34:34 +0530  Arun Raghavan <git@arunraghavan.net>
19359
19360         * sys/osxaudio/gstosxaudiosink.c:
19361         * sys/osxaudio/gstosxaudiosrc.c:
19362         * sys/osxaudio/gstosxcoreaudio.c:
19363         * sys/osxaudio/gstosxcoreaudio.h:
19364         * sys/osxaudio/gstosxcoreaudiohal.c:
19365         * sys/osxaudio/gstosxcoreaudioremoteio.c:
19366           osxaudio: Consolidate input and output code paths a bit
19367           https://bugzilla.gnome.org/show_bug.cgi?id=740987
19368
19369 2014-11-21 11:54:18 +0100  Thibault Saunier <tsaunier@gnome.org>
19370
19371         * gst/deinterlace/gstdeinterlace.c:
19372           Deinterlace: in query_caps return only supported formats if filter is interlaced
19373           In some cases the currently set GstVideoInfo is not interlaced, but
19374           upstream caps are interlaced and the info is passed in the filter,
19375           we should take that info into account and make sure that we do not
19376           consider that case as a "pass through" case.
19377           https://bugzilla.gnome.org/show_bug.cgi?id=741407
19378
19379 2014-12-12 11:06:17 +0100  Edward Hervey <bilboed@bilboed.com>
19380
19381         * gst/isomp4/qtdemux.c:
19382           qtdemux: Fix debug statement
19383           It was using the non-increasing offset variable, which made that statement
19384           not so useful :)
19385
19386 2014-12-12 11:03:15 +0100  Edward Hervey <bilboed@bilboed.com>
19387
19388         * gst/isomp4/qtdemux.c:
19389           qtdemux: Add macros for the various timescale conversions
19390           This helps make the code more readable and avoid future bad usage of
19391           scaling function argument order.
19392
19393 2014-12-11 10:16:06 +0100  Patrick Radizi <patrickr@axis.com>
19394
19395         * gst/rtp/gstrtph264pay.c:
19396           rtph264pay: fix potential crash when shutting down
19397           A race condition in the state change function may cause buffers
19398           to be unreffed while they are still used by the streaming thread
19399           in gst_rtp_h264_pay_send_sps_pps() resulting in a crash. Chain
19400           up to the parent class first in the state change function to
19401           make sure streaming has stopped and only then free those buffers.
19402           https://bugzilla.gnome.org/show_bug.cgi?id=741381
19403
19404 2014-12-12 00:42:06 +1100  Jan Schmidt <jan@centricular.com>
19405
19406         * gst/isomp4/qtdemux.c:
19407           qtdemux: Copy flags of the overall segment to output segments
19408           Preserve the segment flags of the overall demux segment on the output
19409           segments for each pad.
19410
19411 2014-12-09 02:43:00 +0100  Matej Knopp <matej.knopp@gmail.com>
19412
19413         * gst/isomp4/gstqtmux.c:
19414           qtmux: use 64bit chunk_offset
19415           https://bugzilla.gnome.org/show_bug.cgi?id=741279
19416
19417 2014-12-10 17:39:17 +0100  Edward Hervey <bilboed@bilboed.com>
19418
19419         * gst/isomp4/qtdemux.c:
19420           qtdemux: Fix rounding errors in duration update
19421           Make sure we store updated segment stop/duration with the same
19422           granularity as the duration timescale.
19423           And add more debug
19424
19425 2014-12-10 16:55:44 +0100  Edward Hervey <bilboed@bilboed.com>
19426
19427         * gst/isomp4/qtdemux.c:
19428           qtdemux: Update duration when we get more information
19429           When dealing with fragmented files, we will get more accurate duration
19430           information via the mfra and moof atoms.
19431           In order for playback to not stop at the initial duration (from the
19432           moov atom), we need to check and update the various duration variables
19433           when we find more information.
19434           Fixes playback of fragmented files in pull mode
19435
19436 2014-12-10 15:08:40 +0100  Edward Hervey <bilboed@bilboed.com>
19437
19438         * gst/isomp4/qtdemux.c:
19439           qtdemux: Remove variable assignments never read
19440           As detected by clang/scan-build
19441
19442 2014-12-10 14:56:06 +0100  Edward Hervey <bilboed@bilboed.com>
19443
19444         * gst/isomp4/qtdemux.c:
19445         * gst/isomp4/qtdemux.h:
19446           qtdemux: Use GstClockTime for nanosecond-based time variables/fields
19447           Avoids confusion with timescaled-based variables and bytes (offset)
19448           variables.
19449           And use GST_CLOCK_TIME_NONE where applicable
19450
19451 2014-12-03 14:47:05 +0100  Edward Hervey <bilboed@bilboed.com>
19452
19453         * gst/debugutils/gstpushfilesrc.c:
19454         * gst/debugutils/gstpushfilesrc.h:
19455           pushfilesrc: Add TIME SEGMENT capability
19456           Adds a new set of properties to make pushfilesrc output a TIME SEGMENT
19457           (instead of the filesrc BYTE SEGMENT).
19458           When time-segment is set to True the following will happen:
19459           * Seeks are refused (data starts from the beginning of the file)
19460           * The BYTE segment will be replaced by a TIME segment with the values
19461           specified in the various properties
19462           * The first outgoing buffer will have a timestamp set on it (by default
19463           it has a value of GST_CLOCK_TIME_NONE)
19464
19465 2014-12-10 11:35:29 +0100  Sebastian Dröge <sebastian@centricular.com>
19466
19467         * gst/audioparsers/gstaacparse.c:
19468           aacparse: Also only unref caps if they're not NULL
19469
19470 2014-12-10 11:34:42 +0100  Sebastian Dröge <sebastian@centricular.com>
19471
19472         * gst/audioparsers/gstaacparse.c:
19473           aacparse: gst_pad_get_allowed_caps() will return NULL if there is no peer
19474
19475 2014-12-09 16:38:38 +0100  Thibault Saunier <tsaunier@gnome.org>
19476
19477         * ext/vpx/gstvp8enc.c:
19478         * ext/vpx/gstvp9enc.c:
19479           vpXenc: CLOCK_TIME_NONE is not a valid min_latency value
19480           We should just use 0 if we do not have the information
19481
19482 2014-12-03 17:26:56 +0100  Thibault Saunier <tsaunier@gnome.org>
19483
19484         * gst/rtpmanager/gstrtpsession.c:
19485           rtpsession: Use an empty iterator in iterate_internal_link when no links
19486           And not a NULL Iterator, so it is consistent with the way it usually
19487           works and avoid user to need a different code paths to handle that.
19488
19489 2014-12-09 14:01:50 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
19490
19491         * sys/v4l2/gstv4l2bufferpool.c:
19492           v4l2bufferpool: set buffer interlace flags when field is V4L2_FIELD_INTERLACED
19493           If v4l2_buffer.field is V4L2_FIELD_INTERLACED, we set corresponding
19494           GstVideoBuffer flags depending on the video standard.
19495           According to V4L2 specification, M/NTSC transmits the bottom field
19496           first, all other standards the top field first.
19497           https://bugzilla.gnome.org/show_bug.cgi?id=737603
19498
19499 2014-12-08 21:26:18 +0100  Patrick Radizi <patrickr@axis.com>
19500
19501         * gst/rtp/gstrtph264pay.c:
19502           rtph264pay: Fixes buffer leak when using SPS/PPS
19503           Fixes a buffer leak that would occurr if the pipeline was shutdown
19504           while a SPS/PPS header was being created.
19505           https://bugzilla.gnome.org/show_bug.cgi?id=741271
19506
19507 2014-12-09 04:43:29 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
19508
19509         * gst/effectv/gstaging.c:
19510           agingtv: fix memcpy when no color aging requested.
19511           video_size is the size in pixels, actual size of the memcpy
19512           has to be stride * height.
19513
19514 2014-12-07 17:33:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19515
19516         * sys/v4l2/gstv4l2bufferpool.c:
19517           v4l2: Workaround libv4l2 RW emulation bug
19518           When libv4l2 emulates RW mode on top of MMAP devices, the queues are
19519           only initialized on first read. The problem is that poll() will fail
19520           if called before the queues are initialized and streaming. Workaround
19521           this by doing a zero size read when pool is started in that IO mode.
19522           https://bugzilla.gnome.org/show_bug.cgi?id=740633
19523
19524 2014-12-07 17:27:37 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19525
19526         * sys/v4l2/gstv4l2bufferpool.c:
19527           v4l2: Fix RW io mode
19528           In RW, allocator can be null, max_buffers can be zero, and we need not
19529           to wait while the queue is empty since there is no queue.
19530           https://bugzilla.gnome.org/show_bug.cgi?id=740633
19531
19532 2014-12-03 16:40:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19533
19534         * sys/v4l2/gstv4l2bufferpool.c:
19535           v4l2bufferpool: Cleanup uneeded check and cases
19536           There is nothing in between the break and the "done:" anymore, plus
19537           USERPTR and DMABUF_IMPORT case is exactly the same.
19538
19539 2014-12-03 17:07:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19540
19541         * sys/v4l2/gstv4l2bufferpool.c:
19542           v4l2pool: Fix CREATE_BUFS support for capture
19543           This patch fixes CREATE_BUFS support for capture devices. Initially we
19544           would only try and allocate more buffers when the copy threshold
19545           is reached. When the threshold was not set (needed) it would never
19546           happen. Another problem is that on capture side, acquire returns
19547           filled buffer, hence need to pool. We need to set a special flag to
19548           force allocation to happen.
19549           https://bugzilla.gnome.org/show_bug.cgi?id=741134
19550
19551 2014-12-03 16:27:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19552
19553         * sys/v4l2/gstv4l2allocator.c:
19554           v4l2allocator: Fix CREATE_BUF probing
19555           Current for every memory type we where probing MMAP CREATE_BUFS ioct.
19556           https://bugzilla.gnome.org/show_bug.cgi?id=741134
19557
19558 2014-11-18 16:52:40 +0100  Nicola Murino <nicola.murino@gmail.com>
19559
19560         * gst/matroska/matroska-demux.c:
19561           matroskademux: set framerate 0/1 when duration is not known
19562           https://bugzilla.gnome.org/show_bug.cgi?id=740130
19563
19564 2014-12-04 17:25:55 +1100  Jan Schmidt <jan@centricular.com>
19565
19566         * gst/isomp4/qtdemux.c:
19567           qtdemux: More fixes for reverse playback
19568           When seeking or finding the previous keyframe, do
19569           comparisons against targets and segments using composition time
19570           to correctly decide which sample times match.
19571
19572 2014-12-03 11:12:55 +0100  Thibault Saunier <tsaunier@gnome.org>
19573
19574         * gst/rtpmanager/gstrtpjitterbuffer.c:
19575           rtpjitterbuffer: Use an empty iterator in iterate_internal_link when no links
19576           We used to setup an iterator with 1 GValue set with a NULL object
19577           pointer which is not the normal way to do that. Instead we should make
19578           sure that the first call to gst_iterator_next returns GST_ITERATOR_DONE.
19579
19580 2014-12-03 13:20:57 +1100  Jan Schmidt <jan@centricular.com>
19581
19582         * gst/isomp4/qtdemux.c:
19583           qtdemux: Handle seeks past EOS as a seek to the end
19584           Fix reverse playback of every frame by making seeks past/to EOS
19585           find the last segment and start there.
19586
19587 2014-12-02 15:33:25 -0500  Olivier Crête <olivier.crete@collabora.com>
19588
19589         * gst/rtp/gstrtpmpadepay.c:
19590           rtpmpadepay: Relax caps to allow any clock-rate
19591           Some Wowza setups seem to send an invalid non-90000 clock-rate.
19592
19593 2014-12-01 21:04:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19594
19595         * gst/isomp4/qtdemux.c:
19596           qtdemux: don't use GST_CLOCK_TIME_NONE in non GstClockTime variables
19597           Use -1 instead as those are gint64/guint64 variables and not GstClockTime
19598
19599 2014-11-07 17:06:49 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
19600
19601         * sys/v4l2/gstv4l2allocator.h:
19602           v4l2allocator: fix gst_v4l2_allocator_stop prototype
19603           gst_v4l2_allocator_stop returns a GstV4l2Return, not a gboolean.
19604           https://bugzilla.gnome.org/show_bug.cgi?id=739792
19605
19606 2014-11-07 16:41:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
19607
19608         * sys/v4l2/gstv4l2bufferpool.c:
19609           v4l2bufferpool: unref pool when v4l2_allocator_new() fails
19610           https://bugzilla.gnome.org/show_bug.cgi?id=739791
19611
19612 2014-11-30 17:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19613
19614         * sys/v4l2/v4l2_calls.h:
19615           v4l2: Remove last include to linux/videodev2.h
19616           We now use and update our internal copy so we no longer have to ifdef
19617           the entire code for features and defines that where added over the
19618           years.
19619           https://bugzilla.gnome.org/show_bug.cgi?id=740905
19620
19621 2014-08-24 13:38:08 +0100  Tim-Philipp Müller <tim@centricular.com>
19622
19623         * gst/isomp4/qtdemux.c:
19624         * gst/isomp4/qtdemux.h:
19625           qtdemux: implement seeking in fragmented mp4 files in pull mode based on the mfra table
19626
19627 2014-11-29 15:25:51 +0000  Tim-Philipp Müller <tim@centricular.com>
19628
19629         * gst/isomp4/qtdemux.c:
19630           qtdemux: use track fragment decoding time (tfdt) in parse_trun() for interpolation
19631           As fallback if we don't have any existing samples
19632           as reference point yet.
19633           Based on patch by David Corvoysier <david.corvoysier@orange.com>
19634
19635 2014-11-29 14:37:25 +0000  Tim-Philipp Müller <tim@centricular.com>
19636
19637         * gst/isomp4/qtdemux.c:
19638         * gst/isomp4/qtdemux.h:
19639           qtdemux: parse mfra random access box for fragmented mp4 files
19640           If it's present, and we operate in pull mode.
19641
19642 2014-08-15 14:58:26 +0200  Tim-Philipp Müller <tim@centricular.com>
19643
19644         * gst/isomp4/qtdemux.c:
19645           qtdemux: stop parsing headers for fragmented mp4s at the first moof
19646           Currently during header parsing, we scan through the entire file
19647           and skip every moof+mdat chunk for fragmented mp4s, which makes
19648           start-up incredibly slow. Instead, just stop at the first moof
19649           chunk when have a moov, and start exposing the streams, so we
19650           can go and start handling the moofs for real.
19651
19652 2014-11-29 13:59:35 +0000  Tim-Philipp Müller <tim@centricular.com>
19653
19654         * tests/icles/.gitignore:
19655         * tests/icles/Makefile.am:
19656         * tests/icles/gdkpixbufoverlay-test.c:
19657           tests: add interactive gdkpixbufoverlay test
19658           Just need to fix the coordinate system now so
19659           that negative offsets are actually negative
19660           and not flipped to position things from the
19661           opposite border.
19662
19663 2014-11-29 13:53:03 +0000  Tim-Philipp Müller <tim@centricular.com>
19664
19665         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
19666         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
19667           gdkpixbufoverlay: add "pixbuf" property
19668           So we can set a GdkPixbuf directly instead of
19669           reading it from an image file on the file system.
19670
19671 2014-11-29 13:23:50 +0000  Tim-Philipp Müller <tim@centricular.com>
19672
19673         * ext/gdk_pixbuf/Makefile.am:
19674         * ext/gdk_pixbuf/pixbufscale.c:
19675         * ext/gdk_pixbuf/pixbufscale.h:
19676           gdkpixbuf: remove pixbufscale code that was never ported
19677           Don't think we'll need this again.
19678
19679 2014-11-29 18:35:42 -0500  Olivier Crête <olivier.crete@collabora.com>
19680
19681         * gst/rtpmanager/gstrtprtxreceive.c:
19682           rtprtxreceive: Use offset when copying header
19683           The header is not always at the start of the packet, so we need to compute
19684           the offset first.
19685
19686 2014-11-28 13:12:46 +0000  Tim-Philipp Müller <tim@centricular.com>
19687
19688         * ext/taglib/gstapev2mux.cc:
19689           apev2mux: write APE tags at end for wavpack files
19690           http://www.wavpack.com/file_format.txt:
19691           "Both the APEv2 tags and/or ID3v1 tags must come at the end of the
19692           WavPack file, with the ID3v1 coming last if both are present."
19693           WavPack files that contain APEv2 tags at the beginning of the files
19694           are unplayable on players that use FFmpeg (like VLC) and most other
19695           software (except Banshee). Players that use libwavpack directly can
19696           play the files because it skips the tags, but does not recognize the
19697           tag data at that location.
19698           https://bugzilla.gnome.org/show_bug.cgi?id=711437
19699
19700 2014-11-28 10:41:55 +0000  Tim-Philipp Müller <tim@centricular.com>
19701
19702         * tests/icles/.gitignore:
19703         * tests/icles/Makefile.am:
19704         * tests/icles/test-segment-seeks.c:
19705           tests: add interactive test for gapless playback using SEGMENT seeks
19706           Not working too well yet, there are glitches even with WAV or FLAC.
19707           https://bugzilla.gnome.org/show_bug.cgi?id=692368
19708
19709 2014-11-26 10:33:09 +0300  Andrei Sarakeev <sarakusha@gmail.com>
19710
19711         * gst/videocrop/gstaspectratiocrop.c:
19712         * gst/videocrop/gstaspectratiocrop.h:
19713           aspectratiocrop: Handle resolution changes properly
19714           When an caps-event is received, we must immediately change the crop
19715           to videocrop correctly changed caps-event dimension, otherwise the
19716           videocrop will first use the previous value of the crop that when
19717           resizing video to a smaller resolution may cause an error.
19718           https://bugzilla.gnome.org/show_bug.cgi?id=740671
19719
19720 2014-11-27 17:10:53 +0100  Edward Hervey <bilboed@bilboed.com>
19721
19722         * common:
19723           Automatic update of common submodule
19724           From 7bb2bce to ef1ffdc
19725
19726 2014-11-27 11:20:36 +0000  Tim-Philipp Müller <tim@centricular.com>
19727
19728         * tests/icles/test-accurate-seek.c:
19729           test: use gst_util_uint64_scale_round() for timestamp to sample calculation
19730
19731 2014-11-27 11:16:35 +0000  Tim-Philipp Müller <tim@centricular.com>
19732
19733         * tests/icles/.gitignore:
19734         * tests/icles/Makefile.am:
19735         * tests/icles/test-accurate-seek.c:
19736           tests: add interactive test for accurate seeking
19737           For some audio formats.
19738           https://bugzilla.gnome.org/show_bug.cgi?id=655276
19739
19740 2014-11-26 16:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
19741
19742         * gst/isomp4/qtdemux.c:
19743           isomp4: Check presence of mfhd in moof
19744           The 'mfhd' atom is mandatory in 'moof'. We can later on check whether
19745           the fragment number properly increases
19746
19747 2014-11-26 15:59:36 +0100  Edward Hervey <bilboed@bilboed.com>
19748
19749         * gst/isomp4/qtdemux_dump.c:
19750           isomp4: Fix mfro and tfra atom dumping
19751           mfro was skipping the version/flags
19752           tfra had wrong byte_reader return value checks
19753
19754 2014-11-26 15:58:26 +0100  Edward Hervey <bilboed@bilboed.com>
19755
19756         * gst/isomp4/qtdemux_dump.c:
19757         * gst/isomp4/qtdemux_dump.h:
19758         * gst/isomp4/qtdemux_types.c:
19759           isomp4: Add mfhd atom dumping
19760
19761 2014-11-27 00:15:02 +1100  Jan Schmidt <jan@centricular.com>
19762
19763         * gst/isomp4/qtdemux.c:
19764           qtdemux: Handle empty segments when seeking in reverse play.
19765           Empty segments in an edit list have a media_start time of -1,
19766           as they don't actually play any media. Allow for that when
19767           aligning to the reference stream in reverse play.
19768
19769 2014-11-24 10:36:54 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19770
19771         * sys/v4l2/gstv4l2allocator.c:
19772           Revert "v4l2allocator: Remove unused variable"
19773           This reverts commit ad4480d53408a4d97ab531174ef37f258f3253c0.
19774
19775 2014-11-24 10:36:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19776
19777         * sys/v4l2/gstv4l2allocator.c:
19778         * sys/v4l2/gstv4l2allocator.h:
19779         * sys/v4l2/gstv4l2bufferpool.c:
19780         * sys/v4l2/gstv4l2object.c:
19781         * sys/v4l2/gstv4l2object.h:
19782           Revert "v4l2: move vb_queue probing from allocator to v4l2object"
19783           This reverts commit ec6b8b84af719d828ddd91c724e715c0b4a556bc.
19784
19785 2014-11-24 10:33:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19786
19787         * sys/v4l2/gstv4l2bufferpool.c:
19788         * sys/v4l2/gstv4l2object.c:
19789           Revert "v4l2object: allow to automatic selection of dmabuf"
19790           This reverts commit e6c2ad5571e5dedb212287efe238eb450032cd4f.
19791
19792 2014-11-23 16:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
19793
19794         * REQUIREMENTS:
19795           REQUIREMENTS: update a little
19796           People actually look at that it seems.
19797
19798 2014-11-23 16:22:12 +0000  Tim-Philipp Müller <tim@centricular.com>
19799
19800         * gst/icydemux/Makefile.am:
19801           icydemux: does not need to link against zlib
19802
19803 2014-11-22 21:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
19804
19805         * configure.ac:
19806         * ext/speex/gstspeexdec.h:
19807         * ext/speex/gstspeexenc.h:
19808           speex: remove support for ancient speex versions
19809
19810 2014-11-21 11:21:18 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
19811
19812         * ext/soup/gstsouphttpsrc.c:
19813           souphttpsrc: log connection events at info level
19814           https://bugzilla.gnome.org/show_bug.cgi?id=739305
19815
19816 2014-10-20 13:00:37 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
19817
19818         * gst/rtpmanager/gstrtpjitterbuffer.c:
19819           rtpjitterbuffer: ensure rtx_retry_period >= 0
19820           https://bugzilla.gnome.org/show_bug.cgi?id=739344
19821
19822 2014-11-21 11:44:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19823
19824         * sys/v4l2/gstv4l2allocator.c:
19825           v4l2allocator: Remove unused variable
19826           this was introduced by commit ec6b8b
19827           https://bugzilla.gnome.org/show_bug.cgi?id=699382
19828
19829 2014-11-16 12:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19830
19831         * sys/v4l2/gstv4l2bufferpool.c:
19832         * sys/v4l2/gstv4l2bufferpool.h:
19833         * sys/v4l2/gstv4l2src.c:
19834         * sys/v4l2/gstv4l2transform.c:
19835         * sys/v4l2/gstv4l2videodec.c:
19836           v4l2: Handle corrupted buffer with empty payload
19837           This allow skipping buffer flagged with ERROR that has no payload.
19838           This is typical behaviour when a recovererable error occured during
19839           capture in the driver, but that no valid data was ever written into that
19840           buffer. This patch also translate V4L2_BUF_FLAG_ERROR into
19841           GST_BUFFER_FLAG_CORRUPTED. Hence decoding error produce
19842           by decoder due to missing frames will now be correctly marked. Finally,
19843           this fixes a buffer leak when EOS is reached.
19844           https://bugzilla.gnome.org/show_bug.cgi?id=740040
19845
19846 2014-11-21 16:36:15 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
19847
19848         * sys/v4l2/gstv4l2bufferpool.c:
19849         * sys/v4l2/gstv4l2object.c:
19850           v4l2object: allow to automatic selection of dmabuf
19851           If the v4l2 queue support dmabuf select this buffer pool mode
19852           and update the query with allocator.
19853           This patch only concern exporting dmabuf and not importing dmabuf
19854           fd from downstream element.
19855           https://bugzilla.gnome.org/show_bug.cgi?id=699382
19856
19857 2014-11-21 16:13:05 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
19858
19859         * sys/v4l2/gstv4l2allocator.c:
19860         * sys/v4l2/gstv4l2allocator.h:
19861         * sys/v4l2/gstv4l2bufferpool.c:
19862         * sys/v4l2/gstv4l2object.c:
19863         * sys/v4l2/gstv4l2object.h:
19864           v4l2: move vb_queue probing from allocator to v4l2object
19865           The goal is to make those information available in v4l2_object
19866           to be able later to select the best allocation method for the pool
19867           https://bugzilla.gnome.org/show_bug.cgi?id=699382
19868
19869 2014-11-20 22:42:59 +0530  Arun Raghavan <git@arunraghavan.net>
19870
19871         * gst/rtpmanager/gstrtpbin.h:
19872           rtpbin: Fix up new_jitterbuffer signal prototype
19873
19874 2014-11-20 20:19:25 +0530  Arun Raghavan <git@arunraghavan.net>
19875
19876         * gst/rtpmanager/gstrtpbin.c:
19877           rtpbin: Document how to control per-SSRC retransmission
19878
19879 2014-11-20 20:18:45 +0530  Arun Raghavan <git@arunraghavan.net>
19880
19881         * docs/design/design-rtpretransmission.txt:
19882           doc: Trivial spelling and consistency update
19883
19884 2014-11-20 13:14:14 +0100  Wim Taymans <wtaymans@redhat.com>
19885
19886         * gst/rtp/gstrtpgstdepay.c:
19887         * gst/rtp/gstrtpgstpay.c:
19888           rtpgstpay: put 0-byte at the end of events
19889           Put a 0-byte at the end of the event string. Does not break ABI because
19890           old depayloaders will skip the 0 byte (which is included in the length).
19891           Expect a 0-byte at the end of the event string or a ; for old
19892           payloaders.
19893           See https://bugzilla.gnome.org/show_bug.cgi?id=737591
19894
19895 2014-11-20 12:40:28 +0100  Wim Taymans <wtaymans@redhat.com>
19896
19897         * gst/rtp/gstrtpgstdepay.c:
19898           rtpgstdepay: avoid buffer overread.
19899           Check that a caps event string is 0 terminated and the event string is
19900           terminated with a ; to avoid buffer overreads.
19901           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=737591
19902
19903 2014-11-20 10:45:07 +0000  Tim-Philipp Müller <tim@centricular.com>
19904
19905         * gst/isomp4/gstqtmuxmap.c:
19906           qtmux: don't limit max video resolution to 4096x4096
19907           MAX isn't entirely correct as upper limit either,
19908           it should really be MAXUINT32, but it's unlikely
19909           to be a problem in the near future.
19910           https://bugzilla.gnome.org/show_bug.cgi?id=740407
19911
19912 2014-11-19 15:06:00 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
19913
19914         * gst/rtsp/gstrtspsrc.c:
19915           rtspsrc: fix leak for mikey base64 decoded key-mgmt
19916           https://bugzilla.gnome.org/show_bug.cgi?id=740392
19917
19918 2014-11-20 09:01:38 +0100  Wim Taymans <wtaymans@redhat.com>
19919
19920         * gst/videofilter/gstvideobalance.c:
19921           videobalance: fix unhandled format in passthrough
19922           In passthrough we can handle all formats.
19923           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740387
19924
19925 2014-11-19 16:12:38 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
19926
19927         * gst/flv/gstflvdemux.c:
19928           flvdemux: Restrict resyncing to TS regressions
19929           The behavior of resyncing video and audio indepen-
19930           dently can cause A/V desyncs. Lets restrict resyncs
19931           to jumps backward for now.
19932           https://bugzilla.gnome.org/show_bug.cgi?id=736397
19933
19934 2014-11-17 23:16:03 +1100  Matthew Waters <matthew@centricular.com>
19935
19936         * gst/videomixer/videomixer2.c:
19937         * gst/videomixer/videomixer2.h:
19938           videomixer: fix up QoS handling for live sources
19939           Only attempt adaptive drop when we are not live
19940           https://bugzilla.gnome.org/show_bug.cgi?id=739996
19941
19942 2014-11-10 22:34:39 +0100  Henning Heinold <henning@itconsulting-heinold.de>
19943
19944         * tests/examples/rtp/client-PCMA.py:
19945         * tests/examples/rtp/server-alsasrc-PCMA.py:
19946           examples: port python rtp PCMA client/server tests to 1.0
19947           https://bugzilla.gnome.org/show_bug.cgi?id=739930
19948
19949 2014-06-04 12:11:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19950
19951         * ext/flac/gstflacdec.c:
19952           flacdec: set the channel positions using the appropriate API
19953           This avoids _set_format setting the unpositioned flag when passed
19954           NULL as channel positions, as it would not be cleared when setting
19955           actual channel positions later.
19956
19957 2014-11-01 22:39:41 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
19958
19959         * ext/vpx/gstvp8enc.c:
19960         * ext/vpx/gstvp9enc.c:
19961           vpx: mark arnr-type properties as deprecated and set them to no-op
19962           ARNR type control in libvpx has been deprecated so this commit mark the
19963           vp8enc and vp9enc associated properties as deprecated and change their
19964           behavior to just display a warning message.
19965           https://bugzilla.gnome.org/show_bug.cgi?id=739476
19966
19967 2014-11-10 13:16:01 +0530  Arun Raghavan <git@arunraghavan.net>
19968
19969         * gst/rtpmanager/gstrtpbin.c:
19970           rtpmanager: Trivial typo fix
19971
19972 2014-11-09 11:04:33 +0100  Sebastian Dröge <sebastian@centricular.com>
19973
19974         * gst/matroska/matroska-mux.c:
19975           matroska-mux: Use G_DEFINE_TYPE() to register the pad instead of manually registering it
19976
19977 2014-11-06 15:37:28 +0100  Göran Jönsson <goranjn@axis.com>
19978
19979         * gst/matroska/matroska-mux.c:
19980           matroskamux: make GstMatroskamuxPad get_type() function thread-safe
19981           https://bugzilla.gnome.org/show_bug.cgi?id=739722
19982
19983 2014-11-07 16:11:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
19984
19985         * sys/v4l2/gstv4l2allocator.c:
19986           v4l2allocator: fix error message if allocator is already active
19987           https://bugzilla.gnome.org/show_bug.cgi?id=739789
19988
19989 2014-11-06 21:21:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19990
19991         * sys/v4l2/gstv4l2bufferpool.c:
19992           v4l2bufferpool: Improve buffer validation
19993           Improve buffer validation by making sure each memory are the right
19994           one and that each memory is writable. This fixes tearing issues in
19995           case downstream uses gst_buffer_make_writable() or other type
19996           of GstBuffer copy where memory are only reffed.
19997           https://bugzilla.gnome.org/show_bug.cgi?id=739754
19998
19999 2014-11-06 21:38:43 +0100  Josep Torra <n770galaxy@gmail.com>
20000
20001         * gst/rtsp/Makefile.am:
20002           rtsp: fix build in gst-uninstalled setup
20003
20004 2014-10-29 18:44:43 +0100  Thibault Saunier <tsaunier@gnome.org>
20005
20006         * gst/imagefreeze/gstimagefreeze.c:
20007         * gst/imagefreeze/gstimagefreeze.h:
20008           imagefreeze: Handle seqnums
20009           https://bugzilla.gnome.org/show_bug.cgi?id=739366
20010
20011 2014-11-04 08:18:41 +0530  Vineeth T M <vineeth.tm@samsung.com>
20012
20013         * ext/libpng/gstpngdec.c:
20014         * ext/libpng/gstpngdec.h:
20015           pngdec: change parse logic
20016           Right now in parse logic the signature is checked every time the parse function
20017           is called, and the whole data is the scanned each and every time, even though the
20018           data is scanned in the previous instance. Changing the logic such that, we skip
20019           the bytes which are already scanned in the previous instances of parse. This
20020           helps in avoiding multiple scan of already scanned data/signature.
20021           https://bugzilla.gnome.org/show_bug.cgi?id=737708
20022
20023 2014-11-03 15:26:06 +0100  Wim Taymans <wtaymans@redhat.com>
20024
20025         * gst/videomixer/videomixer2.c:
20026           videomixer2: reverse order of params for converter
20027
20028 2014-11-03 11:44:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
20029
20030         * sys/v4l2/gstv4l2bufferpool.c:
20031           v4l2bufferpool: fix typo in flags
20032           https://bugzilla.gnome.org/show_bug.cgi?id=739549
20033
20034 2014-11-02 23:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
20035
20036         * sys/v4l2/gstv4l2object.c:
20037           v4l2src: fix a couple of minor leaks
20038
20039 2014-11-02 19:42:03 +0000  Tim-Philipp Müller <tim@centricular.com>
20040
20041         * gst/goom2k1/gstgoom.c:
20042         * gst/goom2k1/gstgoom.h:
20043           goom2k1: post QoS messages when dropping frames due to QoS
20044
20045 2014-11-02 19:29:52 +0000  Tim-Philipp Müller <tim@centricular.com>
20046
20047         * gst/goom/gstgoom.c:
20048         * gst/goom/gstgoom.h:
20049           goom: post QoS messages when dropping frames due to QoS
20050
20051 2014-11-02 19:02:35 +0000  Tim-Philipp Müller <tim@centricular.com>
20052
20053         * gst/matroska/matroska-mux.c:
20054           matroskamux: tweak writing app tag string a little
20055
20056 2014-11-02 16:51:23 +0000  Tim-Philipp Müller <tim@centricular.com>
20057
20058         * ext/jpeg/gstjpegdec.c:
20059         * gst/isomp4/gstqtmux.c:
20060         * gst/level/gstlevel.c:
20061         * gst/udp/gstmultiudpsink.c:
20062         * gst/udp/gstudpsrc.c:
20063           Sprinkle some G_PARAM_DEPRECATED and #ifndef GST_REMOVE_DEPRECATED
20064
20065 2014-11-02 16:58:07 +0000  Tim-Philipp Müller <tim@centricular.com>
20066
20067         * tests/check/elements/level.c:
20068           tests: don't use deprecated property in level unit test
20069
20070 2014-11-02 13:06:33 +0000  Tim-Philipp Müller <tim@centricular.com>
20071
20072         * gst/rtpmanager/gstrtpjitterbuffer.c:
20073           rtpjitterbuffer: implement get/set for new rtx-min-retry-timeout property
20074           Properties are so much more useful if you can actually set
20075           and get their values.
20076
20077 2014-10-30 17:41:19 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
20078
20079         * sys/v4l2/gstv4l2bufferpool.c:
20080         * sys/v4l2/gstv4l2object.c:
20081         * sys/v4l2/gstv4l2src.c:
20082           v4l2: Clean up interlace support
20083           Rather than try and guess interlace support as part of checking supported
20084           sizes, look for interlace support specifically in its own function.
20085           As a cleanup, use V4L2_FIELD_ANY when probing sizes, which should result in
20086           the driver doing the right thing.
20087           With my capture setup, this gets me the following sample caps:
20088           For 1080i resolution:
20089           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 }
20090           For 720p resolution:
20091           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 }
20092           For 576i/p resolution (both possible at the point of query):
20093           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 }
20094           This, in turn, makes 576i work correctly; with the old code,
20095           the caps would be interlace-mode=progressive for interlaced video.
20096           https://bugzilla.gnome.org/show_bug.cgi?id=726194
20097
20098 2014-11-01 12:18:02 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
20099
20100         * ext/vpx/gstvp8utils.h:
20101           vpx: remove compatibility defines
20102           We are guaranteed to have VPX_IMG_FMT_I420, VPX_PLANE_Y,
20103           VPX_PLANE_U and VPX_PLANE_V as we require libvpx > 1.1.0.
20104           https://bugzilla.gnome.org/show_bug.cgi?id=739476
20105
20106 2014-11-01 15:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
20107
20108         * configure.ac:
20109         * ext/wavpack/gstwavpackcommon.c:
20110         * ext/wavpack/gstwavpackdec.c:
20111         * ext/wavpack/gstwavpackenc.c:
20112           wavpack: remove support for ancient API version
20113
20114 2014-11-01 10:14:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20115
20116         * gst/rtp/gstrtpvp8depay.c:
20117         * gst/rtp/gstrtpvp8pay.c:
20118           rtpvp8: Use VP8 encoding name
20119           Both Firefox and Chrome uses VP8 as the encoding in their SDP.
20120           Adding this now defacto standard name removes the need for special
20121           case in SDP parsing code.
20122           https://bugzilla.gnome.org/show_bug.cgi?id=737810
20123
20124 2014-11-01 11:59:26 +0000  Tim-Philipp Müller <tim@centricular.com>
20125
20126         * gst/rtp/gstrtpmp2tpay.c:
20127           rtpmp2tpay: fix up template caps so we can output the default pt 33
20128           Add fixed payload type for mp2t to template caps as well, so
20129           our output caps match the advertised default pt. Fixes a
20130           regression from 1.2.
20131           There's still something wrong with caps negotiation though,
20132           rtpmp2tpay payload=96 ! fakesink will not output caps with
20133           payload=96.
20134
20135 2014-10-30 15:37:36 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
20136
20137         * gst/rtsp/gstrtspsrc.c:
20138           rtspsrc: mikey related memory leaks
20139           https://bugzilla.gnome.org/show_bug.cgi?id=739430
20140
20141 2014-06-10 10:04:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20142
20143         * ext/speex/gstspeexenc.c:
20144         * ext/speex/gstspeexenc.h:
20145           speexenc: update output segment stop time to match clipped samples
20146           This will let oggmux generate a granpos on the last page that properly
20147           represents the clipped samples at the end of the stream.
20148
20149 2014-06-10 10:59:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20150
20151         * ext/flac/gstflacenc.c:
20152         * ext/flac/gstflacenc.h:
20153           flacenc: update output segment stop time to match clipped samples
20154           This will let oggmux generate a granpos on the last page that properly
20155           represents the clipped samples at the end of the stream.
20156
20157 2014-10-07 15:29:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
20158
20159         * sys/v4l2/gstv4l2bufferpool.c:
20160           v4l2bufferpool: cleanly handle streamon failure for output device
20161           On streamon failure, the queued buffer is not released from the
20162           bufferpool class point of view because it is queued to the driver and
20163           the flush logic is not performed since we are not in streaming state.
20164           It causes the v4l2 bufferpool to always return that stop method failed
20165           and to leak v4l2 objects and buffers.
20166           This commit solve this by performing the flush logic in error case, ie
20167           flushing the allocator and restoring queued buffer state to non-queued.
20168           https://bugzilla.gnome.org/show_bug.cgi?id=738102
20169
20170 2014-10-08 10:31:21 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
20171
20172         * sys/v4l2/gstv4l2bufferpool.c:
20173           v4l2bufferpool: implement dispose method
20174           Unref objects in dispose method rather than in finalize in order to
20175           prevent circular reference.
20176           https://bugzilla.gnome.org/show_bug.cgi?id=738102
20177
20178 2014-10-08 10:35:14 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
20179
20180         * sys/v4l2/gstv4l2bufferpool.c:
20181           v4l2bufferpool: check that allocator is non null when stopping pool
20182           Otherwise, we could dereference NULL allocator when the stop method is
20183           called by the GstBufferPool's finalize method.
20184           https://bugzilla.gnome.org/show_bug.cgi?id=738102
20185
20186 2014-10-09 12:15:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20187
20188         * sys/v4l2/gstv4l2sink.c:
20189           v4l2sink: Implement unlock/unlock_stop
20190           This will prevent deadlocks, but will also properly flush the pool and allocator
20191           when going to READY state. It should also fix issues reported on mailing list
20192           when seeking is performed.
20193           https://bugzilla.gnome.org/show_bug.cgi?id=738152
20194
20195 2014-10-28 21:32:06 +0000  Tim-Philipp Müller <tim@centricular.com>
20196
20197         * ext/pulse/pulsedeviceprovider.h:
20198         * sys/v4l2/gstv4l2deviceprovider.h:
20199         * sys/v4l2/gstv4l2tuner.h:
20200           pulse, v4l2: add missing G_END_DECLS in some places
20201
20202 2014-10-27 17:57:20 +0100  Sebastian Dröge <sebastian@centricular.com>
20203
20204         * common:
20205           Automatic update of common submodule
20206           From 84d06cd to 7bb2bce
20207
20208 2014-10-27 11:08:20 +0100  Sebastian Dröge <sebastian@centricular.com>
20209
20210         * tests/check/elements/aacparse.c:
20211           aacparse: Fix unit test now that we always have profile/level in the caps
20212
20213 2014-10-26 14:55:49 +0000  Tim-Philipp Müller <tim@centricular.com>
20214
20215         * Makefile.am:
20216           Parallelise 'make check-valgrind'
20217           Some of the RTP unit tests are very flaky and will
20218           fail more often with the CPU maxed out fully. Those
20219           tests need to be fixed in any case though, they also
20220           fail on slower machines and also occasionally with
20221           normal 'make check'.
20222
20223 2014-10-26 11:47:25 +0100  Sebastian Dröge <sebastian@centricular.com>
20224
20225         * gst/audioparsers/gstaacparse.c:
20226           aacparse: Always set profile/level on the caps
20227           We have the information already, so why not use it?
20228
20229 2014-10-25 12:36:02 +0100  Tim-Philipp Müller <tim@centricular.com>
20230
20231         * gst/rtpmanager/gstrtpjitterbuffer.c:
20232           rtpjitterbuffer: fix crash on some 32-bit systems
20233           Make sure to pass right number of bits to gst_structure_new()
20234           which is a vararg function.
20235           Fixes elements/rtpaux unit test on ppc32.
20236
20237 2014-10-25 00:56:02 +0100  Tim-Philipp Müller <tim@centricular.com>
20238
20239         * tests/check/elements/rgvolume.c:
20240           tests: fix rgvolume test on big-endian systems
20241
20242 2014-10-25 00:53:39 +0100  Tim-Philipp Müller <tim@centricular.com>
20243
20244         * tests/check/Makefile.am:
20245         * tests/check/elements/mulawdec.c:
20246         * tests/check/elements/mulawenc.c:
20247           tests: fix mulawdec/mulawenc test for big endian systems
20248
20249 2014-10-24 23:48:30 +0100  Tim-Philipp Müller <tim@centricular.com>
20250
20251         * gst/interleave/interleave.c:
20252           interleave: intersect result with filter caps in caps query
20253           Fixes crash in audiotestsrc because of an unsupported format
20254           getting negotiated on big-endian systems with
20255           audiotestsrc ! interleave ! audioconvert ! wavenc
20256
20257 2014-10-23 15:46:13 +0100  Tim-Philipp Müller <tim@centricular.com>
20258
20259         * ext/pulse/pulsedeviceprovider.c:
20260         * ext/pulse/pulsedeviceprovider.h:
20261           pulse: remove some unused typedefs
20262
20263 2014-10-22 15:28:44 +0200  Ananda <ananda@latelier23.com>
20264
20265         * ext/speex/gstspeexdec.c:
20266         * ext/speex/gstspeexenc.c:
20267           speex: Fix segfault when resetting the codecs multiple times
20268           https://bugzilla.gnome.org/show_bug.cgi?id=738793
20269
20270 2014-10-22 22:50:54 +0530  Arun Raghavan <arun@accosted.net>
20271
20272         * ext/pulse/pulsesink.c:
20273           pulsesink: Temporarily disable stream status posting
20274           We need a mechanism in PulseAudio to allow running code outside the
20275           mainloop lock. Then we'd be able to post to the bus (taking the
20276           GST_OBJECT_LOCK), without worrying about locking order with the mainloop
20277           lock, which is the current cause of deadlocks while trying to post the
20278           stream status messages.
20279           https://bugzilla.gnome.org/show_bug.cgi?id=736071
20280
20281 2014-10-22 15:04:24 +0200  Wim Taymans <wtaymans@redhat.com>
20282
20283         * gst/rtpmanager/gstrtpjitterbuffer.c:
20284           rtpjitterbuffer: limit the retry frequency
20285           When the RTT and jitter are very low (such as on a local network), the
20286           calculated retransmission timeout is very small. Set some sensible lower
20287           boundary to the timeout by adding a new property. We use the packet
20288           spacing as a lower boundary by default.
20289
20290 2014-10-22 13:40:58 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
20291
20292         * gst/rtpmanager/gstrtpjitterbuffer.c:
20293           gstrtpjitterbuffer: add "rtx-min-delay" property
20294           This property is useful to set a min time to wait before sending a
20295           retransmission event.
20296           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=735378
20297
20298 2014-10-22 13:29:48 +0200  Wim Taymans <wtaymans@redhat.com>
20299
20300         * gst/rtpmanager/gstrtpjitterbuffer.c:
20301           jitterbuffer: Refactor code
20302           Refactor some code dealing with calculating various timeouts.
20303           See https://bugzilla.gnome.org/show_bug.cgi?id=735378
20304
20305 2014-10-10 19:50:06 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
20306
20307         * gst/rtpmanager/rtpsession.c:
20308         * gst/rtpmanager/rtpsession.h:
20309           rtpsession: fix Early Feedback Transmission
20310           In early retransmission we are allowed to schedule 1 regular RTCP packet
20311           at an earlier time. When we do that, we need to set allow_early to FALSE
20312           and ignore/drop (or merge) all future requests for early transmission.
20313           We now first check if we can schedule an early RTCP and if we can,
20314           actually prepare the data for the next RTCP interval.
20315           After we send the next regular RTCP after the early RTCP, we set
20316           allow_early to TRUE again to allow more early requests.
20317           Remove the condition for the immediate feedback for now.
20318           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=738319
20319
20320 2014-10-21 13:01:32 +0100  Tim-Philipp Müller <tim@centricular.com>
20321
20322         * common:
20323           Automatic update of common submodule
20324           From a8c8939 to 84d06cd
20325
20326 2014-10-21 13:10:24 +0200  Wim Taymans <wtaymans@redhat.com>
20327
20328         * gst/rtpmanager/gstrtpjitterbuffer.c:
20329           rtpjitterbuffer: make debug line less confusing
20330
20331 2014-10-21 12:58:13 +0200  Stefan Sauer <ensonic@users.sf.net>
20332
20333         * README:
20334         * common:
20335           Automatic update of common submodule
20336           From 36388a1 to a8c8939
20337
20338 2014-07-02 17:50:35 +0200  Wim Taymans <wtaymans@redhat.com>
20339
20340         * gst/rtpmanager/rtpjitterbuffer.c:
20341         * gst/rtpmanager/rtpjitterbuffer.h:
20342           jitterbuffer: rework resync handling
20343           Add a need-resync state, this is when we need to try to lock on to a
20344           time/RTPtime pair.
20345           Always check the RTP timestamps and if they go backwards, mark ourselves
20346           as need-resync.
20347           Only resync when need-resync is TRUE and we have a valid time. Otherwise
20348           we keep the old values. This avoids locking on to an invalid time and
20349           causing us to timestamp everything with -1.
20350           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730417
20351
20352 2014-10-03 17:28:06 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
20353
20354         * gst/rtsp/gstrtspsrc.c:
20355           rtspsrc: set full stream caps on internal src TCP pads
20356           Set the complete stream caps on the TCP internal src pads. Otherwise,
20357           ptdemux will not properly detect the caps change.
20358           https://bugzilla.gnome.org/show_bug.cgi?id=737868
20359
20360 2014-10-17 22:23:27 +0200  Sjoerd Simons <sjoerd@luon.net>
20361
20362         * gst/rtpmanager/gstrtpmux.c:
20363         * tests/check/elements/rtpmux.c:
20364           rtpmux: Don't set PROXY_CAPS flag on the src pad
20365           rtpmux behaves like a funnel in that it forwards whatever upstream is
20366           sending buffers. So setting proxy caps doesn't make sense as the
20367           upstream don't have to have compatible caps, thus resulting in an empty
20368           caps set as a result of a caps query. Instead set fixed caps just
20369           as funnel does.
20370           https://bugzilla.gnome.org/show_bug.cgi?id=738722
20371
20372 2014-10-20 11:57:38 +0530  Vineeth T M <vineeth.tm@samsung.com>
20373
20374         * gst/videobox/gstvideobox.c:
20375           videobox: critical error when element properties set as max/min
20376           left, right, top, bottom can be set from range of -2147483648 to 2147483647
20377           when i launch the videobox element with that values, it gives a critical error
20378           (gst-check-1.0:29869): GStreamer-CRITICAL **: gst_value_set_int_range_step: assertion 'start < end' failed
20379           This happens because min cannot be equal to max.
20380           https://bugzilla.gnome.org/show_bug.cgi?id=738838
20381
20382 2014-10-15 17:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
20383
20384         * gst/rtp/Makefile.am:
20385         * gst/rtp/gstrtp.c:
20386         * gst/rtp/gstrtph265depay.c:
20387         * gst/rtp/gstrtph265depay.h:
20388         * gst/rtp/gstrtph265pay.c:
20389         * gst/rtp/gstrtph265pay.h:
20390           Revert "rtp: add h265 RTP payloader + depayloader"
20391           This reverts commit d06ba9051f904a7eb482c07a97a1827169158663.
20392           This breaks the build, as it depends on parser API in -bad.
20393
20394 2014-10-15 17:34:50 +0200  Jurgen Slowack <jurgen.slowack@barco.com>
20395
20396         * gst/rtp/Makefile.am:
20397         * gst/rtp/gstrtp.c:
20398         * gst/rtp/gstrtph265depay.c:
20399         * gst/rtp/gstrtph265depay.h:
20400         * gst/rtp/gstrtph265pay.c:
20401         * gst/rtp/gstrtph265pay.h:
20402           rtp: add h265 RTP payloader + depayloader
20403
20404 2014-10-05 21:24:27 +0200  Peter G. Baum <peter@dr-baum.net>
20405
20406         * gst/wavenc/gstwavenc.c:
20407         * gst/wavenc/gstwavenc.h:
20408           wavenc: Support RF64 format
20409           https://bugzilla.gnome.org/show_bug.cgi?id=725145
20410
20411 2014-10-11 11:18:42 +1100  David Sansome <me@davidsansome.com>
20412
20413         * gst/equalizer/gstiirequalizer.c:
20414           equalizer: Don't call iirequalizer's transform_ip in passthrough mode
20415           It tries to map the read-only buffer with GST_MAP_READWRITE and crashes.
20416           https://bugzilla.gnome.org/show_bug.cgi?id=737886
20417
20418 2014-10-10 18:30:07 -0400  Olivier Crête <olivier.crete@ocrete.ca>
20419
20420         * gst/rtpmanager/rtpsource.c:
20421         * gst/rtpmanager/rtpsource.h:
20422           rtpsource: Rename seqnum-base to seqnum-offset in caps
20423           This was modified back in 1.0 in GstRtpBasePayload
20424
20425 2014-10-10 18:11:19 -0400  Olivier Crête <olivier.crete@ocrete.ca>
20426
20427         * gst/dtmf/gstrtpdtmfsrc.c:
20428         * tests/check/elements/dtmf.c:
20429           rtpdtmfsrc: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
20430           These were renamed in GstRTPBasePayload in 1.0
20431
20432 2014-10-10 17:30:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
20433
20434         * gst/rtpmanager/gstrtpmux.c:
20435         * gst/rtpmanager/gstrtpmux.h:
20436         * tests/check/elements/rtpmux.c:
20437           rtpmux: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
20438           These were renamed in GstRTPBasePayload in 1.0
20439
20440 2014-10-06 14:23:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
20441
20442         * gst/goom2k1/filters.c:
20443           goom2k1: removing block of code that does nothing
20444           The loop in zoomFilterSetResolution is meant to change the values in the
20445           zf->firedec[] array. Each iteration writes the value of decc onto the arrya,
20446           but no conditions that change the value of decc are ever met and the array is
20447           filled with zero for each element. Which is the initial state of the
20448           array before the loop begins.
20449           The loop does nothing.
20450           https://bugzilla.gnome.org/show_bug.cgi?id=728353
20451
20452 2014-10-04 17:17:13 +0200  Stefan Sauer <ensonic@users.sf.net>
20453
20454         * gst/rtpmanager/rtpjitterbuffer.c:
20455           rtpjitterbuffer: don't log all clock_rate changes as warnings.
20456           We never initialize clock_rate explicitly, therefore it is 0 by default. The
20457           parameter is a uint32 and the only caller ensure that it is >0, therefore it
20458           won't become -1 ever.
20459
20460 2014-10-02 14:26:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
20461
20462         * ext/soup/gstsouphttpclientsink.c:
20463           souphttpclientsink: Fix lifetime of stream headers and queued buffers
20464           Stream headers are updated whenever ::set_caps is called, so we can't assume
20465           they'll be valid before the message body is written out. We *can* assume that
20466           for queued buffers, but SOUP_MEMORY_STATIC is still wrong for those.
20467           Also, add some debug logging for stream header interactions.
20468           https://bugzilla.gnome.org/show_bug.cgi?id=737771
20469
20470 2014-10-02 03:26:22 +0200  Matej Knopp <matej.knopp@gmail.com>
20471
20472         * gst/audioparsers/gstaacparse.c:
20473           aacparse: fix memory leak when prepending ADTS headers
20474           https://bugzilla.gnome.org/show_bug.cgi?id=737761
20475
20476 2014-09-23 10:48:09 +0200  Antonio Ospite <ao2@ao2.it>
20477
20478         * gst/interleave/interleave.c:
20479         * gst/interleave/interleave.h:
20480           interleave: interleave samples following the Default Channel Ordering
20481           In order to have a full mapping between channel positions in the audio
20482           stream and loudspeaker positions, the channel-mask alone is not enough:
20483           the channels must be interleaved following some Default Channel Ordering
20484           as mentioned in the WAVEFORMATEXTENSIBLE[1] specification.
20485           As a Default Channel Ordering use the one implied by
20486           GstAudioChannelPosition which follows the ordering defined in SMPTE
20487           2036-2-2008[2].
20488           NOTE that the relative order in the Top Layer is not exactly the same as
20489           the one from the WAVEFORMATEXTENSIBLE[1] specification; let's hope users
20490           using so may channels are already aware of such discrepancies.
20491           [1] http://msdn.microsoft.com/en-us/library/windows/hardware/dn653308%28v=vs.85%29.aspx
20492           [2] http://www.itu.int/dms_pub/itu-r/opb/rep/R-REP-BS.2159-2-2011-PDF-E.pdf
20493           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=737127
20494
20495 2014-10-02 10:10:11 +0300  Sebastian Dröge <sebastian@centricular.com>
20496
20497         * gst/wavenc/gstwavenc.c:
20498           wavenc: Send CAPS event after the pad was activated
20499           Otherwise the CAPS event will be dropped and we never configure any caps at
20500           all, leading to weird behaviour in many situations. Especially header
20501           rewriting is not going to work if a capsfilter is after wavenc.
20502           https://bugzilla.gnome.org/show_bug.cgi?id=737735
20503
20504 2014-10-01 23:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
20505
20506         * ext/soup/gstsouphttpclientsink.c:
20507           souphttpclientsink: Add some more useful debug logging
20508
20509 2014-10-01 23:05:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
20510
20511         * ext/soup/gstsouphttpclientsink.c:
20512           souphttpclientsink: Free queued buffers in ::reset
20513           ::render sets a new callback for writing out new buffers only if there aren't
20514           already buffers queued for writing with a previously-scheduled callback.
20515           However, if the previously-scheduled callback is interrupted by a state change
20516           (either manually or due to an error) and there are still buffers in the queue,
20517           restarting the pipeline will result in buffers being queued forever, and no
20518           callbacks will ever be scheduled, and no buffers will be written out.
20519           https://bugzilla.gnome.org/show_bug.cgi?id=737739
20520
20521 2014-10-01 17:29:29 +0300  Sebastian Dröge <sebastian@centricular.com>
20522
20523         * gst/videomixer/videomixer2.c:
20524           videomixer: Actually use the correct GstVideoInfo for conversion
20525
20526 2014-10-01 17:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
20527
20528         * gst/videomixer/videomixer2.c:
20529           videomixer: Revert the last commit and handle resolutions differences properly
20530           This is about converting the format, not about converting any widths and
20531           heights. Subclasses are expected to handler different resolutions themselves,
20532           like the videomixers already do properly.
20533
20534 2014-10-01 17:12:59 +0300  Sebastian Dröge <sebastian@centricular.com>
20535
20536         * gst/videomixer/videomixer2.c:
20537           videomixer: GstVideoConverter currently can't rescale and will assert
20538           Leads to ugly assertions instead of properly erroring out:
20539           CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
20540
20541 2014-09-30 11:35:12 +0300  Sebastian Dröge <sebastian@centricular.com>
20542
20543         * ext/vpx/gstvp8enc.c:
20544         * ext/vpx/gstvp9enc.c:
20545           vp8enc/vp9enc: Protect the encoder with a mutex in all situations
20546
20547 2014-09-30 11:31:43 +0300  Sebastian Dröge <sebastian@centricular.com>
20548
20549         * ext/vpx/gstvp9enc.c:
20550           vp9enc: Allow caps renegotiation
20551           https://bugzilla.gnome.org/show_bug.cgi?id=726329
20552
20553 2014-09-30 11:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
20554
20555         * ext/vpx/gstvp8enc.c:
20556           vp8enc: finish() and drain() should return a GstFlowReturn
20557
20558 2014-03-14 12:59:02 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
20559
20560         * ext/vpx/gstvp8enc.c:
20561           vp8enc: Allow caps renegotiation
20562           https://bugzilla.gnome.org/show_bug.cgi?id=726329
20563
20564 2014-09-29 11:49:45 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
20565
20566         * sys/v4l2/gstv4l2object.c:
20567           v4l2object: set colorspace for output devices
20568           When the v4l2 device is an output device, the application shall set the
20569           colorspace. So map GStreamer colorimetry info to V4L2 colorspace and set
20570           on set_format. In case we have no colorimetry information, we try to
20571           guess it according to pixel format and video size.
20572           https://bugzilla.gnome.org/show_bug.cgi?id=737579
20573
20574 2014-09-29 22:48:16 +0530  Arun Raghavan <arun@accosted.net>
20575
20576         * ext/pulse/pulsesink.c:
20577         * ext/pulse/pulsesrc.c:
20578           pulse: Add some documentation about threading and synchronisation
20579           This gives a quick introduction to how the pulsesink/pulsesrc code
20580           interacts with the pa_threaded_mainloop that we start up to communicate
20581           with the server.
20582
20583 2014-09-29 20:18:08 +0530  Arun Raghavan <arun@accosted.net>
20584
20585         * ext/pulse/pulsesink.c:
20586           pulsesink: Make emitting stream status messages synchronous
20587           The stream status messages are emitted in the PA mainloop thread, which
20588           means the mainloop lock is taken, followed by the Gst object lock (by
20589           gst_element_post_message()). In all other locations, the order of
20590           locking is reversed (this is unavoidable in a bunch of cases where the
20591           object lock is taken by GstBaseSink or GstAudioBaseSink, and then we get
20592           control to take the mainloop lock).
20593           The only way to guarantee that the defer callback for stream status
20594           messages doesn't deadlock is to either stop posting those messages, or
20595           make sure that the message emission is completed before we proceed to
20596           any point that might take the object lock before the mainloop lock
20597           (which is what we do after this patch).
20598           https://bugzilla.gnome.org/show_bug.cgi?id=736071
20599
20600 2014-09-16 12:12:49 +0200  Antonio Ospite <ao2@ao2.it>
20601
20602         * gst/wavenc/gstwavenc.c:
20603           wavenc: print channel masks in hexadecimal
20604
20605 2014-09-27 16:01:21 +0100  Tim-Philipp Müller <tim@centricular.com>
20606
20607         * sys/v4l2/gstv4l2deviceprovider.h:
20608           v4l2: remove redundant struct declaration
20609
20610 2014-09-26 13:46:16 +0300  Sebastian Dröge <sebastian@centricular.com>
20611
20612         * gst/rtsp/gstrtspsrc.c:
20613           rtspsrc: Fix compiler warnings
20614           gstrtspsrc.c:7939:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
20615           'GstRTSPResult' [-Werror,-Wenum-conversion]
20616           res = gst_sdp_message_new (&sdp);
20617           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
20618           gstrtspsrc.c:7944:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
20619           'GstRTSPResult' [-Werror,-Wenum-conversion]
20620           res = gst_sdp_message_parse_uri (uri, sdp);
20621           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
20622
20623 2014-09-25 15:01:14 +0200  Jonas Holmberg <jonashg@axis.com>
20624
20625         * gst/matroska/matroska-demux.c:
20626           matroskademux: make demuxer reusable
20627           Remove pads from flow combiner and reset last
20628           flow return to FLOW_OK by resetting the flow combiner.
20629           This prevents FLOW_FLUSHING when trying to re-use the
20630           demuxer after setting it back to NULL/READY state.
20631           https://bugzilla.gnome.org/show_bug.cgi?id=737359
20632
20633 2014-09-24 16:46:36 +0200  Wim Taymans <wtaymans@redhat.com>
20634
20635         * gst/videomixer/Makefile.am:
20636         * gst/videomixer/gstcms.c:
20637         * gst/videomixer/gstcms.h:
20638         * gst/videomixer/videoconvert.c:
20639         * gst/videomixer/videoconvert.h:
20640         * gst/videomixer/videomixer2.c:
20641         * gst/videomixer/videomixer2pad.h:
20642         * gst/videomixer/videomixerorc-dist.c:
20643         * gst/videomixer/videomixerorc-dist.h:
20644         * gst/videomixer/videomixerorc.orc:
20645           videomixer: use video library code instead of copy
20646
20647 2014-09-18 16:39:19 +0530  Sanjay NM <sanjay.nm@samsung.com>
20648
20649         * gst/audioparsers/gstmpegaudioparse.c:
20650           audioparsers: Added index check before using the index
20651           https://bugzilla.gnome.org/show_bug.cgi?id=736878
20652
20653 2014-09-23 23:33:37 +0200  Matej Knopp <matej.knopp@gmail.com>
20654
20655         * gst/isomp4/gstqtmux.c:
20656           qtmux: Do not infer DTS on buffers from sparse streams.
20657           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.
20658           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)
20659           https://bugzilla.gnome.org/show_bug.cgi?id=737095
20660
20661 2014-09-18 17:08:37 +0530  Sanjay NM <sanjay.nm@samsung.com>
20662
20663         * gst/goom/ifs.c:
20664           goom: Clarified precedence between % and ?
20665           https://bugzilla.gnome.org/show_bug.cgi?id=736887
20666
20667 2014-09-18 17:59:31 +0530  Sanjay NM <sanjay.nm@samsung.com>
20668
20669         * gst/rtsp/gstrtspsrc.c:
20670           rtsp: clarify expression so operator precedence is clear
20671           https://bugzilla.gnome.org/show_bug.cgi?id=736903
20672
20673 2014-09-18 16:04:03 +0530  Sanjay NM <sanjay.nm@samsung.com>
20674
20675         * ext/libpng/gstpngdec.c:
20676         * gst/alpha/gstalpha.c:
20677         * gst/audiofx/audiodynamic.c:
20678         * gst/audiofx/audiofxbasefirfilter.c:
20679         * gst/audiofx/gstscaletempo.c:
20680         * gst/avi/gstavidemux.c:
20681         * gst/avi/gstavimux.c:
20682         * gst/deinterlace/gstdeinterlace.c:
20683         * gst/isomp4/qtdemux.c:
20684         * gst/matroska/matroska-mux.c:
20685         * gst/rtpmanager/gstrtpmux.c:
20686         * gst/rtpmanager/gstrtprtxreceive.c:
20687         * gst/rtpmanager/rtpsession.c:
20688           Miscellaneous minor cleanups
20689           Fix redundant variables and assignments,
20690           and unreachable breaks.
20691           https://bugzilla.gnome.org/show_bug.cgi?id=736875
20692           https://bugzilla.gnome.org/show_bug.cgi?id=736876
20693           https://bugzilla.gnome.org/show_bug.cgi?id=736879
20694           https://bugzilla.gnome.org/show_bug.cgi?id=736880
20695           https://bugzilla.gnome.org/show_bug.cgi?id=736881
20696           https://bugzilla.gnome.org/show_bug.cgi?id=736888
20697           https://bugzilla.gnome.org/show_bug.cgi?id=736890
20698           https://bugzilla.gnome.org/show_bug.cgi?id=736892
20699           https://bugzilla.gnome.org/show_bug.cgi?id=736893
20700           https://bugzilla.gnome.org/show_bug.cgi?id=736894
20701
20702 2014-09-24 00:12:14 +0100  Tim-Philipp Müller <tim@centricular.com>
20703
20704         * gst/videobox/gstvideobox.c:
20705           videobox: remove duplicate assignments
20706           https://bugzilla.gnome.org/show_bug.cgi?id=736897
20707
20708 2014-09-23 22:55:48 +0300  Sebastian Dröge <sebastian@centricular.com>
20709
20710         * gst/audioparsers/gstflacparse.c:
20711           flacparse: Only calculate with durations != -1
20712
20713 2014-09-23 19:08:48 +0200  Matej Knopp <matej.knopp@gmail.com>
20714
20715         * gst/isomp4/gstqtmux.c:
20716           qtmux: collect pad for sparse stream should be created with lock set to false
20717           Avoids waiting for buffers from sparse streams
20718           https://bugzilla.gnome.org/show_bug.cgi?id=737095
20719
20720 2014-09-23 19:07:25 +0200  Matej Knopp <matej.knopp@gmail.com>
20721
20722         * gst/isomp4/gstqtmux.c:
20723           qtmux: fix subtitle buffer duration and strip null termination
20724           Strip the \0 off the subtitle as we already know the size and also remember
20725           to set the duration as buffer copying doesn't do it.
20726           https://bugzilla.gnome.org/show_bug.cgi?id=737095
20727
20728 2014-09-23 19:06:18 +0200  Matej Knopp <matej.knopp@gmail.com>
20729
20730         * gst/isomp4/atoms.c:
20731           qtmux: move subtitle layer above video and set alternate group
20732           layer -1 is above video, that is 0
20733           And having all subtitles in alternate group 2 means that only one
20734           should be selected at a time.
20735           https://bugzilla.gnome.org/show_bug.cgi?id=737095
20736
20737 2014-09-23 09:47:31 +0200  Edward Hervey <bilboed@bilboed.com>
20738
20739         * tests/check/elements/souphttpsrc.c:
20740           check/soup: Temporarily disable G_ENABLE_DIAGNOSTIC
20741           The SOUP_SERVER_PORT property has been deprecated in recent libsoup
20742           versions.
20743
20744 2014-09-23 09:43:05 +0200  Edward Hervey <bilboed@bilboed.com>
20745
20746         * tests/check/elements/souphttpsrc.c:
20747           check/soup: Define minimum version required
20748           To avoid deprecation warnings
20749
20750 2014-09-19 19:14:28 +0200  Matej Knopp <matej.knopp@gmail.com>
20751
20752         * gst/isomp4/qtdemux.c:
20753           qtdemux: Handle mp4a without ESDS atom
20754           https://bugzilla.gnome.org/show_bug.cgi?id=736986
20755
20756 2014-09-22 16:15:27 +0200  Linus Svensson <linussn@axis.com>
20757
20758         * sys/ximage/gstximagesrc.c:
20759           ximagesrc: Fix build problem without XFIXES
20760
20761 2014-09-19 14:34:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
20762
20763         * gst/dtmf/gstrtpdtmfdepay.c:
20764           dtmf: Removed unused structure members
20765           https://bugzilla.gnome.org/show_bug.cgi?id=736883
20766
20767 2014-09-11 13:48:44 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20768
20769         * gst/isomp4/atoms.c:
20770           isomp4: fix wrong DAR calculation for PAR <= 1
20771           CID #1226452
20772           https://bugzilla.gnome.org/show_bug.cgi?id=736396
20773
20774 2014-09-18 16:59:52 +0530  Sanjay NM <sanjay.nm@samsung.com>
20775
20776         * gst/flv/gstflvdemux.c:
20777           flv: Removed unreachable break statements
20778           https://bugzilla.gnome.org/show_bug.cgi?id=736884
20779
20780 2014-09-17 16:37:11 +0200  Ognyan Tonchev <ognyan@axis.com>
20781
20782         * gst/rtpmanager/gstrtpbin.c:
20783           rtpbin: do not leak encsink pad in error case
20784           https://bugzilla.gnome.org/show_bug.cgi?id=736807
20785
20786 2014-09-17 16:23:21 +0200  Ognyan Tonchev <ognyan@axis.com>
20787
20788         * gst/multipart/multipartdemux.c:
20789           multipartdemux: do not leak new stream event
20790           https://bugzilla.gnome.org/show_bug.cgi?id=736805
20791
20792 2014-09-15 09:08:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
20793
20794         * gst/y4m/gsty4mencode.c:
20795         * gst/y4m/gsty4mencode.h:
20796           y4menc: port y4menc to use GstVideoEncoder base class
20797           https://bugzilla.gnome.org/show_bug.cgi?id=735085
20798
20799 2014-09-17 13:55:18 +0300  Sebastian Dröge <sebastian@centricular.com>
20800
20801         * sys/osxaudio/gstosxcoreaudio.c:
20802         * sys/osxaudio/gstosxcoreaudiocommon.c:
20803         * sys/osxaudio/gstosxcoreaudiohal.c:
20804         * sys/osxaudio/gstosxcoreaudioremoteio.c:
20805           osxaudio: OSStatus is not a fourcc, so don't print it as one...
20806
20807 2014-09-16 14:26:08 +0200  Ognyan Tonchev <ognyan@axis.com>
20808
20809         * gst/audioparsers/gstflacparse.c:
20810           flacparse: do not leak uid after parsing TOC event
20811           https://bugzilla.gnome.org/show_bug.cgi?id=736739
20812
20813 2014-09-16 22:47:13 +0300  Sebastian Dröge <sebastian@centricular.com>
20814
20815         * gst/rtp/gstrtpvrawdepay.c:
20816           rtpvrawdepay: Declare some more required caps fields in the sink template caps
20817           Now only missing are width and height, which are expressed as strings
20818           for RTP... so we can't put them into the template caps.
20819
20820 2014-09-16 16:46:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
20821
20822         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
20823         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
20824           gdkpixbufdec: modify wrong packetized mode logic
20825           packetized mode is being set when framerate is being set
20826           which is not correct. Changing the same by checking the
20827           input segement format. If input segment is in TIME it is
20828           Packetized, and if it is in BYTES it is not.
20829           https://bugzilla.gnome.org/show_bug.cgi?id=736252
20830
20831 2014-09-16 11:26:22 +0300  Sebastian Dröge <sebastian@centricular.com>
20832
20833         * ext/jpeg/gstjpegdec.c:
20834           jpegdec: Remove unused variable and use correct decoder variable name
20835
20836 2014-09-16 11:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
20837
20838         * ext/libpng/gstpngdec.c:
20839           pngdec: Remove unused variable
20840
20841 2014-09-16 13:24:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
20842
20843         * ext/jpeg/gstjpegdec.c:
20844           jpeggdec: modify wrong packetized mode logic
20845           packetized mode is being set when framerate is being set
20846           which is not correct. Changing the same by checking the
20847           input segement format. If input segment is in TIME it is
20848           Packetized, and if it is in BYTES it is not.
20849           https://bugzilla.gnome.org/show_bug.cgi?id=736252
20850
20851 2014-09-16 13:23:16 +0530  Vineeth T M <vineeth.tm@samsung.com>
20852
20853         * ext/libpng/gstpngdec.c:
20854           pngdec: modify wrong packetized mode logic
20855           packetized mode is being set when framerate is being set
20856           which is not correct. Changing the same by checking the
20857           input segement format. If input segment is in TIME it is
20858           Packetized, and if it is in BYTES it is not.
20859           https://bugzilla.gnome.org/show_bug.cgi?id=736252
20860
20861 2014-09-15 14:39:41 +0200  Antonio Ospite <ao2@ao2.it>
20862
20863         * sys/ximage/gstximagesrc.c:
20864         * sys/ximage/gstximagesrc.h:
20865         * sys/ximage/ximageutil.c:
20866         * sys/ximage/ximageutil.h:
20867           ximagesrc: Remove unused screen-num property
20868           The screen number can be still specified as part of the display-name
20869           property (e.g. for screen 1 of display 0 use display-name=":0.1").
20870           https://bugzilla.gnome.org/show_bug.cgi?id=736122
20871
20872 2014-09-04 16:10:51 +0200  Antonio Ospite <ao2@ao2.it>
20873
20874         * sys/ximage/gstximagesrc.c:
20875           ximagesrc: Draw the cursor only when it is active in the capturing region
20876           Use XQueryPointer to check that the pointer is actually active inside
20877           the capturing region.
20878           This prevents drawing the cursor when the pointer is partially outside
20879           of the captured region but not active inside the region; in particular
20880           this avoids drawing the "window resize" cursor shapes to the captured
20881           image when the mouse pointer crosses a window border.
20882           NOTE that this is not only an optimization, this also happen to fix
20883           a serious problem in multi-screen setups.
20884           Because XFixes gives no information of what screen the pointer is on,
20885           ximagesrc was always drawing the cursor on the captured screen even if
20886           the mouse pointer was on another screen.
20887           For example, when capturing from screen 1 (i.e. display-name=":0.1") the
20888           cursor was drawn in the captured image even when the mouse pointer was
20889           actually on screen 0, which is wrong and visually confusing.
20890           https://bugzilla.gnome.org/show_bug.cgi?id=690646
20891
20892 2014-09-05 11:33:31 +0200  Antonio Ospite <ao2@ao2.it>
20893
20894         * sys/ximage/gstximagesrc.c:
20895           ximagesrc: Fix drawing the cursor when it is outside the capturing region
20896           When the cursor is partially or totally out of the capturing region on
20897           the top side or on the left side, it gets drawn fully inside of the
20898           region with its coordinates rounded up to the left or to the top border.
20899           This is immediately noticeable when using the xid property to capture
20900           a specific window.
20901           To fix the issue, allow negative cx and cx coordinates when checking the
20902           boundaries before drawing the cursor.
20903           NOTE that the boundaries checking calculations still allows the cursor
20904           to be drawn when it is only partially outside of the capturing region,
20905           but this makes sense and gives a more pleasing visual behaviour.
20906           https://bugzilla.gnome.org/show_bug.cgi?id=690646
20907
20908 2014-09-05 00:15:30 +0200  Antonio Ospite <ao2@ao2.it>
20909
20910         * sys/ximage/gstximagesrc.c:
20911         * sys/ximage/gstximagesrc.h:
20912           ximagesrc: Fix the destination coordinates of the cursor
20913           XFixes provides the cursor coordinates relative to the root window, this
20914           is not taken into account when using the xid property to capture
20915           a specific window, the result is that the cursor gets drawn at the wrong
20916           position.
20917           In order to fix this consider the window location when calculating the
20918           cursor position in the destination image.
20919           https://bugzilla.gnome.org/show_bug.cgi?id=690646
20920
20921 2014-09-15 14:51:24 +0200  Peter Korsgaard <peter@korsgaard.com>
20922
20923         * sys/v4l2/gstv4l2allocator.c:
20924           v4l2allocator: O_CLOEXEC needs _GNU_SOURCE
20925           Similar to 94f3d6fc / bz 709423
20926           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
20927           defined when _GNU_SOURCE is specified, so do so.
20928           https://bugzilla.gnome.org/show_bug.cgi?id=736670
20929
20930 2014-09-15 18:11:37 +0200  Wim Taymans <wtaymans@redhat.com>
20931
20932         * gst/debugutils/gstcapssetter.c:
20933           capssetter: update to 1.0 transform_caps sematics
20934           In 1.0, we pass the complete caps to transform_caps to allow for better
20935           optimizations. Make this function actually work on non-simple caps
20936           instead of just ignoring the configured filter caps.
20937
20938 2014-09-08 14:06:00 +0200  Peter G. Baum <peter@dr-baum.net>
20939
20940         * gst/wavenc/gstwavenc.c:
20941         * gst/wavenc/gstwavenc.h:
20942           wavenc: use WAVE_FORMAT_EXTENSIBLE for more than 2 channels
20943           https://bugzilla.gnome.org/show_bug.cgi?id=733444
20944
20945 2014-09-12 15:06:50 +0300  Sebastian Dröge <sebastian@centricular.com>
20946
20947         * gst/wavparse/gstwavparse.c:
20948           wavparse: Fix parsing of adtl chunks
20949           We have to skip 12 bytes of data for the chunk, and the data size
20950           passed to the sub-chunk parsing functions should have 4 bytes less
20951           than the data size.
20952           Also when parsing the sub-chunks, check if we actually have enough
20953           data to read instead of just crashing.
20954           https://bugzilla.gnome.org/show_bug.cgi?id=736266
20955
20956 2014-09-12 10:55:23 +0530  Sanjay NM <sanjay.nm@samsung.com>
20957
20958         * gst/udp/gstudpsrc.c:
20959           udp: include string.h for memcmp and memset
20960           https://bugzilla.gnome.org//show_bug.cgi?id=736528
20961
20962 2014-09-12 13:36:18 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
20963
20964         * gst/matroska/matroska-mux.c:
20965           matroskamux: don't bitwise OR the same flag twice
20966           https://bugzilla.gnome.org//show_bug.cgi?id=736543
20967
20968 2014-09-12 10:35:36 +0100  Tim-Philipp Müller <tim@centricular.com>
20969
20970         * gst/matroska/matroska-demux.c:
20971           matroskademux: handle real audio 28_8
20972           Fixes duplicate check for 14_4.
20973           https://bugzilla.gnome.org//show_bug.cgi?id=736543
20974
20975 2014-09-11 14:46:09 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
20976
20977         * gst/multifile/gstmultifilesink.c:
20978           multifilesink: don't OR the same flag twice
20979           https://bugzilla.gnome.org/show_bug.cgi?id=736462
20980
20981 2014-09-11 12:52:11 +0300  Sebastian Dröge <sebastian@centricular.com>
20982
20983         * ext/soup/gstsouphttpsrc.c:
20984           souphttpsrc: If the server reports "Accept-Ranges: none" don't try range requests
20985
20986 2014-09-10 09:50:45 +0200  Ognyan Tonchev <ognyan@axis.com>
20987
20988         * sys/v4l2/gstv4l2sink.c:
20989           v4l2sink: Unref pool after usage
20990           https://bugzilla.gnome.org/show_bug.cgi?id=736384
20991
20992 2014-09-09 19:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20993
20994         * sys/v4l2/gstv4l2transform.c:
20995           v4l2transform: Don't rank it for now
20996           This will prevent the converter to be picked automatically in case
20997           someone implement dynamic converter selection support. I'd like this
20998           to be ranked only for known device, as it's hard to be sure a device is
20999           a converter suited for general purpose. Re-negotiation is also needed
21000           before we can rank it.
21001           https://bugzilla.gnome.org/show_bug.cgi?id=733607
21002
21003 2014-09-05 08:29:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21004
21005         * sys/v4l2/gstv4l2src.c:
21006         * sys/v4l2/gstv4l2src.h:
21007           v4l2: Detect bad drivers timestamps
21008           Even though the UVC driver do a great deal of effort to prevent bad
21009           timestamp to be sent to userspace, there still exist UVC hardware that
21010           are so buggy that the timestamp endup nearly random. This code detect
21011           and ignore timestamp from these drivers, making these camera usable.
21012           This has been tested on both invalid and valid cameras, making sure it
21013           does not trigger for valid cameras.
21014           https://bugzilla.gnome.org/show_bug.cgi?id=732910
21015
21016 2014-08-29 17:09:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21017
21018         * sys/v4l2/gstv4l2allocator.c:
21019           v4l2allocator: Workaround driver that don't support REQBUFS(0)
21020           There is still around 18 drivers not yet ported to videobuf2. These driver
21021           don't support freeing buffetrs through REQBUFS(0) hence for these the
21022           memory type probing fails. In order to gain back our previous behaviour in
21023           presence of these, we implement a workaround that assuming MMAP is
21024           supported. Note that an allocator is only created for device with
21025           STREAMING support in the device capabilities. In such case one of MMAP,
21026           USERPTR and DMABUF is required. Though DMABUF came afterward, so is
21027           not an option and in practice none of these drivers will only do USERPTR.
21028           https://bugzilla.gnome.org/show_bug.cgi?id=735660
21029           Also-by: Hans de Goede <hdegoede@redhat.com>
21030
21031 2014-09-04 15:11:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21032
21033         * sys/v4l2/gstv4l2bufferpool.c:
21034         * sys/v4l2/gstv4l2object.c:
21035         * sys/v4l2/gstv4l2object.h:
21036         * sys/v4l2/gstv4l2videodec.c:
21037           v4l2: Merge min_buffers_for* variable into one
21038           Reuse the same min_buffers variable for both capture and output, this
21039           reduce the length of lines and make the code more readable.
21040           https://bugzilla.gnome.org/show_bug.cgi?id=736072
21041
21042 2014-09-04 18:35:46 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
21043
21044         * sys/v4l2/gstv4l2bufferpool.c:
21045         * sys/v4l2/gstv4l2object.c:
21046         * sys/v4l2/gstv4l2object.h:
21047           v4l2: set min_latency for output device according to required minimum number of buffers
21048           Since we can get the minimum number of buffers needed by an output
21049           device to work, use it to set min_latency which will determine how many
21050           buffers are queued.
21051           https://bugzilla.gnome.org/show_bug.cgi?id=736072
21052
21053 2014-09-09 16:10:56 +0100  Tim-Philipp Müller <tim@centricular.com>
21054
21055         * tests/check/elements/udpsrc.c:
21056           tests: udpsrc: add check to make sure multiple memory chunks are used
21057
21058 2014-09-09 15:55:18 +0100  Tim-Philipp Müller <tim@centricular.com>
21059
21060         * tests/check/elements/udpsrc.c:
21061           tests: udpsrc: wait for buffers with GCond instead of sleeping
21062           Avoids half-second sleep for no reason.
21063
21064 2014-09-09 15:31:32 +0100  Tim-Philipp Müller <tim@centricular.com>
21065
21066         * tests/check/elements/udpsrc.c:
21067           tests: udpsrc: split out socket setup
21068
21069 2014-09-09 13:46:56 +0100  Tim-Philipp Müller <tim@centricular.com>
21070
21071         * gst/udp/gstudpsrc.c:
21072           udpsrc: more efficient memory handling
21073           Drop use of g_socket_get_available_bytes() which is
21074           not useful on all systems (where it returns the size
21075           of the entire buffer not that of the next pending
21076           packet), and is yet another syscall and apparently
21077           very inefficient on Windows in the UDP case.
21078           Instead, when reading UDP packets, use the more featureful
21079           g_socket_receive_message() call that allows to read into
21080           scattered memory, and allocate one memory chunk which is
21081           likely to be large enough for a packet, while also providing
21082           a larger allocated memory chunk just in case the packet
21083           is larger than expected. If the received data fits into the
21084           first chunk, we'll just add that to the buffer we return
21085           and re-use the fallback buffer for next time, otherwise we
21086           add both chunks to the buffer.
21087           This reduces memory waste more reliably on systems where
21088           get_available_bytes() doesn't work properly.
21089           In a multimedia streaming scenario, incoming UDP packets
21090           are almost never fragmented and thus almost always smaller
21091           than the MTU size, which is also why we don't try to do
21092           something smarter with more fallback memory chunks of
21093           different sizes. The fallback scenario is just for when
21094           someone built a broken sender pipeline (not using a
21095           payloader or somesuch)
21096           https://bugzilla.gnome.org/show_bug.cgi?id=610364
21097
21098 2014-09-09 12:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
21099
21100         * gst/udp/gstudpsrc.c:
21101         * gst/udp/gstudpsrc.h:
21102           udpsrc: rework memory allocation bits and ensure we always have two chunks of memories to read into
21103           First chunk is the likely/expected buffer size, second is as
21104           fallback in case the packet is larger in the end.
21105           Next step: actually use these.
21106
21107 2014-09-09 09:42:15 +0100  Tim-Philipp Müller <tim@centricular.com>
21108
21109         * gst/udp/gstudpsrc.c:
21110         * gst/udp/gstudpsrc.h:
21111           udpsrc: track max packet size and save allocator negotiated by GstBaseSrc
21112
21113 2014-09-08 16:15:05 +0100  Tim-Philipp Müller <tim@centricular.com>
21114
21115         * gst/audiofx/audioecho.c:
21116           audioecho: fix example command line
21117
21118 2014-09-07 12:46:08 +0100  Tim-Philipp Müller <tim@centricular.com>
21119
21120         * gst/avi/gstavidemux.c:
21121           avidemux: fix crash with certain videos
21122           This is a regression from 1.2 caused by the port
21123           to the pad flow combiner.
21124           https://bugzilla.gnome.org/show_bug.cgi?id=736192
21125
21126 2014-09-04 16:21:20 +0300  Sebastian Dröge <sebastian@centricular.com>
21127
21128         * gst/matroska/matroska-demux.c:
21129         * gst/matroska/matroska-read-common.h:
21130           matroska-demux: Don't handle parse errors at the end of file as an error
21131           But only if they happen after the Matroska segment.
21132           https://bugzilla.gnome.org/show_bug.cgi?id=735833
21133
21134 2014-09-04 12:14:11 +0300  Sebastian Dröge <sebastian@centricular.com>
21135
21136         * ext/soup/gstsouphttpsrc.c:
21137           souphttpsrc: Include redirection target in error messages
21138           Just giving the original URI can give the false impression that e.g.
21139           that one failed host name resolution, while actually the redirection target
21140           did.
21141
21142 2014-09-02 11:13:44 +0400  Andrei Sarakeev <sarakusha@gmail.com>
21143
21144         * gst/videomixer/videomixer2.c:
21145           videomixer: Fix synchronization if dynamically changing the FPS
21146           https://bugzilla.gnome.org/show_bug.cgi?id=735859
21147
21148 2014-09-02 13:52:43 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
21149
21150         * gst/smpte/gstsmpte.c:
21151           smpte: Check if input caps are the same and create output caps from video info
21152           This makes sure that also properties like the pixel-aspect-ratio are the same
21153           between both streams and that the output caps contain all fields necessary for
21154           complete video caps.
21155           https://bugzilla.gnome.org/show_bug.cgi?id=735804
21156
21157 2014-09-02 17:22:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
21158
21159         * gst/imagefreeze/gstimagefreeze.c:
21160           imagefreeze: replace with gst_buffer_copy
21161           gst_buffer_ref and gst_buffer_writable is being used to create a writable copy of source buffer.
21162           replacing the same with gst_buffer_copy as the functionality is same.
21163           https://bugzilla.gnome.org/show_bug.cgi?id=735880
21164
21165 2014-09-03 23:06:53 +0100  Tim-Philipp Müller <tim@centricular.com>
21166
21167         * gst/isomp4/qtdemux.c:
21168           qtdemux: mark jpeg and png as parsed so avdec_mjpeg can be used too
21169           https://bugzilla.gnome.org/show_bug.cgi?id=735971
21170
21171 2014-09-03 11:46:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
21172
21173         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
21174           gdkpixbufdec: free query after use
21175           In gst_gdk_pixbuf_dec_setup_pool(), query is being allocated using
21176           gst_query_new_allocation(), but the same is not unreferenced
21177           hence calling gst_query_unref() after usage of query.
21178           https://bugzilla.gnome.org/show_bug.cgi?id=735950
21179
21180 2014-09-03 23:46:34 +1000  Jan Schmidt <jan@centricular.com>
21181
21182         * gst/isomp4/qtdemux.c:
21183         * gst/isomp4/qtdemux_types.c:
21184           qtdemux: Silence some warnings for normal file contents
21185
21186 2014-09-01 09:56:02 +0200  Nicolas Huet <nicolas.huet@parrot.com>
21187
21188         * gst/audioparsers/gstaacparse.c:
21189           aacparse: Fix parsing issue when the buffer does not have a complete ADTS/LOAS frame
21190           https://bugzilla.gnome.org/show_bug.cgi?id=735520
21191
21192 2014-09-02 09:09:49 +0300  Sebastian Dröge <sebastian@centricular.com>
21193
21194         * ext/vpx/gstvp9dec.c:
21195           vp9dec: Get input width/height from the codec instead of the input caps
21196           They are reported properly by libvpx if the correct struct members are used.
21197           This also fixes handling of resolution changes without input caps changes.
21198           https://bugzilla.gnome.org/show_bug.cgi?id=719359
21199
21200 2013-10-22 18:49:22 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
21201
21202         * ext/vpx/gstvp8dec.c:
21203           vp8dec: Fix for handling resolution changes when decoding VP8
21204           If the resolution changes in the bitstream without the input caps changing we
21205           would previously output corrupted video or crash.
21206           https://bugzilla.gnome.org/show_bug.cgi?id=719359
21207
21208 2014-09-02 00:55:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21209
21210         * ext/vpx/gstvp9dec.c:
21211           vp9dec: Fix segfault when a new caps is received
21212           Remember to unref the output caps when a new caps event is received
21213           as it should generate a new one based on the new caps.
21214           https://bugzilla.gnome.org/show_bug.cgi?id=734266
21215
21216 2014-09-02 00:54:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21217
21218         * tests/check/elements/vp8dec.c:
21219           tests: vp8dec: add test for caps renegotiation
21220           Check that vp8dec can properly accept a new caps when upstream
21221           changes it
21222           https://bugzilla.gnome.org/show_bug.cgi?id=734266
21223
21224 2014-08-05 10:34:39 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
21225
21226         * ext/vpx/gstvp8dec.c:
21227           vp8dec: Reset output and input states when changing format
21228           https://bugzilla.gnome.org/show_bug.cgi?id=734266
21229
21230 2014-09-01 16:39:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
21231
21232         * gst/imagefreeze/gstimagefreeze.c:
21233           imagefreeze: Don't call gst_caps_unref() on template caps when already unreferenced
21234           Adding an extra condition while calling gst_caps_unref (templ)
21235           and replacing gst_caps_make_writable (gst_caps_ref (caps)) with
21236           gst_caps_copy (caps) in line 177, since the functionality is same.
21237           https://bugzilla.gnome.org/show_bug.cgi?id=735795
21238
21239 2014-08-29 12:01:27 +0200  Hans de Goede <hdegoede@redhat.com>
21240
21241         * sys/v4l2/gstv4l2object.c:
21242           v4l2: get_nearest_size: Fix "Unsupported field type" errors
21243           Most V4L2 ioctls like try_fmt will adjust input fields to match what the
21244           hardware can do rather then returning -EINVAL. As is docmented here:
21245           http://linuxtv.org/downloads/v4l-dvb-apis/vidioc-g-fmt.html
21246           EINVAL is only returned if the buffer type field is invalid or not supported.
21247           So upon requesting V4L2_FIELD_NONE devices which can only do interlaced
21248           mode will change the field value to e.g. V4L2_FIELD_BOTTOM as only returning
21249           half the lines is the closest they can do to progressive modes.
21250           In essence this means that we've failed to get a (usable) progessive mode
21251           and should fall back to interlaced mode.
21252           This commit adds a check for having gotten a usable field value after the first
21253           try_fmt, to force fallback to interlaced mode even if the try_fmt succeeded,
21254           thereby fixing get_nearest_size failing on these devices.
21255           https://bugzilla.gnome.org/show_bug.cgi?id=735660
21256
21257 2014-08-29 10:57:20 +0200  Hans de Goede <hdegoede@redhat.com>
21258
21259         * sys/v4l2/gstv4l2object.c:
21260           v4l2: get_nearest_size: Always reinit all struct fields on retry
21261           They may have been modified by the ioctl even if it failed. This also makes
21262           the S_FMT fallback path try progressive first, making it consistent with the
21263           preferred TRY_FMT path.
21264           https://bugzilla.gnome.org/show_bug.cgi?id=735660
21265
21266 2014-08-29 11:55:26 +0300  Sebastian Dröge <sebastian@centricular.com>
21267
21268         * gst/wavparse/gstwavparse.c:
21269           wavparse: Store size of data tag in a 64 bit integer locally too
21270           Otherwise we will clip the DS64 value of RF64 files to 32 bits again.
21271
21272 2014-08-29 11:53:23 +0300  Sebastian Dröge <sebastian@centricular.com>
21273
21274         * gst/wavparse/gstwavparse.c:
21275           wavparse: Use 64 bit scaling functions now that fact is a 64 bit integer
21276
21277 2014-08-27 18:55:18 +0200  Peter G. Baum <peter@dr-baum.net>
21278
21279         * gst/wavparse/gstwavparse.c:
21280         * gst/wavparse/gstwavparse.h:
21281           wavparse: support rf64 format
21282           https://bugzilla.gnome.org/show_bug.cgi?id=735627
21283
21284 2014-08-28 13:48:50 -0600  Jason Litzinger <jlitzinger@control4.com>
21285
21286         * gst/multipart/multipartdemux.c:
21287           multipartdemux: Ensure caps before pad added.
21288           This stores the stream-start, sets caps, and then adds the pad,
21289           which ensures that the caps are set for the "pad-added" callback.
21290           https://bugzilla.gnome.org/show_bug.cgi?id=735626
21291
21292 2014-08-28 15:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21293
21294         * gst/flv/gstflvmux.c:
21295           flvmux: Fallback to PTS if DTS is missing
21296           Fixing a regression introduce when fixing:
21297           https://bugzilla.gnome.org/show_bug.cgi?id=731352
21298
21299 2014-08-28 16:13:29 +0530  Vineeth T M <vineeth.tm@samsung.com>
21300
21301         * gst/imagefreeze/gstimagefreeze.c:
21302           imagefreeze: Remove impossible error condition
21303           We return EOS after the first buffer, and GstPad will make sure now that we
21304           won't get any other buffer afterwards until a flush happens. No need to check
21305           for it ourselves.
21306           https://bugzilla.gnome.org/show_bug.cgi?id=735581
21307
21308 2014-08-28 13:53:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
21309
21310         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
21311           gdkpixbufdec: EOS and NOT_LINKED are no errors in general
21312           Don't post an error message for them but let upstream handle
21313           anything accordingly.
21314           https://bugzilla.gnome.org/show_bug.cgi?id=735564
21315
21316 2014-08-27 21:07:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21317
21318         * gst/flv/gstflvmux.c:
21319         * gst/flv/gstflvmux.h:
21320           flvmux: Correctly offset timestamp
21321           The previous method would break AV sync in the case audio or video
21322           didn't start at the same point in running time.
21323           https://bugzilla.gnome.org/show_bug.cgi?id=731352
21324
21325 2014-08-27 20:56:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21326
21327         * gst/flv/gstflvmux.c:
21328           flvmux: Save dts from buffer
21329           We no longer set dts in muxed buffer. This would lead to encoding tags
21330           with timestamp 0 instead of the timestamp of previous buffer.
21331           https://bugzilla.gnome.org/show_bug.cgi?id=731352
21332
21333 2014-07-28 20:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21334
21335         * gst/flv/gstflvmux.c:
21336         * gst/flv/gstflvmux.h:
21337           flvmux: Ensure Timestamp starts at 0
21338           FLV documentation stipulates that timestamp must start at zero.
21339           In order to respect this rule, keep the first timestamp around
21340           and offset the timestamp from this value. This allow for longer
21341           recording time in presence of timestamp that does not start
21342           at 0 already.
21343           https://bugzilla.gnome.org/show_bug.cgi?id=731352
21344
21345 2014-06-06 23:17:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21346
21347         * gst/flv/gstflvdemux.c:
21348         * gst/flv/gstflvdemux.h:
21349         * gst/flv/gstflvmux.c:
21350           flv: Tag timestamp are DTS not PTS
21351           The tags in FLV are DTS. In audio cases, and for many video format this makes
21352           no difference, but for AVC with B-Frames, PTS need to be computed from
21353           composition timestamp CTS, with PTS = DTS + CTS.
21354           https://bugzilla.gnome.org/show_bug.cgi?id=731352
21355
21356 2014-08-07 21:58:14 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
21357
21358         * gst/rtpmanager/gstrtpjitterbuffer.c:
21359           jitterbuffer: Allow rtp caps without clock-rate
21360           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.
21361           https://bugzilla.gnome.org/show_bug.cgi?id=734322
21362
21363 2014-08-18 14:05:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21364
21365         * gst/isomp4/qtdemux.c:
21366           qtdemux: avoid crashing on dash streams
21367           DASH/fragmented moov might have no samples as those are carried
21368           in moof fragments. Avoid crashing or failing the stream because
21369           of that.
21370
21371 2014-08-18 10:33:48 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
21372
21373         * tests/examples/equalizer/demo.c:
21374         * tests/examples/spectrum/demo-audiotest.c:
21375         * tests/examples/spectrum/demo-osssrc.c:
21376           examples: use 'post-messages' property instead of deprecated 'message' property
21377           https://bugzilla.gnome.org/show_bug.cgi?id=734979
21378
21379 2014-08-18 11:45:54 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
21380
21381         * gst/udp/gstudpsrc.c:
21382           udp: fix udpsrc documentation
21383           udpsrc gtk-doc documentation refers to sockfd and closefd properties which has
21384           been removed. This patch replaces those references to socket and close-socket
21385           respectively.
21386           https://bugzilla.gnome.org/show_bug.cgi?id=734987
21387
21388 2014-08-15 10:09:56 +1000  Jan Schmidt <jan@centricular.com>
21389
21390         * gst/isomp4/gstqtmux.c:
21391           qtmux: Make the default timescale 1/1800 second
21392           The old default timescale of 1 millisecond produces irrational
21393           numbers for a lot of framerate/audio-packet-duration multiples.
21394           1/1800 is a nicer number, as it tends to produce better fractions
21395           and therefore slightly higher accuracy overall
21396
21397 2014-08-15 01:17:27 +1000  Jan Schmidt <jan@centricular.com>
21398
21399         * gst/matroska/matroska-demux.c:
21400           matroska: Use gst_video_guess_framerate() function
21401           Remove local framerate guessing function in favour of
21402           the new gst_video_guess_framerate() function.
21403
21404 2014-08-15 01:12:20 +1000  Jan Schmidt <jan@centricular.com>
21405
21406         * gst/isomp4/Makefile.am:
21407         * gst/isomp4/qtdemux.c:
21408           qtdemux: Improve framerate calculation/guessing
21409           Change the way the output framerate is calculated
21410           to ignore the first sample (which is sometimes truncated
21411           in my testing) and use the new gst_video_guess_framerate()
21412           function to recognise common standard framerates better.
21413           Remove the code that was sorting the first 20 sample
21414           durations and then ignoring the result.
21415
21416 2014-08-14 16:36:44 +0300  Sebastian Dröge <sebastian@centricular.com>
21417
21418         * gst/videomixer/videomixer2.c:
21419           videomixer: Use the best width/height/etc if downstream can handle that
21420           Before it was always using whatever downstream preferred, while
21421           the code and documentation claimed something different.
21422           https://bugzilla.gnome.org/show_bug.cgi?id=727180
21423
21424 2014-08-14 11:29:00 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
21425
21426         * gst/videomixer/videomixer2.c:
21427           videomixer: Avoid double free of VideoConvert
21428           https://bugzilla.gnome.org/show_bug.cgi?id=734764
21429
21430 2014-08-13 11:58:35 +0100  Tim-Philipp Müller <tim@centricular.com>
21431
21432         * gst/flv/gstflvdemux.c:
21433           flvdemux: fix indentation
21434
21435 2014-08-13 11:54:26 +0100  Tim-Philipp Müller <tim@centricular.com>
21436
21437         * gst/flv/gstflvdemux.c:
21438           flvdemux: un-break duration querying
21439           Commit 2b9493b5 broke this in two ways: a) we should only
21440           pass duration queries in TIME format upstream (or at least
21441           not those in DEFAULT or BYTE format), and b) we mustn't
21442           overwrite the default value of 'res' from TRUE to FALSE
21443           and not set it again later. This led to bogus durations
21444           being reported for FLV playback from file, because TIME
21445           queries would fail (as 'res' had been set to FALSE) and
21446           parsers then do a BYTE query as fallback and try to
21447           guesstimate something in return, which of course goes
21448           horribly wrong since the BYTE size returned is for the
21449           muxed file.
21450
21451 2014-08-13 13:23:10 +0300  Sebastian Dröge <sebastian@centricular.com>
21452
21453         * gst/videofilter/gstvideobalance.c:
21454           videobalance: Allow any raw caps in passthrough mode, not just the ones we handle
21455
21456 2014-08-13 13:04:21 +0300  Sebastian Dröge <sebastian@centricular.com>
21457
21458         * gst/videofilter/gstvideobalance.c:
21459           videobalance: Allow ANY capsfeatures, but only in passthrough mode
21460           When changing the properties to not be in passthrough mode anymore,
21461           we will only accept caps we can process ourselves, potentially causing
21462           a not-negotiated error.
21463           https://bugzilla.gnome.org/show_bug.cgi?id=720345
21464
21465 2014-08-12 11:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
21466
21467         * docs/plugins/inspect/plugin-1394.xml:
21468         * docs/plugins/inspect/plugin-aasink.xml:
21469         * docs/plugins/inspect/plugin-alaw.xml:
21470         * docs/plugins/inspect/plugin-alpha.xml:
21471         * docs/plugins/inspect/plugin-alphacolor.xml:
21472         * docs/plugins/inspect/plugin-apetag.xml:
21473         * docs/plugins/inspect/plugin-audiofx.xml:
21474         * docs/plugins/inspect/plugin-audioparsers.xml:
21475         * docs/plugins/inspect/plugin-auparse.xml:
21476         * docs/plugins/inspect/plugin-autodetect.xml:
21477         * docs/plugins/inspect/plugin-avi.xml:
21478         * docs/plugins/inspect/plugin-cacasink.xml:
21479         * docs/plugins/inspect/plugin-cairo.xml:
21480         * docs/plugins/inspect/plugin-cutter.xml:
21481         * docs/plugins/inspect/plugin-debug.xml:
21482         * docs/plugins/inspect/plugin-deinterlace.xml:
21483         * docs/plugins/inspect/plugin-dtmf.xml:
21484         * docs/plugins/inspect/plugin-dv.xml:
21485         * docs/plugins/inspect/plugin-effectv.xml:
21486         * docs/plugins/inspect/plugin-equalizer.xml:
21487         * docs/plugins/inspect/plugin-flac.xml:
21488         * docs/plugins/inspect/plugin-flv.xml:
21489         * docs/plugins/inspect/plugin-flxdec.xml:
21490         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21491         * docs/plugins/inspect/plugin-goom.xml:
21492         * docs/plugins/inspect/plugin-goom2k1.xml:
21493         * docs/plugins/inspect/plugin-icydemux.xml:
21494         * docs/plugins/inspect/plugin-id3demux.xml:
21495         * docs/plugins/inspect/plugin-imagefreeze.xml:
21496         * docs/plugins/inspect/plugin-interleave.xml:
21497         * docs/plugins/inspect/plugin-isomp4.xml:
21498         * docs/plugins/inspect/plugin-jack.xml:
21499         * docs/plugins/inspect/plugin-jpeg.xml:
21500         * docs/plugins/inspect/plugin-level.xml:
21501         * docs/plugins/inspect/plugin-matroska.xml:
21502         * docs/plugins/inspect/plugin-mulaw.xml:
21503         * docs/plugins/inspect/plugin-multifile.xml:
21504         * docs/plugins/inspect/plugin-multipart.xml:
21505         * docs/plugins/inspect/plugin-navigationtest.xml:
21506         * docs/plugins/inspect/plugin-oss4.xml:
21507         * docs/plugins/inspect/plugin-ossaudio.xml:
21508         * docs/plugins/inspect/plugin-png.xml:
21509         * docs/plugins/inspect/plugin-pulseaudio.xml:
21510         * docs/plugins/inspect/plugin-replaygain.xml:
21511         * docs/plugins/inspect/plugin-rtp.xml:
21512         * docs/plugins/inspect/plugin-rtpmanager.xml:
21513         * docs/plugins/inspect/plugin-rtsp.xml:
21514         * docs/plugins/inspect/plugin-shapewipe.xml:
21515         * docs/plugins/inspect/plugin-shout2send.xml:
21516         * docs/plugins/inspect/plugin-smpte.xml:
21517         * docs/plugins/inspect/plugin-soup.xml:
21518         * docs/plugins/inspect/plugin-spectrum.xml:
21519         * docs/plugins/inspect/plugin-speex.xml:
21520         * docs/plugins/inspect/plugin-taglib.xml:
21521         * docs/plugins/inspect/plugin-udp.xml:
21522         * docs/plugins/inspect/plugin-video4linux2.xml:
21523         * docs/plugins/inspect/plugin-videobox.xml:
21524         * docs/plugins/inspect/plugin-videocrop.xml:
21525         * docs/plugins/inspect/plugin-videofilter.xml:
21526         * docs/plugins/inspect/plugin-videomixer.xml:
21527         * docs/plugins/inspect/plugin-vpx.xml:
21528         * docs/plugins/inspect/plugin-wavenc.xml:
21529         * docs/plugins/inspect/plugin-wavpack.xml:
21530         * docs/plugins/inspect/plugin-wavparse.xml:
21531         * docs/plugins/inspect/plugin-ximagesrc.xml:
21532         * docs/plugins/inspect/plugin-y4menc.xml:
21533           docs: update for git
21534
21535 2014-08-12 11:33:56 +0100  Tim-Philipp Müller <tim@centricular.com>
21536
21537         * configure.ac:
21538           configure: build ximagesrc again when checks succeed
21539           Third time lucky, hopefully.
21540
21541 2014-08-11 09:26:17 +0100  Tim-Philipp Müller <tim@centricular.com>
21542
21543         * configure.ac:
21544           configure: fix x11 checks to be non-fatal again
21545           Must pass an action-if-not-found argument to
21546           PKG_CHECK_MODULES or it will error out when
21547           it can't find the module requested. Also fix
21548           AC_CHECK_LIB usage, extra libs argument was
21549           in the wrong place.
21550
21551 2014-08-07 17:12:38 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
21552
21553         * gst/isomp4/qtdemux.c:
21554           qtdemux: forward DISCONT from upstream to the output streams
21555           This makes sense in DASH reverse playback, where the upstream dashdemux
21556           will download DASH segments in reverse order, but push their buffers
21557           forward to qtdemux and mark each segment start as DISCONT. This needs
21558           to be forwarded downstream to the parser/decoder, otherwise it won't work.
21559           https://bugzilla.gnome.org/show_bug.cgi?id=734443
21560
21561 2014-08-10 18:55:07 +0100  Tim-Philipp Müller <tim@centricular.com>
21562
21563         * configure.ac:
21564           configure: use pkg-config to detect x11 and simplify checks
21565           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
21566           https://bugzilla.gnome.org/show_bug.cgi?id=731047
21567
21568 2014-08-10 12:30:07 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
21569
21570         * tests/check/elements/rtp-payloading.c:
21571           tests: rtp-payloading: adjust test data to avoid NAL chopping
21572           ... and correspondingly unexpected buffer sizes.
21573
21574 2014-08-09 14:22:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21575
21576         * ext/speex/gstspeexenc.c:
21577           speexenc: Improve annotation of internal function
21578           https://bugzilla.gnome.org/show_bug.cgi?id=734542
21579
21580 2014-08-08 12:54:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21581
21582         * gst/shapewipe/gstshapewipe.c:
21583         * tests/examples/shapewipe/shapewipe-example.c:
21584           shapewipe: Unref caps and element after usage
21585           https://bugzilla.gnome.org/show_bug.cgi?id=734478
21586
21587 2014-08-09 20:47:30 +0100  Tim-Philipp Müller <tim@centricular.com>
21588
21589         * gst/isomp4/qtdemux.c:
21590           qtdemux: improve debug logging of fourccs
21591           If we can't show ASCII, at least show them
21592           in big endian order.
21593
21594 2014-08-09 20:46:04 +0100  Tim-Philipp Müller <tim@centricular.com>
21595
21596         * gst/isomp4/qtdemux.c:
21597           qtdemux: add support for 'wma ' mapping as found in some ismv files
21598           e.g. To_The_Limit_720_2962.ismv
21599
21600 2014-08-09 18:31:20 +0100  Tim-Philipp Müller <tim@centricular.com>
21601
21602         * gst/isomp4/qtdemux.c:
21603           qtdemux: add support for 'vc-1' mapping as found in some ismv files
21604           e.g. To_The_Limit_720_2962.ismv
21605
21606 2014-08-07 16:34:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21607
21608         * gst/rtp/gstrtph263ppay.c:
21609           rtph263ppay: Unref pad template caps after use
21610           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734435
21611
21612 2014-08-08 12:36:01 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21613
21614         * gst/videomixer/videomixer2.c:
21615           videomixer: Unref allowed caps after usage
21616           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734474
21617
21618 2014-08-08 12:40:49 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21619
21620         * gst/imagefreeze/gstimagefreeze.c:
21621           imagefreeze: Unref pad template caps after usage
21622           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734475
21623
21624 2014-08-08 12:44:09 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21625
21626         * gst/debugutils/gstnavseek.c:
21627           navseek: Unref peer pad after usage
21628           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734476
21629
21630 2014-08-08 12:29:52 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21631
21632         * gst/rtpmanager/gstrtpmux.c:
21633           rtpmux: Unref pad template caps after usage
21634           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734473
21635
21636 2014-08-05 11:47:39 +0200  Srimanta Panda <srimanta@axis.com>
21637
21638         * gst/rtp/gstrtph264pay.c:
21639           rtph264pay: append packetization mode parameter to SDP
21640           Append packetization-mode parameter to SDP description.
21641           Packetization mode signals the properties of an RTP payload type.
21642           https://bugzilla.gnome.org/show_bug.cgi?id=733556
21643
21644 2014-08-08 03:58:14 +1000  Jan Schmidt <jan@centricular.com>
21645
21646         * gst/isomp4/gstqtmux.c:
21647         * gst/isomp4/qtdemux.c:
21648           isomp4/qtmux: Write correct file duration when gaps exist.
21649           When writing out a trak with an edit list, make sure the
21650           overall file duration is also updated to reflect the
21651           lengthening of the stream.
21652           Add some more debug to qtdemux to warn about streams that
21653           are longer than the file and get truncated.
21654
21655 2014-08-04 15:39:17 +0200  Sebastian Dröge <sebastian@centricular.com>
21656
21657         * gst/rtsp/gstrtspsrc.c:
21658           rtspsrc: Push the correct segment in TCP mode when seeking
21659
21660 2014-08-03 12:33:32 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
21661
21662         * gst/rtp/gstrtph264pay.c:
21663           rtph264pay: unbreak au aligned byte-stream payloading
21664
21665 2014-07-22 13:24:09 +0200  Srimanta Panda <srimanta@axis.com>
21666
21667         * gst/rtp/gstrtph264pay.c:
21668           rtph264pay: append profile-level-id to SDP
21669           Append profile-level-id to SDP if available.
21670           https://bugzilla.gnome.org/show_bug.cgi?id=733539
21671
21672 2014-07-31 18:47:49 +0200  Edward Hervey <edward@collabora.com>
21673
21674         * Makefile.am:
21675         * common:
21676           Makefile: Add usage of build-checks step
21677           Allows building checks without running them
21678
21679 2014-07-31 09:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21680
21681         * sys/ximage/ximageutil.c:
21682           ximagesrc: Fix warning about missing return value
21683
21684 2014-07-24 15:28:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21685
21686         * sys/ximage/gstximagesrc.c:
21687         * sys/ximage/ximageutil.c:
21688         * sys/ximage/ximageutil.h:
21689           ximagesrc: Add missing return value to Buffer dispose function
21690           Depending ont he build, the method could return FALSE, hence never
21691           free the buffers, or already TRUE and lead to a crash:
21692           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=733695
21693
21694 2014-07-28 16:49:16 +0200  Philippe Normand <philn@igalia.com>
21695
21696         * gst/interleave/interleave.c:
21697         * tests/check/elements/interleave.c:
21698           interleave: set output caps layout to interleaved
21699           Set output caps layout independently from input caps layout which can
21700           be either non-interleaved or interleaved.
21701           https://bugzilla.gnome.org/show_bug.cgi?id=733866
21702
21703 2014-07-26 12:06:39 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
21704
21705         * sys/v4l2/gstv4l2bufferpool.c:
21706           v4l2bufferpool: clear gcond
21707
21708 2014-07-25 14:30:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21709
21710         * sys/v4l2/gstv4l2bufferpool.c:
21711           Revert "v4l2bufferpool: Workaround elements not requesting any buffers"
21712           This was a tempory workaround, we should fix the encoders that do not
21713           negotatiate the amount of buffers they need.
21714           This reverts commit d03bcba3db15d06dbdea6b776a6f28ed2f03272a.
21715
21716 2014-07-08 14:31:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21717
21718         * sys/v4l2/gstv4l2object.c:
21719           v4l2object: Don't share own pool if min exceed V4L2 capacity
21720           If the minimum required buffer exceed V4L2 capacity, don't share down
21721           pool. This allow support very high latency, like with x264enc default
21722           encoding settings.
21723           https://bugzilla.gnome.org/show_bug.cgi?id=732288
21724
21725 2014-07-25 17:42:20 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
21726
21727         * sys/v4l2/gstv4l2object.c:
21728           v4l2object: query minimum required buffers for output
21729           Some v4l2 devices could require a minimum buffers different from default
21730           values. Rather than blindly propose a pool with min-buffers set to the
21731           default value, it ask the device using control ioctl.
21732           https://bugzilla.gnome.org/show_bug.cgi?id=733750
21733
21734 2014-07-23 18:40:10 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
21735
21736         * sys/v4l2/gstv4l2sink.c:
21737           v4l2sink: use directly 'obj' instead of 'v4l2sink->v4l2object'
21738           https://bugzilla.gnome.org/show_bug.cgi?id=733616
21739
21740 2014-07-23 18:39:50 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
21741
21742         * sys/v4l2/gstv4l2object.c:
21743         * sys/v4l2/gstv4l2sink.c:
21744           v4l2: set debug messages according to device type and IO mode
21745           https://bugzilla.gnome.org/show_bug.cgi?id=733616
21746
21747 2014-05-24 19:02:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21748
21749         * sys/v4l2/gstv4l2object.c:
21750           v4l2object: Remove is_active checks
21751           These checks are no longer required with recent change to the bufferpool. This
21752           should allow changing the configuartion, hence the way forward renegotiation
21753           support.
21754           https://bugzilla.gnome.org/show_bug.cgi?id=728268
21755
21756 2014-07-21 18:11:16 +0100  Tim-Philipp Müller <tim@centricular.com>
21757
21758         * gst/isomp4/qtdemux.c:
21759         * gst/isomp4/qtdemux_lang.c:
21760           qtdemux: fix language code parsing for 3-letter codes starting with 'a'
21761           And handle special value for 'unspecified' explicitly.
21762           https://developer.apple.com/library/mac/documentation/QuickTime/QTFF/QTFFChap4/qtff4.html
21763
21764 2014-07-08 02:18:27 +0200  Nicola Murino <nicola.murino@gmail.com>
21765
21766         * ext/jpeg/gstjpegenc.c:
21767           jpegenc: Add support for encoding from NV21 and NV12
21768           https://bugzilla.gnome.org/show_bug.cgi?id=732870
21769
21770 2014-07-19 18:04:38 +0200  Sebastian Dröge <sebastian@centricular.com>
21771
21772         * configure.ac:
21773           Back to development
21774
21775 === release 1.4.0 ===
21776
21777 2014-07-19 17:20:34 +0200  Sebastian Dröge <sebastian@centricular.com>
21778
21779         * ChangeLog:
21780         * NEWS:
21781         * RELEASE:
21782         * configure.ac:
21783         * docs/plugins/inspect/plugin-1394.xml:
21784         * docs/plugins/inspect/plugin-aasink.xml:
21785         * docs/plugins/inspect/plugin-alaw.xml:
21786         * docs/plugins/inspect/plugin-alpha.xml:
21787         * docs/plugins/inspect/plugin-alphacolor.xml:
21788         * docs/plugins/inspect/plugin-apetag.xml:
21789         * docs/plugins/inspect/plugin-audiofx.xml:
21790         * docs/plugins/inspect/plugin-audioparsers.xml:
21791         * docs/plugins/inspect/plugin-auparse.xml:
21792         * docs/plugins/inspect/plugin-autodetect.xml:
21793         * docs/plugins/inspect/plugin-avi.xml:
21794         * docs/plugins/inspect/plugin-cacasink.xml:
21795         * docs/plugins/inspect/plugin-cairo.xml:
21796         * docs/plugins/inspect/plugin-cutter.xml:
21797         * docs/plugins/inspect/plugin-debug.xml:
21798         * docs/plugins/inspect/plugin-deinterlace.xml:
21799         * docs/plugins/inspect/plugin-dtmf.xml:
21800         * docs/plugins/inspect/plugin-dv.xml:
21801         * docs/plugins/inspect/plugin-effectv.xml:
21802         * docs/plugins/inspect/plugin-equalizer.xml:
21803         * docs/plugins/inspect/plugin-flac.xml:
21804         * docs/plugins/inspect/plugin-flv.xml:
21805         * docs/plugins/inspect/plugin-flxdec.xml:
21806         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21807         * docs/plugins/inspect/plugin-goom.xml:
21808         * docs/plugins/inspect/plugin-goom2k1.xml:
21809         * docs/plugins/inspect/plugin-icydemux.xml:
21810         * docs/plugins/inspect/plugin-id3demux.xml:
21811         * docs/plugins/inspect/plugin-imagefreeze.xml:
21812         * docs/plugins/inspect/plugin-interleave.xml:
21813         * docs/plugins/inspect/plugin-isomp4.xml:
21814         * docs/plugins/inspect/plugin-jack.xml:
21815         * docs/plugins/inspect/plugin-jpeg.xml:
21816         * docs/plugins/inspect/plugin-level.xml:
21817         * docs/plugins/inspect/plugin-matroska.xml:
21818         * docs/plugins/inspect/plugin-mulaw.xml:
21819         * docs/plugins/inspect/plugin-multifile.xml:
21820         * docs/plugins/inspect/plugin-multipart.xml:
21821         * docs/plugins/inspect/plugin-navigationtest.xml:
21822         * docs/plugins/inspect/plugin-oss4.xml:
21823         * docs/plugins/inspect/plugin-ossaudio.xml:
21824         * docs/plugins/inspect/plugin-png.xml:
21825         * docs/plugins/inspect/plugin-pulseaudio.xml:
21826         * docs/plugins/inspect/plugin-replaygain.xml:
21827         * docs/plugins/inspect/plugin-rtp.xml:
21828         * docs/plugins/inspect/plugin-rtpmanager.xml:
21829         * docs/plugins/inspect/plugin-rtsp.xml:
21830         * docs/plugins/inspect/plugin-shapewipe.xml:
21831         * docs/plugins/inspect/plugin-shout2send.xml:
21832         * docs/plugins/inspect/plugin-smpte.xml:
21833         * docs/plugins/inspect/plugin-soup.xml:
21834         * docs/plugins/inspect/plugin-spectrum.xml:
21835         * docs/plugins/inspect/plugin-speex.xml:
21836         * docs/plugins/inspect/plugin-taglib.xml:
21837         * docs/plugins/inspect/plugin-udp.xml:
21838         * docs/plugins/inspect/plugin-video4linux2.xml:
21839         * docs/plugins/inspect/plugin-videobox.xml:
21840         * docs/plugins/inspect/plugin-videocrop.xml:
21841         * docs/plugins/inspect/plugin-videofilter.xml:
21842         * docs/plugins/inspect/plugin-videomixer.xml:
21843         * docs/plugins/inspect/plugin-vpx.xml:
21844         * docs/plugins/inspect/plugin-wavenc.xml:
21845         * docs/plugins/inspect/plugin-wavpack.xml:
21846         * docs/plugins/inspect/plugin-wavparse.xml:
21847         * docs/plugins/inspect/plugin-ximagesrc.xml:
21848         * docs/plugins/inspect/plugin-y4menc.xml:
21849         * gst-plugins-good.doap:
21850         * win32/common/config.h:
21851           Release 1.4.0
21852
21853 2014-07-19 16:35:41 +0200  Sebastian Dröge <sebastian@centricular.com>
21854
21855         * po/af.po:
21856         * po/az.po:
21857         * po/bg.po:
21858         * po/ca.po:
21859         * po/cs.po:
21860         * po/da.po:
21861         * po/de.po:
21862         * po/el.po:
21863         * po/en_GB.po:
21864         * po/eo.po:
21865         * po/es.po:
21866         * po/eu.po:
21867         * po/fi.po:
21868         * po/fr.po:
21869         * po/gl.po:
21870         * po/hr.po:
21871         * po/hu.po:
21872         * po/id.po:
21873         * po/it.po:
21874         * po/ja.po:
21875         * po/lt.po:
21876         * po/lv.po:
21877         * po/mt.po:
21878         * po/nb.po:
21879         * po/nl.po:
21880         * po/or.po:
21881         * po/pl.po:
21882         * po/pt_BR.po:
21883         * po/ro.po:
21884         * po/ru.po:
21885         * po/sk.po:
21886         * po/sl.po:
21887         * po/sq.po:
21888         * po/sr.po:
21889         * po/sv.po:
21890         * po/tr.po:
21891         * po/uk.po:
21892         * po/vi.po:
21893         * po/zh_CN.po:
21894         * po/zh_HK.po:
21895         * po/zh_TW.po:
21896           Update .po files
21897
21898 2014-07-19 12:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
21899
21900         * po/af.po:
21901         * po/az.po:
21902         * po/bg.po:
21903         * po/ca.po:
21904         * po/cs.po:
21905         * po/da.po:
21906         * po/de.po:
21907         * po/el.po:
21908         * po/en_GB.po:
21909         * po/eo.po:
21910         * po/es.po:
21911         * po/eu.po:
21912         * po/fi.po:
21913         * po/fr.po:
21914         * po/gl.po:
21915         * po/hr.po:
21916         * po/hu.po:
21917         * po/id.po:
21918         * po/it.po:
21919         * po/ja.po:
21920         * po/lt.po:
21921         * po/lv.po:
21922         * po/mt.po:
21923         * po/nb.po:
21924         * po/nl.po:
21925         * po/or.po:
21926         * po/pl.po:
21927         * po/pt_BR.po:
21928         * po/ro.po:
21929         * po/ru.po:
21930         * po/sk.po:
21931         * po/sl.po:
21932         * po/sq.po:
21933         * po/sr.po:
21934         * po/sv.po:
21935         * po/tr.po:
21936         * po/uk.po:
21937         * po/vi.po:
21938         * po/zh_CN.po:
21939         * po/zh_HK.po:
21940         * po/zh_TW.po:
21941           po: Update translations
21942
21943 2014-07-19 11:30:30 +0200  Sebastian Dröge <sebastian@centricular.com>
21944
21945         * gst/videobox/gstvideobox.c:
21946           videobox: Don't overwrite the first component with the alpha value for BGRx
21947           Instead leave the x component unset when filling the borders.
21948           https://bugzilla.gnome.org/show_bug.cgi?id=733380
21949
21950 2014-07-16 17:18:59 +0200  Sebastian Dröge <sebastian@centricular.com>
21951
21952         * gst/audioparsers/gstaacparse.c:
21953           aacparse: Properly report in the CAPS query that we can convert ADTS<->RAW
21954           https://bugzilla.gnome.org/show_bug.cgi?id=733190
21955
21956 2014-07-13 16:05:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21957
21958         * gst/replaygain/gstrgvolume.c:
21959           rgvolume: Avoid taking unnecessary refs
21960           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
21961
21962 2014-07-13 16:04:23 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21963
21964         * gst/rtpmanager/gstrtpdtmfmux.c:
21965           rtpdtmfmux: Avoid taking an unnecessary ref
21966           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
21967
21968 2014-07-15 16:59:06 +0200  Piotr Drąg <piotrdrag@gmail.com>
21969
21970         * po/POTFILES.in:
21971           po: update POTFILES
21972           https://bugzilla.gnome.org/show_bug.cgi?id=733208
21973
21974 2014-07-11 13:35:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21975
21976         * sys/v4l2/gstv4l2bufferpool.c:
21977           v4l2bufferpool: Fix copy threshold implementation
21978           We cannot allocate new buffer in acquire, otherwise the base class
21979           is not aware and get confused. Instead, copy in _process(). This leads
21980           to crash on finalize.
21981           Fixes regression, see https://bugzilla.gnome.org/show_bug.cgi?id=732912
21982
21983 === release 1.3.91 ===
21984
21985 2014-07-11 11:38:57 +0200  Sebastian Dröge <sebastian@centricular.com>
21986
21987         * ChangeLog:
21988         * NEWS:
21989         * RELEASE:
21990         * configure.ac:
21991         * docs/plugins/inspect/plugin-1394.xml:
21992         * docs/plugins/inspect/plugin-aasink.xml:
21993         * docs/plugins/inspect/plugin-alaw.xml:
21994         * docs/plugins/inspect/plugin-alpha.xml:
21995         * docs/plugins/inspect/plugin-alphacolor.xml:
21996         * docs/plugins/inspect/plugin-apetag.xml:
21997         * docs/plugins/inspect/plugin-audiofx.xml:
21998         * docs/plugins/inspect/plugin-audioparsers.xml:
21999         * docs/plugins/inspect/plugin-auparse.xml:
22000         * docs/plugins/inspect/plugin-autodetect.xml:
22001         * docs/plugins/inspect/plugin-avi.xml:
22002         * docs/plugins/inspect/plugin-cacasink.xml:
22003         * docs/plugins/inspect/plugin-cairo.xml:
22004         * docs/plugins/inspect/plugin-cutter.xml:
22005         * docs/plugins/inspect/plugin-debug.xml:
22006         * docs/plugins/inspect/plugin-deinterlace.xml:
22007         * docs/plugins/inspect/plugin-dtmf.xml:
22008         * docs/plugins/inspect/plugin-dv.xml:
22009         * docs/plugins/inspect/plugin-effectv.xml:
22010         * docs/plugins/inspect/plugin-equalizer.xml:
22011         * docs/plugins/inspect/plugin-flac.xml:
22012         * docs/plugins/inspect/plugin-flv.xml:
22013         * docs/plugins/inspect/plugin-flxdec.xml:
22014         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22015         * docs/plugins/inspect/plugin-goom.xml:
22016         * docs/plugins/inspect/plugin-goom2k1.xml:
22017         * docs/plugins/inspect/plugin-icydemux.xml:
22018         * docs/plugins/inspect/plugin-id3demux.xml:
22019         * docs/plugins/inspect/plugin-imagefreeze.xml:
22020         * docs/plugins/inspect/plugin-interleave.xml:
22021         * docs/plugins/inspect/plugin-isomp4.xml:
22022         * docs/plugins/inspect/plugin-jack.xml:
22023         * docs/plugins/inspect/plugin-jpeg.xml:
22024         * docs/plugins/inspect/plugin-level.xml:
22025         * docs/plugins/inspect/plugin-matroska.xml:
22026         * docs/plugins/inspect/plugin-mulaw.xml:
22027         * docs/plugins/inspect/plugin-multifile.xml:
22028         * docs/plugins/inspect/plugin-multipart.xml:
22029         * docs/plugins/inspect/plugin-navigationtest.xml:
22030         * docs/plugins/inspect/plugin-oss4.xml:
22031         * docs/plugins/inspect/plugin-ossaudio.xml:
22032         * docs/plugins/inspect/plugin-png.xml:
22033         * docs/plugins/inspect/plugin-pulseaudio.xml:
22034         * docs/plugins/inspect/plugin-replaygain.xml:
22035         * docs/plugins/inspect/plugin-rtp.xml:
22036         * docs/plugins/inspect/plugin-rtpmanager.xml:
22037         * docs/plugins/inspect/plugin-rtsp.xml:
22038         * docs/plugins/inspect/plugin-shapewipe.xml:
22039         * docs/plugins/inspect/plugin-shout2send.xml:
22040         * docs/plugins/inspect/plugin-smpte.xml:
22041         * docs/plugins/inspect/plugin-soup.xml:
22042         * docs/plugins/inspect/plugin-spectrum.xml:
22043         * docs/plugins/inspect/plugin-speex.xml:
22044         * docs/plugins/inspect/plugin-taglib.xml:
22045         * docs/plugins/inspect/plugin-udp.xml:
22046         * docs/plugins/inspect/plugin-video4linux2.xml:
22047         * docs/plugins/inspect/plugin-videobox.xml:
22048         * docs/plugins/inspect/plugin-videocrop.xml:
22049         * docs/plugins/inspect/plugin-videofilter.xml:
22050         * docs/plugins/inspect/plugin-videomixer.xml:
22051         * docs/plugins/inspect/plugin-vpx.xml:
22052         * docs/plugins/inspect/plugin-wavenc.xml:
22053         * docs/plugins/inspect/plugin-wavpack.xml:
22054         * docs/plugins/inspect/plugin-wavparse.xml:
22055         * docs/plugins/inspect/plugin-ximagesrc.xml:
22056         * docs/plugins/inspect/plugin-y4menc.xml:
22057         * gst-plugins-good.doap:
22058         * win32/common/config.h:
22059           Release 1.3.91
22060
22061 2014-07-11 10:58:08 +0200  Sebastian Dröge <sebastian@centricular.com>
22062
22063         * po/af.po:
22064         * po/az.po:
22065         * po/bg.po:
22066         * po/ca.po:
22067         * po/cs.po:
22068         * po/da.po:
22069         * po/de.po:
22070         * po/el.po:
22071         * po/en_GB.po:
22072         * po/eo.po:
22073         * po/es.po:
22074         * po/eu.po:
22075         * po/fi.po:
22076         * po/fr.po:
22077         * po/gl.po:
22078         * po/hr.po:
22079         * po/hu.po:
22080         * po/id.po:
22081         * po/it.po:
22082         * po/ja.po:
22083         * po/lt.po:
22084         * po/lv.po:
22085         * po/mt.po:
22086         * po/nb.po:
22087         * po/nl.po:
22088         * po/or.po:
22089         * po/pl.po:
22090         * po/pt_BR.po:
22091         * po/ro.po:
22092         * po/ru.po:
22093         * po/sk.po:
22094         * po/sl.po:
22095         * po/sq.po:
22096         * po/sr.po:
22097         * po/sv.po:
22098         * po/tr.po:
22099         * po/uk.po:
22100         * po/vi.po:
22101         * po/zh_CN.po:
22102         * po/zh_HK.po:
22103         * po/zh_TW.po:
22104           Update .po files
22105
22106 2014-07-10 18:11:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22107
22108         * sys/v4l2/gstv4l2allocator.c:
22109         * sys/v4l2/gstv4l2allocator.h:
22110         * sys/v4l2/gstv4l2bufferpool.c:
22111           v4l2allocator: Use qdata instead of parenting to DmabufMemory
22112           Parenting V4l2Memory to DmabufMemory was in conflict with recent
22113           optimization in DmabufMemory to avoid dup(), and didn't work with
22114           memory sharing. Instead, use a qdata and it's destroy notify.
22115           https://bugzilla.gnome.org/show_bug.cgi?id=730441
22116
22117 2014-07-11 08:52:39 +0200  Sebastian Dröge <sebastian@centricular.com>
22118
22119         * po/da.po:
22120         * po/de.po:
22121         * po/hu.po:
22122         * po/id.po:
22123         * po/pl.po:
22124         * po/ru.po:
22125         * po/uk.po:
22126         * po/vi.po:
22127           po: Update translations
22128
22129 2014-07-08 17:50:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22130
22131         * sys/v4l2/gstv4l2bufferpool.c:
22132           v4l2bufferpool: Workaround elements not requesting any buffers
22133           This is a workaround for element that don't request buffers when
22134           they should.
22135           https://bugzilla.gnome.org/show_bug.cgi?id=732288
22136
22137 2014-07-06 11:27:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
22138
22139         * tests/icles/videocrop-test.c:
22140           tests: fix pipeline leak in videocrop test
22141           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
22142
22143 2014-07-06 11:26:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
22144
22145         * tests/examples/rtp/client-rtpaux.c:
22146           examples: client-rtpaux: Release reference to parent when done
22147           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
22148
22149 2014-07-10 17:19:42 +0100  Tim-Philipp Müller <tim@centricular.com>
22150
22151         * gst/rtsp/gstrtspsrc.c:
22152           rtspsrc: fix query leak
22153           https://bugzilla.gnome.org/show_bug.cgi?id=733003
22154
22155 2014-07-10 12:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
22156
22157         * gst/wavenc/gstwavenc.c:
22158           wavenc: Return not-negotiated if we got no caps or caps negotiation failed
22159           And do it always, not inside a g_return_val_if_fail().
22160           See https://bugzilla.gnome.org/show_bug.cgi?id=732939
22161
22162 2014-07-08 13:34:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22163
22164         * sys/v4l2/gstv4l2src.c:
22165           v4l2src: Ensure internal pool activation
22166           Before we would hit an assertion "'gst_buffer_pool_is_active (bpool)' failed"
22167           if the internal pool was not used to push buffer downstrea, hence not
22168           given to the baseclass.
22169           https://bugzilla.gnome.org/show_bug.cgi?id=732912
22170
22171 2014-07-04 20:22:10 +0100  Tim-Philipp Müller <tim@centricular.com>
22172
22173         * gst/videomixer/videomixer2.c:
22174           videomixer: fix double unlock in segment seek segment code path
22175           We only want to unlock if we push an event downstream and
22176           jump to done_unlock label afterwards. We would also unlock
22177           in case of a segment seek and then unlock again later, and
22178           nothing good can come of that.
22179           (This code looks a bit dodgy anyway though, shouldn't it
22180           also bail out with FLOW_EOS here in case of a segment seek
22181           scenario, just without the event?)
22182
22183 2014-07-04 19:45:55 +0100  Tim-Philipp Müller <tim@centricular.com>
22184
22185         * tests/check/elements/qtmux.c:
22186           tests: qtmux: suppress glib criticals caused by testing deprecated dts methods
22187
22188 2014-07-04 03:21:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
22189
22190         * gst/avi/gstavidemux.c:
22191         * gst/wavparse/gstwavparse.c:
22192           avidemux, wavparse: Print invalid fourcc in hex
22193           Previously this was printed as characters which caused later processing
22194           of the error message to sometimes warn about non-UTF-8 characters.
22195           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732714
22196
22197 2014-07-03 15:21:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22198
22199         * sys/v4l2/gstv4l2object.c:
22200           v4l2object: Pool might be NULL in decide allocation
22201           If special stride is needed and downstream don't support VideoMeta,
22202           pool might be NULL in order to let the baseclass create a generic
22203           pool­. This would lead to assertion with on Exynos with:
22204           gst-launch-1.0 -v filesrc location=mov ! qtdemux ! h264parse ! \
22205           v4l2video8dec ! fakesink
22206           https://bugzilla.gnome.org/show_bug.cgi?id=732707
22207
22208 2014-07-03 15:29:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22209
22210         * sys/v4l2/gstv4l2bufferpool.c:
22211         * sys/v4l2/gstv4l2bufferpool.h:
22212           v4l2bufferpool: Handle FD error during poll
22213           This will ensure we fail earlier if something unrecoverable
22214           happens.
22215
22216 2014-07-03 15:28:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22217
22218         * sys/v4l2/gstv4l2bufferpool.c:
22219         * sys/v4l2/gstv4l2bufferpool.h:
22220           v4l2bufferpool: Wait before polling if queue is empty
22221           In kernel before 3.17, polling during queue underrun would unblock right
22222           away and trigger POLLERR. As we are not handling POLLERR, we would endup
22223           blocking in DQBUF call, which won't be unblocked correctly when going
22224           to NULL state. A deadlock at start caused by locking error in libv4l2 was
22225           also seen before this patch. Instead, we wait until the queue is no longer
22226           empty before polling.
22227           https://bugzilla.gnome.org/show_bug.cgi?id=731015
22228
22229 2014-07-02 16:01:47 +0200  Wim Taymans <wtaymans@redhat.com>
22230
22231         * gst/rtsp/gstrtspsrc.c:
22232           rtspsrc: fix for mikey api change
22233
22234 2014-06-30 10:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
22235
22236         * sys/v4l2/gstv4l2object.c:
22237           v4l2: fix probing and enumeration of stepwise frame sizes
22238           The code enumerating STEPWISE framesizes would start from
22239           (min_w, min_h) and then add (step_w, step_h) to get the
22240           next framesize. However, it should really allow any width
22241           from min_w to max_w with step_w and same for heights.
22242           Secondly, we would add and probe each individual stepped
22243           frame size to the caps as separate structure, which would
22244           lead to hundreds if not thousands of structs ending up in
22245           the probed caps. Use integer ranges with steps instead.
22246           This was particularly noticable with the Raspberry Pi Cam.
22247           https://bugzilla.gnome.org/show_bug.cgi?id=724521
22248           https://bugzilla.gnome.org/show_bug.cgi?id=732458
22249           https://bugzilla.gnome.org/show_bug.cgi?id=726521
22250
22251 2014-06-27 11:33:06 +0100  Daniel Drake <drake@endlessm.com>
22252
22253         * sys/v4l2/gstv4l2object.c:
22254           v4l2object: drop workaround for misbehaving TRY_FMT
22255           This workaround from 2011 was causing 25 S_FMT ioctls to be sent
22256           to my UVC webcam from under gst_v4l2_object_get_caps as it probes
22257           all the formats. In total, this adds up to about 5 seconds of
22258           execution time, or a 10 second delay while starting up cheese.
22259           These ioctls come from a workaround from 2011 where TRY_FMT might
22260           make changes to hardware settings, so S_FMT was used to restore
22261           the original config:
22262           https://bugzilla.gnome.org/show_bug.cgi?id=649067
22263           The driver bug is now assumed fixed. Remove the workaround to fix the
22264           long startup delay.
22265           https://bugzilla.gnome.org/show_bug.cgi?id=732326
22266
22267 2014-07-01 12:50:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22268
22269         * gst/videomixer/videomixer2.c:
22270           videomixer: reset QoS on segment event
22271           https://bugzilla.gnome.org/show_bug.cgi?id=732540
22272
22273 2014-07-01 15:14:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22274
22275         * gst/matroska/matroska-demux.c:
22276           matroskademux: send gap events instead of segment tricks
22277           This fixes missing frames from being time skipped.
22278           https://bugzilla.gnome.org/show_bug.cgi?id=732372
22279
22280 2014-06-30 00:00:32 +0200  Sebastian Dröge <sebastian@centricular.com>
22281
22282         * tests/check/elements/rtpsession.c:
22283           rtpsession: Fix memory leaks in unit test
22284
22285 2014-06-29 23:55:19 +0200  Sebastian Dröge <sebastian@centricular.com>
22286
22287         * gst/rtpmanager/gstrtpbin.c:
22288           rtpbin: Don't leak caps
22289
22290 2014-06-29 20:02:14 +0200  Sebastian Dröge <sebastian@centricular.com>
22291
22292         * ext/pulse/pulsesrc.c:
22293           pulsesrc: Fix compiler warning when compiling with G_DISABLE_ASSERT
22294
22295 2014-06-29 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
22296
22297         * gst/rtpmanager/gstrtpssrcdemux.c:
22298           rtpssrcdemux: Fix compiler warning when compiling with G_DISABLE_ASSERT
22299
22300 2014-06-29 19:57:57 +0200  Sebastian Dröge <sebastian@centricular.com>
22301
22302         * gst/matroska/matroska-mux.c:
22303           matroskamux: Fix compiler warnings when compiling with G_DISABLE_ASSERT
22304
22305 2014-06-29 19:54:44 +0200  Sebastian Dröge <sebastian@centricular.com>
22306
22307         * gst/deinterlace/gstdeinterlacemethod.c:
22308           deinterlace: Fix compiler warnings when compiling with G_DISABLE_ASSERT
22309
22310 2014-06-29 17:05:13 +0100  Tim-Philipp Müller <tim@centricular.com>
22311
22312         * ext/pulse/pulsedeviceprovider.c:
22313           pulse: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
22314           Compiler complains about uninitialised variables in the impossible
22315           'default' code path in device provider source/sink switch-case.
22316
22317 2014-06-29 17:03:17 +0100  Tim-Philipp Müller <tim@centricular.com>
22318
22319         * sys/v4l2/gstv4l2deviceprovider.c:
22320           v4l2: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
22321           Compiler complains about uninitialised variables in the impossible
22322           'default' code path in device provider source/sink switch-case.
22323
22324 2014-06-28 17:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
22325
22326         * tests/check/elements/matroskaparse.c:
22327           tests: matroskaparse: fail on errors and disable pull mode test
22328           Actually look for error messages on the bus and fail if there
22329           is one before the EOS message. Disable pull mode test which is
22330           pointless as long as matroskaparse only supports push mode
22331           (pull mode support has not been ported over to 1.0).
22332
22333 2014-06-28 17:37:23 +0100  Tim-Philipp Müller <tim@centricular.com>
22334
22335         * gst/matroska/matroska-parse.c:
22336           matroskaparse: don't error out if there's not enough data in the adapter
22337           gst_matroska_parse_take() would return FLOW_ERROR instead of
22338           FLOW_EOS in case there's less data in the adapter than requested,
22339           because buffer is NULL in that case which triggers the error
22340           code path. This made the unit test fail (occasionally at least,
22341           because of a bug in the unit test there's a race and it would
22342           happen only sporadically).
22343
22344 2014-06-28 16:53:58 +0200  Sebastian Dröge <sebastian@centricular.com>
22345
22346         * gst/videomixer/videomixerorc-dist.c:
22347         * gst/videomixer/videomixerorc-dist.h:
22348           videomixer: Update dist generated ORC files
22349
22350 2014-06-28 16:48:13 +0200  Sebastian Dröge <sebastian@centricular.com>
22351
22352         * gst/videomixer/gstcms.c:
22353         * gst/videomixer/gstcms.h:
22354         * gst/videomixer/videoconvert.c:
22355         * gst/videomixer/videoconvert.h:
22356         * gst/videomixer/videomixerorc.orc:
22357           videomixer: Update videoconvert code from -base
22358           And also rename the remaining symbols to prevent conflicts
22359           during static linking.
22360           https://bugzilla.gnome.org/show_bug.cgi?id=728443
22361
22362 2014-06-28 13:01:46 +0100  Tim-Philipp Müller <tim@centricular.com>
22363
22364         * gst/autodetect/gstautovideosrc.c:
22365           autovideosrc: use videotestsrc as fallback element instead of fakesrc
22366           fakesrc doesn't announce video caps, so most video pipelines will
22367           just error out with not-negotiated if a fallback element is created.
22368
22369 2014-06-28 12:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
22370
22371         * gst/autodetect/gstautoaudiosrc.c:
22372         * gst/autodetect/gstautodetect.c:
22373         * gst/autodetect/gstautodetect.h:
22374           autoaudiosrc: use audiotestsrc as fallback element instead of fakesrc
22375           fakesrc doesn't announce audio caps, so most audio pipelines will
22376           just error out with not-negotiated if a fallback element is created.
22377
22378 === release 1.3.90 ===
22379
22380 2014-06-28 11:21:15 +0200  Sebastian Dröge <sebastian@centricular.com>
22381
22382         * ChangeLog:
22383         * NEWS:
22384         * RELEASE:
22385         * configure.ac:
22386         * docs/plugins/gst-plugins-good-plugins.hierarchy:
22387         * docs/plugins/inspect/plugin-1394.xml:
22388         * docs/plugins/inspect/plugin-aasink.xml:
22389         * docs/plugins/inspect/plugin-alaw.xml:
22390         * docs/plugins/inspect/plugin-alpha.xml:
22391         * docs/plugins/inspect/plugin-alphacolor.xml:
22392         * docs/plugins/inspect/plugin-apetag.xml:
22393         * docs/plugins/inspect/plugin-audiofx.xml:
22394         * docs/plugins/inspect/plugin-audioparsers.xml:
22395         * docs/plugins/inspect/plugin-auparse.xml:
22396         * docs/plugins/inspect/plugin-autodetect.xml:
22397         * docs/plugins/inspect/plugin-avi.xml:
22398         * docs/plugins/inspect/plugin-cacasink.xml:
22399         * docs/plugins/inspect/plugin-cairo.xml:
22400         * docs/plugins/inspect/plugin-cutter.xml:
22401         * docs/plugins/inspect/plugin-debug.xml:
22402         * docs/plugins/inspect/plugin-deinterlace.xml:
22403         * docs/plugins/inspect/plugin-dtmf.xml:
22404         * docs/plugins/inspect/plugin-dv.xml:
22405         * docs/plugins/inspect/plugin-effectv.xml:
22406         * docs/plugins/inspect/plugin-equalizer.xml:
22407         * docs/plugins/inspect/plugin-flac.xml:
22408         * docs/plugins/inspect/plugin-flv.xml:
22409         * docs/plugins/inspect/plugin-flxdec.xml:
22410         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22411         * docs/plugins/inspect/plugin-goom.xml:
22412         * docs/plugins/inspect/plugin-goom2k1.xml:
22413         * docs/plugins/inspect/plugin-icydemux.xml:
22414         * docs/plugins/inspect/plugin-id3demux.xml:
22415         * docs/plugins/inspect/plugin-imagefreeze.xml:
22416         * docs/plugins/inspect/plugin-interleave.xml:
22417         * docs/plugins/inspect/plugin-isomp4.xml:
22418         * docs/plugins/inspect/plugin-jack.xml:
22419         * docs/plugins/inspect/plugin-jpeg.xml:
22420         * docs/plugins/inspect/plugin-level.xml:
22421         * docs/plugins/inspect/plugin-matroska.xml:
22422         * docs/plugins/inspect/plugin-mulaw.xml:
22423         * docs/plugins/inspect/plugin-multifile.xml:
22424         * docs/plugins/inspect/plugin-multipart.xml:
22425         * docs/plugins/inspect/plugin-navigationtest.xml:
22426         * docs/plugins/inspect/plugin-oss4.xml:
22427         * docs/plugins/inspect/plugin-ossaudio.xml:
22428         * docs/plugins/inspect/plugin-png.xml:
22429         * docs/plugins/inspect/plugin-pulseaudio.xml:
22430         * docs/plugins/inspect/plugin-replaygain.xml:
22431         * docs/plugins/inspect/plugin-rtp.xml:
22432         * docs/plugins/inspect/plugin-rtpmanager.xml:
22433         * docs/plugins/inspect/plugin-rtsp.xml:
22434         * docs/plugins/inspect/plugin-shapewipe.xml:
22435         * docs/plugins/inspect/plugin-shout2send.xml:
22436         * docs/plugins/inspect/plugin-smpte.xml:
22437         * docs/plugins/inspect/plugin-soup.xml:
22438         * docs/plugins/inspect/plugin-spectrum.xml:
22439         * docs/plugins/inspect/plugin-speex.xml:
22440         * docs/plugins/inspect/plugin-taglib.xml:
22441         * docs/plugins/inspect/plugin-udp.xml:
22442         * docs/plugins/inspect/plugin-video4linux2.xml:
22443         * docs/plugins/inspect/plugin-videobox.xml:
22444         * docs/plugins/inspect/plugin-videocrop.xml:
22445         * docs/plugins/inspect/plugin-videofilter.xml:
22446         * docs/plugins/inspect/plugin-videomixer.xml:
22447         * docs/plugins/inspect/plugin-vpx.xml:
22448         * docs/plugins/inspect/plugin-wavenc.xml:
22449         * docs/plugins/inspect/plugin-wavpack.xml:
22450         * docs/plugins/inspect/plugin-wavparse.xml:
22451         * docs/plugins/inspect/plugin-ximagesrc.xml:
22452         * docs/plugins/inspect/plugin-y4menc.xml:
22453         * gst-plugins-good.doap:
22454         * win32/common/config.h:
22455           Release 1.3.90
22456
22457 2014-06-28 11:08:33 +0200  Sebastian Dröge <sebastian@centricular.com>
22458
22459         * po/af.po:
22460         * po/az.po:
22461         * po/bg.po:
22462         * po/ca.po:
22463         * po/cs.po:
22464         * po/da.po:
22465         * po/de.po:
22466         * po/el.po:
22467         * po/en_GB.po:
22468         * po/eo.po:
22469         * po/es.po:
22470         * po/eu.po:
22471         * po/fi.po:
22472         * po/fr.po:
22473         * po/gl.po:
22474         * po/hr.po:
22475         * po/hu.po:
22476         * po/id.po:
22477         * po/it.po:
22478         * po/ja.po:
22479         * po/lt.po:
22480         * po/lv.po:
22481         * po/mt.po:
22482         * po/nb.po:
22483         * po/nl.po:
22484         * po/or.po:
22485         * po/pl.po:
22486         * po/pt_BR.po:
22487         * po/ro.po:
22488         * po/ru.po:
22489         * po/sk.po:
22490         * po/sl.po:
22491         * po/sq.po:
22492         * po/sr.po:
22493         * po/sv.po:
22494         * po/tr.po:
22495         * po/uk.po:
22496         * po/vi.po:
22497         * po/zh_CN.po:
22498         * po/zh_HK.po:
22499         * po/zh_TW.po:
22500           Update .po files
22501
22502 2014-06-26 14:52:57 -0400  Olivier Crête <olivier.crete@collabora.com>
22503
22504         * ext/pulse/Makefile.am:
22505         * ext/pulse/plugin.c:
22506         * ext/pulse/pulsedeviceprovider.c:
22507         * ext/pulse/pulsedeviceprovider.h:
22508         * sys/v4l2/Makefile.am:
22509         * sys/v4l2/gstv4l2.c:
22510         * sys/v4l2/gstv4l2deviceprovider.c:
22511         * sys/v4l2/gstv4l2deviceprovider.h:
22512           Rename GstDeviceMonitor to GstDeviceProvider
22513
22514 2014-06-24 09:14:40 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
22515
22516         * tests/check/Makefile.am:
22517         * tests/check/elements/.gitignore:
22518         * tests/check/elements/videobox.c:
22519           videobox: Add unit test
22520           https://bugzilla.gnome.org/show_bug.cgi?id=732144
22521
22522 2014-06-16 11:35:39 +0200  Thibault Saunier <tsaunier@gnome.org>
22523
22524         * gst/videomixer/videomixer2.c:
22525           videomixer: Declare as Compositor in 'klass'
22526
22527 2014-06-26 13:50:19 +0100  Tim-Philipp Müller <tim@centricular.com>
22528
22529         * gst/flv/gstflvdemux.c:
22530           flvdemux: fix speex caps
22531           Decoder complains about "notification: Invalid mode encountered.
22532           The stream is corrupted" though, even if it works, so there's
22533           probably something wrong with the generated codec headers.
22534
22535 2014-06-26 13:43:33 +0100  Tim-Philipp Müller <tim@centricular.com>
22536
22537         * gst/flv/gstflvmux.c:
22538           flvmux: fix speex in FLV
22539           Speex in FLV is always mono @ 16kHz, see
22540           http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf
22541           section E.4.2.1: "If the SoundFormat indicates Speex, the audio is
22542           compressed mono sampled at 16 kHz, the SoundRate shall be 0, the
22543           SoundSize shall be 1, and the SoundType shall be 0"
22544           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683622
22545
22546 2014-06-26 05:19:57 +1000  Jan Schmidt <jan@centricular.com>
22547
22548         * gst/isomp4/qtdemux.c:
22549           isomp4: Add object type id and fourcc for DTS/DTS-HD
22550           Enables playback for files with DTS audio tracks.
22551           Also add an extra AC-3 variant fourcc from Nero
22552
22553 2014-03-13 10:35:30 +0100  David Fernandez <d.fernandezlop@gmail.com>
22554
22555         * gst/videomixer/videomixer2.c:
22556           videomixer2: Solve segmentation fault when src caps are configured
22557           Change function pointers to NULL while holding the lock to avoid
22558           race conditions
22559           https://bugzilla.gnome.org/show_bug.cgi?id=701110
22560
22561 2014-06-25 14:34:21 +0200  Wim Taymans <wtaymans@redhat.com>
22562
22563         * gst/rtpmanager/gstrtpjitterbuffer.c:
22564           jitterbuffer: improve SR packet handling
22565           Implement 3 different cases for handling the SR:
22566           1) we don't have enough timing information to handle the SR packet and
22567           we need to wait a little for more RTP packets. In that case we keep
22568           the SR packet around and retry when we get an RTP packet in the
22569           chain function.
22570           2) the SR packet has a too old timestamp and should be discarded. It is
22571           labeled invalid and the last_sr is cleared.
22572           3) the SR packet is ok and there is enough timing information, proceed
22573           with processing the SR packet.
22574           Before this patch, case 2) and 1) were handled in the same way,
22575           resulting that SR packets with too old timestamps were checked over and
22576           over again for each RTP packet.
22577
22578 2014-06-24 10:47:33 +0100  Tim-Philipp Müller <tim@centricular.com>
22579
22580         * tests/check/elements/udpsink.c:
22581           tests: add udpsink test to check client add/remove
22582
22583 2014-06-23 16:13:27 +0100  Tim-Philipp Müller <tim@centricular.com>
22584
22585         * tests/check/elements/udpsink.c:
22586           tests: port udpsink tests to 1.0
22587           They all seem a bit pointless though.
22588
22589 2014-06-23 19:55:29 -0400  Olivier Crête <olivier.crete@collabora.com>
22590
22591         * gst/avi/gstavimux.c:
22592           avimux: Add UYVY format
22593
22594 2014-06-06 11:20:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
22595
22596         * gst/rtpmanager/gstrtpssrcdemux.c:
22597           gstrtpssrcdemux: manage ssrc of RTCP RR packets
22598           https://bugzilla.gnome.org/show_bug.cgi?id=731324
22599
22600 2014-06-23 20:53:50 +0200  Sebastian Dröge <sebastian@centricular.com>
22601
22602         * gst/wavparse/gstwavparse.c:
22603           wavparse: Update offset after parsing adtl chunk
22604           Otherwise we will parse it over and over again without ever
22605           getting past it.
22606           https://bugzilla.gnome.org/show_bug.cgi?id=731533
22607
22608 2013-07-07 20:18:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22609
22610         * sys/osxvideo/osxvideosink.h:
22611         * sys/osxvideo/osxvideosink.m:
22612           osxvideosink: remove legacy code for passing a window handle
22613           "have-ns-view" and the "embed" property was kept in 0.10 for
22614           backwards compatibility but it's no longer used in favor of
22615           the GstVideoOverlay interface
22616           https://bugzilla.gnome.org/show_bug.cgi?id=703753
22617
22618 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
22619
22620         * configure.ac:
22621           Back to development
22622
22623 2014-06-22 19:26:03 +0200  Sebastian Dröge <sebastian@centricular.com>
22624
22625         * gst/matroska/matroska-read-common.c:
22626           matroskademux: Don't call GST_DEBUG_OBJECT() and other macros with non-GObject objects
22627           It will crash with latest GLib GIT and was never supposed to work before
22628           either.
22629
22630 === release 1.3.3 ===
22631
22632 2014-06-22 18:08:03 +0200  Sebastian Dröge <sebastian@centricular.com>
22633
22634         * ChangeLog:
22635         * NEWS:
22636         * RELEASE:
22637         * configure.ac:
22638         * docs/plugins/gst-plugins-good-plugins.args:
22639         * docs/plugins/gst-plugins-good-plugins.signals:
22640         * docs/plugins/inspect/plugin-1394.xml:
22641         * docs/plugins/inspect/plugin-aasink.xml:
22642         * docs/plugins/inspect/plugin-alaw.xml:
22643         * docs/plugins/inspect/plugin-alpha.xml:
22644         * docs/plugins/inspect/plugin-alphacolor.xml:
22645         * docs/plugins/inspect/plugin-apetag.xml:
22646         * docs/plugins/inspect/plugin-audiofx.xml:
22647         * docs/plugins/inspect/plugin-audioparsers.xml:
22648         * docs/plugins/inspect/plugin-auparse.xml:
22649         * docs/plugins/inspect/plugin-autodetect.xml:
22650         * docs/plugins/inspect/plugin-avi.xml:
22651         * docs/plugins/inspect/plugin-cacasink.xml:
22652         * docs/plugins/inspect/plugin-cairo.xml:
22653         * docs/plugins/inspect/plugin-cutter.xml:
22654         * docs/plugins/inspect/plugin-debug.xml:
22655         * docs/plugins/inspect/plugin-deinterlace.xml:
22656         * docs/plugins/inspect/plugin-dtmf.xml:
22657         * docs/plugins/inspect/plugin-dv.xml:
22658         * docs/plugins/inspect/plugin-effectv.xml:
22659         * docs/plugins/inspect/plugin-equalizer.xml:
22660         * docs/plugins/inspect/plugin-flac.xml:
22661         * docs/plugins/inspect/plugin-flv.xml:
22662         * docs/plugins/inspect/plugin-flxdec.xml:
22663         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22664         * docs/plugins/inspect/plugin-goom.xml:
22665         * docs/plugins/inspect/plugin-goom2k1.xml:
22666         * docs/plugins/inspect/plugin-icydemux.xml:
22667         * docs/plugins/inspect/plugin-id3demux.xml:
22668         * docs/plugins/inspect/plugin-imagefreeze.xml:
22669         * docs/plugins/inspect/plugin-interleave.xml:
22670         * docs/plugins/inspect/plugin-isomp4.xml:
22671         * docs/plugins/inspect/plugin-jack.xml:
22672         * docs/plugins/inspect/plugin-jpeg.xml:
22673         * docs/plugins/inspect/plugin-level.xml:
22674         * docs/plugins/inspect/plugin-matroska.xml:
22675         * docs/plugins/inspect/plugin-mulaw.xml:
22676         * docs/plugins/inspect/plugin-multifile.xml:
22677         * docs/plugins/inspect/plugin-multipart.xml:
22678         * docs/plugins/inspect/plugin-navigationtest.xml:
22679         * docs/plugins/inspect/plugin-oss4.xml:
22680         * docs/plugins/inspect/plugin-ossaudio.xml:
22681         * docs/plugins/inspect/plugin-png.xml:
22682         * docs/plugins/inspect/plugin-pulseaudio.xml:
22683         * docs/plugins/inspect/plugin-replaygain.xml:
22684         * docs/plugins/inspect/plugin-rtp.xml:
22685         * docs/plugins/inspect/plugin-rtpmanager.xml:
22686         * docs/plugins/inspect/plugin-rtsp.xml:
22687         * docs/plugins/inspect/plugin-shapewipe.xml:
22688         * docs/plugins/inspect/plugin-shout2send.xml:
22689         * docs/plugins/inspect/plugin-smpte.xml:
22690         * docs/plugins/inspect/plugin-soup.xml:
22691         * docs/plugins/inspect/plugin-spectrum.xml:
22692         * docs/plugins/inspect/plugin-speex.xml:
22693         * docs/plugins/inspect/plugin-taglib.xml:
22694         * docs/plugins/inspect/plugin-udp.xml:
22695         * docs/plugins/inspect/plugin-video4linux2.xml:
22696         * docs/plugins/inspect/plugin-videobox.xml:
22697         * docs/plugins/inspect/plugin-videocrop.xml:
22698         * docs/plugins/inspect/plugin-videofilter.xml:
22699         * docs/plugins/inspect/plugin-videomixer.xml:
22700         * docs/plugins/inspect/plugin-vpx.xml:
22701         * docs/plugins/inspect/plugin-wavenc.xml:
22702         * docs/plugins/inspect/plugin-wavpack.xml:
22703         * docs/plugins/inspect/plugin-wavparse.xml:
22704         * docs/plugins/inspect/plugin-ximagesrc.xml:
22705         * docs/plugins/inspect/plugin-y4menc.xml:
22706         * gst-plugins-good.doap:
22707         * win32/common/config.h:
22708           Release 1.3.3
22709
22710 2014-06-22 17:36:28 +0200  Sebastian Dröge <sebastian@centricular.com>
22711
22712         * po/af.po:
22713         * po/az.po:
22714         * po/bg.po:
22715         * po/ca.po:
22716         * po/cs.po:
22717         * po/da.po:
22718         * po/de.po:
22719         * po/el.po:
22720         * po/en_GB.po:
22721         * po/eo.po:
22722         * po/es.po:
22723         * po/eu.po:
22724         * po/fi.po:
22725         * po/fr.po:
22726         * po/gl.po:
22727         * po/hr.po:
22728         * po/hu.po:
22729         * po/id.po:
22730         * po/it.po:
22731         * po/ja.po:
22732         * po/lt.po:
22733         * po/lv.po:
22734         * po/mt.po:
22735         * po/nb.po:
22736         * po/nl.po:
22737         * po/or.po:
22738         * po/pl.po:
22739         * po/pt_BR.po:
22740         * po/ro.po:
22741         * po/ru.po:
22742         * po/sk.po:
22743         * po/sl.po:
22744         * po/sq.po:
22745         * po/sr.po:
22746         * po/sv.po:
22747         * po/tr.po:
22748         * po/uk.po:
22749         * po/vi.po:
22750         * po/zh_CN.po:
22751         * po/zh_HK.po:
22752         * po/zh_TW.po:
22753           Update .po files
22754
22755 2014-06-22 14:24:24 +0200  Sebastian Dröge <sebastian@centricular.com>
22756
22757         * po/af.po:
22758         * po/az.po:
22759         * po/bg.po:
22760         * po/ca.po:
22761         * po/cs.po:
22762         * po/da.po:
22763         * po/de.po:
22764         * po/el.po:
22765         * po/en_GB.po:
22766         * po/eo.po:
22767         * po/es.po:
22768         * po/eu.po:
22769         * po/fi.po:
22770         * po/fr.po:
22771         * po/gl.po:
22772         * po/hr.po:
22773         * po/hu.po:
22774         * po/id.po:
22775         * po/it.po:
22776         * po/ja.po:
22777         * po/lt.po:
22778         * po/lv.po:
22779         * po/mt.po:
22780         * po/nb.po:
22781         * po/nl.po:
22782         * po/or.po:
22783         * po/pl.po:
22784         * po/pt_BR.po:
22785         * po/ro.po:
22786         * po/ru.po:
22787         * po/sk.po:
22788         * po/sl.po:
22789         * po/sq.po:
22790         * po/sr.po:
22791         * po/sv.po:
22792         * po/tr.po:
22793         * po/uk.po:
22794         * po/vi.po:
22795         * po/zh_CN.po:
22796         * po/zh_HK.po:
22797         * po/zh_TW.po:
22798           po: Update translations
22799
22800 2014-06-21 01:32:03 +0100  Tim-Philipp Müller <tim@centricular.com>
22801
22802         * ext/pulse/pulsedevicemonitor.c:
22803         * sys/v4l2/gstv4l2devicemonitor.c:
22804           pulse, v4l2: update for device "klass" -> "device-class" rename
22805
22806 2014-06-20 12:21:05 +0100  Tim-Philipp Müller <tim@centricular.com>
22807
22808         * gst/udp/gstmultiudpsink.c:
22809           multiudpsink: optimisation: avoid unnecessary memory ref/unrefs
22810           We know the buffer will stay valid and we will also not
22811           modify the buffer, we just want to send out the data.
22812
22813 2014-06-19 14:59:48 +0100  Tim-Philipp Müller <tim@centricular.com>
22814
22815         * gst/udp/gstmultiudpsink.c:
22816         * gst/udp/gstmultiudpsink.h:
22817           multiudpsink: avoid some unnecessary run-time type checks
22818
22819 2014-06-19 16:17:23 +0200  Wim Taymans <wtaymans@redhat.com>
22820
22821         * gst/rtsp/gstrtspsrc.c:
22822           rtspsrc: pass the stream id when asking for crypto params
22823           This way the app can choose different parameters for each stream.
22824
22825 2014-05-20 14:58:07 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
22826
22827         * gst/rtsp/gstrtspsrc.c:
22828         * gst/rtsp/gstrtspsrc.h:
22829           rtspsrc: add support for key length parameters
22830           This patch adds supports for the incoming key management parameters for
22831           encryption and authentication key lengths.
22832           It also adds a new signal request-rtcp-key that allows the user to
22833           provide the crypto parameters and key for the RTCP stream.
22834           https://bugzilla.gnome.org/show_bug.cgi?id=730473
22835
22836 2014-06-19 15:25:01 +0200  Wim Taymans <wtaymans@redhat.com>
22837
22838         * gst/rtp/gstrtpvp8depay.c:
22839           vp8depay: fix header size checking
22840           Use a different variable name to make it clear that we are calculating
22841           the header size.
22842           Correctly check that we have enough bytes to read the header bits. We
22843           were checking if there were 5 bytes available in the header while we
22844           only needed 3, causing the packet to be discarded as too small.
22845           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723595
22846
22847 2014-05-20 12:39:31 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
22848
22849         * gst/rtp/gstrtph264pay.c:
22850         * gst/rtp/gstrtph264pay.h:
22851           rtph264pay: propagate the GST_BUFFER_FLAG_DISCONT flag
22852           Similarly to what we did with the DELTA_UNIT flag, this patch
22853           propagates the DISCONT flag to the first RTP packet being used to transfer a
22854           DISCONT buffer.
22855           https://bugzilla.gnome.org/show_bug.cgi?id=730563
22856
22857 2014-05-06 17:42:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
22858
22859         * gst/rtp/gstrtph264pay.c:
22860         * gst/rtp/gstrtph264pay.h:
22861           rtph264pay: propagate the GST_BUFFER_FLAG_DELTA_UNIT flag
22862           Downstream elements may be interested knowing if a RTP packet is the start
22863           of a key frame (to implement a RTP extension as defined in the
22864           ONVIF Streaming Spec for example).
22865           We do this by checking the GST_BUFFER_FLAG_DELTA_UNIT flag we receive from
22866           upstream and propagate it to the *first* RTP packet outputted to transfer this
22867           buffer.
22868           https://bugzilla.gnome.org/show_bug.cgi?id=730563
22869
22870 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
22871
22872         * gst/rtp/gstrtpmp4gpay.c:
22873         * gst/rtp/gstrtpmp4gpay.h:
22874           gstrtpmp4gpay: propagate the GST_BUFFER_FLAG_DISCONT flag
22875           Propagate the DISCONT flag to the first RTP packet being used to transfer
22876           a DISCONT buffer.
22877           https://bugzilla.gnome.org/show_bug.cgi?id=730563
22878
22879 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
22880
22881         * gst/rtp/gstrtpjpegpay.c:
22882           rtpjpegpay: propagate the GST_BUFFER_FLAG_DISCONT flag
22883           Propagate the DISCONT flag to the first RTP packet being used to transfer
22884           a DISCONT buffer.
22885           https://bugzilla.gnome.org/show_bug.cgi?id=730563
22886
22887 2014-06-18 15:03:25 +0100  Tim-Philipp Müller <tim@centricular.com>
22888
22889         * gst/avi/gstavidemux.c:
22890           avidemux: don't leak flow combiner
22891
22892 2014-06-18 14:38:55 +0100  Tim-Philipp Müller <tim@centricular.com>
22893
22894         * gst/rtp/gstrtpj2kpay.c:
22895           rtpjp2kpay: pre-allocate buffer-list of the right size
22896
22897 2014-06-18 14:34:09 +0100  Tim-Philipp Müller <tim@centricular.com>
22898
22899         * gst/rtp/gstrtpjpegpay.c:
22900           rtpjpegpay: pre-allocate buffer list of the right size
22901
22902 2014-06-18 14:19:28 +0100  Tim-Philipp Müller <tim@centricular.com>
22903
22904         * gst/rtp/gstrtpmp4vpay.c:
22905           rtpmp4vpay: pre-allocate buffer list of the right size
22906
22907 2014-06-18 13:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
22908
22909         * gst/rtp/gstrtpvp8pay.c:
22910           rtpvp8pay: allocate bitreader on the stack
22911
22912 2014-06-18 13:29:47 +0100  Tim-Philipp Müller <tim@centricular.com>
22913
22914         * gst/rtp/gstrtpvp8pay.c:
22915           rtpvp8pay: post error message on bus on error and don't use g_message()
22916
22917 2014-06-18 13:20:44 +0100  Tim-Philipp Müller <tim@centricular.com>
22918
22919         * gst/rtp/gstrtpvp8pay.c:
22920           rtpvp8pay: couple of minor optimisations
22921           Pre-allocate buffer list of the right size to avoid re-allocs.
22922           Avoid plenty of double runtime cast checks and re-doing the
22923           same calculation over and over again in rtp_vp8_calc_payload_len().
22924           Only call gst_buffer_get_size() once.
22925
22926 2014-06-18 08:10:03 +0100  Tim-Philipp Müller <tim@centricular.com>
22927
22928         * gst/rtp/gstrtpgstpay.c:
22929           rtpgstpay: pre-allocate buffer list of the right size
22930           To avoid re-allocs.
22931
22932 2014-06-18 07:52:05 +0100  Tim-Philipp Müller <tim@centricular.com>
22933
22934         * gst/rtp/gstrtph264pay.c:
22935           rtph264pay: pre-allocate bufferlist of the right size
22936           To avoid unnecessary re-allocs.
22937
22938 2014-06-16 20:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
22939
22940         * gst/rtp/gstrtph264pay.c:
22941         * tests/check/elements/rtp-payloading.c:
22942           rtph264pay: push single buffer directly, no need to wrap it in a bufferlist
22943           No point in a buffer list if we just have one single
22944           buffer to push. Fix up unit test to handle that case
22945           as well.
22946
22947 2014-06-16 15:35:12 +0100  Tim-Philipp Müller <tim@centricular.com>
22948
22949         * gst/rtp/gstrtpvrawpay.c:
22950         * gst/rtp/gstrtpvrawpay.h:
22951           rtpvrawpay: make chunks per frame configurable
22952           Bit of a misnomer because it's really chunks per field
22953           and not per frame, but we're going to ignore that for
22954           the time being.
22955
22956 2014-06-16 14:52:16 +0100  Tim-Philipp Müller <tim@centricular.com>
22957
22958         * gst/rtp/gstrtpvrawpay.c:
22959         * gst/rtp/gstrtpvrawpay.h:
22960           rtpvrawpay: remove unused variables
22961
22962 2014-06-16 14:44:27 +0100  Tim-Philipp Müller <tim@centricular.com>
22963
22964         * gst/rtp/gstrtpvrawpay.c:
22965           rtpvrawpay: pre-allocate buffer lists of sufficient size
22966           Avoids unnecessary reallocs when appending buffers
22967           to the bufferlist.
22968
22969 2014-06-16 13:51:03 +0100  Tim-Philipp Müller <tim@centricular.com>
22970
22971         * gst/rtp/gstrtpvrawpay.c:
22972           rtpvrawpay: micro-optimise variable access in inner loop
22973           Store some values that don't change during the execution
22974           of the inner loops locally, so the compiler knows that too.
22975
22976 2014-06-16 13:38:47 +0100  Tim-Philipp Müller <tim@centricular.com>
22977
22978         * gst/rtp/gstrtpvrawpay.c:
22979           rtpvrawpay: use buffer lists
22980           Collect buffers to send out in buffer lists instead of
22981           pushing out single buffers one at a time. For HD video
22982           each frame might easily add up to a couple of thousand
22983           packets, multiply that by the frame rate and that's a
22984           lot of push() and sendmsg() calls per second.
22985           A good reason to push out buffers as early as possible is
22986           latency, so we don't accumulate the whole frame in a single
22987           buffer list, but instead push it out in a few chunks, which
22988           is hopefully a reasonable compromise.
22989
22990 2014-06-16 16:40:07 +0100  Tim-Philipp Müller <tim@centricular.com>
22991
22992         * gst/udp/gstdynudpsink.c:
22993         * gst/udp/gstmultiudpsink.c:
22994           udp: improve element descriptions for dynudpsink and multiudpsink
22995
22996 2014-06-16 16:17:16 +0100  Tim-Philipp Müller <tim@centricular.com>
22997
22998         * gst/udp/gstdynudpsink.c:
22999         * gst/udp/gstmultiudpsink.c:
23000           udp: remove suppression of compiler warnings for deprecated GLib API
23001           Not needed any more.
23002
23003 2014-06-17 13:16:27 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
23004
23005         * gst/videobox/gstvideobox.c:
23006           videobox: Fix caps negotiation issue
23007           Make sure that if AYUV is received it will detect that it can produce
23008           both RGB and YUV formats
23009           Signed-off-by: Ravi Kiran K N <ravi.kiran@samsung.com>
23010           https://bugzilla.gnome.org/show_bug.cgi?id=725248
23011
23012 2014-06-16 12:02:41 +0100  Tim-Philipp Müller <tim@centricular.com>
23013
23014         * gst/rtp/gstrtptheoradepay.c:
23015           rtptheoradepay: fix double frees
23016           Fix double-frees introduced to fix another coverity report.
23017           CID 1223053
23018
23019 2014-06-13 10:12:07 +0100  Tim-Philipp Müller <tim@centricular.com>
23020
23021         * gst/udp/gstdynudpsink.c:
23022           dynudpsink: return FLUSHING when sendto got canceled, not an error
23023
23024 2014-06-13 09:52:03 +0100  Tim-Philipp Müller <tim@centricular.com>
23025
23026         * sys/oss/gstosshelper.c:
23027           oss: simplify probed caps before returning them
23028           Exposes all formats in the first structure if the
23029           rest is the same for all of them.
23030
23031 2014-06-13 09:45:28 +0100  Tim-Philipp Müller <tim@centricular.com>
23032
23033         * sys/oss/gstosshelper.c:
23034           oss: make sure 16-bit formats are before 8-bit formats in probed caps
23035           Probe supported formats in order of desirability rather than in
23036           what order they may happen to be in the formats bitmask. Fixes
23037           accidentally exposure of 8-bit formats in caps before 16-bit formats
23038           (in case where U16 was not supported S8 might be listed before S16).
23039           https://bugzilla.gnome.org/show_bug.cgi?id=706884
23040
23041 2014-06-12 16:36:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23042
23043         * sys/v4l2/gstv4l2bufferpool.c:
23044           v4l2bufferpool: Cleanly handle v4l2_allocator_new failure
23045
23046 2014-06-12 11:24:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23047
23048         * gst/rtp/gstrtptheoradepay.c:
23049           rtptheordepay: fix leaks
23050           Coverity 1212163
23051
23052 2014-06-12 11:16:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23053
23054         * gst/rtp/gstrtpg729pay.c:
23055           rtpg729pay: leak fixes
23056           Coverity 1212159
23057
23058 2014-06-12 11:11:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23059
23060         * gst/rtp/gstrtph263pay.c:
23061           rtph263pay: fix leak
23062           Coverity 1212157
23063
23064 2014-06-12 10:43:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23065
23066         * gst/rtp/gstrtph263pay.c:
23067           rtph263pay: fix leaks
23068           Coverity 1212149
23069
23070 2014-06-12 10:31:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23071
23072         * gst/rtp/gstrtpdvpay.c:
23073           rtpdvpay: catch failures to map buffer
23074           Coverity 1139741
23075
23076 2014-06-11 17:43:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23077
23078         * gst/multipart/multipartdemux.c:
23079           multipartdemux: guard against having no MIME type
23080           The code would previously crash trying to insert a NULL string
23081           into a hash table.
23082           It does seem a little broken that indexing is done by MIME type
23083           and not by index though, unless the spec says there cannot be
23084           two parts with the same MIME type.
23085           https://bugzilla.gnome.org/show_bug.cgi?id=659573
23086
23087 2014-06-10 15:42:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23088
23089         * gst/multipart/multipartdemux.c:
23090         * gst/multipart/multipartdemux.h:
23091           multipartdemux: Send stream-start event
23092           This event was not sent. Send it before caps, this requires the pad to
23093           be parented. This removes warning like: "Got data flow before
23094           stream-start event".
23095           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731475
23096
23097 2014-06-10 15:33:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23098
23099         * gst/isomp4/qtdemux.c:
23100           qtdemux: avoid looping indefinitely in broken svq3 files
23101           Abort if an atom with size 0 is read from within the svq3 stsd
23102           atoms
23103           https://bugzilla.gnome.org/show_bug.cgi?id=726512
23104
23105 2014-06-10 10:52:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23106
23107         * ext/flac/gstflacdec.c:
23108           flacdec: add const where appropriate
23109
23110 2014-06-09 10:39:20 +0200  Edward Hervey <bilboed@bilboed.com>
23111
23112         * ext/speex/gstspeexenc.c:
23113           speexenc: add missing va_end in variadic function
23114           Coverity 1139944
23115
23116 2014-06-09 10:04:38 +0200  Edward Hervey <bilboed@bilboed.com>
23117
23118         * gst/flv/gstflvdemux.c:
23119           flvdemux: Attempt upstream seek first
23120           If we have an upstream element that can handle the seek (such as
23121           rtmpsrc), try to do that first before attempting it ourself.
23122
23123 2014-06-04 11:34:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23124
23125         * gst/wavparse/gstwavparse.c:
23126           wavparse: do not include codec_data on raw audio caps
23127           If the wav header contains an extended chunk, we want to keep
23128           the codec_data field, but not for raw audio.
23129           This fixes some elements (such as adder) from failing to intersect
23130           raw audio caps which would otherwise be intersectable.
23131
23132 2014-06-05 09:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
23133
23134         * gst/flv/gstflvdemux.c:
23135           flvdemux: Query duration upstream first
23136           Upstream elements (like rtmpsrc) might be able to provide the duration
23137           more accurately than flvdemux. Especially with index-less vod files
23138
23139 2014-05-30 19:37:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23140
23141         * sys/v4l2/gstv4l2bufferpool.c:
23142           v4l2bufferpool: Cleanup poll method and retry on EINTR/EAGAIN
23143           https://bugzilla.gnome.org/show_bug.cgi?id=731015
23144
23145 2014-03-06 16:37:51 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
23146
23147         * gst/flv/gstflvdemux.c:
23148           flvdemux: set RESYNC buffer flag when bridging large PTS gaps
23149           So downstream gets notified when this happens.
23150           https://bugzilla.gnome.org/show_bug.cgi?id=725903
23151
23152 2014-06-03 17:59:32 -0400  Olivier Crête <olivier.crete@collabora.com>
23153
23154         * tests/check/elements/rtprtx.c:
23155           rtprtx: Reset state on each iteration
23156           Otherwise it didn't wait for the test to finish before checking the results.
23157           https://bugzilla.gnome.org/show_bug.cgi?id=728501
23158
23159 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
23160
23161         * gst/matroska/matroska-read-common.c:
23162           matroskademux: don't leak doctype string in error code path
23163           CID 1212145.
23164
23165 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
23166
23167         * ext/vpx/gstvp9enc.c:
23168           vp9enc: Don't dereference NULL checks
23169           CID #1197703
23170
23171 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
23172
23173         * ext/vpx/gstvp8enc.c:
23174           vp8enc: Don't dereference NULL variable
23175           CID #1139838
23176
23177 2014-05-30 14:32:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23178
23179         * gst/isomp4/qtdemux.c:
23180           qtdemux: upstream handles seek if fragmented and on time segment
23181           Otherwise we can reject seeks on local files that contain fragmented-like
23182           atoms like 'mvex'. Also improve a message log
23183           https://bugzilla.gnome.org/show_bug.cgi?id=730722
23184
23185 2014-05-30 16:43:44 +0200  Wim Taymans <wtaymans@redhat.com>
23186
23187         * gst/rtp/gstrtph264depay.c:
23188           h264depay: make sure we call handle_nal for each NAL
23189           Call handle_nal for each NAL in the STAP-A RTP packet. This makes
23190           sure we correctly extract the SPS and PPS.
23191           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730999
23192
23193 2014-05-07 14:09:06 +0200  Sebastian Dröge <sebastian@centricular.com>
23194
23195         * ext/soup/gstsouphttpsrc.c:
23196         * ext/soup/gstsouphttpsrc.h:
23197           souphttpsrc: Add custom sticky event to contain the HTTP request and response headers
23198           This can be useful to e.g. get cookie information downstream.
23199           https://bugzilla.gnome.org/show_bug.cgi?id=729707
23200
23201 2014-05-26 19:47:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23202
23203         * gst/avi/gstavidemux.c:
23204         * gst/avi/gstavidemux.h:
23205           avidemux: remove stream last flow return
23206           GstPad already stores that information
23207           https://bugzilla.gnome.org/show_bug.cgi?id=709224
23208
23209 2014-05-26 19:37:46 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23210
23211         * gst/isomp4/qtdemux.c:
23212           qtdemux: remove last flow return from stream struct
23213           It is already stored on GstPad on core
23214           https://bugzilla.gnome.org/show_bug.cgi?id=709224
23215
23216 2014-05-26 19:19:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23217
23218         * gst/flv/gstflvdemux.c:
23219         * gst/flv/gstflvdemux.h:
23220           flvdemux: Use GstFlowCombiner
23221           Use the flow combiner to have the standard combination results and avoid
23222           repeating the same code
23223           https://bugzilla.gnome.org/show_bug.cgi?id=709224
23224
23225 2014-05-26 13:21:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23226
23227         * gst/matroska/matroska-demux.c:
23228         * gst/matroska/matroska-demux.h:
23229         * gst/matroska/matroska-ids.h:
23230         * gst/matroska/matroska-parse.c:
23231         * gst/matroska/matroska-read-common.c:
23232           matroskademux: use GstFlowCombiner
23233           Use the flow combiner to have the standard combination results and avoid
23234           repeating the same code
23235           https://bugzilla.gnome.org/show_bug.cgi?id=709224
23236
23237 2014-05-26 13:04:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23238
23239         * gst/avi/gstavidemux.c:
23240         * gst/avi/gstavidemux.h:
23241           avidemux: use GstFlowCombiner
23242           Removes flow return combination code to use the newly added GstFlowCombiner
23243
23244 2014-05-23 17:53:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23245
23246         * gst/isomp4/qtdemux.c:
23247         * gst/isomp4/qtdemux.h:
23248           qtdemux: use GstFlowCombiner
23249           Removes the common code to combining flow returns to let it be
23250           handled by core gstutils' GstFlowCombiner
23251           https://bugzilla.gnome.org/show_bug.cgi?id=709224
23252
23253 2014-05-26 10:59:55 -0400  Julien Isorce <julien.isorce@collabora.co.uk>
23254
23255         * sys/v4l2/gstv4l2sink.c:
23256           v4l2sink: implement gstvideosink.show_frame instead of gstbasesink.render
23257           It allows to show preroll frame. Especially it allows to update the
23258           frame when seeking in PAUSED state.
23259           https://bugzilla.gnome.org/show_bug.cgi?id=722303
23260
23261 2014-05-26 10:59:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23262
23263         * sys/v4l2/gstv4l2sink.c:
23264           v4l2sink: Cleanup old pad alloc declaration
23265
23266 2014-05-26 12:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23267
23268         * sys/v4l2/gstv4l2bufferpool.c:
23269         * sys/v4l2/gstv4l2sink.c:
23270           v4l2bufferpool: Copy already queued buffer
23271           This is required as during preroll we pass the first buffer twice, hence already
23272           queued. It is also useful, to allow filters replaying a previous rendered buffers.
23273           This will require 1 more buffer in sink if last-sample is enabled, since the last
23274           sample will not be the same as the currently queued buffer.
23275           https://bugzilla.gnome.org/show_bug.cgi?id=722303
23276
23277 2014-05-24 20:20:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23278
23279         * sys/v4l2/gstv4l2allocator.c:
23280         * sys/v4l2/gstv4l2bufferpool.c:
23281         * sys/v4l2/gstv4l2bufferpool.h:
23282         * sys/v4l2/gstv4l2object.c:
23283         * sys/v4l2/gstv4l2object.h:
23284         * sys/v4l2/gstv4l2transform.c:
23285         * sys/v4l2/gstv4l2videodec.c:
23286         * sys/v4l2/v4l2_calls.c:
23287           v4l2bufferpool: Port to bufferpool flush_start/stop method
23288           Port the buffer pool to use the new flush_start/flush_stop virtual
23289           methods added to GstBufferPool.
23290           https://bugzilla.gnome.org/show_bug.cgi?id=727611
23291
23292 2014-05-25 17:40:58 +0100  Tim-Philipp Müller <tim@centricular.com>
23293
23294         * po/af.po:
23295         * po/az.po:
23296         * po/bg.po:
23297         * po/ca.po:
23298         * po/cs.po:
23299         * po/da.po:
23300         * po/de.po:
23301         * po/el.po:
23302         * po/en_GB.po:
23303         * po/eo.po:
23304         * po/es.po:
23305         * po/eu.po:
23306         * po/fi.po:
23307         * po/fr.po:
23308         * po/gl.po:
23309         * po/hr.po:
23310         * po/hu.po:
23311         * po/id.po:
23312         * po/it.po:
23313         * po/ja.po:
23314         * po/lt.po:
23315         * po/lv.po:
23316         * po/mt.po:
23317         * po/nb.po:
23318         * po/nl.po:
23319         * po/or.po:
23320         * po/pl.po:
23321         * po/pt_BR.po:
23322         * po/ro.po:
23323         * po/ru.po:
23324         * po/sk.po:
23325         * po/sl.po:
23326         * po/sq.po:
23327         * po/sr.po:
23328         * po/sv.po:
23329         * po/tr.po:
23330         * po/uk.po:
23331         * po/vi.po:
23332         * po/zh_CN.po:
23333         * po/zh_HK.po:
23334         * po/zh_TW.po:
23335           po: update
23336
23337 2014-05-25 16:54:18 +0200  Piotr Drąg <piotrdrag@gmail.com>
23338
23339         * po/POTFILES.in:
23340           po: update POTFILES
23341           https://bugzilla.gnome.org/show_bug.cgi?id=726556
23342
23343 2014-05-24 23:51:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23344
23345         * sys/v4l2/gstv4l2bufferpool.c:
23346           v4l2bufferpool: Don't queue all the buffers before dequeueing first
23347           For output device, we where queuing all the buffers, and then we would
23348           dequeue one. This means we only have 1 buffer for the pipeline, no matter
23349           the size of the queue. Instead, start dequeued when min_latency is reached.
23350           Eventually, this the min_latency should also be affected by control
23351           MIN_BUFFERS_FOR_OUTPUT (use by encoders).
23352
23353 2014-05-24 23:49:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23354
23355         * sys/v4l2/gstv4l2object.c:
23356           v4l2object: Simply read back the config to update the query
23357           It's easy to get the min/max outdate when hacking decide allocation. In
23358           order to avoid this, simply read back the choosen value from the config.
23359
23360 2014-05-24 23:31:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23361
23362         * sys/v4l2/gstv4l2bufferpool.c:
23363         * sys/v4l2/gstv4l2bufferpool.h:
23364         * sys/v4l2/gstv4l2src.c:
23365           v4l2: Cleanup and fix calculation of latency
23366           Calculation of num_buffers (the max latency in buffers) was
23367           up-side-down.  If we can allcoate, then our maximum latency match
23368           pool maximum number of buffers. Also renamed it to max latency. Finally
23369           introduced a min_latency for clarity.
23370
23371 2014-05-24 20:00:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23372
23373         * sys/v4l2/gstv4l2allocator.c:
23374         * sys/v4l2/gstv4l2bufferpool.c:
23375         * sys/v4l2/gstv4l2bufferpool.h:
23376         * sys/v4l2/gstv4l2object.c:
23377         * sys/v4l2/gstv4l2object.h:
23378         * sys/v4l2/gstv4l2transform.c:
23379         * sys/v4l2/gstv4l2videodec.c:
23380         * sys/v4l2/v4l2_calls.c:
23381           Revert "v4l2bufferpool: Port to bufferpool flush_start/stop method"
23382           This reverts commit 2e0fb42e868fc9f6d98b028def80a3e953527307.
23383           Conflicts:
23384           sys/v4l2/gstv4l2allocator.c
23385           sys/v4l2/gstv4l2bufferpool.c
23386           sys/v4l2/gstv4l2videodec.c
23387
23388 2014-05-24 18:56:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23389
23390         * sys/v4l2/gstv4l2object.c:
23391           v4l2object: Fix configuration of other_pool and importation case
23392           Fix the choice of min/max, don't override the min/max with own pool selected
23393           size, correct other_pool is_active check, start from other_pool config when
23394           configuring the other pool and finally validate the configuration.
23395
23396 2014-05-24 18:45:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23397
23398         * sys/v4l2/gstv4l2object.c:
23399           v4l2object: Use proposed allocator as default
23400
23401 2014-05-24 18:43:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23402
23403         * sys/v4l2/gstv4l2bufferpool.c:
23404           v4l2bufferpool: Fix USERPTR map flags
23405           We need to map READ only for output and write only for capture, we where
23406           doing the opposite. This fixing USERPTR with glimagesink
23407           https://bugzilla.gnome.org/show_bug.cgi?id=730698
23408
23409 2014-05-24 11:16:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23410
23411         * gst/isomp4/qtdemux.c:
23412           qtdemux: parse tkhd transformation matrix and add tags if appropriate
23413           Handle the transformation matrix cases where there are only simple rotations
23414           (90, 180 or 270 degrees) and use a tag for those cases. This is a common scenario
23415           when recording with mobile devices
23416           https://bugzilla.gnome.org/show_bug.cgi?id=679522
23417
23418 2014-05-23 19:10:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23419
23420         * sys/v4l2/gstv4l2bufferpool.c:
23421           v4l2bufferpool: Prevent num_queued from going negative
23422
23423 2014-05-23 18:25:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23424
23425         * sys/v4l2/gstv4l2videodec.c:
23426           v4l2videodec: don't stop if loop returned FLUSHING
23427           The decodeing thread returning flushing isn't an error, we should simply
23428           try starting the task again. If it's actually flushing, it will stop again by itself.
23429
23430 2014-05-23 17:54:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23431
23432         * sys/v4l2/gstv4l2videodec.c:
23433           v4l2videodec: Handle early task stop
23434
23435 2014-05-23 17:28:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23436
23437         * sys/v4l2/gstv4l2videodec.c:
23438           v4l2videodec: Handle gst_pad_start_task() failure
23439
23440 2014-05-23 17:19:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23441
23442         * sys/v4l2/gstv4l2videodec.c:
23443           v4l2videodec: Add trace for FLUSH_START/STOP handling
23444
23445 2014-05-23 17:18:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23446
23447         * sys/v4l2/gstv4l2videodec.c:
23448           v4l2videodec: Fix use of atomic value
23449
23450 2014-05-23 17:01:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23451
23452         * sys/v4l2/gstv4l2bufferpool.c:
23453           v4l2bufferpool: Improve debugging
23454           No need to use obj->element, the pool now have a significant name. Also don't
23455           warn if flushing.
23456
23457 2014-05-23 17:01:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23458
23459         * sys/v4l2/gstv4l2videodec.c:
23460           v4l2videodec: Fix handle_frame error handling
23461
23462 2014-05-23 15:56:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23463
23464         * sys/v4l2/gstv4l2bufferpool.c:
23465           v4l2bufferpool: Add a trace when _start() is called
23466
23467 2014-05-23 15:56:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23468
23469         * sys/v4l2/gstv4l2allocator.c:
23470           v4l2allocator: Add debug assert to detect calls in the wrong state
23471
23472 2014-05-23 15:55:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23473
23474         * sys/v4l2/gstv4l2allocator.c:
23475           v4l2allocator: Reset count when stopped
23476
23477 2014-05-23 15:55:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23478
23479         * sys/v4l2/gstv4l2bufferpool.c:
23480           v4l2allocator: Return a GstFlowReturn instead of boolean in alloc
23481
23482 2014-05-23 15:17:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23483
23484         * sys/v4l2/gstv4l2object.c:
23485           v4l2object: Don't leak config structure
23486
23487 2014-05-23 14:12:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23488
23489         * sys/v4l2/gstv4l2allocator.c:
23490         * sys/v4l2/gstv4l2bufferpool.c:
23491         * sys/v4l2/gstv4l2bufferpool.h:
23492         * sys/v4l2/gstv4l2object.c:
23493         * sys/v4l2/gstv4l2object.h:
23494         * sys/v4l2/gstv4l2transform.c:
23495         * sys/v4l2/gstv4l2videodec.c:
23496         * sys/v4l2/v4l2_calls.c:
23497           v4l2bufferpool: Port to bufferpool flush_start/stop method
23498
23499 2014-05-23 03:00:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23500
23501         * gst/isomp4/fourcc.h:
23502         * gst/isomp4/qtdemux.c:
23503           qtdemux: add tag mappings for _swr, _mak and _mod tags
23504           swr -> Application name
23505           mak -> device manufacturer
23506           mod -> device model
23507
23508 2014-05-20 17:37:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23509
23510         * sys/ximage/gstximagesrc.c:
23511           ximagesrc: Fix ximage leaks when buffer has more then one ximage
23512           From time to time, when the image_pool list has more then 1 element
23513           and I suppose at start, all but 1 pooled ximage are leaked. This is
23514           due to broken algorithm in gst_ximagesink_src_ximage_get(). There was
23515           also a risk of use after free for the case where the ximage size has
23516           changed.
23517           https://bugzilla.gnome.org/show_bug.cgi?id=728502
23518
23519 2014-05-21 13:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
23520
23521         * configure.ac:
23522           Back to development
23523
23524 === release 1.3.2 ===
23525
23526 2014-05-21 13:06:35 +0200  Sebastian Dröge <sebastian@centricular.com>
23527
23528         * ChangeLog:
23529         * NEWS:
23530         * RELEASE:
23531         * common:
23532         * configure.ac:
23533         * docs/plugins/gst-plugins-good-plugins.hierarchy:
23534         * docs/plugins/inspect-build.stamp:
23535         * docs/plugins/inspect.stamp:
23536         * docs/plugins/inspect/plugin-1394.xml:
23537         * docs/plugins/inspect/plugin-aasink.xml:
23538         * docs/plugins/inspect/plugin-alaw.xml:
23539         * docs/plugins/inspect/plugin-alpha.xml:
23540         * docs/plugins/inspect/plugin-alphacolor.xml:
23541         * docs/plugins/inspect/plugin-apetag.xml:
23542         * docs/plugins/inspect/plugin-audiofx.xml:
23543         * docs/plugins/inspect/plugin-audioparsers.xml:
23544         * docs/plugins/inspect/plugin-auparse.xml:
23545         * docs/plugins/inspect/plugin-autodetect.xml:
23546         * docs/plugins/inspect/plugin-avi.xml:
23547         * docs/plugins/inspect/plugin-cacasink.xml:
23548         * docs/plugins/inspect/plugin-cairo.xml:
23549         * docs/plugins/inspect/plugin-cutter.xml:
23550         * docs/plugins/inspect/plugin-debug.xml:
23551         * docs/plugins/inspect/plugin-deinterlace.xml:
23552         * docs/plugins/inspect/plugin-dtmf.xml:
23553         * docs/plugins/inspect/plugin-dv.xml:
23554         * docs/plugins/inspect/plugin-effectv.xml:
23555         * docs/plugins/inspect/plugin-equalizer.xml:
23556         * docs/plugins/inspect/plugin-flac.xml:
23557         * docs/plugins/inspect/plugin-flv.xml:
23558         * docs/plugins/inspect/plugin-flxdec.xml:
23559         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23560         * docs/plugins/inspect/plugin-goom.xml:
23561         * docs/plugins/inspect/plugin-goom2k1.xml:
23562         * docs/plugins/inspect/plugin-icydemux.xml:
23563         * docs/plugins/inspect/plugin-id3demux.xml:
23564         * docs/plugins/inspect/plugin-imagefreeze.xml:
23565         * docs/plugins/inspect/plugin-interleave.xml:
23566         * docs/plugins/inspect/plugin-isomp4.xml:
23567         * docs/plugins/inspect/plugin-jack.xml:
23568         * docs/plugins/inspect/plugin-jpeg.xml:
23569         * docs/plugins/inspect/plugin-level.xml:
23570         * docs/plugins/inspect/plugin-matroska.xml:
23571         * docs/plugins/inspect/plugin-mulaw.xml:
23572         * docs/plugins/inspect/plugin-multifile.xml:
23573         * docs/plugins/inspect/plugin-multipart.xml:
23574         * docs/plugins/inspect/plugin-navigationtest.xml:
23575         * docs/plugins/inspect/plugin-oss4.xml:
23576         * docs/plugins/inspect/plugin-ossaudio.xml:
23577         * docs/plugins/inspect/plugin-png.xml:
23578         * docs/plugins/inspect/plugin-pulseaudio.xml:
23579         * docs/plugins/inspect/plugin-replaygain.xml:
23580         * docs/plugins/inspect/plugin-rtp.xml:
23581         * docs/plugins/inspect/plugin-rtpmanager.xml:
23582         * docs/plugins/inspect/plugin-rtsp.xml:
23583         * docs/plugins/inspect/plugin-shapewipe.xml:
23584         * docs/plugins/inspect/plugin-shout2send.xml:
23585         * docs/plugins/inspect/plugin-smpte.xml:
23586         * docs/plugins/inspect/plugin-soup.xml:
23587         * docs/plugins/inspect/plugin-spectrum.xml:
23588         * docs/plugins/inspect/plugin-speex.xml:
23589         * docs/plugins/inspect/plugin-taglib.xml:
23590         * docs/plugins/inspect/plugin-udp.xml:
23591         * docs/plugins/inspect/plugin-video4linux2.xml:
23592         * docs/plugins/inspect/plugin-videobox.xml:
23593         * docs/plugins/inspect/plugin-videocrop.xml:
23594         * docs/plugins/inspect/plugin-videofilter.xml:
23595         * docs/plugins/inspect/plugin-videomixer.xml:
23596         * docs/plugins/inspect/plugin-vpx.xml:
23597         * docs/plugins/inspect/plugin-wavenc.xml:
23598         * docs/plugins/inspect/plugin-wavpack.xml:
23599         * docs/plugins/inspect/plugin-wavparse.xml:
23600         * docs/plugins/inspect/plugin-ximagesrc.xml:
23601         * docs/plugins/inspect/plugin-y4menc.xml:
23602         * gst-plugins-good.doap:
23603         * win32/common/config.h:
23604           Release 1.3.2
23605
23606 2014-05-21 12:19:39 +0200  Sebastian Dröge <sebastian@centricular.com>
23607
23608         * po/af.po:
23609         * po/az.po:
23610         * po/bg.po:
23611         * po/ca.po:
23612         * po/cs.po:
23613         * po/da.po:
23614         * po/de.po:
23615         * po/el.po:
23616         * po/en_GB.po:
23617         * po/eo.po:
23618         * po/es.po:
23619         * po/eu.po:
23620         * po/fi.po:
23621         * po/fr.po:
23622         * po/gl.po:
23623         * po/hr.po:
23624         * po/hu.po:
23625         * po/id.po:
23626         * po/it.po:
23627         * po/ja.po:
23628         * po/lt.po:
23629         * po/lv.po:
23630         * po/mt.po:
23631         * po/nb.po:
23632         * po/nl.po:
23633         * po/or.po:
23634         * po/pl.po:
23635         * po/pt_BR.po:
23636         * po/ro.po:
23637         * po/ru.po:
23638         * po/sk.po:
23639         * po/sl.po:
23640         * po/sq.po:
23641         * po/sr.po:
23642         * po/sv.po:
23643         * po/tr.po:
23644         * po/uk.po:
23645         * po/vi.po:
23646         * po/zh_CN.po:
23647         * po/zh_HK.po:
23648         * po/zh_TW.po:
23649           Update .po files
23650
23651 2014-05-21 10:51:10 +0200  Sebastian Dröge <sebastian@centricular.com>
23652
23653         * common:
23654           Automatic update of common submodule
23655           From 211fa5f to 1f5d3c3
23656
23657 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
23658
23659         * ext/vpx/gstvp8enc.c:
23660           vp8enc: Don't dereference NULL variable
23661           CID #1139838
23662
23663 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
23664
23665         * ext/vpx/gstvp9enc.c:
23666           vp9enc: Don't dereference NULL checks
23667           CID #1197703
23668
23669 2014-05-19 11:26:46 +0200  Sebastian Dröge <sebastian@centricular.com>
23670
23671         * sys/v4l2/gstv4l2bufferpool.c:
23672           v4l2bufferpool: Explicitly cast enum "subtype" to its "supertype"
23673           gstv4l2bufferpool.c:608:18: error: implicit conversion from enumeration type
23674           'enum _GstV4l2BufferPoolAcquireFlags' to different enumeration type
23675           'GstBufferPoolAcquireFlags' [-Werror,-Wenum-conversion]
23676           params.flags = GST_V4L2_POOL_ACQUIRE_FLAG_RESURECT;
23677           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
23678
23679 2014-05-19 11:24:06 +0200  Sebastian Dröge <sebastian@centricular.com>
23680
23681         * gst/goom/tentacle3d.c:
23682           goom: Use fabs() instead of abs() to calculate the floating point absolute value
23683           tentacle3d.c:268:7: error: using integer absolute value function 'abs' when
23684           argument is of floating point type [-Werror,-Wabsolute-value]
23685           if (abs (tmp - fx_data->rot) > abs (tmp - (fx_data->rot + 2.0 * G_PI))) {
23686           ^
23687
23688 2014-05-19 11:21:36 +0200  Sebastian Dröge <sebastian@centricular.com>
23689
23690         * gst/debugutils/tests.c:
23691           debugutils: Properly calculate the difference with unsigned types
23692           tests.c:161:16: error: taking the absolute value of unsigned type
23693           'unsigned long' has no effect [-Werror,-Wabsolute-value]
23694           t->diff += labs (GST_BUFFER_TIMESTAMP (buffer) - t->expected);
23695
23696 2014-05-16 17:46:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23697
23698         * sys/v4l2/gstv4l2videodec.c:
23699           v4l2videodec: Handle flush while in start_streaming
23700           We need to handle the case where a flush occure while the streaming
23701           thread is being brought up. In this case, the flushing state of the poll
23702           object is cleared. To solve this, we simply set the capture poll to flushing
23703           again, this way we know the thread will exit. The decoder streamlock
23704           is used to synchronize with handle frame.
23705
23706 2014-05-16 16:44:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23707
23708         * sys/v4l2/gstv4l2allocator.c:
23709           v4l2allocator: Don't trace twice the same message
23710
23711 2014-05-15 11:25:50 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
23712
23713         * gst/rtsp/gstrtspsrc.c:
23714           rtspsrc: always use a random ssrc for the internal session
23715           Use a random SSRC different than 0 for the internal session SSRC.
23716           https://bugzilla.gnome.org/show_bug.cgi?id=730212
23717
23718 2014-05-16 16:52:25 +0200  Wim Taymans <wtaymans@redhat.com>
23719
23720         * gst/rtpmanager/rtpsession.c:
23721           rtpsession: update last_activity when sending RTP
23722           Also update last_activity when doing something with the internal
23723           source to make sure don't timeout early.
23724           See https://bugzilla.gnome.org/show_bug.cgi?id=730217
23725
23726 2014-05-15 18:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23727
23728         * sys/v4l2/gstv4l2object.c:
23729         * sys/v4l2/gstv4l2object.h:
23730         * sys/v4l2/gstv4l2transform.c:
23731         * sys/v4l2/gstv4l2videodec.c:
23732           v4l2: Cleanup M2M properties
23733           M2M devices were sharing the same properties as src and sink. Most of
23734           these made no sense. This patch reduces the number of propeties and
23735           makes io-mode clearer by having capture-io-mode and output-io-mode. This
23736           also accidently fixed a bug in gstv4l2transform io-mode code, where the
23737           capture io-mode could not be set.
23738           https://bugzilla.gnome.org/show_bug.cgi?id=729591
23739
23740 2014-05-15 17:39:39 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
23741
23742         * sys/v4l2/gstv4l2bufferpool.c:
23743           v4l2bufferpool: Update pool limit with hardware requiremenst
23744           If the driver need more buffers than requested by the config,
23745           update the pool min/max values. The minimum value for the pool
23746           could be provided either by the driver or by the pool. This is
23747           best effort for drivers that don't support
23748           CID V4L2_CID_MIN_BUFFERS_FOR_CAPTURE.
23749           https://bugzilla.gnome.org/show_bug.cgi?id=730200
23750
23751 2014-05-15 10:44:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23752
23753         * sys/v4l2/gstv4l2videodec.c:
23754           v4l2videodec: Handle start_streaming error
23755           https://bugzilla.gnome.org/show_bug.cgi?id=730207
23756
23757 2014-05-15 10:39:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23758
23759         * sys/v4l2/gstv4l2videodec.c:
23760           v4l2videodec: Print the flow return causing the loop to leave
23761           https://bugzilla.gnome.org/show_bug.cgi?id=730207
23762
23763 2014-05-15 10:31:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23764
23765         * sys/v4l2/gstv4l2videodec.c:
23766           v4l2videodec: Don't lock the decoder when stopping task
23767           That src pad task may need to take the lock when being pulled
23768           down. takeing that lock can lead to a deadlock.
23769           https://bugzilla.gnome.org/show_bug.cgi?id=730207
23770
23771 2014-05-14 17:18:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23772
23773         * sys/v4l2/gstv4l2transform.c:
23774           v4l2transform: Don't leak pool if activation failed
23775           https://bugzilla.gnome.org/show_bug.cgi?id=730207
23776
23777 2014-05-14 17:18:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23778
23779         * sys/v4l2/gstv4l2bufferpool.c:
23780         * sys/v4l2/gstv4l2bufferpool.h:
23781         * sys/v4l2/gstv4l2transform.c:
23782         * sys/v4l2/gstv4l2videodec.c:
23783           v4l2: Split flush in start/stop_streaming
23784           This allow calling start streaming later for capture device. Currently it breaks
23785           in dmabuf-import because downstream is holding a buffer that will only be
23786           released after stream-start.
23787           https://bugzilla.gnome.org/show_bug.cgi?id=730207
23788
23789 2014-05-14 15:12:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23790
23791         * sys/v4l2/gstv4l2transform.c:
23792           v4l2transform: Flush buffer pools on flush stop
23793           https://bugzilla.gnome.org/show_bug.cgi?id=730207
23794
23795 2014-05-14 13:28:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23796
23797         * sys/v4l2/gstv4l2allocator.c:
23798           v4l2allocator: Fix use of atomic active marker
23799           https://bugzilla.gnome.org/show_bug.cgi?id=730207
23800
23801 2014-05-14 13:05:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23802
23803         * sys/v4l2/gstv4l2bufferpool.c:
23804           v4l2bufferpool: Don't deactivate otherpool
23805           We should not stop the otherpool unless we also stop our own
23806           pool, otherwise it will never get restarted.
23807           https://bugzilla.gnome.org/show_bug.cgi?id=730207
23808
23809 2014-05-14 12:33:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23810
23811         * sys/v4l2/gstv4l2bufferpool.c:
23812           v4l2bufferpool: Also update num_buffers for import cases
23813           https://bugzilla.gnome.org/show_bug.cgi?id=730207
23814
23815 2014-05-14 13:42:25 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
23816
23817         * gst/rtpmanager/gstrtpbin.c:
23818           rtpbin: update rtp encoder/decoder docs
23819           Use %u in RTP encoder/decoder pads to match other rtpbin pads.
23820           https://bugzilla.gnome.org/show_bug.cgi?id=730146
23821
23822 2013-12-27 11:55:18 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23823
23824         * tests/check/elements/rtpsession.c:
23825           tests/check: rtpsession: test internal sources timing out
23826
23827 2013-12-26 17:30:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23828
23829         * gst/rtpmanager/rtpsession.c:
23830           rtpsession: remove unused if branch
23831           1) sources that have sent BYE in the past cannot be senders, since
23832           they would have timed out to being receivers in the meantime...
23833           2) sources that have sent BYE are now being removed earlier inside
23834           this function
23835
23836 2013-12-26 17:29:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23837
23838         * gst/rtpmanager/rtpsession.c:
23839           rtpsession: cleanup sources that have sent BYE
23840
23841 2013-12-26 17:24:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23842
23843         * gst/rtpmanager/rtpsession.c:
23844           rtpsession: unify nested if clauses
23845
23846 2013-12-26 17:21:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23847
23848         * gst/rtpmanager/rtpsession.c:
23849           rtpsession: timeout internal sources that are inactive for a long time and send BYE
23850
23851 2014-05-13 12:25:04 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
23852
23853         * gst/rtpmanager/rtpjitterbuffer.c:
23854           rtpjitterbuffer: don't stop looping if event found in the queue
23855           If we are inserting a packet into the jitter queue we need to keep
23856           looping through the items until the right position is found. Currently,
23857           the code stops as soon as an event is found in the queue.
23858           Regarding events, we should only move packets before an event if there
23859           is another packet before the event that has a larger seqnum.
23860           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730078
23861
23862 2014-04-17 13:04:00 +0000  Adrien SCH <adrien.schwartzentruber@gmail.com>
23863
23864         * gst/matroska/matroska-mux.c:
23865           matroskamux: fix the memory leak of language attribute
23866           https://bugzilla.gnome.org/show_bug.cgi?id=728418
23867
23868 2014-05-13 13:44:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23869
23870         * sys/v4l2/gstv4l2object.c:
23871           v4l2object: Fix regression in offset extrapolation
23872           When extrapolating the offset, we need to use the extrapolate
23873           stride rather then the base stride. This should fix support for format
23874           with more then two planes (I420, Y42B, etc).
23875
23876 2014-05-12 18:03:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23877
23878         * sys/v4l2/gstv4l2bufferpool.c:
23879         * sys/v4l2/gstv4l2bufferpool.h:
23880           v4l2bufferpool: Use default VideoInfo for frame operation
23881           When doing frame operation, we need to use the default VideoInfo
23882           and let the frame API read the video meta in order to get the stride
23883           and offset right. Currently we where using the specialized VideoInfo
23884           which reflects what the HW is setup to.
23885
23886 2014-05-12 17:23:19 +0100  Tim-Philipp Müller <tim@centricular.com>
23887
23888         * sys/v4l2/gstv4l2object.c:
23889           v4l2src: minor GValue handling optimisation in probing code
23890
23891 2014-05-12 17:20:14 +0100  Tim-Philipp Müller <tim@centricular.com>
23892
23893         * sys/v4l2/gstv4l2object.c:
23894           v4l2src: avoid lists with one single framerate in probed caps
23895           Simplify framerate field if possible, so we don't end up with
23896           e.g. framerate = (fraction) { 30/1 }. Maybe the helper function
23897           should be moved to core, but we can do this later.
23898
23899 2014-05-12 16:56:35 +0200  Edward Hervey <bilboed@bilboed.com>
23900
23901         * gst/isomp4/qtdemux.c:
23902           qtdemux: Fix leak of palette_data in error cases
23903           CID #1212151
23904
23905 2014-05-12 16:53:32 +0200  Edward Hervey <bilboed@bilboed.com>
23906
23907         * gst/isomp4/gstqtmux.c:
23908           qtmux: Free node_header in error cases
23909           CID #1212134
23910
23911 2014-05-12 13:46:01 +0200  Edward Hervey <edward@collabora.com>
23912
23913         * gst/flv/gstflvdemux.c:
23914           flvdemux: Don't use WARNING for not-linked flow return
23915           Pollutes debug logs for no reason. It's only an error if all pads
23916           return not-linked
23917
23918 2014-05-12 13:45:06 +0200  Edward Hervey <edward@collabora.com>
23919
23920         * gst/flv/gstflvdemux.c:
23921         * gst/flv/gstflvdemux.h:
23922           flvdemux: Skip unknown tags in push-mode
23923           We add a new mode (SKIP) in push-mode to skip tags that we don't known about
23924           Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=670712
23925
23926 2014-05-10 09:14:33 +0200  Sebastian Dröge <sebastian@centricular.com>
23927
23928         * ext/flac/gstflacdec.c:
23929           flacdec: Add support for variable block size files and remove dead code
23930           This dead code wasn't used since the 1.0 port and would need to
23931           be modified heavily for variable block size support.
23932           https://bugzilla.gnome.org/show_bug.cgi?id=729894
23933
23934 2014-05-09 12:14:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23935
23936         * sys/v4l2/gstv4l2transform.c:
23937           v4l2transform: Fix NULL check copy paste error
23938           CID 1212129
23939
23940 2014-05-09 12:11:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23941
23942         * sys/v4l2/gstv4l2transform.c:
23943           v4l2transform: Fix potential deadlock due to missing break
23944           CID 1212131
23945
23946 2014-05-09 18:01:28 +0200  Wim Taymans <wtaymans@redhat.com>
23947
23948         * gst/rtpmanager/gstrtpjitterbuffer.c:
23949         * tests/check/elements/rtpjitterbuffer.c:
23950           rtpjitterbuffer: increment accepted packets after loss
23951           When we detect a lost packet, expect packets with higher
23952           seqnum on the input.
23953           Also update the unit test.
23954           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729524
23955
23956 2014-05-04 11:12:54 -0600  Jason Litzinger <jlitzingerdev@gmail.com>
23957
23958         * gst/rtpmanager/gstrtpjitterbuffer.c:
23959         * tests/check/elements/rtpjitterbuffer.c:
23960           Add new test case.
23961
23962 2014-05-09 16:14:21 +0200  Wim Taymans <wtaymans@redhat.com>
23963
23964         * tests/check/elements/shapewipe.c:
23965           shapewipe: no need to activate pads
23966           Activation will happen in the state change
23967
23968 2014-05-09 12:10:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23969
23970         * sys/v4l2/gstv4l2object.c:
23971           v4l2object: Don't leak config structure
23972           this fixes a leak of the config structure and take care of making sure
23973           caps can't reach ref 0 before we are done doing our check.
23974           CID 1212144
23975
23976 2014-05-09 12:08:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23977
23978         * sys/v4l2/gstv4l2object.c:
23979           v4l2object: Remove uneeded cast for code clarity
23980
23981 2014-05-09 11:56:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23982
23983         * sys/v4l2/gstv4l2bufferpool.c:
23984           v4l2pool: Fix leak of config structure in error case
23985           CIDs 1212167 and  1212167
23986
23987 2014-05-09 11:51:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23988
23989         * sys/v4l2/gstv4l2object.c:
23990           v4l2object: Fix use of unitilized pool pointer
23991           CID #1212173
23992
23993 2014-05-09 16:48:58 +0200  Eric Trousset <etrousset@awox.com>
23994
23995         * gst/isomp4/qtdemux.c:
23996           qtdemux: don't respond to a position query in BYTE format with a TIME position
23997           https://bugzilla.gnome.org/show_bug.cgi?id=729553
23998
23999 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
24000
24001         * gst/matroska/matroska-read-common.c:
24002           matroskademux: don't leak doctype string in error code path
24003           CID 1212145.
24004
24005 2014-05-06 13:37:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24006
24007         * sys/v4l2/gstv4l2object.c:
24008           v4l2object: Readback pool config if used within the baseclass
24009
24010 2014-05-06 12:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24011
24012         * sys/v4l2/gstv4l2bufferpool.c:
24013         * sys/v4l2/gstv4l2bufferpool.h:
24014         * sys/v4l2/gstv4l2object.c:
24015         * sys/v4l2/gstv4l2object.h:
24016         * sys/v4l2/gstv4l2src.c:
24017         * sys/v4l2/gstv4l2transform.c:
24018         * sys/v4l2/gstv4l2videodec.c:
24019           v4l2: Replace miss-use of crop meta in favour of proper offset
24020           This moves away from copying information and store everything inside
24021           the GstVideoInfo structure. The alignement exposed by v4l2 api
24022           is now handled using proper offset.
24023
24024 2014-05-06 12:55:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24025
24026         * sys/v4l2/gstv4l2object.h:
24027           v4l2object: Style fix
24028
24029 2014-05-05 12:38:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24030
24031         * sys/v4l2/gstv4l2allocator.c:
24032           v4l2allocator: Reset imported buffer size with expected size
24033           This ensure that the buffer pool won't always discard buffer with these
24034           memory when they are released.
24035
24036 2014-05-05 12:37:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24037
24038         * sys/v4l2/gstv4l2allocator.c:
24039           v4l2allocator: Reset flushed group
24040           This ensure that a flushed group memory are the same size as when they
24041           where originally allocated / imported.
24042
24043 2014-05-05 12:07:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24044
24045         * sys/v4l2/gstv4l2bufferpool.c:
24046         * sys/v4l2/gstv4l2bufferpool.h:
24047           v4l2bufferpool: Get number of allocated buffers from allocator
24048           The value of num_allocated buffer would get confused when
24049           buffer are being discarded.
24050
24051 2014-05-05 12:06:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24052
24053         * sys/v4l2/gstv4l2allocator.c:
24054         * sys/v4l2/gstv4l2allocator.h:
24055           v4l2allocator: Add a method to read number of allocated group
24056
24057 2014-05-04 20:23:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24058
24059         * sys/v4l2/gstv4l2bufferpool.c:
24060           v4l2bufferpool: Improve debugging
24061
24062 2014-05-04 19:51:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24063
24064         * sys/v4l2/gstv4l2bufferpool.c:
24065         * sys/v4l2/gstv4l2bufferpool.h:
24066           v4l2bufferpool: Ensure we don't re-enqueue buffer during flush
24067
24068 2014-05-04 19:13:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24069
24070         * sys/v4l2/gstv4l2transform.c:
24071           v4l2transform: Initilialize debug category
24072
24073 2014-05-04 16:11:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24074
24075         * sys/v4l2/gstv4l2allocator.c:
24076           v4l2allocator: Fix libv4l2 support
24077           Need to include config.h, otherwise we endup directly using the
24078           ioct/mmap/munmap calls and need to vall v4l2_munmap.
24079
24080 2014-05-01 13:04:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24081
24082         * sys/v4l2/gstv4l2allocator.c:
24083           v4l2allocator: Set the flags on the object
24084           We where not setting the probed flags on the allocator, which mean even if
24085           CREATE_BUFS was supported on some driver, it would endup being ignored.
24086
24087 2014-04-29 16:49:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24088
24089         * sys/v4l2/gstv4l2bufferpool.c:
24090           v4l2bufferpool: Re-enqueue buffer at stream start
24091
24092 2014-04-29 16:06:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24093
24094         * sys/v4l2/gstv4l2allocator.c:
24095           v4l2allocator: There is not group on error
24096
24097 2014-04-29 14:56:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24098
24099         * sys/v4l2/gstv4l2transform.c:
24100           v4l2transform: Handle FLUSH_STOP event
24101
24102 2014-04-29 13:05:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24103
24104         * sys/v4l2/gstv4l2bufferpool.c:
24105         * sys/v4l2/gstv4l2bufferpool.h:
24106         * sys/v4l2/gstv4l2sink.c:
24107         * sys/v4l2/gstv4l2src.c:
24108         * sys/v4l2/gstv4l2videodec.c:
24109           v4l2bufferpool: Acquire cannot return a buffer from another pool
24110           Return a buffer from an otherpool has unwanted side effects that lead to leaks and
24111           prevents deactivating the pool. Instead, we change the _process() API so it can
24112           replace the internal buffer with the buffer from the downstream pool. This implied
24113           moving from _fill() to _create() method in the src.
24114
24115 2014-04-29 13:00:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24116
24117         * sys/v4l2/gstv4l2bufferpool.c:
24118           v4l2bufferpool: Remove unreached acquire code
24119           The acquire is done in _prepare now.
24120
24121 2014-04-29 12:57:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24122
24123         * sys/v4l2/gstv4l2bufferpool.c:
24124           v4l2bufferpool: Sanetize buffer refount handling
24125           Buffer refcounting is a bit hard, because of the duality between CAPTURE and
24126           OUTPUT mode. In the long term, we should consider having two seperate pool
24127           instead of this mess. At least state should be better kept this way.
24128
24129 2014-04-29 12:48:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24130
24131         * sys/v4l2/gstv4l2transform.c:
24132           v4l2transform: Add more traces
24133
24134 2014-04-28 08:48:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24135
24136         * sys/v4l2/gstv4l2allocator.c:
24137         * sys/v4l2/gstv4l2allocator.h:
24138           v4l2-allocator: Add S to REQBUFS/CREATE_BUFS enum
24139           All enum that has REQBUFS and CREATE_BUFS where missing S, which was
24140           confusing since they are supposed to match with associcated ioctl name. This
24141           also fixes the yet unused CAN_REQUEST flag check.
24142
24143 2014-04-18 17:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24144
24145         * sys/v4l2/gstv4l2transform.c:
24146           v4l2transform: Enabled QoS
24147
24148 2014-04-18 17:02:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24149
24150         * sys/v4l2/gstv4l2allocator.c:
24151         * sys/v4l2/gstv4l2allocator.h:
24152         * sys/v4l2/gstv4l2bufferpool.c:
24153           v4l2: Fixup USERPTR/DMABUF capture support
24154
24155 2014-04-18 14:45:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24156
24157         * sys/v4l2/gstv4l2object.c:
24158           v4l2object: Improve selecton of min/max in decide allocation
24159
24160 2014-04-18 13:09:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24161
24162         * sys/v4l2/gstv4l2bufferpool.c:
24163           v4l2bufferpool: Update config if meta is missing
24164           Rather then hard failure, we should update the config with the meta option we
24165           need and return false.
24166
24167 2014-04-11 17:10:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24168
24169         * sys/v4l2/gstv4l2allocator.c:
24170         * sys/v4l2/gstv4l2allocator.h:
24171         * sys/v4l2/gstv4l2bufferpool.c:
24172         * sys/v4l2/gstv4l2bufferpool.h:
24173         * sys/v4l2/gstv4l2object.c:
24174         * sys/v4l2/gstv4l2object.h:
24175           v4l2: Add DMABUF and USERPTR importation
24176
24177 2014-04-17 21:45:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24178
24179         * sys/v4l2/gstv4l2allocator.c:
24180           v4l2allocator: Valid FD are bigger or equal to zero
24181
24182 2014-04-16 17:04:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24183
24184         * sys/v4l2/gstv4l2object.c:
24185           v4l2object: Don't leak downstream pool in propose_allocation
24186           parse_nth_allocation_pool() give a ref on the pool, we need to unref it
24187           when done.
24188
24189 2014-04-14 12:19:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24190
24191         * sys/v4l2/gstv4l2bufferpool.c:
24192         * sys/v4l2/gstv4l2object.c:
24193         * sys/v4l2/gstv4l2object.h:
24194           v4l2: Introduce DMABUF_IMPORT IO mode
24195
24196 2014-04-10 16:26:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24197
24198         * sys/v4l2/gstv4l2allocator.c:
24199         * sys/v4l2/gstv4l2allocator.h:
24200         * sys/v4l2/gstv4l2bufferpool.c:
24201           v4l2: Add dmabuf export support
24202           This can be enabled sing io-mode=dmabuf. This will enabled mmap base
24203           drivers to export the buffers as dmabuf.
24204
24205 2014-04-16 15:51:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24206
24207         * sys/v4l2/gstv4l2allocator.c:
24208           v4l2allocator: Guaranty queued state integrety
24209           Because of the buf in videobuf2, dqbuf may leave the DONE flag being,
24210           which would implied that the buffer is queued. As this has been broken
24211           for 4 years, simply guaranty the state flags integrity when doing
24212           qbuf/dqbuf.
24213           See https://patchwork.linuxtv.org/patch/23641/
24214
24215 2014-04-15 17:31:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24216
24217         * sys/v4l2/gstv4l2transform.c:
24218           v4l2transform: Implement open/close
24219
24220 2014-04-15 16:43:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24221
24222         * sys/v4l2/gstv4l2transform.c:
24223           v4l2transform: Ensure output pool is configured
24224
24225 2014-04-15 16:43:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24226
24227         * sys/v4l2/gstv4l2transform.c:
24228         * sys/v4l2/gstv4l2transform.h:
24229           v4l2transform: Check if caps have changes before asserting
24230           In set_caps, now checks if caps actually changed and succeed if they didn't
24231           change.
24232
24233 2014-04-15 16:41:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24234
24235         * sys/v4l2/gstv4l2videodec.c:
24236           v4l2videodec: Ensure pool is configured
24237
24238 2014-04-08 18:54:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24239
24240         * sys/v4l2/gstv4l2object.c:
24241           v4l2object: Always set a size when deciding allocation
24242
24243 2014-04-08 18:20:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24244
24245         * sys/v4l2/gstv4l2object.c:
24246           v4l2object: Improved decide allocation
24247           Improve decide allocation so it properly configure both local and downstream
24248           buffer pools. Also read back the pool config if it was changed to to driver
24249           limitations.
24250
24251 2014-04-15 13:30:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24252
24253         * sys/v4l2/gstv4l2bufferpool.c:
24254           v4l2bufferpool: Do not pre-configure the pool
24255           Pre-configuring the pool is error prone, since it may hide a configuration failure and
24256           endup with a pool that is not configured the way it should (e.g. no video meta, wrong
24257           queue size, etc.)
24258
24259 2014-04-15 13:23:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24260
24261         * sys/v4l2/gstv4l2bufferpool.c:
24262           v4l2bufferpool: Preserve downstream minimum even in RW
24263
24264 2014-04-15 13:20:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24265
24266         * sys/v4l2/gstv4l2bufferpool.c:
24267         * sys/v4l2/gstv4l2bufferpool.h:
24268           v4l2bufferpool: Turn cropmeta into a custom option
24269           Turn crop meta into a custom option and make sure it's there is needed.
24270
24271 2014-04-09 12:53:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24272
24273         * sys/v4l2/gstv4l2object.c:
24274           v4l2bufferpool: Early catch short allocation
24275           Catch short allocation after saving the format. This is not a catch all, but should catch
24276           most of the miss-behaving drivers when doing S_FMT/G_FMT and avoid potential crash.
24277
24278 2014-04-04 22:46:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24279
24280         * sys/v4l2/gstv4l2bufferpool.c:
24281         * sys/v4l2/gstv4l2bufferpool.h:
24282           v4l2bufferpool: Port to use GstV4l2Allocator
24283
24284 2014-04-04 22:35:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24285
24286         * sys/v4l2/Makefile.am:
24287         * sys/v4l2/gstv4l2allocator.c:
24288         * sys/v4l2/gstv4l2allocator.h:
24289         * sys/v4l2/v4l2_calls.h:
24290           Implement V4l2 Allocator
24291           This goal of this allocator is mainly to allow tracking the memory.
24292           Currently, when a buffer memory has been modified, the buffer and it's
24293           memory is disposed and lost until the stream is restarted.
24294
24295 2014-04-16 16:35:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24296
24297         * sys/v4l2/gstv4l2object.c:
24298           v4l2object: Don't advertise crop meta
24299           Currently we advertise crop meta, but not element handle support this meta.
24300
24301 2014-04-08 18:18:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24302
24303         * sys/v4l2/gstv4l2object.c:
24304           v4l2object: Setup pool already send element error
24305
24306 2014-04-08 18:17:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24307
24308         * sys/v4l2/gstv4l2object.c:
24309           v4l2object: Workaround decoder that set num_planes to 0 in the format
24310           Some well known decoder wrongly set num_planes to 0 in their format instead of
24311           one. In this case we would endup with no size when deciding buffer allocation.
24312
24313 2014-04-08 17:34:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24314
24315         * sys/v4l2/gstv4l2object.c:
24316           v4l2object: Ensure size before configuring the pool
24317
24318 2014-04-04 22:38:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24319
24320         * sys/v4l2/gstv4l2object.h:
24321           v4l2object: Set minimum buffers to 2
24322           All the element requires at least two buffers. This is not used for RW mode.
24323
24324 2014-04-04 22:37:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24325
24326         * sys/v4l2/gstv4l2object.h:
24327           v4l2object: Remove unused MAX_BUFFERS define
24328
24329 2014-04-04 22:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24330
24331         * sys/v4l2/gstv4l2object.c:
24332           v4l2object: Don't hardcode min/max use default instead
24333
24334 2014-04-10 17:49:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24335
24336         * sys/v4l2/gstv4l2transform.c:
24337           v4l2transform: Install PROP_CAPTURE_IO_MODE with right ID
24338
24339 2014-04-08 18:54:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24340
24341         * sys/v4l2/gstv4l2transform.c:
24342           v4l2transform: decide_allocation returns a boolean
24343
24344 2014-04-10 17:49:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24345
24346         * sys/v4l2/gstv4l2videodec.c:
24347           v4l2videodec: Install PROP_CAPTURE_IO_MODE with right ID
24348
24349 2014-03-27 13:21:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24350
24351         * sys/v4l2/gstv4l2transform.c:
24352           v4l2transform: Add propose_allocation
24353           This should remove 1 copy between the decoder and the transform.
24354
24355 2014-03-27 13:20:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24356
24357         * sys/v4l2/gstv4l2object.c:
24358         * sys/v4l2/gstv4l2object.h:
24359         * sys/v4l2/gstv4l2sink.c:
24360           v4l2: Move propose allocation to v4l2object
24361
24362 2014-03-20 17:26:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24363
24364         * sys/v4l2/gstv4l2transform.c:
24365           v4l2transform: Fixup caps query
24366
24367 2014-03-20 15:31:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24368
24369         * sys/v4l2/gstv4l2object.c:
24370         * sys/v4l2/gstv4l2object.h:
24371         * sys/v4l2/gstv4l2transform.c:
24372           v4l2transform: Setup cropping if needed
24373
24374 2014-03-19 17:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24375
24376         * sys/v4l2/gstv4l2.c:
24377           v4l2transform: Expose BGRA and ARGB formats
24378
24379 2014-03-18 17:33:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24380
24381         * sys/v4l2/gstv4l2transform.c:
24382           v4l2transform: Ensure output pool is activated
24383           That pool may be different then the internal pool.
24384
24385 2014-03-16 19:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24386
24387         * sys/v4l2/gstv4l2transform.c:
24388           v4l2transform: Ensure internal buffer pools actication
24389
24390 2014-03-16 11:36:19 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24391
24392         * sys/v4l2/gstv4l2transform.c:
24393           v4l2transform: Move subinstance subclass init near other init
24394
24395 2014-03-15 18:56:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24396
24397         * sys/v4l2/gstv4l2transform.c:
24398           v4l2transform: Stop stream before closing the devices.
24399
24400 2014-03-15 16:53:54 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
24401
24402         * sys/v4l2/gstv4l2transform.c:
24403           v4l2transform: copy metdata
24404
24405 2014-03-04 18:31:27 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24406
24407         * sys/v4l2/Makefile.am:
24408         * sys/v4l2/gstv4l2.c:
24409         * sys/v4l2/gstv4l2object.c:
24410         * sys/v4l2/gstv4l2transform.c:
24411         * sys/v4l2/gstv4l2transform.h:
24412           Implement GstV4l2Transform
24413           Implement a v4l2 element that wraps HW video converters.
24414
24415 2014-03-27 18:41:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24416
24417         * sys/v4l2/gstv4l2bufferpool.c:
24418         * sys/v4l2/gstv4l2object.c:
24419         * sys/v4l2/gstv4l2object.h:
24420           v4l2: Probe for CREATE_BUFS in order to correctly set pool min/max
24421           In order to correctly set the pool min/max, we need to probe for CREATE_BUFS
24422           ioctl. This can be done as soon as the format has been negotiated using a
24423           count of 0.
24424
24425 2014-03-25 15:21:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24426
24427         * sys/v4l2/gstv4l2bufferpool.c:
24428         * sys/v4l2/gstv4l2videodec.c:
24429           v4l2: Move capture eos handling in _process()
24430           Now that we might be copying out buffer (e.g. downstream don't support video
24431           meta bug we need it) we need to move the EOS handling inside the process
24432           method.
24433
24434 2014-03-25 10:49:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24435
24436         * sys/v4l2/gstv4l2object.c:
24437           v4l2object: Fix support for planar format in 1 v4l2 mplane
24438           So far we where only setting saving the first plane stride in the meta. This was
24439           leading to wrong values in GstVideoMeta.
24440
24441 2014-03-19 17:52:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24442
24443         * sys/v4l2/gstv4l2videodec.c:
24444           v4l2videodec: Cleanly fail if set_format is never called
24445
24446 2014-03-19 17:00:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24447
24448         * sys/v4l2/gstv4l2object.c:
24449         * sys/v4l2/gstv4l2object.h:
24450         * sys/v4l2/v4l2_calls.c:
24451           v4l2: Expose RGB32 formats with and without alpha
24452           As soon a the alpha component can be set, we can expose the RGB32 and BGR32
24453           format as ARGB and BGRA as long we can deterministically set the alpha padding
24454           value.
24455
24456 2014-03-18 15:49:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24457
24458         * sys/v4l2/gstv4l2bufferpool.c:
24459         * sys/v4l2/gstv4l2object.c:
24460           v4l2: Correctly check if video meta is needed
24461           Correctly check if video meta is needed. In buffer pool, trust need_video_meta
24462           flag in order to decide if configuration should succeed.
24463
24464 2014-03-18 15:45:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24465
24466         * sys/v4l2/gstv4l2object.c:
24467           v4l2object: Fix tiled stride request
24468           Fix stride request for tiled format and improve logging.
24469
24470 2014-03-18 11:53:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24471
24472         * sys/v4l2/gstv4l2bufferpool.c:
24473         * sys/v4l2/gstv4l2object.c:
24474           v4l2object: Ensure video and crop meta are enabled if needed
24475           In certain cases we cannot live without video meta and/or crop meta
24476           being enabled in our internal buffer pool. Ensure this is always the case,
24477           regardless of having support for allocation query.
24478
24479 2014-03-16 18:39:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24480
24481         * sys/v4l2/gstv4l2videodec.c:
24482           v4l2videodec: Ensure internal pool are activated
24483
24484 2014-03-16 17:01:10 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24485
24486         * sys/v4l2/gstv4l2videodec.c:
24487           v4l2videodec: Check that pool where allocated before flushing them
24488           Upon error, the pools might not have been allocated yet, hence we should not
24489           try and flush them (even though we still want to make sure the processing thread
24490           is fully stopped).
24491
24492 2014-03-16 16:55:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24493
24494         * sys/v4l2/gstv4l2bufferpool.c:
24495         * sys/v4l2/gstv4l2sink.c:
24496           v4l2bufferpool: Enforce activation outside of process
24497           Enforce pool being activate from before calling pool process. This should
24498           help catching basic errors in the usage of buffer pool.
24499
24500 2014-03-16 12:44:14 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24501
24502         * sys/v4l2/gstv4l2object.c:
24503           v4l2object: don't use own pool if downstream don't support video meta
24504
24505 2014-03-14 00:31:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24506
24507         * sys/v4l2/gstv4l2bufferpool.c:
24508           v4l2bufferpool: Use obj->n_v4l2_planes for correct number of planes
24509           Buffer pool was guessing wrongly the number of planes rather
24510           then reading the value from obj->n_v4l2_planes. This was causing
24511           format YU12 (I420) to fail upon check.
24512
24513 2014-03-07 16:39:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24514
24515         * sys/v4l2/gstv4l2object.c:
24516           v4l2object: Fix handling of contiuous vs non-contiguous support
24517           The complex mechanic to try and choose the right thing did not work. Instead,
24518           simply probe the non-contiguous format first and then the contiguous one.
24519           This is in fact very low overhead, as there is a relatively small number of
24520           pixel format supported by each devices.
24521
24522 2014-04-15 15:07:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24523
24524         * sys/v4l2/gstv4l2bufferpool.c:
24525         * sys/v4l2/gstv4l2bufferpool.h:
24526         * sys/v4l2/gstv4l2object.c:
24527         * sys/v4l2/gstv4l2object.h:
24528         * sys/v4l2/gstv4l2videodec.h:
24529           v4l2: Add initial support for alignment and cropping
24530
24531 2014-03-13 19:24:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24532
24533         * sys/v4l2/gstv4l2object.c:
24534         * sys/v4l2/gstv4l2object.h:
24535         * sys/v4l2/gstv4l2videodec.c:
24536           v4l2object: Rename setup_format() method into acquire_format()
24537           The setup_format() was confusing since it does not set anything, in fact
24538           it reads the setup from the driver and save it.
24539
24540 2014-03-13 18:21:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24541
24542         * sys/v4l2/gstv4l2object.c:
24543           v4l2object: Move type declaration to the top
24544
24545 2014-03-12 18:07:38 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24546
24547         * sys/v4l2/gstv4l2videodec.c:
24548           v4l2videodec: Protect NULL pool while going to READY
24549           When the pipeline fails early, the pool might be unset before the processing
24550           thread has run once. Add protection against that.
24551
24552 2014-03-12 18:01:09 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24553
24554         * sys/v4l2/gstv4l2object.c:
24555           v4l2object: Fail cleanly if pixel format is unkown or not raw video
24556           Certain decoder has been found to not choose a format automatically. Running
24557           v4l2videodec on these would assert. This patch will make it fail cleanly
24558           instead.
24559
24560 2014-03-12 17:56:18 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24561
24562         * sys/v4l2/gstv4l2videodec.c:
24563           v4l2videodec: Clear the input state pointer after unref
24564           If caps are set again, we have a risk od returning from set_format with a
24565           input_state pointing to dead memory. Clearing the pointer after unref fix
24566           this issue.
24567
24568 2014-03-12 17:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24569
24570         * sys/v4l2/gstv4l2videodec.c:
24571           v4l2videodec: handle stop being called without flush
24572           Uppon certain downstream error, stop() is called without a flush(). This mean that
24573           the streaming thread may still be running even though unlock has been called.
24574           Now calling flush to reset the decoder state if we are processing.
24575
24576 2014-03-06 18:13:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24577
24578         * sys/v4l2/gstv4l2videodec.c:
24579           v4l2videodec: Default to template in caps query
24580
24581 2014-03-11 14:23:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24582
24583         * sys/v4l2/gstv4l2videodec.c:
24584           v4l2videodec: Ensure processing thread has stopped when draining
24585
24586 2014-03-11 14:01:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24587
24588         * sys/v4l2/gstv4l2videodec.c:
24589           v4l2videodec: Don't drain if processing thread is inactive
24590
24591 2014-05-08 09:49:24 +0200  Sebastian Dröge <sebastian@centricular.com>
24592
24593         * ext/soup/gstsouphttpsrc.c:
24594           souphttpsrc: Clean up all pending operations from libsoup before unreffing our context
24595           When we cancel connection attempts and similar things, there are still
24596           some operations pending on our main context from the GCancellables. We
24597           should let them all run before unreffing our context, otherwise we leak
24598           file descriptors.
24599           Unfortunately this requires libsoup 2.47.0 or newer as earlier versions
24600           steal our main context from us and we can't use it for cleanup later
24601           without assertions and funny crashes.
24602           Based on a patch by Dmitry Shatrov <shatrov@gmail.com>.
24603           https://bugzilla.gnome.org/show_bug.cgi?id=663944
24604
24605 2014-05-07 15:49:39 +0100  Tim-Philipp Müller <tim@centricular.com>
24606
24607         * tests/check/elements/souphttpsrc.c:
24608           tests: fix compilation of souphttpsrc test for libsoup 2.40 for real
24609           https://bugzilla.gnome.org/show_bug.cgi?id=727329
24610
24611 2014-05-07 13:23:50 +0100  Tim-Philipp Müller <tim@centricular.com>
24612
24613         * tests/check/elements/souphttpsrc.c:
24614           tests: fix compilation of souphttpsrc test for libsoup 2.40
24615           SOUP_CHECK_VERSION was only added in 2.41, but we only
24616           depend on 2.40.
24617           https://bugzilla.gnome.org/show_bug.cgi?id=727329
24618
24619 2014-05-07 00:58:15 +0100  Tim-Philipp Müller <tim@centricular.com>
24620
24621         * gst/audioparsers/gstflacparse.c:
24622           flacparse: skip PICTURE headers without any image data
24623           Fixes warning if the image length is 0.
24624
24625 2014-05-06 09:22:18 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
24626
24627         * configure.ac:
24628           configure: use X11 detection macro from common
24629           https://bugzilla.gnome.org/show_bug.cgi?id=729621
24630
24631 2014-04-30 11:13:12 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
24632
24633         * gst/rtp/README:
24634           rtp/README: update pipelines to work with 1.0
24635           - Use gst-libav encoders/decoders instead of gst-ffmpeg
24636           - gstrtpjitterbuffer -> rtpjitterbuffer
24637           - gst-launch-0.10 -> gst-launch-1.0
24638           - Add 'videoconvert' element
24639           - xvimagesink -> autovideosink
24640           https://bugzilla.gnome.org/show_bug.cgi?id=729247
24641
24642 2014-05-05 14:41:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24643
24644         * gst/matroska/ebml-write.c:
24645           matroska: rejig test to avoid undefined shift behavior
24646           Coverity 1195121, 1195120
24647
24648 2014-05-05 14:33:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24649
24650         * ext/vpx/gstvp9enc.c:
24651           vp9enc: do not dereference NULL pointer
24652           Coverity 1197703
24653
24654 2014-05-05 14:32:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24655
24656         * gst/matroska/matroska-mux.c:
24657           matroskamux: ensure we don't dereference a NULL pointer
24658           while working out the codec ID.
24659           Coverity 1195148
24660
24661 2014-05-05 12:07:25 +0100  Tim-Philipp Müller <tim@centricular.com>
24662
24663         * sys/v4l2/gstv4l2.c:
24664           v4l2: minor fix for closing the fd
24665           The fd returned by open() could theoretically be 0 as well.
24666           Coverity CID 1211823.
24667
24668 2014-05-04 20:23:29 -0400  Olivier Crête <olivier.crete@ocrete.ca>
24669
24670         * tests/check/elements/rtpaux.c:
24671         * tests/check/elements/rtprtx.c:
24672           rtpaux/rtprtx: Make tests non-racy
24673           Fix the raciness by iterating on a condition instead of using the gmainloop.
24674           Don't use the EOS as the target, otherwise the retransmission of the last
24675           packets are lost. Also count the retranmissions requests that are dropped.
24676           Check the condition before blocking on the GCond
24677           https://bugzilla.gnome.org/show_bug.cgi?id=728501
24678
24679 2014-05-04 22:32:54 -0400  Olivier Crête <olivier.crete@ocrete.ca>
24680
24681         * gst/rtpmanager/gstrtprtxreceive.c:
24682         * gst/rtpmanager/gstrtprtxreceive.h:
24683           rtprtxreceive: Wait until timeout to clear association requests
24684           If two streams request a retranmission for the same SSRC, ignore the second
24685           one if the first oen is less than one second old, otherwise time out the first
24686           one and ignore the second.
24687
24688 2014-05-04 18:59:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
24689
24690         * gst/rtpmanager/gstrtpmux.c:
24691         * tests/check/elements/rtpmux.c:
24692           rtpmux: Always let upstream chose the ssrc if it wishes
24693
24694 2014-05-04 13:37:46 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24695
24696         * gst/rtpmanager/gstrtpjitterbuffer.c:
24697           rtpjitterbuffer: avoid stall by corrupted seqnum accounting
24698
24699 2014-05-04 01:14:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
24700
24701         * ext/pulse/pulsedevicemonitor.c:
24702         * ext/pulse/pulsedevicemonitor.h:
24703           pulsedevicemonitor: Index are per facility, not global
24704           So need to keep the type of device in the device object
24705
24706 2014-05-04 01:13:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
24707
24708         * ext/pulse/pulsedevicemonitor.c:
24709           pulsedevicemonitor: pa_subscription_event_t are enums, not flags
24710           Coverity 1195132
24711
24712 2014-05-02 22:42:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24713
24714         * sys/v4l2/gstv4l2devicemonitor.c:
24715           v4l2devicemonitor: Port to use GstV4l2Iterator
24716           https://bugzilla.gnome.org/show_bug.cgi?id=727925
24717
24718 2014-05-02 21:38:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24719
24720         * sys/v4l2/gstv4l2.c:
24721         * sys/v4l2/gstv4l2object.c:
24722         * sys/v4l2/gstv4l2videodec.c:
24723         * sys/v4l2/gstv4l2videodec.h:
24724           v4l2: Use single pass iterator for M2M probe
24725           Instead of having each M2M class do their own probing, use the
24726           GstV4l2Iterator and probe all devices in a single pass.
24727           https://bugzilla.gnome.org/show_bug.cgi?id=727925
24728
24729 2014-05-02 16:55:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24730
24731         * sys/v4l2/Makefile.am:
24732         * sys/v4l2/v4l2-utils.c:
24733         * sys/v4l2/v4l2-utils.h:
24734           v4l2: Add a common device enumerator
24735           This will allow removing code duplication (hence bugs duplication).
24736           https://bugzilla.gnome.org/show_bug.cgi?id=727925
24737
24738 2014-03-16 11:38:07 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24739
24740         * sys/v4l2/gstv4l2videodec.c:
24741         * sys/v4l2/gstv4l2videodec.h:
24742           v4l2videodec: Simplify sub-instanciation mechanism
24743           Simplify sub-instanciation by defining an absract type and using subtype
24744           class and instance init callback. This also fixes a bug where the template
24745           pads get initialized too late.
24746           https://bugzilla.gnome.org/show_bug.cgi?id=727925
24747
24748 2014-05-02 18:18:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24749
24750         * sys/v4l2/gstv4l2.c:
24751           v4l2: Cleanup plugin registration
24752           There is no plan to introduce special sources for jpeg, te v4l2src works fine
24753           for this.
24754           https://bugzilla.gnome.org/show_bug.cgi?id=727925
24755
24756 2014-05-03 18:30:20 -0400  Olivier Crête <olivier.crete@ocrete.ca>
24757
24758         * gst/rtpmanager/rtpsession.c:
24759         * gst/rtpmanager/rtpsession.h:
24760         * gst/rtpmanager/rtpsource.c:
24761         * gst/rtpmanager/rtpsource.h:
24762         * tests/check/elements/rtpcollision.c:
24763           rtpsession: Keep local conflicting addresses in the session
24764           As we now replace the local RTPSource on a conflict, it's no longer possible
24765           to keep local conflicts in the RTPSource, so they instead need to be kept
24766           in the RTPSession.
24767           Also fix the rtpcollision test to generate multiple collisions instead of
24768           one by change the address, as otherwise we detected that it was a single one.
24769
24770 2014-05-03 20:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
24771
24772         * configure.ac:
24773           Back to development
24774
24775 === release 1.3.1 ===
24776
24777 2014-05-03 18:02:23 +0200  Sebastian Dröge <sebastian@centricular.com>
24778
24779         * ChangeLog:
24780         * NEWS:
24781         * RELEASE:
24782         * configure.ac:
24783         * docs/plugins/gst-plugins-good-plugins.args:
24784         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24785         * docs/plugins/gst-plugins-good-plugins.interfaces:
24786         * docs/plugins/gst-plugins-good-plugins.prerequisites:
24787         * docs/plugins/gst-plugins-good-plugins.signals:
24788         * docs/plugins/inspect/plugin-1394.xml:
24789         * docs/plugins/inspect/plugin-aasink.xml:
24790         * docs/plugins/inspect/plugin-alaw.xml:
24791         * docs/plugins/inspect/plugin-alpha.xml:
24792         * docs/plugins/inspect/plugin-alphacolor.xml:
24793         * docs/plugins/inspect/plugin-apetag.xml:
24794         * docs/plugins/inspect/plugin-audiofx.xml:
24795         * docs/plugins/inspect/plugin-audioparsers.xml:
24796         * docs/plugins/inspect/plugin-auparse.xml:
24797         * docs/plugins/inspect/plugin-autodetect.xml:
24798         * docs/plugins/inspect/plugin-avi.xml:
24799         * docs/plugins/inspect/plugin-cacasink.xml:
24800         * docs/plugins/inspect/plugin-cairo.xml:
24801         * docs/plugins/inspect/plugin-cutter.xml:
24802         * docs/plugins/inspect/plugin-debug.xml:
24803         * docs/plugins/inspect/plugin-deinterlace.xml:
24804         * docs/plugins/inspect/plugin-dtmf.xml:
24805         * docs/plugins/inspect/plugin-dv.xml:
24806         * docs/plugins/inspect/plugin-effectv.xml:
24807         * docs/plugins/inspect/plugin-equalizer.xml:
24808         * docs/plugins/inspect/plugin-flac.xml:
24809         * docs/plugins/inspect/plugin-flv.xml:
24810         * docs/plugins/inspect/plugin-flxdec.xml:
24811         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24812         * docs/plugins/inspect/plugin-goom.xml:
24813         * docs/plugins/inspect/plugin-goom2k1.xml:
24814         * docs/plugins/inspect/plugin-icydemux.xml:
24815         * docs/plugins/inspect/plugin-id3demux.xml:
24816         * docs/plugins/inspect/plugin-imagefreeze.xml:
24817         * docs/plugins/inspect/plugin-interleave.xml:
24818         * docs/plugins/inspect/plugin-isomp4.xml:
24819         * docs/plugins/inspect/plugin-jack.xml:
24820         * docs/plugins/inspect/plugin-jpeg.xml:
24821         * docs/plugins/inspect/plugin-level.xml:
24822         * docs/plugins/inspect/plugin-matroska.xml:
24823         * docs/plugins/inspect/plugin-mulaw.xml:
24824         * docs/plugins/inspect/plugin-multifile.xml:
24825         * docs/plugins/inspect/plugin-multipart.xml:
24826         * docs/plugins/inspect/plugin-navigationtest.xml:
24827         * docs/plugins/inspect/plugin-oss4.xml:
24828         * docs/plugins/inspect/plugin-ossaudio.xml:
24829         * docs/plugins/inspect/plugin-png.xml:
24830         * docs/plugins/inspect/plugin-pulseaudio.xml:
24831         * docs/plugins/inspect/plugin-replaygain.xml:
24832         * docs/plugins/inspect/plugin-rtp.xml:
24833         * docs/plugins/inspect/plugin-rtpmanager.xml:
24834         * docs/plugins/inspect/plugin-rtsp.xml:
24835         * docs/plugins/inspect/plugin-shapewipe.xml:
24836         * docs/plugins/inspect/plugin-shout2send.xml:
24837         * docs/plugins/inspect/plugin-smpte.xml:
24838         * docs/plugins/inspect/plugin-soup.xml:
24839         * docs/plugins/inspect/plugin-spectrum.xml:
24840         * docs/plugins/inspect/plugin-speex.xml:
24841         * docs/plugins/inspect/plugin-taglib.xml:
24842         * docs/plugins/inspect/plugin-udp.xml:
24843         * docs/plugins/inspect/plugin-video4linux2.xml:
24844         * docs/plugins/inspect/plugin-videobox.xml:
24845         * docs/plugins/inspect/plugin-videocrop.xml:
24846         * docs/plugins/inspect/plugin-videofilter.xml:
24847         * docs/plugins/inspect/plugin-videomixer.xml:
24848         * docs/plugins/inspect/plugin-vpx.xml:
24849         * docs/plugins/inspect/plugin-wavenc.xml:
24850         * docs/plugins/inspect/plugin-wavpack.xml:
24851         * docs/plugins/inspect/plugin-wavparse.xml:
24852         * docs/plugins/inspect/plugin-ximagesrc.xml:
24853         * docs/plugins/inspect/plugin-y4menc.xml:
24854         * gst-plugins-good.doap:
24855         * gst/audiofx/audiopanoramaorc-dist.c:
24856         * gst/deinterlace/tvtime-dist.c:
24857         * gst/videobox/gstvideoboxorc-dist.c:
24858         * gst/videomixer/videomixerorc-dist.c:
24859         * win32/common/config.h:
24860           Release 1.3.1
24861
24862 2014-05-03 18:02:01 +0200  Sebastian Dröge <sebastian@centricular.com>
24863
24864         * po/af.po:
24865         * po/az.po:
24866         * po/bg.po:
24867         * po/ca.po:
24868         * po/cs.po:
24869         * po/da.po:
24870         * po/de.po:
24871         * po/el.po:
24872         * po/en_GB.po:
24873         * po/eo.po:
24874         * po/es.po:
24875         * po/eu.po:
24876         * po/fi.po:
24877         * po/fr.po:
24878         * po/gl.po:
24879         * po/hr.po:
24880         * po/hu.po:
24881         * po/id.po:
24882         * po/it.po:
24883         * po/ja.po:
24884         * po/lt.po:
24885         * po/lv.po:
24886         * po/mt.po:
24887         * po/nb.po:
24888         * po/nl.po:
24889         * po/or.po:
24890         * po/pl.po:
24891         * po/pt_BR.po:
24892         * po/ro.po:
24893         * po/ru.po:
24894         * po/sk.po:
24895         * po/sl.po:
24896         * po/sq.po:
24897         * po/sr.po:
24898         * po/sv.po:
24899         * po/tr.po:
24900         * po/uk.po:
24901         * po/vi.po:
24902         * po/zh_CN.po:
24903         * po/zh_HK.po:
24904         * po/zh_TW.po:
24905           Update .po files
24906
24907 2014-05-03 17:22:45 +0200  Sebastian Dröge <sebastian@centricular.com>
24908
24909         * po/da.po:
24910         * po/de.po:
24911         * po/el.po:
24912         * po/hu.po:
24913         * po/id.po:
24914         * po/lv.po:
24915         * po/nb.po:
24916         * po/pt_BR.po:
24917         * po/ru.po:
24918         * po/sk.po:
24919         * po/sl.po:
24920         * po/sr.po:
24921         * po/zh_CN.po:
24922           po: Update translations
24923
24924 2014-05-03 11:43:21 +0200  Sebastian Dröge <sebastian@centricular.com>
24925
24926         * tests/check/elements/shapewipe.c:
24927           shapewipe: Send initial events after setting the elements to PLAYING
24928           Otherwise we send them too early, and setting the elements to PLAYING
24929           afterwards will drop all the events again.
24930
24931 2014-05-03 10:15:03 +0200  Sebastian Dröge <sebastian@centricular.com>
24932
24933         * common:
24934           Automatic update of common submodule
24935           From bcb1518 to 211fa5f
24936
24937 2014-05-02 17:12:29 +0200  Sebastian Dröge <sebastian@centricular.com>
24938
24939         * gst/imagefreeze/gstimagefreeze.c:
24940           imagefreeze: Set segment position to the stop position of the buffer
24941
24942 2014-05-02 17:10:18 +0200  Sebastian Dröge <sebastian@centricular.com>
24943
24944         * gst/imagefreeze/gstimagefreeze.c:
24945           imagefreeze: Properly report errors before stopping the srcpad task
24946
24947 2014-05-02 17:02:02 +0200  Sebastian Dröge <sebastian@centricular.com>
24948
24949         * gst/imagefreeze/gstimagefreeze.c:
24950           imagefreeze: Error out if we have no caps yet
24951
24952 2014-05-02 14:49:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24953
24954         * gst/wavparse/gstwavparse.c:
24955           wavparse: avoid dividing by a 0 blockalign
24956           This can be 0. In that case, do not try to cut off the last few
24957           bytes from the last buffer.
24958           Coverity 1146971
24959
24960 2014-05-02 14:25:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24961
24962         * gst/matroska/matroska-mux.c:
24963           matroskamux: do not use uinitialized clut on error
24964           If we're missing part of the clut, do not try to use it. It seems
24965           very likely the break was meant to break out of the switch rather
24966           than from the loop.
24967           Coverity 1139878
24968
24969 2014-05-02 14:18:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24970
24971         * gst/flx/gstflxdec.c:
24972           flxdec: fix integer overflow
24973           Coverity 1139859
24974
24975 2014-05-02 14:09:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24976
24977         * gst/rtp/gstrtpqdmdepay.c:
24978           rtpqdmdepay: remove pointless check
24979           Besides, the pointer was dereferenced earlier anyway.
24980           Coverity 1139853
24981
24982 2014-05-02 14:06:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24983
24984         * gst/rtsp/gstrtspsrc.c:
24985           rtspsrc: remove duplicate test
24986           item was dereference previously.
24987           While there, reorder some test for faster early out.
24988           Coverity 1139844
24989
24990 2014-05-02 14:02:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24991
24992         * ext/vpx/gstvp8enc.c:
24993           vp8enc: guard against NULL pointer dereference
24994           Coverity 1139838
24995
24996 2014-05-02 13:59:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24997
24998         * ext/flac/gstflacdec.c:
24999           flacdec: fix theoretical integer overflow
25000           This code isn't actually used at the moment, unsure if I should
25001           just remove it or not...
25002           Coverity 1139811
25003
25004 2014-05-02 13:33:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25005
25006         * gst/matroska/ebml-write.c:
25007           matroska: blindly fix writing variable length negative values
25008           Spotted while fixing something else in the area.
25009           Nothing calls this with a negative value.
25010
25011 2014-05-02 13:29:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25012
25013         * gst/matroska/ebml-write.c:
25014           matroska: do not lose the top bits when writing a > 32 bit value
25015           Coverity 1139806
25016
25017 2014-05-02 12:10:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25018
25019         * gst/videofilter/gstvideoflip.c:
25020           videoflip: add missing break in switch
25021           Coverity 1139755
25022
25023 2014-05-02 11:39:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25024
25025         * gst/matroska/matroska-parse.c:
25026           matroska: do not try to call gst_pad_query_default on a NULL pad
25027           gst_matroska_parse_query can be called explicitely with a NULL pad.
25028           If we reach this point with a NULL pad, fail the query.
25029           Coverity 1139715
25030
25031 2014-05-02 11:28:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25032
25033         * gst/matroska/matroska-parse.c:
25034           matroska: do not return GST_FLOW_OK if we did not get a buffer
25035           Coverity 1139714 (which will likely come back in another guise,
25036           as the _read_init call can have a failing _map)
25037
25038 2014-05-02 11:20:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25039
25040         * gst/matroska/ebml-write.c:
25041           matroska: catch failure to map buffer
25042           Avoids dereferencing NULL.
25043           Coverity 1139712
25044
25045 2014-05-02 10:52:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25046
25047         * gst/avi/gstavimux.c:
25048           avimux: refuse caps with invalid framerate
25049           Coverity 1139701
25050
25051 2014-05-02 10:21:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25052
25053         * gst/isomp4/gstqtmux.c:
25054           qtmux: handle 0 size packets without dividing by 0
25055           Coverity 1139691
25056
25057 2014-05-02 09:49:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25058
25059         * gst/isomp4/qtdemux.c:
25060           qtdemux: guard against invalid frame size to avoid division by 0
25061           Coverity 1139690
25062
25063 2014-05-02 09:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25064
25065         * gst/isomp4/qtdemux.c:
25066           qtdemux: trivial typo fix
25067
25068 2014-05-02 09:43:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25069
25070         * ext/speex/gstspeexdec.c:
25071           speexdec: remove dead code
25072           fpp can never equal 0 here, or the loop would not execute at all.
25073           Zero fpp was possible before as the loop condition was allowing
25074           it specifically, but no more.
25075           Coverity 1139681
25076
25077 2014-05-02 09:41:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25078
25079         * sys/oss4/oss4-property-probe.c:
25080           oss4: remove dead mixer code
25081           This was partly removed in the port to 0.11. If still needed,
25082           it's still there in the history.
25083           Coverity 1139687
25084
25085 2014-05-02 09:33:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25086
25087         * sys/oss4/oss4-property-probe.c:
25088           oss4: fix a missing unlock and a return-only-when-assertions-enabled
25089           Spotted on the side while looking at another issue.
25090
25091 2014-03-07 17:31:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25092
25093         * sys/v4l2/gstv4l2object.c:
25094           v4l2: Correctly map RGB32 format
25095           In v4l2 specification, RGB32 has the alpha, or pading, first, not last.
25096           See http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html .
25097           https://bugzilla.gnome.org/show_bug.cgi?id=540941
25098
25099 2014-04-30 18:06:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25100
25101         * ext/flac/gstflacdec.c:
25102           flacdec: remove dead code
25103           For 8 bit width, we always have depth==gdepth==width==8.
25104           Coverity 1139678
25105
25106 2014-04-30 17:48:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25107
25108         * gst/audioparsers/gstmpegaudioparse.c:
25109           mpegaudioparse: remove dead code
25110           A stricer check is already done earlier, and integer overflows
25111           do not seem possible here.
25112           Coverity 1139675
25113
25114 2014-04-30 14:50:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25115
25116         * gst/rtp/gstrtpvrawpay.c:
25117           rtpvrawpay: guard against pathological "no space" condition
25118           Even if one woul hope one pixel can fit in a MTU, ensure we do not
25119           overwrite a buffer if this is not the case.
25120           Spotted while looking at Coverity 1208786
25121
25122 2014-04-30 11:52:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25123
25124         * gst/rtp/gstrtpjpegdepay.c:
25125           rtpjpegdepay: sanity check for NULL qtable
25126           Can happen (at least in crafted stream)
25127           Coverity 1208778
25128
25129 2014-04-30 01:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
25130
25131         * gst/wavparse/gstwavparse.c:
25132           wavparse: pass on tags from upstream if there are any
25133           Don't just ignore upstream tags from e.g. an ID3 tag before
25134           the .wav data, pass them on downstream.
25135           https://bugzilla.gnome.org/show_bug.cgi?id=729223
25136
25137 2014-04-29 16:26:53 +0200  Wim Taymans <wtaymans@redhat.com>
25138
25139         * gst/rtpmanager/gstrtpjitterbuffer.c:
25140           rtpjitterbuffer: optimize timer update
25141           When we are not doing retransmission, we just need to find the current
25142           seqnum so we can stop when we found it.
25143
25144 2014-04-29 16:21:44 +0200  Wim Taymans <wtaymans@redhat.com>
25145
25146         * gst/rtpmanager/gstrtpjitterbuffer.c:
25147         * gst/rtpmanager/gstrtpjitterbuffer.h:
25148           rtpjitterbuffer: small optimizations
25149           Small optimizations where we can.
25150           Add some more debug.
25151
25152 2014-04-29 16:16:17 +0200  Wim Taymans <wtaymans@redhat.com>
25153
25154         * gst/rtpmanager/gstrtpjitterbuffer.c:
25155           rtpjitterbuffer: signal when next_seqnum changed
25156           Signal the pushing thread when the next_seqnum changed and we might be
25157           able to push a buffer now.
25158
25159 2014-04-29 16:12:29 +0200  Wim Taymans <wtaymans@redhat.com>
25160
25161         * gst/rtpmanager/gstrtpjitterbuffer.c:
25162           rtpjitterbuffer: only signal event when head changed
25163           After adding a buffer, only signal the pushing thread when the head
25164           buffer changed or else we cause a useless wakeup.
25165
25166 2014-04-29 15:29:31 +0200  Wim Taymans <wtaymans@redhat.com>
25167
25168         * gst/rtpmanager/rtpjitterbuffer.c:
25169         * gst/rtpmanager/rtpjitterbuffer.h:
25170           rtpjitterbuffer: rework packet insert
25171           Rework the packet queue so that the most common action (insert a packet
25172           at the tail of the queue) goes very fast.
25173           Report if a packet was inserted at the head instead of the tail so that
25174           we can know when to retry _pop or _peek.
25175
25176 2014-04-28 14:41:10 +0200  Wim Taymans <wtaymans@redhat.com>
25177
25178         * gst/rtp/gstrtpvrawdepay.c:
25179         * gst/rtp/gstrtpvrawpay.c:
25180           rtpvraw: use plane pointers when needed
25181           Pack/unpack planar formats to/from the first plane.
25182           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729058
25183
25184 2014-04-28 09:47:10 +0200  Sebastian Dröge <sebastian@centricular.com>
25185
25186         * ext/soup/gstsouphttpsrc.c:
25187         * ext/soup/gstsouphttpsrc.h:
25188           souphttpsrc: Remember if a redirect is permanent or not and store it in the query
25189
25190 2014-04-27 21:57:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25191
25192         * gst/goom/config_param.c:
25193           goom: Remove french comment saying to prefix functions
25194           All non-static function in this file are already prefixed with goom_.
25195
25196 2014-04-28 00:20:47 +0100  Tim-Philipp Müller <tim@centricular.com>
25197
25198         * gst/goom/filters.c:
25199           goom: fix compilation on ios-arm7-10.9 and osx-x86_64
25200           uint is not a standard type, and the rest of the code uses
25201           Uint which is locally typedefed to unsigned int.
25202           https://bugzilla.gnome.org/show_bug.cgi?id=729067
25203
25204 2014-04-27 18:29:11 -0400  Luis de Bethencourt <luis@debethencourt.com>
25205
25206         * gst/goom/filters.c:
25207           goom: fix undefined behaviour of left-shift
25208           Don't left-shift into the sign bit, the result is undefined and potentially
25209           an overflow could flip the sign.
25210
25211 2014-04-26 20:51:36 -0400  Luis de Bethencourt <luis@debethencourt.com>
25212
25213         * gst/isomp4/qtdemux.c:
25214           qtdemux: check return from qt_demux_video_caps
25215           Now qtdemux_video_caps() can return NULL. We need to check this return before
25216           using it's value.
25217           https://bugzilla.gnome.org/show_bug.cgi?id=728987
25218
25219 2014-04-26 23:35:17 +0100  Tim-Philipp Müller <tim@centricular.com>
25220
25221         * ext/dv/gstdvdec.c:
25222         * ext/dv/gstdvdemux.c:
25223         * ext/jack/gstjackaudiosink.c:
25224         * ext/jack/gstjackaudiosrc.c:
25225         * ext/speex/gstspeexdec.c:
25226         * gst/avi/gstavidemux.c:
25227         * gst/avi/gstavisubtitle.c:
25228         * gst/isomp4/gstqtmoovrecover.c:
25229         * gst/isomp4/gstqtmux-doc.c:
25230         * gst/isomp4/gstqtmux.c:
25231         * gst/isomp4/qtdemux.c:
25232         * gst/multifile/gstmultifilesink.c:
25233         * gst/rtp/gstrtpL16depay.c:
25234         * gst/rtp/gstrtpL16pay.c:
25235         * gst/rtp/gstrtpac3depay.c:
25236         * gst/rtp/gstrtpac3pay.c:
25237         * gst/rtp/gstrtpamrdepay.c:
25238         * gst/rtp/gstrtpamrpay.c:
25239         * gst/rtp/gstrtpbvdepay.c:
25240         * gst/rtp/gstrtpbvpay.c:
25241         * gst/rtpmanager/gstrtpbin.c:
25242         * gst/rtpmanager/gstrtpjitterbuffer.c:
25243         * gst/rtpmanager/gstrtpmux.c:
25244         * gst/rtpmanager/gstrtpptdemux.c:
25245         * gst/rtpmanager/gstrtprtxreceive.c:
25246         * gst/rtpmanager/gstrtpsession.c:
25247         * gst/rtpmanager/gstrtpssrcdemux.c:
25248         * gst/rtsp/gstrtpdec.c:
25249         * gst/rtsp/gstrtspsrc.c:
25250         * gst/spectrum/gstspectrum.c:
25251         * gst/udp/gstudpsrc.c:
25252         * gst/videofilter/gstgamma.c:
25253         * gst/videofilter/gstvideobalance.c:
25254         * gst/videofilter/gstvideoflip.c:
25255         * gst/wavparse/gstwavparse.c:
25256         * sys/osxaudio/gstosxaudiosink.c:
25257           docs: remove outdated and pointless 'Last reviewed' lines from docs
25258           They are very confusing for people, and more often than not
25259           also just not very accurate. Seeing 'last reviewed: 2005' in
25260           your docs is not very confidence-inspiring. Let's just remove
25261           those comments.
25262
25263 2014-04-25 17:58:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
25264
25265         * gst/isomp4/qtdemux.c:
25266           qtdemux: initialize caps pointer to null
25267           Make sure the caps pointer returns initialized when using it in
25268           qtdemux_parse_tree ().
25269           https://bugzilla.gnome.org/show_bug.cgi?id=728987
25270
25271 2014-04-22 17:07:38 +1000  Jan Schmidt <jan@centricular.com>
25272
25273         * gst/rtpmanager/gstrtpjitterbuffer.c:
25274           rtpjitterbuffer: Clear last_pt on flush-stop.
25275           Otherwise, we don't recheck the buffer caps for clock-rate
25276           properly on the next chain.
25277
25278 2014-04-22 17:29:02 +0200  Sebastian Dröge <sebastian@centricular.com>
25279
25280         * gst/deinterlace/gstdeinterlace.c:
25281           deinterlace: Fix compiler warning
25282           gstdeinterlace.c: In function 'gst_deinterlace_output_frame':
25283           gstdeinterlace.c:1537:57: error: 'pattern.length' may be used uninitialized in this function [-Werror=maybe-uninitialized]
25284           This actually is always initialized before it is used there, but
25285           let's just silence gcc here.
25286
25287 2014-04-21 15:58:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25288
25289         * gst/rtpmanager/gstrtpmux.c:
25290           rtpmux: fix buffer list drop check
25291           While porting to 0.11, the check was mistakenly made constant,
25292           instead of testing for the return value of process_buffer_locked.
25293           Coverity 1139663
25294
25295 2014-04-21 13:44:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25296
25297         * gst/matroska/matroska-read-common.c:
25298           matroska: fix content encoding scope validity check
25299           It's 3 bits, and http://matroska.org/technical/specs/index.html
25300           says it can't be 0.
25301           Coverity 1139660
25302
25303 2014-04-21 13:34:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25304
25305         * gst/matroska/matroska-mux.c:
25306           matroskamux: fix PAR fraction sanity check
25307           It was checking par_num twice, and never par_denum.
25308           Coverity 1139634
25309
25310 2014-04-21 13:32:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25311
25312         * gst/udp/gstmultiudpsink.c:
25313           multiidpsink: warn when setsockopt fails
25314           This doesn't seem to be fatal, but it's good to let the user know
25315           in the logs.
25316           Coverity 1139630
25317
25318 2014-04-21 13:27:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25319
25320         * gst/interleave/deinterleave.c:
25321           interlace: catch failure to create audio info from caps
25322           Coverity 1139627, 1139628
25323
25324 2014-03-13 09:37:48 +0100  Göran Jönsson <goranjn@axis.com>
25325
25326         * gst/rtp/gstrtph264pay.c:
25327           gstrtph264pay: Reset sps pps variable when state change.
25328           Reset last_spspps and sps/pps arrays  when state transition
25329           GST_STATE_CHANGE_PAUSED_TO_READY.
25330           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726015
25331
25332 2014-04-18 11:11:14 +0200  Wim Taymans <wtaymans@redhat.com>
25333
25334         * gst/rtpmanager/gstrtpjitterbuffer.c:
25335         * gst/rtpmanager/rtpjitterbuffer.c:
25336         * gst/rtpmanager/rtpjitterbuffer.h:
25337           jitterbuffer: improve EOS handling
25338           Make a new method to disable the jitterbuffer buffering.
25339           Rework the update_estimated_eos() method. Calculate how much time
25340           there is left to play. If we have less than the delay of the
25341           jitterbuffer, we disabled buffering because we might never be able to
25342           fill the complete jitterbuffer again.
25343           If we receive an EOS event, disable buffering. We will drain the
25344           buffer and eventually push the EOS event out.
25345           When we reach the estimated NPT timeout and we didn't receive an EOS
25346           event, make one and queue it so that it can be pushed.
25347           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
25348
25349 2014-04-18 10:21:27 +0200  Wim Taymans <wtaymans@redhat.com>
25350
25351         * gst/rtpmanager/gstrtpsession.c:
25352         * gst/rtpmanager/rtpsession.c:
25353         * gst/rtpmanager/rtpsession.h:
25354           rtpsession: send reconfigure when internal-ssrc changes
25355           When the internal-ssrc property changes, we want to send a reconfigure
25356           upstream to make payloaders use the new suggested ssrc.
25357           Using the internal-ssrc property to change the SSRC of a stream is not a
25358           good idea and doesn't work when there are multiple senders, we want to
25359           set the SSRC directly on the payloaders. Therefore, deprecate this
25360           property.
25361           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725361
25362
25363 2014-04-18 04:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
25364
25365         * gst/rtpmanager/gstrtpjitterbuffer.c:
25366           jitterbuffer: assume a full buffer when eos
25367           Rework the logic to make buffering messages a little, make sure we
25368           don't make the same message multiple times.
25369           Consider the buffer full when EOS was received.
25370           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
25371
25372 2014-04-17 18:07:09 +0200  Sebastian Dröge <sebastian@centricular.com>
25373
25374         * tests/check/elements/rtprtx.c:
25375           rtprtx: Don't forget to unmap rtp buffer in the test
25376
25377 2014-04-17 17:58:58 +0200  Sebastian Dröge <sebastian@centricular.com>
25378
25379         * gst/rtpmanager/gstrtprtxsend.c:
25380           rtprtxsend: Require clock-rate in the caps and handle no ssrc in the caps properly
25381
25382 2014-04-17 17:43:12 +0200  Sebastian Dröge <sebastian@centricular.com>
25383
25384         * tests/check/elements/rtprtx.c:
25385           rtprtx: Provide an ssrc in the test
25386           And increase timeout to allow all tests to run in valgrind.
25387
25388 2014-04-17 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
25389
25390         * tests/check/elements/rtpsession.c:
25391           rtpsession: Fix memory leaks in test
25392
25393 2014-04-17 17:26:36 +0200  Sebastian Dröge <sebastian@centricular.com>
25394
25395         * tests/check/elements/rtpjitterbuffer.c:
25396           rtpjitterbuffer: Fix hundreds of memory leaks in the test
25397
25398 2014-04-17 17:00:37 +0200  Sebastian Dröge <sebastian@centricular.com>
25399
25400         * gst/rtpmanager/gstrtpjitterbuffer.c:
25401           rtpjitterbuffer: Unref clock id when waiting for the clock is interrupted
25402
25403 2014-04-17 16:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
25404
25405         * tests/check/elements/rtpcollision.c:
25406           rtpcollision: Fix memory leaks in unit test
25407
25408 2014-04-16 21:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
25409
25410         * gst/videomixer/videomixer2.c:
25411           videomixer: name collectpads object based on videomixer name
25412           Makes it easier to track things in debug logs when there
25413           are multiple mixers and muxers.
25414
25415 2014-04-16 21:37:12 +0100  Tim-Philipp Müller <tim@centricular.com>
25416
25417         * gst/videomixer/videomixer2.c:
25418           videomixer: better logging of incoming events
25419           The pad and parent names are already logged as part of logging
25420           the object. Instead log the full event details.
25421
25422 2014-04-16 19:03:47 +0200  Sebastian Dröge <sebastian@centricular.com>
25423
25424         * tests/check/elements/videomixer.c:
25425           videomixer: Fix memory leak in unit test
25426
25427 2014-04-16 18:49:43 +0200  Sebastian Dröge <sebastian@centricular.com>
25428
25429         * gst/level/gstlevel.c:
25430           level: Use the correct number of samples to iterate over the input array
25431           Fixes invalid memory accesses and accesses to uninitialised data.
25432
25433 2014-04-16 18:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
25434
25435         * gst/icydemux/gsticydemux.c:
25436           icydemux: Unref dropped events
25437
25438 2014-04-16 17:29:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25439
25440         * gst/matroska/ebml-read.c:
25441           matroska: fix check for amount of data to read
25442           History shows length==0 should set data to NULL and return,
25443           so we do that too instead of trying to read nothing.
25444           Coverity 206205
25445
25446 2014-04-16 17:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25447
25448         * gst/deinterlace/gstdeinterlace.c:
25449           deinterlace: fix sign comparison
25450           history_count is unsigned, so the whole comparison will be made
25451           as unsigned, and fail to reject what it was meant to.
25452           Coverity 206204
25453
25454 2014-04-16 17:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25455
25456         * gst/avi/gstavidemux.c:
25457           avidemux: remove dead code
25458           sub may not be NULL in this switch, there is a bail out just
25459           before it if so.
25460           Coverity 206098
25461
25462 2014-04-16 16:59:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25463
25464         * gst/audioparsers/gstflacparse.c:
25465           flacparse: remove dead code
25466           The block_size == 0 was shortcut earlier, and the variable is not
25467           modified in the meantime.
25468           Coverity 206097
25469
25470 2014-04-16 16:56:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25471
25472         * gst/videomixer/videoconvert.c:
25473           videomixer: remove dead code
25474           While it seems to keep a compile time selection, I traced it
25475           to some code copied from videoconvert, where it was removed,
25476           with the following comment:
25477           Also remove the high-quality I420 to BGRA fast-path as it needs
25478           the same fix, which causes an additional instruction, which causes
25479           orc to emit more than 96 variables, which then just crashes.
25480           This can only be fixed in orc by breaking ABI and allowing more
25481           variables.
25482           Thus, I remove it here as well.
25483           Coverity 206064
25484
25485 2014-04-16 16:50:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25486
25487         * gst/isomp4/qtdemux.c:
25488           isomp4: fix incorrect masking for multiple tags
25489           Coverity 206058
25490
25491 2014-04-16 16:45:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25492
25493         * gst/isomp4/atoms.c:
25494           isomp4: fix wrong atom flags set when adding samples
25495           Coverity 206057
25496
25497 2014-04-16 16:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25498
25499         * gst/audiofx/audiofxbasefirfilter.c:
25500           audiofx: fix comparison of delta time to a threshold
25501           Coverity 206055
25502
25503 2014-04-16 16:32:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25504
25505         * gst/wavparse/gstwavparse.c:
25506           wavparse: do not rely on call failure keeping return data unmodified
25507           This is clearer this way too.
25508           Coverity 206029
25509
25510 2014-04-16 16:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25511
25512         * gst/isomp4/atomsrecovery.c:
25513           isomp4: catch fseek error
25514           Coverity 206028
25515
25516 2014-04-16 16:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25517
25518         * gst/isomp4/atoms.c:
25519           isomp4: report failures to caller
25520           Coverity 206027
25521
25522 2014-04-16 18:05:46 +0200  Wim Taymans <wtaymans@redhat.com>
25523
25524         * gst/rtpmanager/gstrtpjitterbuffer.c:
25525           rtpjitterbuffer: refuse serialied query when buffering
25526           When we are buffering, we can't block and wait for the serialized query
25527           to complete because the jitterbuffer will not try to forward the query
25528           while buffering. Instead, just refuse the query.
25529
25530 2014-04-16 16:51:15 +0200  Wim Taymans <wtaymans@redhat.com>
25531
25532         * gst/rtpmanager/gstrtpjitterbuffer.c:
25533           rtpjitterbuffer: don't free the serialized query
25534           We should never free a serialized query in the queue, it is the upstream
25535           caller that will free it.
25536
25537 2014-04-16 17:35:42 +0200  Sebastian Dröge <sebastian@centricular.com>
25538
25539         * tests/check/elements/aacparse.c:
25540           aacparse: Fix memory leak in the test
25541
25542 2014-04-16 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
25543
25544         * gst/videomixer/videomixer2.c:
25545           videomixer: Create hashtable only when we actually use it
25546           In error cases we previously returned without freeing it.
25547
25548 2014-04-16 17:30:59 +0200  Sebastian Dröge <sebastian@centricular.com>
25549
25550         * gst/videomixer/videomixer2.c:
25551           videomixer: Chain up to the parent class' dispose function
25552
25553 2014-04-16 17:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
25554
25555         * sys/v4l2/gstv4l2videodec.c:
25556           v4l2videodec: Initialise ioctl struct with zeroes before passing it to ioctl()
25557
25558 2014-04-16 13:47:43 +0200  Marc Leeman <marc.leeman@gmail.com>
25559
25560         * gst/udp/gstudpsrc.c:
25561           udpsrc: correct LOG msg for -1
25562           Signed-off-by: Marc Leeman <marc.leeman@gmail.com>
25563
25564 2014-04-15 21:36:30 +0200  Sebastian Dröge <sebastian@centricular.com>
25565
25566         * gst/interleave/interleave.c:
25567           interleave: Fix negotiation to work at all again
25568           The caps query handling function for the sinkpads was called for
25569           the srcpad, and the sinkpads had none. This commit moves it to the
25570           right pad, but nonetheless the negotiation still looks wrong.
25571           This makes the test pass again after the recent coverity fix
25572           and also allows interleave to work again, but someone should
25573           really review the negotiation code and fix it.
25574
25575 2014-04-13 09:03:41 +0200  Edward Hervey <edward@collabora.com>
25576
25577         * sys/oss4/oss4-audio.c:
25578           oss4: Maximum number of channels support is 8
25579           Avoids doing potential overwrites in ch_layout (which only has 8
25580           fields).
25581           CID #1139826
25582
25583 2014-04-12 22:16:37 +0200  Sebastian Dröge <sebastian@centricular.com>
25584
25585         * sys/osxvideo/osxvideosink.m:
25586           osxvideosink: Set rank to MARGINAL
25587           If available we prefer using glimagesink over osxvideosink. It supports
25588           more formats and in general has more features than osxvideosink.
25589
25590 2014-04-11 18:19:49 +0200  Josep Torra <n770galaxy@gmail.com>
25591
25592         * gst/rtp/gstrtph264depay.c:
25593           rtph264depay: only guess AU boundaries when aren't indicated by marker
25594           The marker bit isn't mandatory and we had in place code to guess AU
25595           boundaries by detecting a new picture start. This guessing code
25596           didn't work with interlaced content that has proper marker bits
25597           to indicate the AU boundaries. It was leaking the first field buffer
25598           and producing a corrupted output.
25599           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=728041
25600
25601 2014-04-10 10:38:19 -0300  Rafał Mużyło <galtgendo@o2.pl>
25602
25603         * ext/libpng/gstpngdec.c:
25604           pngdec: enable libpng interlaced picture handling
25605           Makes libpng deinterlace Adam7 interlaced pictures
25606           by default. It is the only interlaced format available
25607           and if the picture isn't interlaced the code should behave
25608           as before.
25609           https://bugzilla.gnome.org/show_bug.cgi?id=726161
25610
25611 2014-04-11 13:27:42 +0200  Sebastian Dröge <sebastian@centricular.com>
25612
25613         * ext/soup/gstsouphttpsrc.c:
25614           souphttpsrc: Only keep-alive the connection in stop() if we have finished all previous messages
25615           After cancelling a request we need to create a new connection.
25616
25617 2014-04-11 11:54:12 +0200  Edward Hervey <bilboed@bilboed.com>
25618
25619         * ext/dv/gstdvdec.c:
25620           dvdec: Don't set bogus timestamp/duration
25621           This will happen if we have an incoming stream with a non-TIME segment
25622           Could be improved later to figure out proper pts/duration.
25623           CID #1199702
25624           CID #1199703
25625
25626 2014-04-11 11:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
25627
25628         * ext/dv/gstdvdec.c:
25629           dvdec: Properly refuse incoming stream without framerate
25630           The return value wasn't properly propagated back if the caps
25631           didn't contain a framerate
25632
25633 2014-04-10 16:35:28 +0200  Sebastian Dröge <sebastian@centricular.com>
25634
25635         * ext/soup/gstsouphttpsrc.c:
25636           souphttpsrc: Also retry on unexpected network failures
25637
25638 2014-04-10 15:45:41 +0200  Sebastian Dröge <sebastian@centricular.com>
25639
25640         * ext/soup/gstsouphttpsrc.c:
25641         * ext/soup/gstsouphttpsrc.h:
25642           souphttpsrc: New property to specify the maximum number of retries before we give up
25643
25644 2014-03-13 10:56:11 +0100  Alexander Zallesov <zallesov@gmail.com>
25645
25646         * ext/soup/gstsouphttpsrc.c:
25647           souphttpsrc: Change default timeout to 15 seconds
25648           If nothing happens after 15 seconds, chances are good that
25649           our connection will never will work. Stop after 15 seconds
25650           instead of waiting until the system's default timeout, which
25651           can be > 1 minute.
25652
25653 2014-04-09 17:30:54 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
25654
25655         * gst/isomp4/qtdemux.c:
25656           qtdemux: replace duplicated variable when parsing trex atom
25657           https://bugzilla.gnome.org/show_bug.cgi?id=727878
25658
25659 2014-04-09 10:56:29 +0200  Sebastian Dröge <sebastian@centricular.com>
25660
25661         * ext/soup/gstsouphttpsrc.c:
25662           souphttpsrc: Use GST_FLOW_FLUSHING when flushing, not GST_FLOW_EOS
25663           ... and reset it properly after flushing is done. Fixes playback
25664           in many cases when buffering is used.
25665           https://bugzilla.gnome.org/show_bug.cgi?id=727821
25666
25667 2014-04-09 08:58:04 +0200  Sebastian Dröge <sebastian@centricular.com>
25668
25669         * gst/isomp4/qtdemux.c:
25670           qtdemux: Properly return stream flags when parsing trex atom
25671           https://bugzilla.gnome.org/show_bug.cgi?id=727867
25672
25673 2014-03-19 19:18:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
25674
25675         * sys/osxvideo/osxvideosink.h:
25676         * sys/osxvideo/osxvideosink.m:
25677           osxvideosink: use the video frame API instead of the video meta API
25678           https://bugzilla.gnome.org/show_bug.cgi?id=726738
25679
25680 2014-03-19 18:47:39 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
25681
25682         * sys/osxvideo/osxvideosink.m:
25683           osxvideosink: advertize video meta API support
25684           https://bugzilla.gnome.org/show_bug.cgi?id=726737
25685
25686 2014-04-08 11:31:06 +0200  Edward Hervey <edward@collabora.com>
25687
25688         * gst/interleave/interleave.c:
25689           interleave: Add missing break in switch statement
25690           The caps query is handled entirely already before.
25691           CID #1139757
25692
25693 2014-04-06 18:03:11 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
25694
25695         * tests/check/elements/souphttpsrc.c:
25696           tests: souphttpsrc: use SoupKnownStatusCode if needed
25697           From libsoup docs:
25698           Prior to 2.44 SoupStatus was called SoupKnownStatusCode,
25699           but the individual values have always had the names they
25700           have now.
25701           Fixes:
25702           https://bugzilla.gnome.org/show_bug.cgi?id=727329
25703
25704 2014-04-07 12:58:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25705
25706         * gst/avi/gstavidemux.c:
25707           avidemux: use frames, not bytes, for position query in VBR streams
25708           Coverity 1139648
25709
25710 2014-04-07 12:42:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25711
25712         * gst/smpte/gstsmpte.c:
25713           smpte: fix copy/paste error causing unmap on wrong buffer
25714           Coverity 1139647
25715
25716 2014-04-07 12:16:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25717
25718         * gst/deinterlace/gstdeinterlace.c:
25719           deinterlace: guard against finding no suitable pattern
25720           The code handles a -1 pattern index, and it seems plausible
25721           that a pattern might be found later, so it seems best to not
25722           send an element error here.
25723           Coverity 1139766
25724
25725 2014-04-04 17:38:14 +0200  Wim Taymans <wtaymans@redhat.com>
25726
25727         * gst/rtsp/gstrtspsrc.c:
25728           rtspsrc: update for new MIKEY API
25729
25730 2014-04-03 17:40:01 +0200  Wim Taymans <wtaymans@redhat.com>
25731
25732         * gst/rtsp/gstrtspsrc.c:
25733         * gst/rtsp/gstrtspsrc.h:
25734           rtspsrc: send sender SSRC in the MIKEY message
25735           Allocate a new SSRC for our RTCP messages back to the server and set
25736           this in the MIKEY message.
25737
25738 2014-04-03 17:39:30 +0200  Wim Taymans <wtaymans@redhat.com>
25739
25740         * gst/rtsp/gstrtspsrc.c:
25741           rtspsrc: make random number for the CSB
25742           As recommended in the RFC
25743
25744 2014-03-26 12:10:44 +0100  Wim Taymans <wtaymans@redhat.com>
25745
25746         * gst/rtsp/gstrtspsrc.c:
25747           rtspsrc: don't put spaces in keymgmt header
25748
25749 2014-03-25 17:47:49 +0100  Wim Taymans <wtaymans@redhat.com>
25750
25751         * gst/rtsp/gstrtspsrc.c:
25752         * gst/rtsp/gstrtspsrc.h:
25753           rtspsrc: create and send the RTCP encryption key
25754           Create and make a key for encrypting the RTCP packets back to the server
25755           and wrap this in a MIKEY message that we send as a header in the SETUP
25756           request.
25757
25758 2014-04-03 12:18:39 +0200  Wim Taymans <wtaymans@redhat.com>
25759
25760         * gst/rtsp/gstrtspsrc.c:
25761           rtspsrc: free the srtpdec element
25762
25763 2014-04-03 12:16:25 +0200  Wim Taymans <wtaymans@redhat.com>
25764
25765         * gst/rtsp/gstrtspsrc.c:
25766           rtspsrc: cleanup stream_free function
25767           There is no reason to NULL all fields, we will free the stream anyway.
25768
25769 2014-04-03 12:07:31 +0200  Wim Taymans <wtaymans@redhat.com>
25770
25771         * gst/rtpmanager/gstrtpjitterbuffer.c:
25772           jitterbuffer: demote warning to debug
25773           For TCP, it is normal that we don't have timestamps so don't WARN on
25774           it.
25775
25776 2014-03-29 19:13:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25777
25778         * sys/v4l2/gstv4l2object.c:
25779         * sys/v4l2/gstv4l2src.c:
25780           v4l2: Fix support for caps without width, height, framerate or format
25781           For format like mpegts, width and height is rarely in the negotiated caps. This
25782           patch fixes failure when setting format, and prevent introducing width, height,
25783           framerate and format to the caps when fixating.
25784           https://bugzilla.gnome.org/show_bug.cgi?id=725860
25785
25786 2014-03-31 18:34:13 +0200  Thibault Saunier <tsaunier@gnome.org>
25787
25788         * gst/avi/gstavidemux.c:
25789         * gst/avi/gstavidemux.h:
25790           avidemux: Always set PTS=DTS on raw video streams
25791
25792 2014-03-31 18:31:22 +0200  Thibault Saunier <tsaunier@gnome.org>
25793
25794         * gst/avi/gstavidemux.c:
25795           avidemux: Always set pixel-aspect-ratio on raw video streams
25796           That field is mandatory in caps and if it is not present in the
25797           AVI container, it means square pixels thus 1/1.
25798
25799 2014-03-30 00:35:07 +0000  Tim-Philipp Müller <tim@centricular.com>
25800
25801         * gst/matroska/matroska-mux.c:
25802           matroska-mux: add mapping for Opus audio
25803           Might want to consider adding channels/rate
25804           requirement to template caps, but requires
25805           fixing up of encoder and parser first.
25806
25807 2014-03-30 00:31:11 +0000  Tim-Philipp Müller <tim@centricular.com>
25808
25809         * gst/matroska/matroska-demux.c:
25810         * gst/matroska/matroska-ids.h:
25811           matroska-demux: add mapping for Opus audio codec
25812           https://bugzilla.gnome.org/show_bug.cgi?id=727305
25813
25814 2014-03-29 17:21:17 -0400  William Manley <will@williammanley.net>
25815
25816         * sys/v4l2/gstv4l2object.c:
25817           v4l2src: Fix support for mpegts streams
25818           It seems that GStreamer's mpegts elements (tsdemux, tsparse) require caps
25819           `video/mpegts,systemstream=true`.  As far as I can see the significance
25820           of systemstream is to indicate that this is a container format rather than
25821           an elementary stream.  As this is the case (and I can't understand how it
25822           could not be the case with mpegts) I add systemstream=true to v4l2src's
25823           caps.
25824           This allows v4l2src to be linked with tsdemux for playback from my
25825           Hauppauge HD-PVR with the pipeline:
25826           v4l2src ! queue ! tsdemux ! video/x-h264 ! decodebin ! xvimagesink
25827           In combination with the next commit this fixes using Hauppauge HD-PVR with
25828           GStreamer 1.0+.
25829
25830 2014-01-14 14:48:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25831
25832         * sys/v4l2/v4l2_calls.c:
25833           v4l2: attempt to fix infinite (for small version of infinite) loop
25834
25835 2014-03-29 13:20:30 +0000  Tim-Philipp Müller <tim@centricular.com>
25836
25837         * gst/rtpmanager/gstrtpbin.c:
25838           rtpmanager: copy sticky events when exposing pads in more places
25839           https://bugzilla.gnome.org/show_bug.cgi?id=724712
25840
25841 2014-03-28 20:11:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
25842
25843         * sys/v4l2/Makefile.am:
25844           v4l2: fix distcheck
25845           Make sure ext/*.h are dist'ed
25846
25847 2014-03-27 19:51:50 +0000  Tim-Philipp Müller <tim@centricular.com>
25848
25849         * sys/ximage/gstximagesrc.c:
25850           ximagesrc: only extrapolate alpha mask for 32-bit depth
25851           Instead of passing bogus alpha mask values when there's no alpha.
25852           https://bugzilla.gnome.org/show_bug.cgi?id=726833
25853
25854 2014-03-21 13:03:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25855
25856         * sys/ximage/gstximagesrc.c:
25857           ximagesrc: Add ARGB/BGRA support
25858
25859 2014-03-20 15:28:26 +0100  Ognyan Tonchev <ognyan@axis.com>
25860
25861         * gst/rtp/gstrtpjpegpay.c:
25862           jpegpay: consider header len when calculating payload len
25863           Fixed https://bugzilla.gnome.org/show_bug.cgi?id=726777
25864
25865 2014-03-26 08:03:22 +0100  Sebastian Dröge <sebastian@centricular.com>
25866
25867         * ext/jpeg/gstjpegdec.c:
25868           jpegdec: All frames are sync points
25869
25870 2014-03-26 08:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
25871
25872         * ext/libpng/gstpngdec.c:
25873           pngdec: All frames are sync points
25874
25875 2014-03-22 17:07:46 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
25876
25877         * gst/matroska/matroska-demux.c:
25878           matroskademux: segment closing not needed in 1.x
25879           ... as sender should keep track of segment base accumulation.
25880           Rather, it may have some adverse effects as a spurious segment event,
25881           e.g. in collectpads.
25882
25883 2014-03-22 17:05:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
25884
25885         * gst/matroska/matroska-demux.c:
25886           matroskademux: early sending pending codec-data for all streams
25887           ... at least before syncing across all streams might cause some gap
25888           activity on any of those streams, notably sparse streams.
25889           See also #712134
25890
25891 2014-03-22 17:01:27 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
25892
25893         * gst/matroska/matroska-mux.c:
25894           matroskamux: handle both sticky and non-sticky custom event
25895
25896 2014-03-25 11:44:27 +0100  Wim Taymans <wtaymans@redhat.com>
25897
25898         * gst/rtsp/gstrtspsrc.c:
25899           rtspsrc: only expose streams on dataflow
25900           Only probe on buffers, we don't want to expose the streams on events.
25901
25902 2014-03-25 11:36:40 +0100  Wim Taymans <wtaymans@redhat.com>
25903
25904         * gst/rtpmanager/gstrtpbin.c:
25905         * gst/rtsp/gstrtspsrc.c:
25906           rtspsrc: copy sticky events to ghostpad
25907           When we expose internal pads as ghostpads, first copy the sticky events
25908           so that we have the caps and segment etc.
25909           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724712
25910
25911 2014-03-24 14:25:43 +0100  Wim Taymans <wtaymans@redhat.com>
25912
25913         * gst/rtsp/gstrtspsrc.c:
25914         * gst/rtsp/gstrtspsrc.h:
25915           rtspsrc: srtp handling
25916
25917 2014-03-25 10:23:00 +0100  Wim Taymans <wtaymans@redhat.com>
25918
25919         * gst/rtsp/gstrtspsrc.c:
25920           rtspsrc: set SSRC on caps if known
25921
25922 2014-03-24 16:58:25 +0100  Wim Taymans <wtaymans@redhat.com>
25923
25924         * gst/rtsp/gstrtspsrc.c:
25925           rtspsrc: put caps on udpsrc instead of using the signals
25926           Try to avoid using the request-pt-map to get caps but set them directly
25927           on the udpsrc element. That way, the caps get nicely transformed as they
25928           pass through the different elements in the rtpbin, including the AUX and
25929           decoder/encoder elements.
25930
25931 2014-03-24 15:35:09 +0100  Wim Taymans <wtaymans@redhat.com>
25932
25933         * gst/rtsp/gstrtspsrc.c:
25934           rtspsrc: use profile to set rtcp caps
25935           Use the negotiated profile to set x-rtcp or x-srtcp caps
25936
25937 2014-03-24 15:34:26 +0100  Wim Taymans <wtaymans@redhat.com>
25938
25939         * gst/rtsp/gstrtspsrc.c:
25940           rtspsrc: set udpsrc to READY
25941           READY is enough to allocate ports now
25942
25943 2014-03-24 14:25:28 +0100  Wim Taymans <wtaymans@redhat.com>
25944
25945         * gst/udp/gstudpsrc.c:
25946           udpsrc: improve caps handling
25947           Protect caps with the lock.
25948           Don't push the caps event from the set_property function but mark the
25949           pad for reconfiguration so that it will renegotiate and push the new
25950           caps event in the streaming thread.
25951
25952 2014-03-24 15:15:34 +0100  Wim Taymans <wtaymans@redhat.com>
25953
25954         * gst/udp/gstudpsrc.c:
25955           udpsrc: open/close socket in NULL<->READY state
25956           We should open the socket when going to NULL<->READY and not in the
25957           start/stop vemthod, which is called in READY<->PAUSED. This makes it
25958           possible to allocate a socket without going to PAUSED (and starting the
25959           negotiation).
25960
25961 2014-03-24 14:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
25962
25963         * gst/rtsp/gstrtspsrc.c:
25964           rtspsrc: free caps in ptmap array
25965           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726696
25966
25967 2014-03-20 11:12:51 +0100  Wim Taymans <wtaymans@redhat.com>
25968
25969         * gst/rtsp/gstrtspsrc.c:
25970           rtspsrc: handle NULL rtpmap and parse error better
25971
25972 2014-03-16 23:46:22 -0400  Olivier Crête <tester@tester.ca>
25973
25974         * configure.ac:
25975           configure: Don't check for gudev if video4linux2 is not present
25976
25977 2014-03-16 23:19:55 -0400  Olivier Crête <tester@tester.ca>
25978
25979         * configure.ac:
25980           configure: Don't fail if gudev is not present
25981           PKG_CHECK_MODULES has the bad habit of failing the build if it doesn't
25982           get what it wants, prevent that.
25983
25984 2012-11-02 13:33:13 +0100  Olivier Crête <olivier.crete@collabora.com>
25985
25986         * configure.ac:
25987         * sys/v4l2/Makefile.am:
25988         * sys/v4l2/gstv4l2.c:
25989         * sys/v4l2/gstv4l2devicemonitor.c:
25990         * sys/v4l2/gstv4l2devicemonitor.h:
25991           v4l2: Implement GstDeviceMonitor subclass
25992           https://bugzilla.gnome.org/show_bug.cgi?id=678402
25993
25994 2013-08-12 11:49:21 -0400  Olivier Crête <olivier.crete@collabora.com>
25995
25996         * ext/pulse/Makefile.am:
25997         * ext/pulse/plugin.c:
25998         * ext/pulse/pulsedevicemonitor.c:
25999         * ext/pulse/pulsedevicemonitor.h:
26000           pulse: Add device monitors
26001           https://bugzilla.gnome.org/show_bug.cgi?id=678402
26002
26003 2014-03-16 19:24:26 -0400  Olivier Crête <tester@tester.ca>
26004
26005         * sys/v4l2/gstv4l2object.c:
26006           v4l2: Remove GstPropertyProbe leftovers
26007
26008 2014-02-19 03:04:03 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
26009
26010         * gst/videomixer/videomixer2.c:
26011         * gst/videomixer/videomixer2.h:
26012           videomixer: Port to new collectpads API
26013           See: https://bugzilla.gnome.org/show_bug.cgi?id=724705
26014
26015 2014-03-16 15:26:04 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26016
26017         * sys/v4l2/ext/types-compat.h:
26018         * sys/v4l2/ext/videodev2.h:
26019           v4l2: Add types compatiblity for other OS
26020           Adds type compatiblity with other OS like BSD. This uses types mapping macro to
26021           avoid conflict with existing defined types. We resuse glib types as these are
26022           already available on supported platforms. This is GCC only because of the
26023           le32 type that uses bitwise attribute.
26024           https://bugzilla.gnome.org/show_bug.cgi?id=726453
26025
26026 2014-03-16 15:55:00 +0000  Tim-Philipp Müller <tim@centricular.com>
26027
26028         * ext/pulse/pulseutil.c:
26029           pulse: fix format info to caps conversion for mulaw
26030
26031 2013-08-13 12:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
26032
26033         * ext/pulse/pulsesink.c:
26034         * ext/pulse/pulseutil.c:
26035         * ext/pulse/pulseutil.h:
26036           pulse: Make gst_pulse_format_info_to_caps() shared
26037           https://bugzilla.gnome.org/show_bug.cgi?id=678402
26038
26039 2014-03-15 18:41:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26040
26041         * sys/Makefile.am:
26042           v4l2: Fix typo V4L_DIR intead of V4L2_DIR
26043
26044 2014-03-15 18:05:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26045
26046         * configure.ac:
26047           v4l2-build: Set HAVE_GST_V4L2 if headers are present
26048           The name of HAVE_ need to match the USE_. Now set HAVE_GST_V4L2 if
26049           videodev2.h is found.
26050
26051 2014-03-15 16:47:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26052
26053         * configure.ac:
26054         * sys/Makefile.am:
26055           v4l2: Actually build the plugin
26056           The checks were removed inadvertedly in previous patch and not replaced.
26057           Re-introduce the configure checks and some of the checks in order to enable
26058           this plugin again. We only check if videodev2.h exist on the platform to
26059           avoid building on Windows or OSX, though we build against our own copy. This
26060           was breaking the build on built-bot.
26061
26062 2014-03-15 13:47:42 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26063
26064         * po/af.po:
26065         * po/az.po:
26066         * po/bg.po:
26067         * po/ca.po:
26068         * po/cs.po:
26069         * po/da.po:
26070         * po/de.po:
26071         * po/el.po:
26072         * po/en_GB.po:
26073         * po/eo.po:
26074         * po/es.po:
26075         * po/eu.po:
26076         * po/fi.po:
26077         * po/fr.po:
26078         * po/gl.po:
26079         * po/hr.po:
26080         * po/hu.po:
26081         * po/id.po:
26082         * po/it.po:
26083         * po/ja.po:
26084         * po/lt.po:
26085         * po/lv.po:
26086         * po/mt.po:
26087         * po/nb.po:
26088         * po/nl.po:
26089         * po/or.po:
26090         * po/pl.po:
26091         * po/pt_BR.po:
26092         * po/ro.po:
26093         * po/ru.po:
26094         * po/sk.po:
26095         * po/sl.po:
26096         * po/sq.po:
26097         * po/sr.po:
26098         * po/sv.po:
26099         * po/tr.po:
26100         * po/uk.po:
26101         * po/vi.po:
26102         * po/zh_CN.po:
26103         * po/zh_HK.po:
26104         * po/zh_TW.po:
26105           translation: PO file changes caused by POTFILE.in update
26106
26107 2014-03-15 13:17:21 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26108
26109         * configure.ac:
26110         * po/POTFILES.in:
26111         * po/POTFILES.skip:
26112         * sys/v4l2/Makefile.am:
26113         * sys/v4l2/gstv4l2object.c:
26114         * sys/v4l2/gstv4l2sink.c:
26115         * sys/v4l2/gstv4l2src.c:
26116         * sys/v4l2/gstv4l2videooverlay.c:
26117         * sys/v4l2/gstv4l2videooverlay.h:
26118           v4l2: Remove XV support
26119           XV support for v4l2 never became upstream and ended up being
26120           commented out with an undef for a long time now.
26121
26122 2014-03-15 11:13:05 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26123
26124         * configure.ac:
26125         * gst-plugins-good.spec.in:
26126         * sys/Makefile.am:
26127         * sys/v4l2/ext/v4l2-common.h:
26128         * sys/v4l2/ext/v4l2-controls.h:
26129         * sys/v4l2/ext/videodev2.h:
26130         * sys/v4l2/gstv4l2bufferpool.c:
26131         * sys/v4l2/gstv4l2object.c:
26132         * sys/v4l2/gstv4l2object.h:
26133         * sys/v4l2/gstv4l2vidorient.c:
26134         * sys/v4l2/v4l2_calls.c:
26135         * tests/icles/Makefile.am:
26136           v4l2: Use a copy of videodev2.h header
26137           With years the amount of ifdef have grown up and we are not even sure if the
26138           old code path compiles. Each time we need to update the v4l2 framework to add
26139           the new feature, we break compilation on older kernel. With exception of two
26140           controls in the video orientation control, this patch get rid of all ifdef by
26141           including the latest version of videodev2.h inside GStreamer.
26142           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723446
26143
26144 2014-03-12 15:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
26145
26146         * ext/soup/gstsouphttpsrc.c:
26147         * ext/soup/gstsouphttpsrc.h:
26148           souphttpsrc: Add properties for selecting SSL/TLS certificate checking
26149           And by default properly check certificates against the system's CA
26150           certificates. Everything else is not a good default at all.
26151
26152 2014-03-11 14:56:30 +0100  Per x Johansson <perxjoh@axis.com>
26153
26154         * gst/matroska/matroska-demux.c:
26155           matroskademux: fix assert on fps lower than 1
26156           Fixes assert caused by gst_duration_to_fraction calling
26157           gst_util_uint64_scale_int with a denominator of 0 when fps is less
26158           than 1.
26159           https://bugzilla.gnome.org/show_bug.cgi?id=726106
26160
26161 2014-03-11 00:46:06 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26162
26163         * gst/videomixer/videomixer2.c:
26164           videomixer2: store video info with buffers to keep it in sync
26165           Instead the queued buffer might have an old caps while the pad
26166           is already storing the information for a new caps. Mixing those
26167           while handling buffers will often lead to issues
26168           https://bugzilla.gnome.org/show_bug.cgi?id=725948
26169
26170 2014-03-08 19:29:58 -0500  William Manley <will@williammanley.net>
26171
26172         * sys/v4l2/v4l2_calls.c:
26173           v4l2: Fix typo contol -> control
26174           https://bugzilla.gnome.org/show_bug.cgi?id=725632
26175
26176 2014-03-04 01:15:49 +0000  William Manley <will@williammanley.net>
26177
26178         * sys/v4l2/v4l2_calls.c:
26179           v4l2: Normalise control names in the same way as v4l2-ctl
26180           V4L2 kernel drivers allow configuration of the hardware settings via a
26181           mechanism called controls.  These can be referred to by name such as
26182           "Brightness" and "White Balance Temperature".  The user-space command line
26183           client for setting these controls (v4l2-ctl) normalises these names such
26184           that they only contain lower case alphanumeric characters and the
26185           underscore '_'.  e.g:
26186           Kernel                     v4l2-ctl
26187           ----------------------------------------------------
26188           Brightness                 brightness
26189           White Balance Temperature  white_balance_temperature
26190           Focus (absolute)           focus_absolute
26191           GStreamer seems to want to follow this pattern but failed for controls with
26192           more than one consecutive non-alphanum character.  e.g. GStreamer would
26193           produce "focus__absolute_" rather than "focus_absolute".
26194           This commit fixes that issue.  Backwards compatibility is preserved by
26195           normalising all control names before comparison.
26196           https://bugzilla.gnome.org/show_bug.cgi?id=725632
26197
26198 2014-03-07 16:17:29 +0100  Sebastian Dröge <sebastian@centricular.com>
26199
26200         * ext/soup/gstsouphttpsrc.c:
26201           souphttpsrc: Make sure to not return EOS immediately if we finished a range request
26202           Only return EOS the next time create() is called, if at all. basesrc
26203           should already take care of not calling it again.
26204           Also always return immediately if the previous flow return was
26205           not OK. This indicates an error somewhere.
26206
26207 2014-03-06 12:06:43 -0500  Olivier Crête <olivier.crete@collabora.com>
26208
26209         * gst/rtp/gstrtpamrdepay.c:
26210         * gst/rtp/gstrtpilbcdepay.c:
26211         * gst/rtp/gstrtpsirendepay.c:
26212         * gst/rtp/gstrtpspeexdepay.c:
26213           rtp: Remove caps restrictions from RTP depayloader sink caps
26214           Remove caps restrictions that correspond to the default and are not
26215           required in SDP. With the new usage of having pads require a subset
26216           of the caps, they will make the negotiation fail.
26217
26218 2014-03-06 11:02:09 -0500  Olivier Crête <olivier.crete@collabora.com>
26219
26220         * gst/rtp/gstrtpspeexdepay.c:
26221           rtpspeexdepay: Remove caps restrictions for depayloader
26222           The "encoding-params" is optional in the SDP, because we now require
26223           a subset of the caps, it would fail caps negotiatioin if it wasn't present.
26224           So removed it from the template caps.
26225
26226 2014-03-06 13:38:09 +0100  Sebastian Dröge <sebastian@centricular.com>
26227
26228         * ext/soup/gstsouphttpsrc.c:
26229           souphttpsrc: Don't forget to quit mainloop after we cancelled when we got data after the stop position
26230
26231 2014-03-06 13:35:47 +0100  Sebastian Dröge <sebastian@centricular.com>
26232
26233         * ext/soup/gstsouphttpsrc.c:
26234           souphttpsrc: If we had a stop position, allow for the server to finish our connection instead of just cancelling
26235           Otherwise keep-alive does not make much sense and also the server will have
26236           confusing things in the logs.
26237
26238 2014-03-06 12:24:01 +0100  Wim Taymans <wtaymans@redhat.com>
26239
26240         * gst/rtsp/gstrtspsrc.c:
26241         * gst/rtsp/gstrtspsrc.h:
26242           rtspsrc: skip streams with same control url
26243           Keep track of what streams we did the SETUP for. We only need to
26244           configure caps, wait for pads and push events on setup streams. We can
26245           remove the disabled state of the stream and simplify some checks.
26246           After we setup a stream, skip the other streams that have the same
26247           control url. Use a skipped flag to mark streams that should be skipped.
26248
26249 2014-03-06 12:22:47 +0100  Wim Taymans <wtaymans@redhat.com>
26250
26251         * gst/rtsp/gstrtspsrc.c:
26252           rtspsrc: remove obsolete code
26253
26254 2014-03-05 16:19:19 +0100  Wim Taymans <wtaymans@redhat.com>
26255
26256         * gst/rtsp/gstrtspsrc.c:
26257         * gst/rtsp/gstrtspsrc.h:
26258           rtspsrc: just use the SDP index as the stream id
26259           Use the index of the media stream in the SDP as the stream id instead of
26260           keeping a separate counter.
26261
26262 2014-03-05 13:35:19 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
26263
26264         * sys/osxvideo/cocoawindow.m:
26265         * sys/osxvideo/osxvideosink.m:
26266           osxvideo: fix build on Mac OSX Mavericks and put new window in front
26267           GetCurrentProcess/SetFrontProcess/TransformProcessType was deprecated
26268           and now removed in Mac OSX 10.9. orderFrontRegardless is used to make
26269           the video window the most front window.
26270
26271 2014-03-05 17:33:56 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
26272
26273         * gst-plugins-good.spec.in:
26274           Add docs directory to spec file
26275
26276 2014-03-05 15:44:25 +0100  Wim Taymans <wtaymans@redhat.com>
26277
26278         * gst/rtsp/gstrtspsrc.c:
26279           rtspsrc: handle NULL control urls better
26280
26281 2014-03-05 14:28:26 +0100  Wim Taymans <wtaymans@redhat.com>
26282
26283         * gst/rtpmanager/rtpsession.c:
26284           session: small cleanups
26285           It's nicer to explicitly check for NULL on pointer types to make it
26286           clear that it's a pointer and not a boolean.
26287
26288 2014-03-05 14:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
26289
26290         * gst/rtpmanager/rtpsession.c:
26291           session: handle unknown SSRC in FIR
26292           https://bugzilla.gnome.org/show_bug.cgi?id=725712
26293
26294 2014-03-05 11:39:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
26295
26296         * gst/rtsp/gstrtspsrc.c:
26297           rtspsrc: fix seeking
26298           Call gst_rtspsrc_connection_flush (src, FALSE) to reset connections as
26299           non-flushing before sending PAUSE and PLAY with the new npt range. Without this
26300           patch, those commands would fail with EINTR as the connections were still
26301           flushing.
26302
26303 2014-03-03 16:39:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26304
26305         * gst/avi/gstavidemux.c:
26306         * gst/avi/gstavidemux.h:
26307           avidemux: expose xsub as a subtitle instead of as a video
26308           It is placed inside a 'vids' struct, so it was being exposed on
26309           a pad named video_%d. XSUB are subtitles and this patch adds
26310           an special case for it to be exposed in a subpicture_%d pad
26311
26312 2014-03-03 16:38:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26313
26314         * gst/avi/gstavidemux.c:
26315           avidemux: do not try to add a tag with tag_name set to NULL
26316           This can happen if there are subtitles in the stream, leading to
26317           an assertion
26318
26319 2014-03-04 16:40:34 +0100  Wim Taymans <wtaymans@redhat.com>
26320
26321         * gst/rtsp/gstrtspsrc.c:
26322         * gst/rtsp/gstrtspsrc.h:
26323           rtspsrc: Add support for multiple payload types
26324           A media stream can have multiple payload types. Parse all the payload
26325           types and collect the caps information. We then have to store the
26326           pt<->caps mapping instead of 1 pt and 1 caps.
26327           Parse the profile from the SDP and use that to negotiate the transport
26328           instead of always using AVP.
26329           Rework how we do some tweaks for ASF and Realmedia.
26330
26331 2014-03-04 11:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
26332
26333         * gst/rtsp/gstrtspsrc.c:
26334           rtspsrc: refactor payload handling
26335
26336 2014-03-03 11:34:00 +0100  Wim Taymans <wtaymans@redhat.com>
26337
26338         * gst/rtpmanager/rtpjitterbuffer.c:
26339           jitterbuffer: fix buffer level with invalid DTS
26340           It is possible that the DTS is invalid (when we receive RTP packets from
26341           TCP, for example). As a fallback, use the reconstructed PTS value to
26342           calculate the buffer level.
26343
26344 2014-03-02 05:10:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
26345
26346         * .gitignore:
26347           .gitignore: Ignore gcov intermediate files
26348           https://bugzilla.gnome.org/show_bug.cgi?id=725480
26349
26350 2014-02-28 09:34:46 +0100  Sebastian Dröge <sebastian@centricular.com>
26351
26352         * common:
26353           Automatic update of common submodule
26354           From fe1672e to bcb1518
26355
26356 2014-02-27 23:15:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26357
26358         * gst/audioparsers/gstaacparse.c:
26359           Revert "aacparse: put codec data on caps for loas format"
26360           This reverts commit e459cf3e01a08f1a3ef1fb954a41cfa36b3e510c.
26361           This was pushed by accident, the bug should likely be fixed in
26362           libav https://bugzilla.libav.org/show_bug.cgi?id=644
26363
26364 2014-02-27 18:55:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26365
26366         * ext/jpeg/gstjpegdec.c:
26367           jpegdec: mark all parsed frames as sync points
26368           all jpeg frames are sync points, so mark them as such so
26369           reverse playback can properly work with the video decoder
26370           base class
26371           https://bugzilla.gnome.org/show_bug.cgi?id=725104
26372
26373 2014-02-25 01:12:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26374
26375         * gst/audioparsers/gstaacparse.c:
26376           aacparse: put codec data on caps for loas format
26377           gst-libav audio decoder also needs codec data for LOAS format, otherwise
26378           it will complain about not having a decoder config and skip all packets
26379           https://bugzilla.gnome.org/show_bug.cgi?id=596772
26380
26381 2014-02-27 00:43:48 +0000  Tim-Philipp Müller <tim@centricular.com>
26382
26383         * gst/matroska/matroska-demux.c:
26384           matroskademux: align raw audio memory to powers of two
26385           https://bugzilla.gnome.org/show_bug.cgi?id=725008
26386
26387 2014-02-27 00:37:20 +0000  Tim-Philipp Müller <tim@centricular.com>
26388
26389         * gst/matroska/matroska-demux.c:
26390           matroskademux: calculate alignment properly for audio depths not a multiple of 8
26391
26392 2014-02-23 19:09:24 +0100  Matej Knopp <matej.knopp@gmail.com>
26393
26394         * gst/matroska/matroska-demux.c:
26395           matroskademux: fix crash with 24-bit raw audio
26396           Do not try to align audio buffers to odd numbers,
26397           which will get us a NULL buffer which we then
26398           crash on.
26399           https://bugzilla.gnome.org/show_bug.cgi?id=725008
26400
26401 2014-02-27 00:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
26402
26403         * gst/rtpmanager/Makefile.am:
26404           rtpmanager: re-enable -Werror
26405
26406 2014-02-27 00:11:11 +0000  Tim-Philipp Müller <tim@centricular.com>
26407
26408         * gst/rtpmanager/gstrtpjitterbuffer.c:
26409           rtpjitterbuffer: fix compiler warning
26410           gstrtpjitterbuffer.c: In function 'gst_rtp_jitter_buffer_loop':
26411           gstrtpjitterbuffer.c:2978:3: error: 'result' may be used uninitialized in this function
26412           while (result == GST_FLOW_OK);
26413           ^
26414
26415 2014-02-26 22:11:41 +0100  Stefan Sauer <ensonic@users.sf.net>
26416
26417         * common:
26418           Automatic update of common submodule
26419           From 1a07da9 to fe1672e
26420
26421 2014-02-26 21:11:23 +0100  Sebastian Dröge <sebastian@centricular.com>
26422
26423         * gst/rtpmanager/gstrtpjitterbuffer.c:
26424           rtpjitterbuffer: Fix uninitialized variable compiler warning
26425
26426 2014-02-26 07:32:32 -0500  Jake Foytik <jake.foytik@ipconfigure.com>
26427
26428         * gst/rtpmanager/gstrtpjitterbuffer.c:
26429           rtpjitterbuffer: Remove raw comparisons of RTP sequence numbers
26430           Several conditional statements perform comparison on RTP sequence
26431           numbers without taking the sequence number rollover into account.
26432           Instead, use the gst_rtp_buffer_compare_seqnum function to perform the
26433           comparison.
26434           https://bugzilla.gnome.org/show_bug.cgi?id=725159
26435
26436 2014-02-03 01:44:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
26437
26438         * tests/check/Makefile.am:
26439           tests: Don't build disabled plugins' check tests
26440           https://bugzilla.gnome.org/show_bug.cgi?id=723502
26441
26442 2014-02-26 11:29:45 +0100  Stefan Sauer <ensonic@users.sf.net>
26443
26444         * docs/Makefile.am:
26445           docs: install prebuilt plugin docs if gtk-doc is disabled
26446           Sync to the Makefile.am from gst-plugin-base where it is done right.
26447           Fixes #725034
26448
26449 2014-02-25 16:10:54 -0500  Hugues Fruchet <hugues.fruchet@st.com>
26450
26451         * sys/v4l2/gstv4l2object.c:
26452           v4l2object: do not emit "parsed" caps for vp8
26453           VP8 doesn't require parsing (vp8parse doesn't exist, so negotiation with demux fails
26454           if "parsed" is set in caps).
26455           https://bugzilla.gnome.org/show_bug.cgi?id=724636
26456
26457 2014-02-11 16:27:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26458
26459         * sys/v4l2/gstv4l2object.c:
26460           v4l2: Don't require parser for VP8
26461           Until GStreamer has one (see bug722760), we should not require a parser for VP8.
26462           https://bugzilla.gnome.org/show_bug.cgi?id=722128
26463
26464 2014-02-10 17:08:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26465
26466         * sys/v4l2/v4l2_calls.c:
26467           v4l2: CAPTURE_MPLANE is well tested now
26468           https://bugzilla.gnome.org/show_bug.cgi?id=722128
26469
26470 2013-12-18 09:56:35 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
26471
26472         * sys/v4l2/gstv4l2.c:
26473         * sys/v4l2/gstv4l2object.c:
26474         * sys/v4l2/gstv4l2object.h:
26475         * sys/v4l2/gstv4l2videodec.c:
26476         * sys/v4l2/gstv4l2videodec.h:
26477           v4l2videodec: Create one element per device
26478           For each videoCdevice probe it input/output capabilities
26479           if it match with video decoder requirement register a new element.
26480           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
26481           https://bugzilla.gnome.org/show_bug.cgi?id=722128
26482
26483 2013-12-19 15:26:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26484
26485         * sys/v4l2/gstv4l2object.c:
26486         * sys/v4l2/gstv4l2object.h:
26487         * sys/v4l2/gstv4l2videodec.c:
26488           v4l2videodec: Calculate latency from device information
26489           Decoders or other devices that expose a minimum buffers required produce
26490           an first output. We use this information to calculate latency.
26491           https://bugzilla.gnome.org/show_bug.cgi?id=722128
26492
26493 2013-11-28 17:14:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26494
26495         * sys/v4l2/Makefile.am:
26496         * sys/v4l2/gstv4l2.c:
26497         * sys/v4l2/gstv4l2videodec.c:
26498         * sys/v4l2/gstv4l2videodec.h:
26499         * sys/v4l2/v4l2_calls.c:
26500           v4l2videodec: Implement v4l2videodec
26501           Implement an element that can driver V4L2 M2M decoder device.
26502           https://bugzilla.gnome.org/show_bug.cgi?id=722128
26503
26504 2014-02-11 12:41:29 +0100  Göran Jönsson <goranjn@axis.com>
26505
26506         * gst/rtp/gstrtph264pay.c:
26507           rtph264pay: only update last_spspps time if all sps/pps got sent successfully
26508           This fixes an issue with gst-rtsp-server where no sps and pps are
26509           sent for the first intra frame, because the payloader starts working
26510           already when receiving DESCRIBE but there is no transports so it tries
26511           to send sps and pps, but that fails with a FLUSHING flow. But the time
26512           for last sent sps and pps would still be set, so when PLAY arrives and
26513           the first intra frame is to be sent there is no sps and pps sent due to
26514           that time since last sps pps is less than spspps_interval.
26515           https://bugzilla.gnome.org/show_bug.cgi?id=724213
26516
26517 2014-02-25 09:00:45 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
26518
26519         * gst/rtsp/gstrtspsrc.c:
26520           rtspsrc: Fix deadlock when task creation is no successful
26521           https://bugzilla.gnome.org/show_bug.cgi?id=725124
26522
26523 2014-02-22 20:19:49 +0100  Stefan Sauer <ensonic@users.sf.net>
26524
26525         * gst/autodetect/gstautodetect.c:
26526           autodetect: demote candidate error to warning and plug fake{sink,src}
26527           In the case where we have no suitable candidate we post a warning and plug a
26528           fake-element. Do the same when non of the candidate work.
26529           This is more consistent and plugin the fakesink as a fallback is probably
26530           helpful for running unit tests without requiring hardware src/sink elements.
26531           Fixes #722981
26532
26533 2014-02-23 12:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26534
26535         * sys/v4l2/v4l2_calls.c:
26536           v4l2: make some more controls configurable
26537           ... at least if one tries hard enough using extra-controls property.
26538
26539 2014-02-23 10:39:20 +0100  Dan Kegel <dank@kegel.com>
26540
26541         * configure.ac:
26542           v4l2: Require mplanar support for now in configure
26543           The code fails to compile without currently, see
26544           https://bugzilla.gnome.org/show_bug.cgi?id=723446
26545           It's better to disable it instead of failing compilation
26546           until this is fixed properly.
26547
26548 2014-02-23 00:14:04 +0100  Stefan Sauer <ensonic@users.sf.net>
26549
26550         * ext/jack/gstjackaudioclient.c:
26551           jack: add some simple log handlers for jack
26552           Add log handlers for jack that write to the gst debug log. This avoids spamming
26553           the console when e.g. using autoaudiosink, having the jack elements installed,
26554           but not running jack.
26555
26556 2014-02-22 21:31:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
26557
26558         * sys/v4l2/v4l2_calls.c:
26559           v4l2src: handle old and odd driver behaviour when listing controls
26560
26561 2013-11-28 16:54:58 -0800  Darryl Gamroth <dgamroth@uvic.ca>
26562
26563         * gst/audiofx/audiofxbaseiirfilter.c:
26564           audiofxbaseiirfilter: check if coefficients are provided inside filter lock
26565           https://bugzilla.gnome.org/show_bug.cgi?id=719524
26566
26567 2014-02-21 19:46:44 +0000  Tim-Philipp Müller <tim@centricular.com>
26568
26569         * sys/v4l2/gstv4l2bufferpool.c:
26570           v4l2src: also unset INTERLACED flag on buffers if frame is not interlaced
26571           https://bugzilla.gnome.org/show_bug.cgi?id=724899
26572
26573 2014-02-21 14:31:59 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
26574
26575         * sys/v4l2/gstv4l2bufferpool.c:
26576           v4l2src: Flag interlaced buffers as interlaced.
26577           We correctly indicate the field ordering on interlaced buffers, but fail to
26578           flag them as containing interlaced video, which we need to do here because
26579           we signal interlace-mode=mixed in our caps. This means that downstream
26580           elements (like vaapipostproc from gstreamer-vaapi) don't recognise these
26581           buffers as in need of deinterlacing.
26582           Fix this by setting the interlaced flag on all interlaced buffers.
26583           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
26584           https://bugzilla.gnome.org/show_bug.cgi?id=724899
26585
26586 2014-02-19 13:56:37 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
26587
26588         * gst/audioparsers/gstaacparse.c:
26589           aacparse: be more strict at ADTS header parsing
26590           Adds two extra checks:
26591           - Sampling frequency on header can't be 15.
26592           - Frame size should be at least 9 or 7, depending
26593           on whether CRC protection is present.
26594           https://bugzilla.gnome.org/show_bug.cgi?id=724638
26595
26596 2014-02-19 13:35:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
26597
26598         * gst/audioparsers/gstaacparse.c:
26599           aacparse: make sure we have enough ADTS data
26600           We need at least 6 bytes to pass over to _get_frame_len()
26601           but we were just checking for a minimum of 2 bytes for the
26602           syncword.
26603           https://bugzilla.gnome.org/show_bug.cgi?id=724638
26604
26605 2014-02-20 22:52:57 +0100  Stefan Sauer <ensonic@users.sf.net>
26606
26607         * gst/autodetect/gstautodetect.c:
26608         * gst/autodetect/gstautodetect.h:
26609           autodetect: check if the kid has a sync property
26610           previously autovideosrc did not have a sync property and v4l2src has none either.
26611
26612 2014-02-19 21:55:52 +0100  Stefan Sauer <ensonic@users.sf.net>
26613
26614         * gst/autodetect/gstautoaudiosink.c:
26615         * gst/autodetect/gstautoaudiosink.h:
26616         * gst/autodetect/gstautoaudiosrc.c:
26617         * gst/autodetect/gstautoaudiosrc.h:
26618         * gst/autodetect/gstautodetect.c:
26619         * gst/autodetect/gstautodetect.h:
26620         * gst/autodetect/gstautovideosink.c:
26621         * gst/autodetect/gstautovideosink.h:
26622         * gst/autodetect/gstautovideosrc.c:
26623         * gst/autodetect/gstautovideosrc.h:
26624           autodetect: use a common baseclass
26625           This makes the actual elements super simple. We're using the ELEMENT_FLAG to
26626           configure source/sink and a string for the Audio/Video type.
26627
26628 2014-02-14 17:14:42 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
26629
26630         * gst/rtsp/gstrtspsrc.c:
26631         * gst/rtsp/gstrtspsrc.h:
26632           rtspsrc: add tls-database property
26633           Add support for a new property: tls-database. If the property is set,
26634           the certificate database will be given to the rtsp connection if TLS
26635           protocol is being used. If the server certificate can't be verified with
26636           the default database, this additional database will be used.
26637           https://bugzilla.gnome.org/show_bug.cgi?id=724396
26638
26639 2014-02-19 22:21:54 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
26640
26641         * sys/osxaudio/gstosxaudioringbuffer.c:
26642         * sys/osxaudio/gstosxaudiosink.c:
26643           osxaudio: remove unused variables
26644
26645 2014-02-19 21:26:03 +0100  Stefan Sauer <ensonic@users.sf.net>
26646
26647         * gst/autodetect/gstautoaudiosink.c:
26648         * gst/autodetect/gstautoaudiosrc.c:
26649         * gst/autodetect/gstautodetect.c:
26650         * gst/autodetect/gstautodetect.h:
26651         * gst/autodetect/gstautovideosink.c:
26652         * gst/autodetect/gstautovideosrc.c:
26653           autodetect: extract common helper code
26654           The function to generate the pretty names is basically the same. Use one and add
26655           a parameter.
26656
26657 2014-02-19 21:01:39 +0100  Stefan Sauer <ensonic@users.sf.net>
26658
26659         * tests/check/Makefile.am:
26660         * tests/check/elements/autodetect.c:
26661           autodetect: improve the tests
26662           Add fake audio/video sinks. Previously running the test might be flaky due to
26663           the use of real elements (hardware in use), which we don't want to test here.
26664           Add two more tests that check that the fakes are chosen.
26665
26666 2014-02-19 15:19:30 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
26667
26668         * ext/soup/gstsouphttpsrc.c:
26669           souphttpsrc: do not emit error when connection with unknown size ends
26670           Commit 46fd12ae5ec53200b16dfd7f17048d6bc60fbfbc introduced connection
26671           recovery. But when server does not specify content-size,
26672           souphttpsrc tries to reconnect even after regular end of stream.
26673           Http server replies  with SOUP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE
26674           but souphttpsrc still emits error instead of EOS.
26675           https://bugzilla.gnome.org/show_bug.cgi?id=724717
26676           Signed-off-by: Branislav Katreniak <bkatreniak@nuvotechnologies.com>
26677
26678 2014-02-19 11:26:22 +0100  Stefan Sauer <ensonic@users.sf.net>
26679
26680         * tests/check/elements/autodetect.c:
26681           autodetect: fix the disabled test
26682           Use a shared helper for both tests. It turns out that the valgrind variant is
26683           fine (maybe due to picking up pulsesink though).
26684
26685 2014-02-19 11:05:35 +0100  Stefan Sauer <ensonic@users.sf.net>
26686
26687         * tests/check/elements/autodetect.c:
26688           autodetect: remove cruft from the test
26689           Remove the obsolete version check and use the ignore macro for the disabled test.
26690
26691 2014-02-18 22:54:45 +0100  Stefan Sauer <ensonic@users.sf.net>
26692
26693         * gst/audiofx/audiofirfilter.c:
26694         * gst/audiofx/audioiirfilter.c:
26695         * gst/level/gstlevel.c:
26696         * gst/spectrum/gstspectrum.c:
26697           docs: use docbook markup for xi:include
26698           It turns out that the change in gtk-doc-1.20 which wraps the |[]| content in
26699           CDATA break xi:inlcude examples. As in a whole jhbuild checkout these where
26700           the only 4, we're fixing them instead.
26701
26702 2014-02-18 22:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
26703
26704         * gst/isomp4/gstqtmux-doc.h:
26705           isomp4mux: fix copy and paste
26706           This fixes doc warnings.
26707
26708 2014-02-18 21:44:24 +0100  Stefan Sauer <ensonic@users.sf.net>
26709
26710         * gst/debugutils/gstcapssetter.c:
26711         * gst/isomp4/gstqtmux-doc.c:
26712         * gst/isomp4/gstqtmux.c:
26713         * gst/level/gstlevel.c:
26714         * gst/replaygain/gstrganalysis.c:
26715         * gst/replaygain/gstrgvolume.c:
26716           docs: use the gtk-doc syntax to link to properties
26717           Don't use docbook unless needed. Also stip other docbook tags in the the files we fix.
26718
26719 2014-02-18 11:28:18 +0100  Stefan Sauer <ensonic@users.sf.net>
26720
26721         * ext/pulse/pulsesink.c:
26722           pulsesink: fix crash when getting the current-device in NULL->READY
26723           The "goto unlock" is wrong as in this code path we haven't take the lock yet.
26724           Fixes #724619
26725
26726 2014-02-14 22:50:49 +0100  Sebastian Dröge <sebastian@centricular.com>
26727
26728         * configure.ac:
26729           soup: We need libsoup >= 2.40 for proper usage of the content decoder
26730           Previous versions did not consider our chunk allocator and allocated
26731           memory by themselves, which caused crashes and broken behaviour.
26732
26733 2014-02-14 15:27:20 -0500  William Jon McCann <william.jon.mccann@gmail.com>
26734
26735         * gst/audiofx/audiocheblimit.c:
26736         * gst/udp/gstudpsrc.c:
26737           docs: fix mismatched para tags
26738           newer gtkdoc is more sensitive to mismatched docbook tags.
26739           This fixes the build in master.
26740
26741 2014-02-14 15:59:46 +0100  Wim Taymans <wtaymans@redhat.com>
26742
26743         * gst/rtpmanager/gstrtpjitterbuffer.c:
26744           rtpjitterbuffer: add support for serialized queries
26745           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
26746
26747 2014-02-14 15:53:55 +0100  Wim Taymans <wtaymans@redhat.com>
26748
26749         * tests/check/elements/souphttpsrc.c:
26750           tests: fix typecast to fix compilation
26751
26752 2014-02-14 12:01:00 +0100  Wim Taymans <wtaymans@redhat.com>
26753
26754         * gst/rtpmanager/gstrtpsession.c:
26755           rtpsession: proxy caps and allocation on RTP pads
26756           recv_rtp_sink: allow proxying of the allocation query.
26757           send_rtp_sink: allow proxying of caps and allocation. This allows us to
26758           query caps downstream as well as get an allocator from downstream.
26759           send_rtp_src: allow proxy of caps, this makes the caps query do
26760           upstream.
26761           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
26762
26763 2014-02-13 12:29:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26764
26765         * gst/isomp4/qtdemux.c:
26766           qtdemux: handle tags in mac encoding
26767           Check the charset from (C)*** tags and set the charset
26768           to convert from MAC encoding if suitable.
26769           https://bugzilla.gnome.org/show_bug.cgi?id=723166
26770
26771 2014-02-13 12:09:13 +0100  Sebastian Dröge <sebastian@centricular.com>
26772
26773         * ext/soup/gstsouphttpsrc.c:
26774           souphttpsrc: Use new automatic_eos API from basesrc
26775           We want to notice ourselves that we're EOS. Otherwise we will
26776           always cancel requests in the very end and confuse the server...
26777           and also make it impossible to use persistent connections.
26778
26779 2014-02-13 11:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
26780
26781         * ext/soup/gstsouphttpsrc.c:
26782           souphttpsrc: Consistently use have_size instead of content_size!=0
26783
26784 2014-02-13 10:30:09 +0100  Sebastian Dröge <sebastian@centricular.com>
26785
26786         * ext/soup/gstsouphttpsrc.c:
26787           souphttpsrc: Free extra headers when finalizing the element
26788           It's set as property by the application, we should not just reset
26789           properties when going back to READY.
26790
26791 2014-02-13 10:28:13 +0100  Sebastian Dröge <sebastian@centricular.com>
26792
26793         * ext/soup/gstsouphttpsrc.c:
26794           souphttpsrc: Properly close the session when going back to NULL
26795           Don't wait for that until the element is disposed.
26796
26797 2013-02-28 12:20:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
26798
26799         * ext/soup/gstsouphttpsrc.c:
26800         * ext/soup/gstsouphttpsrc.h:
26801           souphttpsrc: add support for keep-alive sessions
26802           https://bugzilla.gnome.org/show_bug.cgi?id=699926
26803
26804 2014-02-12 13:00:13 +0100  Sebastian Dröge <sebastian@centricular.com>
26805
26806         * ext/soup/gstsouphttpsrc.c:
26807         * ext/soup/gstsouphttpsrc.h:
26808           souphttpsrc: Add "compress" property to enable/disable automatic gzip/deflate content encoding handling
26809
26810 2014-02-12 12:39:10 +0100  Sebastian Dröge <sebastian@centricular.com>
26811
26812         * ext/soup/gstsouphttpsrc.c:
26813           souphttpsrc: Retry connection if we're finished before the content size only if we actually have a content size
26814           https://bugzilla.gnome.org/show_bug.cgi?id=722185
26815
26816 2014-02-12 10:08:50 +0100  Sebastian Dröge <sebastian@centricular.com>
26817
26818         * ext/soup/gstsouputils.c:
26819           souputils: Fix compiler warning
26820           gstsouputils.c:35:25: error: comparison of constant 9 with expression of type
26821           'SoupLoggerLogLevel' is always false
26822           [-Werror,-Wtautological-constant-out-of-range-compare]
26823
26824 2014-01-07 23:00:56 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
26825
26826         * ext/soup/Makefile.am:
26827         * ext/soup/gstsoup.c:
26828         * ext/soup/gstsouphttpclientsink.c:
26829         * ext/soup/gstsouphttpclientsink.h:
26830         * ext/soup/gstsouphttpsrc.c:
26831         * ext/soup/gstsouphttpsrc.h:
26832         * ext/soup/gstsouputils.c:
26833         * ext/soup/gstsouputils.h:
26834           souphttp*: add ability to do HTTP session logging
26835           This changeset adds the loggin infrastructure and
26836           mods both souphttpsrc and souphttclientsink to use it.
26837           https://bugzilla.gnome.org/show_bug.cgi?id=721764
26838
26839 2014-02-07 14:00:15 +0100  divhaere <dirk.vanhaerenborgh@ugent.be>
26840
26841         * gst/matroska/matroska-demux.c:
26842         * gst/matroska/matroska-mux.c:
26843           matroska: add support for GRAY8, BGR and RGB video colourspaces in V_UNCOMPRESSED codec
26844           https://bugzilla.gnome.org/show_bug.cgi?id=723849
26845
26846 2014-02-11 13:25:46 +0100  Sebastian Dröge <sebastian@centricular.com>
26847
26848         * ext/soup/gstsouphttpsrc.c:
26849           souphttpsrc: Add mapping for NOT_FOUND and NOT_AUTHORIZED errors
26850
26851 2014-02-11 13:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
26852
26853         * ext/soup/gstsouphttpsrc.c:
26854           souphttpsrc: Don't duplicate status_code to GStreamer error mapping
26855
26856 2014-02-09 23:38:44 +0100  Sebastian Dröge <sebastian@centricular.com>
26857
26858         * gst/goom/filters.c:
26859         * gst/goom2k1/filters.c:
26860           goom: Remove unused functions
26861
26862 2014-02-09 23:21:20 +0100  Sebastian Dröge <sebastian@centricular.com>
26863
26864         * gst/matroska/matroska-parse.c:
26865           matroskaparse: Comment out some unused functions used only from the commented out pull-mode code
26866
26867 2014-02-08 21:01:32 +0100  Sebastian Dröge <sebastian@centricular.com>
26868
26869         * ext/taglib/gstid3v2mux.cc:
26870           id3v2mux: Fix another compiler warning
26871
26872 2014-02-08 17:43:32 +0100  Sebastian Dröge <sebastian@centricular.com>
26873
26874         * tests/check/elements/souphttpsrc.c:
26875           souphttpsrc: Fix implicit enum conversion compiler warning
26876           error: implicit conversion from enumeration type
26877           'SoupStatus' to different enumeration type 'SoupKnownStatusCode'
26878
26879 2014-02-08 17:41:21 +0100  Sebastian Dröge <sebastian@centricular.com>
26880
26881         * tests/check/elements/interleave.c:
26882           interleave: Fix unitialized variable compiler warning in test
26883           error: variable 'mask' is used uninitialized
26884           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
26885
26886 2014-02-08 17:27:51 +0100  Sebastian Dröge <sebastian@centricular.com>
26887
26888         * ext/taglib/gstid3v2mux.cc:
26889           id3v2mux: Fix unitialized variable compiler warning
26890           error: variable 'image_type' is used uninitialized
26891           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
26892
26893 2014-02-08 17:25:27 +0100  Sebastian Dröge <sebastian@centricular.com>
26894
26895         * sys/oss4/oss4-audio.h:
26896           oss4: Fix typo in header include guard
26897           error: 'GST_OSS4_AUDIO_H' is used as a header guard here,
26898           followed by #define of a different macro [-Werror,-Wheader-guard]
26899
26900 2014-02-08 17:24:06 +0100  Sebastian Dröge <sebastian@centricular.com>
26901
26902         * gst/rtpmanager/gstrtprtxsend.c:
26903           rtprtxsend: Fix unitialized variable compiler warning
26904           variable 'rtx_ssrc' is used uninitialized whenever
26905           'if' condition is false [-Werror,-Wsometimes-uninitialized]
26906
26907 2014-02-08 17:21:19 +0100  Sebastian Dröge <sebastian@centricular.com>
26908
26909         * gst/rtp/gstrtpac3depay.c:
26910           rtpac3depay: Remove unused variable
26911
26912 2014-02-08 17:19:19 +0100  Sebastian Dröge <sebastian@centricular.com>
26913
26914         * gst/flx/flx_fmt.h:
26915           flx: Fix typo in header include guard
26916           error: '__GST_FLX_FMT__H__' is used as a header guard here,
26917           followed by #define of a different macro [-Werror,-Wheader-guard]
26918
26919 2014-02-07 10:07:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26920
26921         * gst/isomp4/gstqtmux.c:
26922         * gst/isomp4/gstqtmux.h:
26923           qtmux: remove have_dts flag from pads
26924           It was used in the past in 0.10 when there was no explicit DTS
26925           field in buffers, now we have it in 1.x series and we can
26926           check it directly with GST_BUFFER_DTS_IS_VALID
26927
26928 2014-02-07 01:49:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26929
26930         * gst/isomp4/gstqtmux.c:
26931         * gst/isomp4/gstqtmux.h:
26932           qtmux: improve support for sparse streams
26933           Do not try to use subsequent buffer timestamps to calculate
26934           sparse streams durations because the stream is sparse and
26935           the buffers might not be 'time adjacent'. So rely on the
26936           duration and give the option to the pad to provide
26937           custom 'empty' buffers to represent the gaps in the
26938           stream, this can vary on how the data is represented.
26939           Right now, the only sparse stream supported is tx3g subtitles.
26940
26941 2014-02-06 12:15:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26942
26943         * gst/isomp4/gstqtmux.c:
26944         * gst/isomp4/gstqtmuxmap.c:
26945           qtmux: add support for text/x-raw subtitles
26946           Adds it to mp4mux, qtmux and gppmux.
26947           Buffers need to be prefixed with 2 bytes for the text length before
26948           being muxed.
26949           https://bugzilla.gnome.org/show_bug.cgi?id=581295
26950
26951 2014-02-06 12:09:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26952
26953         * gst/isomp4/atoms.c:
26954         * gst/isomp4/atoms.h:
26955         * gst/isomp4/fourcc.h:
26956           qtmux: add support for the TX3G atoms
26957           Adds functions for creating and setting values related to the
26958           tx3g atom for raw text subtitle support.
26959           QTFF spec has information on those atoms
26960           https://bugzilla.gnome.org/show_bug.cgi?id=581295
26961
26962 2014-02-05 10:27:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26963
26964         * gst/isomp4/gstqtmux.c:
26965         * gst/isomp4/gstqtmux.h:
26966         * gst/isomp4/gstqtmuxmap.c:
26967         * gst/isomp4/gstqtmuxmap.h:
26968           qtmux: add subtitle support to qtmuxmap structures
26969           adds basic stubs for subtitle support around the qtmux and
26970           qtmuxmap structures. Still no real subtitle implemented, but
26971           basic functions in place
26972           https://bugzilla.gnome.org/show_bug.cgi?id=581295
26973
26974 2014-01-20 17:31:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
26975
26976         * gst/matroska/matroska-demux.c:
26977         * gst/matroska/matroska-ids.c:
26978         * gst/matroska/matroska-ids.h:
26979         * gst/matroska/matroska-parse.c:
26980         * gst/matroska/matroska-read-common.c:
26981         * gst/matroska/matroska-read-common.h:
26982           matroska: factor out read context init/reset
26983           While at this, move _track_reset() to track-ids
26984           so it can be called from the common read context
26985           reset routine.
26986           https://bugzilla.gnome.org/show_bug.cgi?id=722705
26987
26988 2014-02-06 12:21:07 +0100  Wim Taymans <wtaymans@redhat.com>
26989
26990         * gst/effectv/gstrev.c:
26991           effectv: fix doc section of revtv element
26992
26993 2014-02-05 12:46:54 +0100  Edward Hervey <bilboed@bilboed.com>
26994
26995         * sys/osxvideo/Makefile.am:
26996           osxvideo: Fix libtool usage
26997           --tag=CC is needed for static build
26998
26999 2014-01-16 11:26:41 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
27000
27001         * gst/deinterlace/gstdeinterlace.c:
27002           deinterlace: do not try set deinterlace method if passthrough is enabled
27003           Fixes an issue with progressive content and unsupported video formats
27004           for the deinterlace method.
27005           https://bugzilla.gnome.org/show_bug.cgi?id=719636
27006
27007 2014-02-04 21:26:56 +0100  Tim-Philipp Müller <tim@centricular.com>
27008
27009         * ext/flac/gstflacenc.c:
27010           flacenc: order format in template caps by preference
27011           To minimise risk of bad fixation, though audioconvert
27012           at least should be smart enough to avoid it.
27013
27014 2014-02-02 09:57:03 -0800  Dan Kegel <dank@kegel.com>
27015
27016         * configure.ac:
27017           v4l2: Remove obsolete definition GST_V4L2_MISSING_BUFDECL
27018           The only use was removed by 9edc0c0365f79ab07ff2e65461c6696e3931a3f0
27019           https://bugzilla.gnome.org/show_bug.cgi?id=723446
27020
27021 2014-02-04 13:43:56 +0100  Rafał Mużyło <galtgendo@o2.pl>
27022
27023         * ext/flac/gstflacdec.c:
27024         * ext/flac/gstflacenc.c:
27025         * gst/cutter/gstcutter.c:
27026           gst: Don't use endianness-specific S8 audio format
27027           It does not exist.
27028           https://bugzilla.gnome.org/show_bug.cgi?id=723331
27029
27030 2014-01-31 14:17:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27031
27032         * ext/cairo/gstcairooverlay.c:
27033           cairooverlay: add support for RGB16
27034           https://bugzilla.gnome.org/show_bug.cgi?id=723289
27035
27036 2014-01-30 09:43:50 +0100  Per x Johansson <perxjoh@axis.com>
27037
27038         * gst/matroska/matroska-mux.c:
27039         * gst/matroska/matroska-mux.h:
27040           matroskamux: Fix constantly growing used uid list
27041           Moves the used uid list to the class to avoid having it grow forever.
27042           https://bugzilla.gnome.org/show_bug.cgi?id=723269
27043
27044 2014-01-30 10:44:05 +0100  Edward Hervey <bilboed@bilboed.com>
27045
27046         * common:
27047           Automatic update of common submodule
27048           From d48bed3 to 1a07da9
27049
27050 2014-01-24 01:52:08 +0000  Mike Sheldon <elleo@gnu.org>
27051
27052         * gst/wavparse/gstwavparse.c:
27053           wavparse: Ignore Broadcast Wave Format (BWF) tags when searching for 'fmt' chunk
27054           https://bugzilla.gnome.org/show_bug.cgi?id=723125
27055
27056 2014-01-29 10:37:53 +0100  Edward Hervey <bilboed@bilboed.com>
27057
27058         * tests/check/elements/rtpaux.c:
27059           check: Use fakesink sync=True instead of an audio sink
27060           Ensures the test can run on systems without alsa (or any audio output for
27061           that matter), and will avoid people running build slaves wondering what
27062           the hell was beeping during the night :)
27063
27064 2014-01-27 20:05:42 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
27065
27066         * gst/audioparsers/gstac3parse.c:
27067           ac3parse: custom get_sink_caps handling for private stream caps
27068           ... now that those are transformed rather than parsed, some transforming
27069           of caps is required as well to make auto-plugging succeed.
27070
27071 2014-01-25 02:06:00 -0500  Ryan Lortie <desrt@desrt.ca>
27072
27073         * sys/v4l2/v4l2_calls.c:
27074           v4l2: guard use of ENODATA with #ifdef
27075           Not all systems with v4l have ENODATA defined, so check that we have it
27076           before attempting to use it.
27077           https://bugzilla.gnome.org/show_bug.cgi?id=722953
27078
27079 2014-01-24 12:37:39 +0100  Sebastian Dröge <sebastian@centricular.com>
27080
27081         * gst/rtsp/gstrtspsrc.c:
27082         * gst/rtsp/gstrtspsrc.h:
27083           Revert "rtspsrc: Proxy rtpjitterbuffer do-retransmission property"
27084           This reverts commit 9f7b1128b1f00a2b87a232ff890867549ab95ba5.
27085           This should be handled automatically be rtspsrc if the AVPF profile
27086           is used, and manual enabling of it can be done with the new-manager
27087           signal.
27088
27089 2014-01-24 10:21:11 +0100  Wim Taymans <wtaymans@redhat.com>
27090
27091         * gst/rtsp/gstrtspsrc.c:
27092           rtspsrc: add signal to notify of new manager
27093           So that you can configure and connect to signals on the rtpbin.
27094           See https://bugzilla.gnome.org/show_bug.cgi?id=722866
27095
27096 2014-01-23 15:17:58 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
27097
27098         * gst/rtsp/gstrtspsrc.c:
27099         * gst/rtsp/gstrtspsrc.h:
27100           rtspsrc: Proxy rtpjitterbuffer do-retransmission property
27101           https://bugzilla.gnome.org/show_bug.cgi?id=722866
27102
27103 2014-01-21 17:52:44 +0100  Wim Taymans <wtaymans@redhat.com>
27104
27105         * gst/rtpmanager/gstrtpjitterbuffer.c:
27106           rtpjitterbuffer: handle expected packet being an RTX packet
27107           If the expected packet (do_next_seqnum is TRUE) is the one we requested
27108           for retranmission earlier, do the logic to update the retransmission
27109           statistics as well before setting up the timers for the next expected
27110           packet.
27111           Also reset the retransmission counter if the timer is reused for another
27112           seqnum.
27113
27114 2014-01-21 15:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
27115
27116         * gst/rtpmanager/gstrtpbin.c:
27117           rtpbin: add a caps accumulator for the request-pt-map signal
27118           Add an accumulator that stops the signal emission as soon as a caps has
27119           been retrieved. Otherwise the default handler would continue emitting
27120           the signal and possibly overwrite the result with NULL again.
27121
27122 2014-01-21 15:25:54 +0100  Wim Taymans <wtaymans@redhat.com>
27123
27124         * gst/rtpmanager/gstrtprtxreceive.c:
27125           rtxreceive: copy flags and timestamps from original buffer
27126
27127 2014-01-21 15:24:52 +0100  Wim Taymans <wtaymans@redhat.com>
27128
27129         * gst/rtpmanager/gstrtpjitterbuffer.c:
27130           rtpjitterbuffer: ignore invalid timestamps in rtt calculation
27131           When the input buffer does not have a valid timestamp, don't try to
27132           calculate the round-trip-time.
27133
27134 2014-01-16 14:23:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
27135
27136         * gst/matroska/matroska-demux.c:
27137         * gst/matroska/matroska-parse.c:
27138         * gst/matroska/matroska-read-common.c:
27139         * gst/matroska/matroska-read-common.h:
27140           matroskaparse: better default caps when none set
27141           Uses information gathered during EBML parsing to
27142           forge a more suitable set of caps instead of blindly
27143           assuming everything is video/x-matroska.
27144           For consistency, stream type reset was added to
27145           matroska-demux too.
27146           https://bugzilla.gnome.org/show_bug.cgi?id=722311
27147
27148 2014-01-15 17:29:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27149
27150         * tests/check/elements/rtprtx.c:
27151           tests: rtprtx::test_rtxreceive_data_reconstruction: remove useless code for triggering retransmission
27152           There is no need anymore to push yet another buffer in rtxsend
27153           in order to trigger the previously requested retransmissions
27154           to actually happen.
27155
27156 2014-01-15 17:27:19 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27157
27158         * tests/check/elements/rtprtx.c:
27159           tests: rtprtx::test_rtxreceive_data_reconstruction: fix race condition
27160           Now with rtprtxsend pushing rtx buffers from a different thread,
27161           this is necessary to ensure that the result of the test is deterministic.
27162           This code makes use of GstCheck's global GMutex and GCond that are
27163           being used inside GstCheck's sink pad chain() function in order
27164           to synchronize with it.
27165
27166 2014-01-15 17:17:57 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27167
27168         * tests/check/elements/rtprtx.c:
27169           tests: rtprtx::test_rtxsender_packet_retention: fix race condition
27170           Now with rtprtxsend pushing rtx buffers from a different thread,
27171           this is necessary to ensure that the result of the test is deterministic.
27172           This code makes use of GstCheck's global GMutex and GCond that are
27173           being used inside GstCheck's sink pad chain() function in order
27174           to synchronize with it.
27175
27176 2014-01-15 11:26:33 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27177
27178         * tests/check/elements/rtprtx.c:
27179           tests: rtprtx::test_push_forward_seq: fix race condition
27180           Now with rtprtxsend pushing rtx buffers from a different thread,
27181           this is necessary to ensure that the result of the test is deterministic.
27182           This code makes use of GstCheck's global GMutex and GCond that are
27183           being used inside GstCheck's sink pad chain() function in order
27184           to synchronize with it.
27185
27186 2014-01-15 09:47:03 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27187
27188         * tests/check/elements/rtprtx.c:
27189           tests: rtprtx::test_push_forward_seq: fix buffer refcounting
27190
27191 2014-01-21 13:42:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27192
27193         * gst/rtpmanager/gstrtprtxsend.c:
27194           rtprtxsend: ensure that no rtx buffers are sent after EOS
27195           To do that, enqueue the EOS event to be sent from the srcpad task
27196           thread and flush the queue right afterwards, so that no more rtx
27197           buffers can be sent, even if there are more requests coming in.
27198           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722370
27199
27200 2014-01-15 09:46:14 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27201
27202         * gst/rtpmanager/gstrtprtxsend.c:
27203         * gst/rtpmanager/gstrtprtxsend.h:
27204           rtprtxsend: run a new GstTask on the src pad
27205           The reason behind this is to minimize the retransmission delay.
27206           Previously, when a NACK was received, rtprtxsend would put a
27207           retransmission packet in a queue and it would send it from chain(),
27208           i.e. only after a new buffer would arrive.
27209           This unfortunately was causing big delays, in the order of 60-100 ms,
27210           which can be critical for the receiver side.
27211           By having a separate GstTask for pushing buffers out of rtxsend,
27212           we can push buffers out right after receiving the event, without
27213           waiting for chain() to get called.
27214
27215 2014-01-03 17:47:55 +0000  Tim-Philipp Müller <tim@centricular.com>
27216
27217         * ext/shout2/gstshout2.c:
27218         * ext/shout2/gstshout2.h:
27219           shout2send: error out if no caps were received
27220           Instead of assuming that input is ogg.
27221
27222 2014-01-03 17:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
27223
27224         * ext/shout2/gstshout2.c:
27225           shout2send: accept audio/webm, audio/ogg and video/ogg as well
27226           Those are advertised in the template caps, but the
27227           setcaps handler didn't handle them. But then oggmux
27228           and oggparse at least for now still always output
27229           application/ogg anyway, so that wasn't a real problem.
27230
27231 2014-01-20 10:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
27232
27233         * gst/rtp/gstrtpvp8pay.c:
27234           rtpvp8pay: Don't leak input buffers
27235           https://bugzilla.gnome.org/show_bug.cgi?id=722414
27236
27237 2014-01-19 17:40:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
27238
27239         * gst/avi/gstavimux.c:
27240           avimux: reset some more audio pad data when needed
27241
27242 2014-01-19 17:38:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
27243
27244         * gst/avi/gstavimux.c:
27245         * gst/avi/gstavimux.h:
27246           avimux: write correct blockalign for vbr audio
27247           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720659
27248
27249 2014-01-16 17:36:12 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
27250
27251         * gst/rtpmanager/gstrtpjitterbuffer.c:
27252           rtpjitterbuffer: do not drop serialized events when latency is set
27253           Serialized events are now queued in the jitter buffer, so we don't
27254           want to drop them even latency is set.
27255           https://bugzilla.gnome.org/show_bug.cgi?id=722372
27256
27257 2013-12-11 09:36:22 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
27258
27259         * gst/avi/gstavimux.c:
27260           avimux: don't make the buffer writable unless absolutely necessary
27261           https://bugzilla.gnome.org/show_bug.cgi?id=722396
27262
27263 2013-09-12 16:56:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
27264
27265         * sys/v4l2/gstv4l2bufferpool.c:
27266           v4l2: set GST_BUFFER_FLAG_DELTA_UNIT when appropriate
27267           https://bugzilla.gnome.org/show_bug.cgi?id=722394
27268
27269 2014-01-17 07:46:09 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
27270
27271         * sys/v4l2/gstv4l2bufferpool.c:
27272           v4l2bufferpool: don't ref the newly created allocator
27273           Otherwise the allocator will never be deleted.
27274           https://bugzilla.gnome.org/show_bug.cgi?id=712612
27275
27276 2014-01-15 22:47:12 +0100  Sebastian Dröge <sebastian@centricular.com>
27277
27278         * gst/matroska/matroska-demux.c:
27279           matroskademux: Don't skip all video frames until the first keyframe
27280           Instead do it like all other demuxers and let parsers and decoders
27281           handle that. The keyframe information inside the container might
27282           be completely wrong like in the sample file of the bug report,
27283           and if it is correct and we push no keyframes, then the parsers
27284           and decoders will handle that properly anyway.
27285           https://bugzilla.gnome.org/show_bug.cgi?id=682276
27286
27287 2014-01-13 10:08:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27288
27289         * gst/isomp4/qtdemux.c:
27290         * gst/isomp4/qtdemux.h:
27291           qtdemux: remove elst_offset variables
27292           They are not used anymore
27293
27294 2014-01-06 21:36:17 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27295
27296         * gst/isomp4/qtdemux.c:
27297           qtdemux: remember reverse playback when verifying the segment end
27298           Check if the rate is positive or negative to correctly compare the current
27299           position with the segment to make reverse playback work
27300
27301 2014-01-03 10:59:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27302
27303         * gst/isomp4/qtdemux.c:
27304         * gst/isomp4/qtdemux.h:
27305           qtdemux: do not ignore empty segments
27306           Make sure empty segments are used and pushed with a gap event
27307           to represent its data (or lack of it)
27308           Each QtSegment is mapped into a GstSegment with the corresponding
27309           media range. For empty QtSegments a gap event is pushed instead
27310           of GstBuffers and it advances to the next QtSegment.
27311           To make this work with seeks, need to keep track of the starting
27312           'base' to make sure it remains consistently increasing when
27313           pushing new segment events.
27314           For example: if a seek makes qtdemux start from 5s, the first
27315           segment will have a base=0. When the next segment is activated,
27316           its base time will be QtSegment.time - qtdemux.segment_base so
27317           that it doesn't include the first 5s that weren't played and
27318           shouldn't be accounted on the running time
27319           This purposedly will remove the fix made for
27320           https://bugzilla.gnome.org/show_bug.cgi?id=700264, at this
27321           point it was decided to respect the gaps, even if they cause
27322           a delay on playback, because that's the way the file was crafted.
27323           https://bugzilla.gnome.org/show_bug.cgi?id=345830
27324
27325 2013-12-12 23:05:43 -0500  Olivier Crête <olivier.crete@collabora.com>
27326
27327         * tests/check/elements/rtprtx.c:
27328           tests: Remove usage of the system clock from the rtprtx test
27329
27330 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
27331
27332         * tests/check/elements/rtpcollision.c:
27333           tests: Initial segment in rtpcollision test
27334
27335 2014-01-14 15:56:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27336
27337         * tests/examples/rtp/client-rtpaux.c:
27338         * tests/examples/rtp/server-rtpaux.c:
27339           examples/*-rtpaux: specify payload type association for the audio stream, so that rtx works also for audio
27340
27341 2014-01-14 13:08:18 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27342
27343         * gst/rtpmanager/gstrtprtxsend.c:
27344           rtprtxsend: remove wrong check for payload type not having been set
27345           1) pt can be lower than 96
27346           2) there is no point in checking that because rtprtxsend will not
27347           even store buffers for payload types that it doesn't know about,
27348           so this case will never be reached
27349
27350 2014-01-14 13:01:41 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27351
27352         * gst/rtpmanager/gstrtprtxsend.c:
27353           rtprtxsend: fix data locking when creating rtx packets
27354           This patch moves the creation of rtx packets to be done early,
27355           in the src_event() function, when they are requested. The purpose
27356           is to run gst_rtp_rtx_buffer_new() with the object locked to
27357           protect internal data, because if it is done at the pushing stage,
27358           we would have to lock and unlock multiple times in a row while we
27359           are pushing the rtx buffers.
27360           Previously there was no locking at all, which was terribly wrong.
27361
27362 2014-01-14 12:50:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27363
27364         * gst/rtpmanager/gstrtprtxsend.c:
27365           rtprtxsend: lock access to internal data in sink_event() function
27366
27367 2014-01-14 12:44:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27368
27369         * gst/rtpmanager/gstrtprtxsend.c:
27370           rtprtxsend: remove unnecessary call to reset() from finalize()
27371           ...and use _free_full() on the pending buffers queue now that
27372           reset() is not being called
27373
27374 2014-01-14 12:38:51 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27375
27376         * gst/rtpmanager/gstrtprtxsend.c:
27377           rtprtxsend: remove unused parameter from the internal reset() method
27378
27379 2014-01-14 12:32:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27380
27381         * gst/rtpmanager/gstrtprtxsend.c:
27382           rtprtxsend: Use g_slice_* for allocating internal structures
27383
27384 2014-01-14 12:28:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27385
27386         * gst/rtpmanager/gstrtprtxreceive.c:
27387           rtprtxreceive: remove stupid mutex unlock in the middle of chain()
27388
27389 2014-01-14 12:25:36 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27390
27391         * gst/rtpmanager/gstrtprtxreceive.c:
27392           rtprtxreceive: use GST_DEBUG_OBJECT / GST_WARNING_OBJECT instead of GST_DEBUG / g_warning
27393
27394 2014-01-14 12:19:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27395
27396         * gst/rtpmanager/gstrtprtxreceive.c:
27397           rtprtxreceive: fix integer format specifiers in GST_DEBUG
27398           seqnum in this function is 32-bit, so G_GUINT16_FORMAT would
27399           produce undefined output on big endian systems
27400
27401 2014-01-14 12:13:49 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27402
27403         * gst/rtpmanager/gstrtprtxsend.c:
27404         * gst/rtpmanager/gstrtprtxsend.h:
27405           rtprtxsend: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
27406           The same lock is held, so there is no point in complicating it...
27407
27408 2014-01-14 12:07:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27409
27410         * gst/rtpmanager/gstrtprtxreceive.c:
27411         * gst/rtpmanager/gstrtprtxreceive.h:
27412           rtprtxreceive: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
27413           The same lock is held, so there is no point in complicating it...
27414
27415 2014-01-14 11:55:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27416
27417         * gst/rtpmanager/gstrtprtxreceive.c:
27418           rtprtxreceive: simplify the code of finalize()
27419
27420 2014-01-14 11:52:21 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27421
27422         * gst/rtpmanager/gstrtprtxreceive.c:
27423         * gst/rtpmanager/gstrtprtxreceive.h:
27424           rtprtxreceive: use the GstObject lock instead of a new one
27425
27426 2014-01-14 11:45:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27427
27428         * gst/rtpmanager/gstrtprtxsend.c:
27429         * gst/rtpmanager/gstrtprtxsend.h:
27430           rtprtxsend: use the GstObject lock instead of a new one
27431
27432 2013-12-10 14:29:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27433
27434         * sys/v4l2/gstv4l2bufferpool.c:
27435         * sys/v4l2/gstv4l2object.c:
27436           v4l2: Add NV12_64Z32 support
27437           https://bugzilla.gnome.org/show_bug.cgi?id=722127
27438
27439 2014-01-14 19:08:49 +0900  Justin Joy <justin.joy.9to5@gmail.com>
27440
27441         * sys/oss/gstosshelper.c:
27442           osshelper: Don't leak fd when getting card name
27443           https://bugzilla.gnome.org/show_bug.cgi?id=722163
27444
27445 2014-01-14 09:43:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27446
27447         * gst/audioparsers/gstaacparse.c:
27448           Revert "aacparse: relax the detection of ADTS"
27449           This was pushed by mistake along with the V4L2 fix.
27450           This reverts commit 8eb4b032bef444397c4d211f2095c173ba114187.
27451
27452 2014-01-14 15:42:01 +0900  Justin Joy <justin.joy.9to5@gmail.com>
27453
27454         * gst/rtp/gstrtpg726pay.c:
27455           rtpg726pay: don't leak encoding_name string
27456           https://bugzilla.gnome.org/show_bug.cgi?id=722159
27457
27458 2014-01-13 09:14:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27459
27460         * sys/v4l2/v4l2_calls.c:
27461           v4l2: fix build break using V4L2_CAP_VIDEO_M2M_MPLANE
27462           This may not be defined. Since the previous version used
27463           only the other define (V4L2_CAP_VIDEO_OUTPUT_MPLANE), fall
27464           back on this only when not available.
27465
27466 2013-02-27 01:45:52 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
27467
27468         * gst/audioparsers/gstaacparse.c:
27469           aacparse: relax the detection of ADTS
27470           According to ISO/IEC 13818-7, "channel_config" field in ADTS header
27471           may have value of 0, as in the case of frame with PCE.
27472           gst_aac_parse_detect_streams() returned FALSE for those frames
27473           and discarded them.
27474
27475 2014-01-07 11:58:23 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27476
27477         * sys/v4l2/gstv4l2bufferpool.c:
27478           v4l2bufferpool: check set_config return value in gst_v4l2_buffer_pool_new
27479           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27480
27481 2014-01-10 12:40:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27482
27483         * sys/v4l2/gstv4l2object.c:
27484           v4l2object: Add parsed=1 field for encoded output
27485           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27486
27487 2014-01-10 12:39:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27488
27489         * sys/v4l2/gstv4l2object.c:
27490           v4l2object: Don't leak empty caps
27491           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27492
27493 2014-01-08 16:51:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27494
27495         * sys/v4l2/gstv4l2bufferpool.c:
27496           v4l2bufferpool: do not stop a stream not previously started
27497           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27498
27499 2013-12-12 16:27:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27500
27501         * sys/v4l2/gstv4l2object.c:
27502           v4l2object: Don't enforce dimension field on encoded formats
27503           Don't enforce having width, height and framerate in template caps for encoded
27504           formats. These don't always need to be exposed and may break negotiation for
27505           decoder and decoding sink. If needed, these field will be automatically added
27506           when probed caps are known.
27507           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27508
27509 2013-12-12 17:09:59 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27510
27511         * sys/v4l2/gstv4l2object.c:
27512           v4l2object: unref downstream pool
27513           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27514
27515 2013-12-18 13:37:23 -0500  Julien Isorce <julien.isorce@collabora.co.uk>
27516
27517         * sys/v4l2/gstv4l2bufferpool.c:
27518         * sys/v4l2/gstv4l2bufferpool.h:
27519           v4l2bufferpool: add gst_v4l2_buffer_pool_flush
27520           STREAMOFF set all v4l2buffers to DEQUEUE state.
27521           Then for CAPTURE we call QBUF on each buffer.
27522           For OUTPUT the buffers are just push back in the GstBufferPool
27523           base class 's queue.
27524           But the loop actually looks like the same.
27525           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27526
27527 2013-12-16 17:29:30 -0500  Benjamin Gaignard <benjamin.gaignard@linaro.org>
27528
27529         * sys/v4l2/gstv4l2object.c:
27530           v4l2object: Add vp8 support
27531           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27532
27533 2013-12-12 16:46:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27534
27535         * sys/v4l2/gstv4l2object.c:
27536           v4l2object: Don't force framerate field for OUTPUT
27537           If there is nothing that seems to force a certain framerate on output device, it is
27538           preferable to simply not set that feild. This allow negotiation with tsdemux in a
27539           decoder for example.
27540           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27541
27542 2013-12-12 14:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27543
27544         * sys/v4l2/gstv4l2object.c:
27545         * sys/v4l2/gstv4l2object.h:
27546           v4l2object: _v4l2fourcc_to_structure() can be static
27547           This function is not used anymore outside v4l2object.
27548           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27549
27550 2013-12-12 14:22:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27551
27552         * sys/v4l2/gstv4l2object.c:
27553           v4l2object: Add MPEG1/2 support
27554           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27555
27556 2013-12-12 12:18:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27557
27558         * sys/v4l2/gstv4l2object.c:
27559           v4l2object: Ask for a decent buffer size when dealing with encoded formats
27560           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27561
27562 2013-12-07 14:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27563
27564         * sys/v4l2/gstv4l2bufferpool.c:
27565           v4l2bufferpool: On warn on size change if n_planes > 1
27566           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27567
27568 2013-12-31 16:38:09 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27569
27570         * sys/v4l2/gstv4l2object.c:
27571           v4l2object: check if translated format is valid
27572           Also add a FIXME in gst_v4l2_object_setup_format
27573           to note that the whole function has to be improved
27574           in order to support ENCODED formats.
27575           It requires to have an encoder device which we do not
27576           have right now.
27577           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27578
27579 2013-12-07 10:31:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27580
27581         * sys/v4l2/gstv4l2object.c:
27582           v4l2object: Validate returned dimensions
27583           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27584
27585 2013-12-05 19:36:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27586
27587         * sys/v4l2/gstv4l2object.c:
27588           v4l2object: Ensure max is not smaller then min in decide_allocation
27589           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27590
27591 2013-12-05 19:36:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27592
27593         * sys/v4l2/gstv4l2object.c:
27594           v4l2object: Don't keep the max paramter when using our own pool
27595           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27596
27597 2013-12-05 19:34:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27598
27599         * sys/v4l2/gstv4l2bufferpool.c:
27600           v4l2bufferpool: Respect the suggested min buffer
27601           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27602
27603 2013-12-05 18:48:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27604
27605         * sys/v4l2/gstv4l2object.c:
27606           v4l2object: Allocate pool if needed in decide_allocation
27607           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27608
27609 2013-12-05 18:49:19 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27610
27611         * sys/v4l2/gstv4l2object.c:
27612           v4l2object: Add V4L2_CID_MIN_BUFFERS_FOR_CAPTURE support
27613           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27614
27615 2013-12-05 18:48:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27616
27617         * sys/v4l2/gstv4l2object.c:
27618         * sys/v4l2/gstv4l2object.h:
27619         * sys/v4l2/gstv4l2src.c:
27620           v4l2: Move decide allocation into v4l2object
27621           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27622
27623 2013-12-05 13:51:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27624
27625         * sys/v4l2/gstv4l2object.c:
27626         * sys/v4l2/gstv4l2object.h:
27627           v4l2object: Implement _setup_format()
27628           This method allow setting up the object from the currently configured format on the
27629           device. This is useful for M2M element where input data decides the format that will
27630           be set on capture side.
27631           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27632
27633 2013-12-10 14:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27634
27635         * sys/v4l2/gstv4l2object.c:
27636           v4l2object: Split out saving format from set_format()
27637           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27638
27639 2013-12-31 15:37:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27640
27641         * sys/v4l2/gstv4l2object.c:
27642           v4l2object: set only one plane for encoded format
27643           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27644
27645 2013-12-04 16:49:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27646
27647         * sys/v4l2/gstv4l2object.c:
27648           v4l2object: Move code block where it belongs
27649           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27650
27651 2013-12-04 16:26:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27652
27653         * sys/v4l2/gstv4l2object.c:
27654           v4l2object: Don't check format specific information
27655           The number of plane, and the stride does not represent a capability change. Same caps
27656           can have different stride from the default GstVideoInfo and the number of planes will
27657           never change for 1 format.
27658           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27659
27660 2013-12-04 16:23:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27661
27662         * sys/v4l2/gstv4l2bufferpool.c:
27663         * sys/v4l2/gstv4l2object.c:
27664           v4l2object: Move the extrapolation of stride at the right place
27665           Now that we have a stride array, we should extrapolate only when
27666           eeded (non multi-planar buffer).
27667           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27668
27669 2013-12-04 15:09:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27670
27671         * sys/v4l2/gstv4l2object.c:
27672           v4l2object: Move back assertions where they should be
27673           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27674
27675 2013-12-04 15:09:10 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27676
27677         * sys/v4l2/gstv4l2object.c:
27678           v4l2object: Move mplane logic into gst_v4l2_object_get_caps_info()
27679           It makes the gst_v4l2_object_set_format() slightly simplier and will make that
27680           logic reusable. Note that gst_v4l2_object_has_mplane() will always return the
27681           same value for one device. There is no need to check against the caps as this
27682           has already been done by _open.
27683           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27684
27685 2013-12-03 18:27:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27686
27687         * sys/v4l2/gstv4l2object.c:
27688         * sys/v4l2/gstv4l2object.h:
27689           v4l2object: Split _v4l2fourcc_to_video_format
27690           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27691
27692 2013-12-02 18:05:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27693
27694         * sys/v4l2/gstv4l2bufferpool.c:
27695           v4l2bufferpool: Request buffers only once
27696           VIDIOC_REQBUFS allocates buffer, it has no place inside set_config. Also, some driver do
27697           no allow multiple calls to this ioctl.
27698           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27699
27700 2013-12-02 15:26:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27701
27702         * sys/v4l2/gstv4l2object.c:
27703           v4l2object: Don't validate dimension for encoded format
27704           We set the dimensions just in case but don't validate them
27705           afterwards. For some codecs the dimensions are *not* in the
27706           bitstream, IIRC VC1 in ASF mode for example.
27707           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27708
27709 2013-11-28 17:10:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27710
27711         * sys/v4l2/gstv4l2object.c:
27712         * sys/v4l2/gstv4l2object.h:
27713           v4l2object: Quirks for dev without initial format
27714           Most M2M have undefined behaviour initially when VIDIOC_G_FMT is called.
27715           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27716
27717 2013-11-28 17:09:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27718
27719         * sys/v4l2/gstv4l2object.c:
27720         * sys/v4l2/gstv4l2object.h:
27721           v4l2object: Add gst_v4l2_object_open_shared()
27722           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27723
27724 2013-11-28 17:07:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27725
27726         * sys/v4l2/v4l2_calls.c:
27727         * sys/v4l2/v4l2_calls.h:
27728           v4l2object: Implement gst_v4l2_dup()
27729           This will duplicated the FD from another object and copy over the probed result.
27730           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27731
27732 2013-11-28 16:59:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27733
27734         * sys/v4l2/gstv4l2object.c:
27735         * sys/v4l2/gstv4l2object.h:
27736           v4l2object: make IO_MODE enum public
27737           This is to allow adding a second io-mode property on M2M device like decoder so
27738           input and output can be controlled separatly.
27739           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27740
27741 2013-06-04 23:42:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27742
27743         * sys/v4l2/gstv4l2object.c:
27744         * sys/v4l2/gstv4l2object.h:
27745         * sys/v4l2/v4l2_calls.c:
27746           v4l2: better handle quirks activation
27747           This way we can activate deactivate those quirks all at once at one
27748           place.
27749           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27750
27751 2013-06-04 23:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27752
27753         * sys/v4l2/gstv4l2object.c:
27754           v4l2: Fix h264 caps
27755           V4L2_PIX_FMT_H264 is documentated as byte-stream (with start code). The ensure proper
27756           negotiation with element like h264parse.
27757           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27758
27759 2013-12-06 14:44:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27760
27761         * sys/v4l2/gstv4l2object.c:
27762         * sys/v4l2/gstv4l2object.h:
27763           v4l2object: Split caps in different categories
27764           This is need to correctly expose capabilities on specialized devices
27765           like decoders and encoders.
27766           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27767
27768 2014-01-10 14:16:00 +0000  Tim-Philipp Müller <tim@centricular.com>
27769
27770         * gst/matroska/matroska-read-common.c:
27771           matroskademux: don't leak TOC chapter list
27772
27773 2014-01-10 08:52:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27774
27775         * gst/matroska/matroska-mux.c:
27776           matroskamux: remove obsolete write-dummy-and-overwrite-on-eos code
27777           The need for rewriting apparently is obsolete 0.10 leftover.
27778           We now have caps for subtitles when we create the headers,
27779           so we always write the correct data in the first place.
27780
27781 2014-01-09 23:55:16 +0000  Tim-Philipp Müller <tim@centricular.com>
27782
27783         * gst/rtpmanager/gstrtprtxsend.c:
27784           rtprtxsend: remove duplicate assignment
27785           Coverity CID 1151680
27786
27787 2014-01-09 18:25:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27788
27789         * gst/matroska/matroska-mux.c:
27790           matroskamux: write subtitle codec ID and data at start when known
27791           This avoids issues with writing dummy data first, then having
27792           to come back and write correct data later. Doing so prevents
27793           the muxed stream from being actually streamable.
27794           https://bugzilla.gnome.org/show_bug.cgi?id=712134
27795
27796 2014-01-09 17:32:15 +0100  Sebastian Dröge <sebastian@centricular.com>
27797
27798         * configure.ac:
27799           configure: Include AvailabilityMacros.h for osxvideo check
27800           Otherwise MAC_OS_X_VERSION_MIN_REQUIRED might not be defined
27801
27802 2014-01-09 11:56:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27803
27804         * gst/isomp4/atoms.c:
27805         * gst/isomp4/atoms.h:
27806           qtmux: respect the HDLR box string format for mov and isomedia
27807           Mov spec says it uses a pascal style string, while isomedia uses
27808           a null terminated one. Store the current atoms flavor into the HDLR
27809           to be able to generate the correct output.
27810           https://bugzilla.gnome.org/show_bug.cgi?id=705982
27811
27812 2014-01-08 11:28:04 +0100  Wim Taymans <wtaymans@redhat.com>
27813
27814         * gst/matroska/matroska-mux.c:
27815           Revert "matroskamux: Use the running time for container timestamps, not buffer timestamps"
27816           This reverts commit b3aa8755fe07639f22e4104f4932d769d6c9075a.
27817           We are already using the running-time because they were placed on the
27818           buffers with gst_collect_pads_clip_running_time(). Arguably it would be
27819           better to not modify the incomming buffers but collectpads seems to want
27820           to use absolute timestamps from the buffers for finding the best buffer
27821           (this can be changed with a custom compare function..).
27822
27823 2014-01-08 10:41:24 +0100  Sebastian Dröge <sebastian@centricular.com>
27824
27825         * configure.ac:
27826           configure: Fix AC_COMPILE_IFELSE usage
27827
27828 2014-01-08 10:31:18 +0100  Sebastian Dröge <sebastian@centricular.com>
27829
27830         * configure.ac:
27831           osxvideosink: Improve configure check for OSX >= 10.6
27832           https://bugzilla.gnome.org/show_bug.cgi?id=721245
27833
27834 2014-01-07 12:13:51 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
27835
27836         * gst/rtpmanager/gstrtpbin.c:
27837           rtpbin: remove unused list of decoders
27838           remove list of decoders, which are already handled by the list of elements.
27839           https://bugzilla.gnome.org/show_bug.cgi?id=719938
27840
27841 2014-01-08 09:46:55 +0100  Sebastian Dröge <sebastian@centricular.com>
27842
27843         * gst/matroska/matroska-mux.c:
27844           matroskamux: Error out if ADPCM caps don't contain the layout field
27845
27846 2014-01-03 15:25:23 +0100  Nicola Murino <nicola.murino@gmail.com>
27847
27848         * gst/matroska/matroska-mux.c:
27849           matroskamux: Add support for g726 ADPCM
27850           https://bugzilla.gnome.org/show_bug.cgi?id=720995
27851
27852 2014-01-07 15:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
27853
27854         * gst/rtsp/gstrtspsrc.c:
27855           rtspsrc: use new method to get media-type
27856           Use the new method to get the media type of a transport.
27857
27858 2014-01-06 21:12:17 +0100  Stefan Sauer <ensonic@users.sf.net>
27859
27860         * tests/check/elements/wavparse.c:
27861           wavparse: split the test
27862           This way one failure won't shadow the other test and also if one fails we get
27863           better disgnostics through the test-name.
27864
27865 2014-01-06 14:54:46 +0100  Sebastian Dröge <sebastian@centricular.com>
27866
27867         * gst/matroska/matroska-mux.c:
27868           matroskamux: Add HEVC / h265 support
27869
27870 2014-01-06 14:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
27871
27872         * gst/matroska/matroska-demux.c:
27873         * gst/matroska/matroska-ids.h:
27874           matroskademux: Add HEVC / h265 support
27875
27876 2014-01-06 13:36:38 +0100  Stefan Sauer <ensonic@users.sf.net>
27877
27878         * gst/wavparse/gstwavparse.c:
27879           wavparse: remove ifdef'ed code
27880           We do have adtl and cue parse as part of toc handling alreday. The fmt code is a left over from <0.10 times.
27881
27882 2014-01-06 13:32:58 +0100  Stefan Sauer <ensonic@users.sf.net>
27883
27884         * gst/avi/gstavidemux.c:
27885         * gst/wavparse/gstwavparse.c:
27886           avidemux, waveparse: more logging for unhandled chunks
27887           Always print a warning with the tag and if possible do a memdump.
27888
27889 2014-01-05 22:47:42 +0100  Stefan Sauer <ensonic@users.sf.net>
27890
27891         * gst/avi/gstavidemux.c:
27892           avidemux: expose 'strn' - stream name - as title tag
27893
27894 2014-01-05 22:41:24 +0100  Stefan Sauer <ensonic@users.sf.net>
27895
27896         * gst/avi/gstavidemux.c:
27897           avidemux: parse fuji strd
27898           We can get maker, model and capture date from this chunk.
27899           Fixes #636143
27900
27901 2014-01-05 21:46:33 +0100  Stefan Sauer <ensonic@users.sf.net>
27902
27903         * gst/avi/gstavidemux.c:
27904           avidemux: ... and use the local api both times
27905
27906 2014-01-05 21:38:14 +0100  Stefan Sauer <ensonic@users.sf.net>
27907
27908         * gst/avi/gstavidemux.c:
27909           avidemux: copy the riff api for ncdt into the element
27910           This chunk is avi specific, no need to expose this as public api.
27911
27912 2014-01-05 10:28:21 +0100  Sebastian Dröge <sebastian@centricular.com>
27913
27914         * gst/matroska/matroska-mux.c:
27915           matroskamux: Add missing semicolon from last commit
27916
27917 2014-01-05 10:22:37 +0100  Sebastian Dröge <sebastian@centricular.com>
27918
27919         * gst/matroska/matroska-mux.c:
27920           matroskamux: Use the running time for container timestamps, not buffer timestamps
27921           Buffer timestamps have no real meaning here, and for selecting the next
27922           buffer we already use the running time anyway.
27923
27924 2014-01-04 21:34:38 +0100  Stefan Sauer <ensonic@users.sf.net>
27925
27926         * gst/avi/gstavidemux.c:
27927           avi: use new riff api to extract nikon metadata
27928           Fixes #636143
27929
27930 2013-11-01 16:41:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27931
27932         * docs/plugins/Makefile.am:
27933         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27934         * docs/plugins/gst-plugins-good-plugins-sections.txt:
27935         * docs/plugins/gst-plugins-good-plugins.args:
27936         * docs/plugins/gst-plugins-good-plugins.hierarchy:
27937         * docs/plugins/inspect/plugin-rtpmanager.xml:
27938           rtprtxsend/rtprtxreceive: generate gtk doc
27939
27940 2013-12-02 11:26:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27941
27942         * tests/check/elements/rtprtx.c:
27943           test/check: Verify rtprtxsend::ssrc-map property works as expected
27944
27945 2013-11-29 19:35:44 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27946
27947         * gst/rtpmanager/gstrtprtxreceive.c:
27948         * gst/rtpmanager/gstrtprtxreceive.h:
27949         * tests/check/elements/rtpaux.c:
27950         * tests/check/elements/rtprtx.c:
27951         * tests/examples/rtp/client-rtpaux.c:
27952           rtprtxreceive: modify to use a payload-type map like rtprtxsend
27953
27954 2013-11-29 19:58:26 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27955
27956         * gst/rtpmanager/gstrtprtxsend.c:
27957           rtprtxsend: do not keep history of packets with an unknown payload type
27958           This allows to disable retransmission per payload type by not putting
27959           a certain payload type in the map.
27960
27961 2014-01-02 15:18:52 +0100  Wim Taymans <wtaymans@redhat.com>
27962
27963         * gst/rtpmanager/gstrtprtxsend.c:
27964         * gst/rtpmanager/gstrtprtxsend.h:
27965         * tests/check/elements/rtpaux.c:
27966         * tests/check/elements/rtpcollision.c:
27967         * tests/check/elements/rtprtx.c:
27968         * tests/examples/rtp/server-rtpaux.c:
27969           rtprtxsend: Allow SSRC-multiplexing and multiple payload types in the original stream
27970           Conflicts:
27971           tests/examples/rtp/server-rtpaux.c
27972
27973 2013-11-25 15:00:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27974
27975         * gst/rtpmanager/gstrtprtxsend.c:
27976           rtprtxsend: Add an rtx-ssrc property to allow external control of the ssrc
27977           This is useful when one needs to know the SSRC beforehands, so that it can
27978           be used for SRTP for example.
27979
27980 2013-11-13 15:11:35 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
27981
27982         * tests/examples/rtp/.gitignore:
27983         * tests/examples/rtp/Makefile.am:
27984         * tests/examples/rtp/client-rtpaux.c:
27985         * tests/examples/rtp/server-rtpaux.c:
27986           examples: rtp: Add end-to-end rtpbin example with RTX elements
27987           This example demonstrates how to use rtpbin with retransmission (rtx)
27988           elements set in the place of rtpbin's "aux" elements in order to
27989           enable RTP retransmission according to the rules of RFC4588.
27990
27991 2013-11-05 17:35:01 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27992
27993         * docs/design/Makefile.am:
27994         * docs/design/design-rtpauxiliary.txt:
27995           doc: add design-rtpauxiliary.txt to describe how rtpbin deals with auxiliary elements
27996
27997 2014-01-02 14:48:49 +0100  Wim Taymans <wtaymans@redhat.com>
27998
27999         * gst/rtpmanager/gstrtpsession.c:
28000           session: also push EOS event to RTCP srcpad
28001
28002 2014-01-02 14:46:11 +0100  Wim Taymans <wtaymans@redhat.com>
28003
28004         * gst/rtpmanager/gstrtpsession.c:
28005         * gst/rtpmanager/rtpsession.c:
28006         * gst/rtpmanager/rtpsession.h:
28007           session: place SSRC in Retransmission event
28008
28009 2013-11-01 16:57:15 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
28010
28011         * tests/check/Makefile.am:
28012         * tests/check/elements/.gitignore:
28013         * tests/check/elements/rtpaux.c:
28014           tests/check: add rtpaux::test_simple_rtpbin_aux
28015           It shows how to use "set-aux-receive" and "set-aux-send"
28016           properties of rtpbin to set rtprtxsend and rtprtxreceive
28017           Build 2 pipelines, one for rtpbin as a sender and one for
28018           rtobin as a receive. Then transmit an audio stream.
28019           It also drops some packets to activate restransmission and
28020           check they are actually retransmited.
28021
28022 2013-11-01 17:09:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
28023
28024         * tests/check/elements/rtpcollision.c:
28025           tests/check: add rtpcollision::test_rtx_ssrc_collision unit test
28026           check that rtxrtpsend changes its retransmission ssrc when
28027           collision happens
28028
28029 2013-11-06 12:34:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
28030
28031         * tests/check/elements/rtprtx.c:
28032           tests/check: add rtprtx::test_rtxreceive_data_reconstruction
28033           This unit test verifies that retransmitted rtp packets coming out
28034           of rtprtxreceive are the same as the original ones.
28035
28036 2013-11-05 09:33:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
28037
28038         * gst/rtpmanager/gstrtprtxsend.c:
28039           rtprtxsend: use a realistic limit for the value of max-size-packets
28040           G_MAXINT16 is chosen because if the queue contains more than
28041           G_MAXINT16 packets, seqnum comparison will not work properly.
28042
28043 2013-11-04 20:05:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
28044
28045         * gst/rtpmanager/gstrtprtxsend.c:
28046         * gst/rtpmanager/gstrtprtxsend.h:
28047           rtprtxsend: use a GSequence to implement the buffer queue
28048           This has the advantage that searching the queue to find the
28049           buffer with the requested seqnum is done with binary search.
28050
28051 2013-11-04 18:38:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
28052
28053         * gst/rtpmanager/gstrtprtxsend.c:
28054         * gst/rtpmanager/gstrtprtxsend.h:
28055         * tests/check/elements/rtprtx.c:
28056           rtprtxsend: retransmit packets in the same order as the rtx requests
28057
28058 2013-11-02 19:56:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
28059
28060         * tests/check/elements/rtprtx.c:
28061           tests/check: Add unit test for rtxsend's max_size_time property
28062
28063 2013-10-29 18:27:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
28064
28065         * gst/rtpmanager/gstrtprtxsend.c:
28066         * gst/rtpmanager/gstrtprtxsend.h:
28067           rtprtxsend: Handle the max_size_time property
28068           This property allows you to specify the amount of buffers
28069           to keep in the retransmission queue expressed as time (ms)
28070           instead of buffer count (which is the max_size_buffers property).
28071
28072 2013-11-02 15:21:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
28073
28074         * gst/rtpmanager/gstrtprtxsend.c:
28075           rtprtxsend: keep important buffer information in a private structure
28076           This is to avoid mapping a buffer every time we need to read a seqnum
28077           or a timestamp.
28078
28079 2013-11-01 11:58:47 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
28080
28081         * tests/check/elements/rtprtx.c:
28082           tests/check: Add rtprtx::test_rtxsender_packet_retention
28083           This unit test verifies that the rtxsend element correctly maintains
28084           a buffer of already transmitted rtp packets and that it can
28085           re-transmit all of them correctly on demand. It also verifies
28086           that the limit of this buffer (max-size-packets property) is respected.
28087
28088 2013-11-01 16:22:13 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
28089
28090         * tests/check/elements/rtprtx.c:
28091           tests/check: add rtprtx::test_drop_multiple_sender unit test
28092           Several senders / one receiver
28093           Similar than test_drop_one_sender but with multiple senders
28094           mixed through the funnel element.
28095           It drops some packets and checks that they are retransmited
28096           correctly.
28097
28098 2013-11-01 16:21:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
28099
28100         * tests/check/elements/rtprtx.c:
28101           tests/check: add rtprtx::test_drop_one_sender unit test
28102           Test for one sender / one receiver
28103           Build the pipeline
28104           videotestsrc ! rtpvrawpay ! rtprtxsend ! rtprtxreceive ! fakesink
28105           and drop some buffers between rtprtxsend and rtprtxreceive
28106           Then it checks that every dropped packet has been re-sent.
28107           It also checks that not too much requests has been sent.
28108
28109 2013-11-01 16:17:51 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
28110
28111         * tests/check/Makefile.am:
28112         * tests/check/elements/.gitignore:
28113         * tests/check/elements/rtprtx.c:
28114           tests/check: add rtprtx::test_push_forward_seq
28115           add simple unit test that manually push buffers
28116           in rtprtxsend connected to rtprtxreceive.
28117           Drops some buffers and make sure they are retransmisted.
28118
28119 2013-11-01 15:52:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
28120
28121         * gst/rtpmanager/Makefile.am:
28122         * gst/rtpmanager/gstrtpmanager.c:
28123         * gst/rtpmanager/gstrtprtxreceive.c:
28124         * gst/rtpmanager/gstrtprtxreceive.h:
28125         * gst/rtpmanager/gstrtprtxsend.c:
28126         * gst/rtpmanager/gstrtprtxsend.h:
28127           rtpmanager: add new rtprtxsend / rtprtxreceive elements
28128           The purpose of the sender RTX object is to keep a history
28129           of RTP packets up to a configurable limit (in time). It will
28130           listen for custom retransmission events from downstream. When
28131           it receives a request for retransmission, it will look up the
28132           requested seqnum in its list of stored packets. If the packet
28133           is available, it will create a RTX packet according to RFC 4588
28134           and send this as an auxiliary stream.
28135           The receiver will listen to the custom retransmission events
28136           from the downstream jitterbuffer and will remember the SSRC1
28137           of the stream and seqnum that was requested. When it sees a
28138           packet with one of the stored seqnum, it associates the SSRC2
28139           of the stream with the SSRC1 of the master stream. From then
28140           on it knows that SSRC2 is the retransmission stream of SSRC1.
28141           This algorithm is stated in RFC 4588. For this algorithm to
28142           work, RFC4588 also states that no two pending retransmission
28143           requests can exist for the same seqnum and different SSRCs or
28144           else it would be impossible to associate the retransmission with
28145           the original requester SSRC.
28146           When the RTX receiver has associated the retransmission packets,
28147           it can depayload and forward them to the source pad of the element.
28148           RTX is SSRC-multiplexed
28149           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711084
28150
28151 2013-11-05 16:36:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
28152
28153         * docs/design/Makefile.am:
28154         * docs/design/design-rtpretransmission.txt:
28155           doc: add design for rtp retransmission
28156           Describe how rtprtxsend and rtprtxreceive generally work
28157           but also how the association algorithm is implemented.
28158
28159 2014-01-02 20:23:05 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
28160
28161         * ext/soup/gstsouphttpsrc.c:
28162           souphttpsrc: use status code macro instead of 407
28163           Rest of the code is using the _PROXY_AUTHENTICATION_REQUIRED
28164           macro too. Easier to understand if you don't recall HTTP
28165           error codes by heart.
28166
28167 2013-12-31 21:31:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
28168
28169         * ext/shout2/gstshout2.c:
28170         * ext/shout2/gstshout2.h:
28171           shout2send: change audio_format field to format
28172           This element and the underlying libshout2 library
28173           can handle video media files too. The code already
28174           handles video/webm so the name gets confusing. Also
28175           add and use DEFAULT_FORMAT macro Instead of hardwiring
28176           SHOUT_FORMAT_VORBIS at init
28177           https://bugzilla.gnome.org/show_bug.cgi?id=721342
28178
28179 2013-12-31 20:09:29 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
28180
28181         * ext/shout2/gstshout2.c:
28182           shout2send: clarify meaning of the URL prop
28183           https://bugzilla.gnome.org/show_bug.cgi?id=721342
28184
28185 2013-12-27 12:27:32 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
28186
28187         * docs/plugins/Makefile.am:
28188         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28189         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28190         * ext/shout2/gstshout2.c:
28191           shout2send: docs, add a sample pipeline
28192           And finish adding shout2send to the docs while at it
28193           https://bugzilla.gnome.org/show_bug.cgi?id=721342
28194
28195 2013-12-31 15:00:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
28196
28197         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
28198           gdkpixbufoverlay: remove spurious @see_also
28199
28200 2013-12-06 17:08:54 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
28201
28202         * gst/deinterlace/gstdeinterlace.c:
28203           deinterlace: support any video formats and any caps features if deinterlace mode allows it
28204           https://bugzilla.gnome.org/show_bug.cgi?id=719636
28205
28206 2013-12-31 13:31:52 +0100  Sebastian Rasmussen <sebras@hotmail.com>
28207
28208         * sys/v4l2/gstv4l2object.c:
28209           v4l2: Handle v4l2_ioctl() errors even in error handling
28210           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721268
28211
28212 2014-01-01 12:11:43 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
28213
28214         * sys/osxvideo/Makefile.am:
28215         * sys/osxvideo/osxvideosink.h:
28216         * sys/osxvideo/osxvideosink.m:
28217           osxvideo: unifdef -DRUN_NS_APP_THREAD
28218
28219 2014-01-01 12:10:01 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
28220
28221         * sys/osxvideo/cocoawindow.m:
28222         * sys/osxvideo/osxvideosink.h:
28223           osxvideo: Assume SDK and deployment target are at least Snow Leopard
28224
28225 2014-01-01 12:23:50 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
28226
28227         * configure.ac:
28228           configure: Disable osxvideo on Leopard and earlier
28229           This also moves the "other platforms" check in OS X video to before the
28230           variable is read
28231           https://bugzilla.gnome.org/show_bug.cgi?id=721245
28232
28233 2013-12-31 14:57:27 +0100  Wim Taymans <wtaymans@redhat.com>
28234
28235         * tests/check/elements/rtpbin.c:
28236           tests: add AUX receiver unit test
28237
28238 2013-12-31 13:20:01 +0100  Wim Taymans <wtaymans@redhat.com>
28239
28240         * tests/check/elements/rtpbin.c:
28241           tests: improve rtpbin test
28242
28243 2013-12-31 13:16:46 +0100  Wim Taymans <wtaymans@redhat.com>
28244
28245         * gst/rtpmanager/gstrtpbin.c:
28246           rtpbin: add some docs about AUX elements
28247
28248 2013-12-31 13:01:22 +0100  Wim Taymans <wtaymans@redhat.com>
28249
28250         * tests/check/elements/rtpbin.c:
28251           tests: add AUX sender unit test
28252
28253 2013-12-31 12:31:25 +0100  Wim Taymans <wtaymans@redhat.com>
28254
28255         * gst/rtpmanager/gstrtpbin.c:
28256         * gst/rtpmanager/gstrtpbin.h:
28257           rtpbin: add support for AUX sender and receiver
28258           AUX elements are elements that can be inserted into the rtpbin
28259           pipeline right before or after 1 or more session elements.
28260           The AUX elements are essential for implementing functionality such
28261           as error correction (FEC) and retransmission (RTX).
28262           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711087
28263
28264 2013-12-31 12:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
28265
28266         * tests/check/elements/rtpbin.c:
28267           tests: add decoder test
28268
28269 2013-12-30 17:36:42 +0100  Wim Taymans <wtaymans@redhat.com>
28270
28271         * gst/rtpmanager/gstrtpbin.c:
28272           rtpbin: make request_element method internally
28273           We can use the same method to create encoder and decoder elements, they
28274           are just internal elements that we create.
28275
28276 2013-12-31 10:25:28 +0100  Stéphane Cerveau <scerveau@gmail.com>
28277
28278         * gst/wavparse/gstwavparse.c:
28279           wavparse: Skip id3 tag
28280           Skip id3 tag during wav parse.
28281           https://bugzilla.gnome.org/show_bug.cgi?id=721241
28282
28283 2013-12-31 10:10:05 +0100  Sebastian Dröge <sebastian@centricular.com>
28284
28285         * sys/osxaudio/gstosxcoreaudio.h:
28286         * sys/osxvideo/cocoawindow.m:
28287         * sys/osxvideo/osxvideosink.h:
28288           osx: Make OSX version checks more consistent
28289           And especially also consider update versions, e.g. 10.5 with updates
28290           will be 1051 or similar and thus bigger than MAC_OS_X_VERSION_10_5 but
28291           still won't have the API we want to use.
28292
28293 2013-12-31 10:07:22 +0100  Jeremy Huddleston <jeremyhu@freedesktop.org>
28294
28295         * sys/osxvideo/osxvideosink.h:
28296           osxvideosink: Fix build on updated OS X Leopard
28297           https://bugzilla.gnome.org/show_bug.cgi?id=721245
28298
28299 2013-12-30 17:23:22 +0100  Edward Hervey <bilboed@bilboed.com>
28300
28301         * gst/avi/gstavimux.c:
28302           avimux: Add missing break
28303           I guess no-one noticed we no longer could mux WMV3 ...
28304           COVERITY CID 1139759
28305
28306 2013-12-30 17:20:37 +0100  Edward Hervey <bilboed@bilboed.com>
28307
28308         * gst/rtp/gstrtpvrawpay.c:
28309           rtpvrawpay: Add missing break
28310           COVERITY CID 1139762
28311
28312 2013-12-30 17:00:45 +0100  Wim Taymans <wtaymans@redhat.com>
28313
28314         * gst/rtpmanager/rtpsession.c:
28315           rtpsession: internal-ssrc is no longer deprecated
28316
28317 2013-12-30 16:59:20 +0100  Wim Taymans <wtaymans@redhat.com>
28318
28319         * gst/rtpmanager/gstrtpbin.c:
28320           rtpbin: add Since tags
28321
28322 2013-12-30 16:52:28 +0100  Wim Taymans <wtaymans@redhat.com>
28323
28324         * gst/rtpmanager/gstrtpbin.c:
28325         * gst/rtpmanager/gstrtpbin.h:
28326           rtpbin: add signal for new jitterbuffer
28327           Emit a signal when a new jitterbuffer is created so that the app can
28328           have a chance to configure it.
28329
28330 2013-12-30 16:28:57 +0100  Wim Taymans <wtaymans@redhat.com>
28331
28332         * gst/rtpmanager/gstrtpbin.c:
28333         * tests/check/elements/rtpbin.c:
28334           rtpbin: handle multiple encoder instances
28335           Keep track of elements that are added to multiple sessions and make sure
28336           we only add them to the rtpbin once and that we clean them when no
28337           session refers to them anymore.
28338
28339 2013-12-30 15:16:09 +0100  Wim Taymans <wtaymans@redhat.com>
28340
28341         * tests/check/elements/rtpbin.c:
28342           tests: add unit test for encoder element
28343
28344 2013-12-30 15:15:43 +0100  Wim Taymans <wtaymans@redhat.com>
28345
28346         * gst/rtpmanager/gstrtpbin.c:
28347           rtpbin: fix memory leaks
28348
28349 2013-12-30 15:03:34 +0100  Wim Taymans <wtaymans@redhat.com>
28350
28351         * tests/check/elements/rtpbin.c:
28352           tests: fix leak
28353
28354 2013-12-30 15:00:50 +0100  Wim Taymans <wtaymans@redhat.com>
28355
28356         * gst/rtpmanager/gstrtpbin.c:
28357           rtpbin: expect the pads on the encoders
28358           Don't use request pads for the encoder elements, the signal handler
28359           should request the pads and make sure they are available with the right
28360           name.
28361
28362 2013-12-30 14:56:07 +0100  Wim Taymans <wtaymans@redhat.com>
28363
28364         * gst/rtpmanager/gstrtpbin.c:
28365         * gst/rtpmanager/gstrtpbin.h:
28366           rtpbin: request-rtp-encoder are no action signals
28367           The request-rtp-encoder signals are not action signals so mark them
28368           correctly and use an accumulator to collect the result value.
28369
28370 2013-12-30 14:36:45 +0100  Stefan Sauer <ensonic@users.sf.net>
28371
28372         * gst/wavparse/gstwavparse.c:
28373           wavparse: emit midi-base-note tag from data in 'smpl' chunk
28374           Add parsing of the 'smpl' chunk. Right now we only grab the midi-base-note and
28375           emit it as a tag.
28376
28377 2013-12-26 12:05:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
28378
28379         * gst/rtpmanager/gstrtpsession.c:
28380           gstrtpsession: suggest upstream to use the new "internal-ssrc" after a collision
28381           When a collision is found on the internal ssrc, we have to change it.
28382           Ideally, we want also the payloader upstream to follow this change and use
28383           the new internal ssrc. Ideally we want this condition to be always met:
28384           if there is one payloader sending on this session, its ssrc should match the
28385           internal ssrc.
28386
28387 2013-12-26 11:04:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
28388
28389         * gst/rtpmanager/rtpsession.c:
28390           rtpsession: allow setting internal-ssrc again
28391
28392 2013-12-30 13:31:45 +0100  Edward Hervey <bilboed@bilboed.com>
28393
28394         * gst/y4m/gsty4mencode.c:
28395           y4mencode: Remove dead code
28396           set/get property isn't used
28397
28398 2013-12-30 13:30:24 +0100  Edward Hervey <bilboed@bilboed.com>
28399
28400         * gst/rtp/gstrtpqcelpdepay.c:
28401           rtpqcelpdepay: Remove uneeded variable
28402
28403 2013-12-05 15:53:52 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
28404
28405           rtpbin: allow dynamic RTP/RTCP encoders/decoders
28406           * gst/rtpmanager/gstrtpbin.[ch]: four new action signals have been
28407           added (request-rtp-encoder, request-rtp-decoder, request-rtcp-encoder
28408           and request-rtcp-decoder). The user will be able to provide encoders
28409           or decoders dynamically. The encoders must follow the srtpenc API and
28410           the decoders the srtpdec API. Having separate signals for RTP and RTCP
28411           allows the user to use different encoders/decoders or provide the same
28412           one (e.g. that would be the case for srtpenc).
28413           Also, rtpbin now allows application/x-srtp in its pads.
28414           https://bugzilla.gnome.org/show_bug.cgi?id=719938
28415
28416 2013-12-27 16:51:32 +0100  Wim Taymans <wtaymans@redhat.com>
28417
28418         * gst/rtpmanager/gstrtpjitterbuffer.c:
28419           rtpjitterbuffer: dynamically recalculate RTX parameters
28420           Use the round-trip-time and average jitter to dynamically calculate the
28421           retransmission interval and expected packet arrival time.
28422           Based on patches from Torrie Fischer <torrie.fischer@collabora.co.uk>
28423           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711412
28424
28425 2013-12-27 16:50:52 +0100  Wim Taymans <wtaymans@redhat.com>
28426
28427         * gst/rtpmanager/gstrtpjitterbuffer.c:
28428           rtpjitterbuffer: calculate average jitter
28429
28430 2013-12-27 16:48:48 +0100  Wim Taymans <wtaymans@redhat.com>
28431
28432         * gst/rtpmanager/gstrtpjitterbuffer.c:
28433         * gst/rtpmanager/gstrtpsession.c:
28434           rtpsession: use RTT from the Retransmission event
28435           Place the estimated RTT in the Retransmission event and let the session
28436           manager use that instead of the hardcoded value.
28437
28438 2013-12-27 15:57:39 +0100  Wim Taymans <wtaymans@redhat.com>
28439
28440         * gst/rtpmanager/gstrtpjitterbuffer.c:
28441           jitterbuffer: take more accurate running-time for NACK
28442           Don't use the current time calculated from the tmieout loop for when we
28443           last scheduled the NACK because it might be unscheduled because of a max
28444           packet misorder and then we don't accurately calculate the current time.
28445           Instead, take the current element running time using the clock.
28446
28447 2013-12-30 11:06:38 +0100  Sebastian Dröge <sebastian@centricular.com>
28448
28449         * tests/check/elements/wavpackdec.c:
28450           wavpackdec: Send a CAPS event in the unit test
28451
28452 2013-12-27 02:14:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28453
28454         * gst/isomp4/qtdemux.c:
28455         * gst/isomp4/qtdemux.h:
28456           qtdemux: improve mss_mode/fragmented special handling
28457           Make it clear what should be handled purely by mss mode:
28458           1) Expose the streams on the first moof as there are no moov atoms
28459           2) Properly cleanup streams on flushes
28460           Add a note about the meaning of upstream_newsegment and mss_mode
28461           for future reference.
28462           Make all other special fragment handling shared for both dash
28463           and mss streams.
28464
28465 2013-12-12 10:50:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28466
28467         * gst/isomp4/qtdemux.c:
28468           qtdemux: drain the adapter before pushing EOS
28469           In a fragmented scenario, qtdemux is operating in push mode
28470           and it gets a fragmented buffer. While processing its data
28471           downstream gets unlinked (or a input-selector changes its
28472           active pad and returns not-linked). Qtdemux stops processing
28473           this fragment and returns not-linked upstream, leaving the
28474           remaining data in its adapter.
28475           When it gets an EOS it should make sure that all the data it
28476           had received is pushed before pushing EOS.
28477
28478 2013-12-26 23:21:47 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
28479
28480         * ext/shout2/gstshout2.c:
28481           shout2send: drop IP only requirement for _set_host()
28482           libshout2 (we require > 2.0 at config time) supports
28483           both IP and hostname for _set_host(). Dropped an
28484           outdated FIXME regarding this limitation, adjusted
28485           some comments and changed the param blurb to reflect
28486           this too.
28487
28488 2013-12-26 21:43:34 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
28489
28490         * ext/shout2/gstshout2.c:
28491           shout2send: Retarget FIXME to 2.0
28492
28493 2013-12-26 11:21:36 +0100  Wim Taymans <wtaymans@redhat.com>
28494
28495         * gst/rtsp/gstrtspsrc.c:
28496           rtspsrc: use aggregate control for PLAY/PAUSE/TEARDOWN
28497           Use the aggregate control instead of the original request url to perform
28498           PAUSE/PLAY and TEARDOWN.
28499           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721003
28500
28501 2013-12-24 14:40:25 +0100  Sebastian Dröge <sebastian@centricular.com>
28502
28503         * gst/debugutils/rndbuffersize.c:
28504           rndbuffersize: Proxy CAPS, ALLOCATION, SCHEDULING and srcpad events properly
28505
28506 2013-12-24 00:43:39 +0100  Nicola Murino <nicola.murino@gmail.com>
28507
28508         * gst/matroska/matroska-mux.c:
28509           matroskamux: adpcm max block align is 8192
28510
28511 2013-12-23 12:23:27 -0600  Brendan Long <b.long@cablelabs.com>
28512
28513         * configure.ac:
28514           vp9dec: Require vpx >= 1.3.0 for building vp9dec and vp9enc
28515           Previous versions did not have a stable bitstream for VP9.
28516           https://bugzilla.gnome.org/show_bug.cgi?id=720986
28517
28518 2013-12-23 15:46:48 +0100  Sebastian Dröge <sebastian@centricular.com>
28519
28520         * gst/matroska/matroska-mux.c:
28521           matroskamux: Use correct codec id for ADPCM/DVI
28522
28523 2013-12-23 15:44:30 +0100  Sebastian Dröge <sebastian@centricular.com>
28524
28525         * gst/matroska/matroska-demux.c:
28526           matroskademux: Check for the correct size of codec_data in the ACM case
28527
28528 2012-01-14 19:58:17 +0100  Nicola Murino <nicola.murino@gmail.com>
28529
28530         * gst/matroska/matroska-mux.c:
28531           matroskamux: basic adpcm support
28532           https://bugzilla.gnome.org/show_bug.cgi?id=664339
28533
28534 2013-12-20 11:45:38 +0100  Sebastian Dröge <sebastian@centricular.com>
28535
28536         * gst/isomp4/descriptors.c:
28537           qtdemux: Fix calcuation of descriptor length
28538           https://bugzilla.gnome.org/show_bug.cgi?id=720813
28539
28540 2013-12-22 22:33:39 +0000  Tim-Philipp Müller <tim@centricular.com>
28541
28542         * autogen.sh:
28543         * common:
28544           Automatic update of common submodule
28545           From dbedaa0 to d48bed3
28546
28547 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
28548
28549         * po/Makevars:
28550           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
28551           https://bugzilla.gnome.org/show_bug.cgi?id=705455
28552
28553 2013-12-19 16:50:10 +0000  Tim-Philipp Müller <tim@centricular.com>
28554
28555         * gst/udp/gstudpsrc.c:
28556           udpsrc: on receive error only unmap and unref buffer if one was alloced and mapped
28557           coverity CID 1139866.
28558
28559 2013-12-19 12:47:22 +0000  Tim-Philipp Müller <tim@centricular.com>
28560
28561         * gst/udp/gstmultiudpsink.c:
28562           multiudpsink: fix misleading comment
28563           Those are not allocated on the stack.
28564
28565 2013-12-17 18:28:25 +0100  Sebastian Dröge <sebastian@centricular.com>
28566
28567         * configure.ac:
28568           vpx: Mark VP9 support as non-experimental
28569           There was a libvpx release with VP9 support now and the bitstream
28570           is frozen too.
28571
28572 2013-12-15 21:04:11 -0800  Todd Agulnick <todd@agulnick.com>
28573
28574         * gst/deinterlace/gstdeinterlace.c:
28575           Some compiler warning fixes to satisfy XCode compiler
28576           https://bugzilla.gnome.org/show_bug.cgi?id=720513
28577
28578 2013-12-16 16:17:07 +0100  Sebastian Dröge <sebastian@centricular.com>
28579
28580         * ext/taglib/gstid3v2mux.cc:
28581           id3v2mux: Set picture type in the APIC frames
28582
28583 2013-12-16 16:14:52 +0100  Sebastian Dröge <sebastian@centricular.com>
28584
28585         * ext/taglib/gstid3v2mux.cc:
28586           id3v2mux: Set image-description from the info struct, not the caps
28587
28588 2013-12-16 10:02:37 +0100  Sebastian Dröge <sebastian@centricular.com>
28589
28590         * gst/audioparsers/gstwavpackparse.c:
28591         * gst/audioparsers/gstwavpackparse.h:
28592           wavpackparse: Post AUDIO_CODEC tag
28593
28594 2013-12-16 10:00:37 +0100  Sebastian Dröge <sebastian@centricular.com>
28595
28596         * gst/audioparsers/gstsbcparse.c:
28597         * gst/audioparsers/gstsbcparse.h:
28598           sbcparse: Post AUDIO_CODEC tag
28599
28600 2013-12-16 09:58:31 +0100  Sebastian Dröge <sebastian@centricular.com>
28601
28602         * gst/audioparsers/gstflacparse.c:
28603         * gst/audioparsers/gstflacparse.h:
28604           flacparse: Post AUDIO_CODEC tag
28605           https://bugzilla.gnome.org/show_bug.cgi?id=720512
28606
28607 2013-12-16 09:56:29 +0100  Sebastian Dröge <sebastian@centricular.com>
28608
28609         * gst/audioparsers/gstdcaparse.c:
28610         * gst/audioparsers/gstdcaparse.h:
28611           dcaparse: Post AUDIO_CODEC tag
28612
28613 2013-12-16 09:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
28614
28615         * gst/audioparsers/gstamrparse.c:
28616         * gst/audioparsers/gstamrparse.h:
28617           amrparse: Post AUDIO_CODEC tag
28618
28619 2013-12-16 09:49:48 +0100  Sebastian Dröge <sebastian@centricular.com>
28620
28621         * gst/audioparsers/gstac3parse.c:
28622         * gst/audioparsers/gstac3parse.h:
28623           ac3parse: Post AUDIO_CODEC tag
28624
28625 2013-12-16 09:46:16 +0100  Sebastian Dröge <sebastian@centricular.com>
28626
28627         * gst/audioparsers/gstaacparse.c:
28628         * gst/audioparsers/gstaacparse.h:
28629           aacparse: Post AUDIO_CODEC tag
28630
28631 2013-12-16 09:41:14 +0100  Sebastian Dröge <sebastian@centricular.com>
28632
28633         * gst/audioparsers/gstmpegaudioparse.c:
28634           mpegaudioparse: Use pbutils functionality to create the AUDIO_CODEC tag
28635
28636 2013-12-13 17:36:36 -0500  Olivier Crête <olivier.crete@collabora.com>
28637
28638         * gst/rtpmanager/rtpsession.c:
28639           rtpsession: Add error message if the app tries to set the internal-ssrc
28640
28641 2013-12-13 16:08:35 -0500  Olivier Crête <olivier.crete@collabora.com>
28642
28643         * gst/rtpmanager/rtpsession.c:
28644           rtpsession: Only count nacks when a nack packet is received
28645           Not when any RTCP feedback packet is.
28646
28647 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
28648
28649         * tests/check/elements/rtpcollision.c:
28650           tests: Initialize segment in rtpcollision test
28651
28652 2013-12-13 15:57:36 -0500  Olivier Crête <olivier.crete@collabora.com>
28653
28654         * gst/rtpmanager/rtpsession.c:
28655           rtpsession: Process PSFB FIR requests which lack the media ssrc
28656           According to RFC 5104 section 4.3.1.2, RTCP PSFB FIR message SHALL
28657           have a media_ssrc field set to 0. The actual media ssrc is in the FCI.
28658           So in that case, we ignore the retained feedback and just let it through
28659           to the rtp_session_process_fir() function which will check for the actual
28660           SSRC inside the FCI.
28661           Fixes a regression introduced by commit 57c27ec3
28662
28663 2013-11-14 16:19:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
28664
28665         * gst/rtpmanager/rtpsession.c:
28666         * gst/rtpmanager/rtpsource.c:
28667         * gst/rtpmanager/rtpsource.h:
28668           rtpsession: fix rb blocks disappearing after the first rtcp cycle with multiple senders
28669           Previously, when the session had multiple internal sender SSRCs, it would
28670           issue SR reports with RB blocks only on the first RTCP timeout and afterwards
28671           SR reports would be sent empty. This was because the "generation" number
28672           in RTPSource would increase more than once during the same cycle and afterwards
28673           it would always be greater than the session's generation, which would cause
28674           it to be skipped from being included in RBs.
28675           This commit fixes this problem by:
28676           1) Increasing the RTPSource generation only at the end of each cycle,
28677           which essentially fixes the problem but only when the internal senders
28678           are less than GST_RTCP_MAX_RB_COUNT.
28679           2) Keeping for each RTPSource a set of SSRCs which stores which SSRC's
28680           SR the given RTPSource has been reported in, which also fixes the problem
28681           when the internal senders are more than GST_RTCP_MAX_RB_COUNT. This is
28682           necessary because of the fact that any RTPSource is marked as reported
28683           in itself's SR and makes it impossible to know if it has been reported
28684           in other SRs too or not, and which.
28685
28686 2013-11-14 16:23:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
28687
28688         * tests/check/elements/rtpsession.c:
28689           tests/check: add an rtpsession unit test to verify all RBs are included in all SRs, roundrobin
28690           This test checks that when we have multiple internal sender sources
28691           in rtpsession, SRs contain RBs for every other sender source, and that
28692           they are included roundrobin when they exceed ST_RTCP_MAX_RB_COUNT,
28693           which is the max number of RBs that can fit in a SR.
28694
28695 2013-12-12 16:01:10 +0100  Wim Taymans <wtaymans@redhat.com>
28696
28697         * docs/design/design-rtpcollision.txt:
28698           docs: improve docs
28699
28700 2013-11-05 18:03:48 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
28701
28702         * docs/design/Makefile.am:
28703         * docs/design/design-rtpcollision.txt:
28704           doc: add design-rtpcollision.txt that explains when GstRTPCollision is created
28705           It also talks about "BYE only the corresponding source, not the whole session."
28706
28707 2013-11-05 12:31:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
28708
28709         * tests/check/elements/rtpcollision.c:
28710           tests/check: improve rtpcollision::test_master_ssrc_collision to ensure that a collision does not BYE the whole session
28711           Conflicts:
28712           tests/check/elements/rtpcollision.c
28713
28714 2013-11-01 17:07:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
28715
28716         * tests/check/Makefile.am:
28717         * tests/check/elements/.gitignore:
28718         * tests/check/elements/rtpcollision.c:
28719           tests/check: add rtpcollision::test_master_ssrc_collision unit test
28720           It checks the payloader changes its ssrc when collision happens
28721
28722 2013-12-12 10:38:43 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
28723
28724         * gst/rtpmanager/rtpsession.c:
28725         * gst/rtpmanager/rtpsession.h:
28726           rtpsession: keep extra stats for scheduling BYE
28727           Keep an extra stats structure for scheduling the BYE packets. When we
28728           decide to schedule BYE, make a copy of the current stats into the
28729           bye_stats. Then while we schedule the BYE, update and use only the
28730           bye_stats. When we finished scheduling the BYE packet, we use the
28731           regular stats again.
28732
28733 2013-12-12 10:34:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
28734
28735         * gst/rtpmanager/rtpsession.c:
28736           rtpsession: when we schedule BYE, only deal with BYE sources
28737           When we are doing the RTCP timeout to schedule BYE packets, don't
28738           generate RTCP for all sources but only for the sources marked as BYE.
28739
28740 2013-12-12 10:32:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
28741
28742         * gst/rtpmanager/rtpsession.c:
28743           rtpsession: reset state after scheduling BYE
28744           After we do RTCP, we are not scheduling bye anymore.
28745
28746 2013-12-12 10:31:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
28747
28748         * gst/rtpmanager/rtpsession.c:
28749           rtpsession: also count NACKS when no signal was pending
28750
28751 2013-12-12 10:09:25 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
28752
28753         * gst/rtpmanager/rtpsession.c:
28754           session: ignore RTCP packets for the BYE sources
28755           When we are scheduling BYE packets, ignore all RTCP for the sources that
28756           are scheduling a BYE packet. Other sources that are not scheduling BYE
28757           should continue receiving RTCP packets as usual.
28758
28759 2013-11-04 11:48:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
28760
28761         * gst/rtpmanager/rtpsession.c:
28762         * gst/rtpmanager/rtpsession.h:
28763           rtpsession: determine if the session is doing point-to-point
28764           In this case T_dither_max is set to 0 according to RFC 4585
28765
28766 2013-12-10 11:57:37 +0100  Wim Taymans <wtaymans@redhat.com>
28767
28768         * gst/rtpmanager/gstrtpjitterbuffer.c:
28769         * tests/check/elements/rtpjitterbuffer.c:
28770           rtpjitterbuffer: serialize events in the buffer
28771           Serialize events into the jitterbuffer by inserting them with a -1
28772           seqnum.
28773           Update unit test to expect events from the streaming thread.
28774           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=652986
28775
28776 2013-12-10 11:04:06 +0100  Wim Taymans <wtaymans@redhat.com>
28777
28778         * gst/rtpmanager/gstrtpjitterbuffer.c:
28779           rtpjitterbuffer: detect -1 seqnum
28780           Keep the seqnum as a full guint so that we can check for -1 entries and
28781           deal with them correctly.
28782           Immediately try to push -1 seqnum.
28783
28784 2013-12-10 11:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
28785
28786         * gst/rtpmanager/rtpjitterbuffer.c:
28787           rtpjitterbuffer: reorganize jitterbuffer items
28788           Keep the oldest item at the head and the newest items on the tail. This
28789           makes it easier to deal with -1 seqnums.
28790
28791 2013-12-09 23:34:10 +0100  Wim Taymans <wtaymans@redhat.com>
28792
28793         * gst/rtpmanager/rtpjitterbuffer.c:
28794         * gst/rtpmanager/rtpjitterbuffer.h:
28795           jitterbuffer: correctly check for invalid values
28796           Check for -1 on the guint from the buffer item instead of on the guint16
28797           or guint32.
28798           Also insert -1 seqnum at the head of the jitterbuffer.
28799
28800 2013-12-08 16:49:55 +0100  Alessandro Decina <alessandro.d@gmail.com>
28801
28802         * sys/osxvideo/cocoawindow.m:
28803         * sys/osxvideo/osxvideosink.m:
28804           osxvideosink: fix segfault when dealing with padded frames
28805           Fixes crashes with vtdec ! osxvideosink where VideoToolbox outputs padded UYVY
28806
28807 2013-12-05 12:15:29 +0100  Sebastian Dröge <sebastian@centricular.com>
28808
28809         * gst/law/mulaw-decode.c:
28810           mulawdec: Require caps to be set before accepting any data
28811
28812 2013-12-05 12:15:19 +0100  Sebastian Dröge <sebastian@centricular.com>
28813
28814         * ext/wavpack/gstwavpackdec.c:
28815           wavpackdec: Require caps to be set before accepting any data
28816
28817 2013-12-05 12:13:33 +0100  Sebastian Dröge <sebastian@centricular.com>
28818
28819         * ext/speex/gstspeexdec.c:
28820           speexdec: Require caps to be set before accepting any data
28821
28822 2013-12-05 12:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
28823
28824         * ext/flac/gstflacdec.c:
28825           flacdec: Require caps to be set before accepting any data
28826
28827 2013-12-05 11:42:15 +0100  Sebastian Dröge <sebastian@centricular.com>
28828
28829         * ext/vpx/gstvp8dec.c:
28830         * ext/vpx/gstvp9dec.c:
28831           vpx: Use new gst_video_decoder_set_needs_format() API
28832
28833 2013-12-04 16:23:43 -0500  Olivier Crête <olivier.crete@collabora.com>
28834
28835         * ext/pulse/pulsesink.c:
28836           pulsesink: Free device_info in accepts caps
28837           https://bugzilla.gnome.org/show_bug.cgi?id=719811
28838
28839 2013-12-04 21:57:48 +0100  Sebastian Dröge <sebastian@centricular.com>
28840
28841         * gst/rtp/gstrtptheorapay.c:
28842           rtptheorapay: Don't send headers twice if we got them from the caps already
28843
28844 2013-12-04 21:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
28845
28846         * gst/rtp/gstrtptheorapay.c:
28847           rtptheorapay: Don't leak config data when receiving a second CAPS event
28848
28849 2013-12-04 21:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
28850
28851         * gst/rtp/gstrtpvorbispay.c:
28852           rtpvorbispay: Don't send headers twice if we got them from the caps already
28853
28854 2013-12-04 21:54:16 +0100  Sebastian Dröge <sebastian@centricular.com>
28855
28856         * gst/rtp/gstrtpvorbispay.c:
28857           rtpvorbispay: Don't leak config data when receiving a second CAPS event
28858
28859 2013-12-04 21:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
28860
28861         * gst/rtp/Makefile.am:
28862         * gst/rtp/gstrtp.c:
28863         * gst/rtp/gstrtpstreamdepay.c:
28864         * gst/rtp/gstrtpstreamdepay.h:
28865           rtpstreamdepay: Add RFC4571 RTP stream depayloading element
28866           https://bugzilla.gnome.org/show_bug.cgi?id=719829
28867
28868 2013-12-04 10:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
28869
28870         * gst/rtp/Makefile.am:
28871         * gst/rtp/gstrtp.c:
28872         * gst/rtp/gstrtpstreampay.c:
28873         * gst/rtp/gstrtpstreampay.h:
28874           rtpstreampay: Add RFC4571 RTP stream payloading element
28875           https://bugzilla.gnome.org/show_bug.cgi?id=719829
28876
28877 2013-12-03 15:08:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28878
28879         * gst/isomp4/qtdemux.c:
28880         * gst/isomp4/qtdemux.h:
28881           qtdemux: improve fragment-start tracking
28882           Some buffers can have multiple moov atoms inside and the strategy
28883           of using the gst_adapter_prev_pts timestamp to get the base timestamp
28884           for the media of the fragment would fail as it would reuse the same
28885           base timestamp for all moofs in the buffer instead of accumulating
28886           the durations for all of them.
28887           Heres a better explanation of the issue:
28888           qtdemux receives a buffer where PTS(buf) = X
28889           buf -> moofA | moofB | moofC
28890           The problem was that PTS(buf) was used as the base timestamp for
28891           all 3 moofs, causing all buffers to be X based. In this case we want
28892           only moofA to be X based as it is what the PTS on buf means, and the
28893           other moofB and moofC just use the accumulated timestamp from the
28894           previous moofs durations.
28895           To solve this, this patch uses gst_adapter_prev_pts distance
28896           result, this allows qtdemux to calculate if it should use the
28897           resulting pts or just accumulate the samples as it can identify
28898           if the moofs belong to the same upstream buffer or not.
28899           https://bugzilla.gnome.org/show_bug.cgi?id=719783
28900
28901 2013-11-21 12:29:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
28902
28903         * sys/v4l2/gstv4l2bufferpool.c:
28904           v4l2bufferpool: add support for multi-planar V4l2 API in DMABUF mode
28905           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
28906
28907 2013-11-19 17:16:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
28908
28909         * sys/v4l2/gstv4l2bufferpool.c:
28910         * sys/v4l2/gstv4l2bufferpool.h:
28911           v4l2: refactor by emulating one v4l2_plane in non-MPLANE mode
28912           so that the buffer informations can be retrieved the same way
28913           in both MPLANE and non-MPLANE mode.
28914           Here "emulating" means "manually fill in the plane".
28915           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
28916
28917 2013-11-13 12:05:40 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
28918
28919         * sys/v4l2/gstv4l2bufferpool.c:
28920         * sys/v4l2/gstv4l2bufferpool.h:
28921         * sys/v4l2/gstv4l2object.c:
28922         * sys/v4l2/gstv4l2object.h:
28923         * sys/v4l2/v4l2_calls.c:
28924           v4l2: add support for multi-planar V4L2 API
28925           This api is in linux kernel since version 2.6.39,
28926           and present in all version 3.
28927           The commit that adds the API in master branch of the
28928           linux kernel source is:
28929           https://github.com/torvalds/linux/commit/f8f3914cf922f5f9e1d60e9e10f6fb92742907ad
28930           v4l2 doc: "Some devices require data for each input
28931           or output video frame to be placed in discontiguous
28932           memory buffers"
28933           There are newer structures 'struct v4l2_pix_format_mplane'
28934           and 'struct v4l2_plane'.
28935           So the pixel format is not setup with the same API when using
28936           multi-planar.
28937           Also for gst-v4l2, one of the difference is that in GstV4l2Meta
28938           there are now one mem pointer for each maped plane.
28939           When not using multi-planar, this commit takes care of keeping
28940           the same code path than previously. So that the 2 cases are
28941           in two different blocks triggered from V4L2_TYPE_IS_MULTIPLANAR.
28942           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
28943
28944 2013-12-04 09:12:07 +0100  Wim Taymans <wtaymans@redhat.com>
28945
28946         * gst/audioparsers/gstaacparse.c:
28947         * gst/audioparsers/gstac3parse.c:
28948         * gst/audioparsers/gstdcaparse.c:
28949         * gst/audioparsers/gstflacparse.c:
28950         * gst/audioparsers/gstmpegaudioparse.c:
28951         * gst/audioparsers/gstsbcparse.c:
28952         * gst/audioparsers/gstwavpackparse.c:
28953           audioparsers: don't leak template caps
28954
28955 2013-12-03 21:41:28 +0100  Wim Taymans <wtaymans@redhat.com>
28956
28957         * gst/audioparsers/gstaacparse.c:
28958         * gst/audioparsers/gstac3parse.c:
28959         * gst/audioparsers/gstamrparse.c:
28960         * gst/audioparsers/gstdcaparse.c:
28961         * gst/audioparsers/gstflacparse.c:
28962         * gst/audioparsers/gstmpegaudioparse.c:
28963         * gst/audioparsers/gstsbcparse.c:
28964         * gst/audioparsers/gstwavpackparse.c:
28965         * tests/check/elements/aacparse.c:
28966           audioparsers: use ACCEPT_INTERSECT flag
28967           The parser can accept input that is not completely specified. Use the
28968           ACCEPT_INTERSECT flag on the sinkpad to tweak the acceptcaps function to
28969           check for intersection only. This allows us to proxy downstream
28970           constraints while still allowing non-subset caps as input.
28971           We can then also remove the appended template caps workaround.
28972           Make a unit-test to check the new feature.
28973           This reverts commit 26040ee38cb9e7c42f3d9a0282b3e5cace7ca42d
28974           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=705024
28975
28976 2013-12-03 21:36:54 +0100  Wim Taymans <wtaymans@redhat.com>
28977
28978         * gst/audioparsers/gstaacparse.c:
28979         * gst/audioparsers/gstac3parse.c:
28980         * gst/audioparsers/gstdcaparse.c:
28981         * gst/audioparsers/gstflacparse.c:
28982         * gst/audioparsers/gstmpegaudioparse.c:
28983         * gst/audioparsers/gstsbcparse.c:
28984         * gst/audioparsers/gstwavpackparse.c:
28985           audioparsers: remove fields from filter
28986           We need to remove the fields from the filter when we can convert
28987           between them.
28988
28989 2013-12-03 21:29:13 +0100  Wim Taymans <wtaymans@redhat.com>
28990
28991         * gst/audioparsers/gstaacparse.c:
28992         * gst/audioparsers/gstac3parse.c:
28993         * gst/audioparsers/gstdcaparse.c:
28994         * gst/audioparsers/gstflacparse.c:
28995         * gst/audioparsers/gstmpegaudioparse.c:
28996         * gst/audioparsers/gstsbcparse.c:
28997         * gst/audioparsers/gstwavpackparse.c:
28998           audioparsers: refactor code to remove caps fields
28999
29000 2013-12-02 00:10:43 +0000  Tim-Philipp Müller <tim@centricular.com>
29001
29002         * gst/deinterlace/gstdeinterlace.c:
29003           deinterlace: microoptimisation: avoid some unnecessary GValue copies
29004
29005 2013-12-01 23:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
29006
29007         * gst/deinterlace/gstdeinterlace.c:
29008           deinterlace: fix off-by-one crash when downstream caps contain a list of framerates
29009           https://bugzilla.gnome.org/show_bug.cgi?id=719544
29010
29011 2013-11-29 11:26:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
29012
29013         * gst/isomp4/qtdemux.c:
29014           qtdemux: Use the timestamp of the moof as the base fragment start
29015           In SmoothStreaming fragmented scenario, the timestamps are calculated
29016           starting from the fragment buffer timestamp. When there is a not-linked
29017           return from downstream, qtdemux will return upstream and will keep the
29018           non-pushed data into its adapter.
29019           On a new fragment buffer pushed to qtdemux, the new buffer timestamp
29020           would overwrite the previous one that should be used on the still
29021           to be pushed buffers. Because of this, this patch will also
29022           update the fragment_start timestamp from the adapter last pts
29023           to make sure the moof and timestamps are in sync and will result
29024           in correct timestamps for all fragments.
29025
29026 2013-11-15 08:54:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
29027
29028         * gst/isomp4/qtdemux.c:
29029         * gst/isomp4/qtdemux.h:
29030           qtdemux: avoid re-reading the same moov and entering into loop
29031           In the scenario of "mdat | moov (with fragmented artifacts)" qtdemux
29032           could read the moov again after the mdat because it was considering the
29033           media as a fragmented one.
29034           To avoid this loop this patch makes it store
29035           the last processed moov_offset to avoid parsing it again.
29036           And it also checks if there are any samples to play before
29037           resturning to the mdat, so that it knows there is new data to be played.
29038           https://bugzilla.gnome.org/show_bug.cgi?id=691570
29039
29040 2013-11-15 00:52:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
29041
29042         * gst/isomp4/qtdemux.c:
29043           qtdemux: do not free streams if they were not created locally
29044           When parsing a trak only free streams on failures if those streams
29045           were created locally. They could have been created from a previous
29046           fragment, in this case we they have valid info from the other fragment.
29047           Including pads.
29048           https://bugzilla.gnome.org/show_bug.cgi?id=691570
29049
29050 2013-11-29 19:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
29051
29052         * gst/videomixer/blend.c:
29053           videomixer: Simplify NV12/21 blending code macros
29054
29055 2013-11-29 19:50:24 +0100  Sebastian Dröge <sebastian@centricular.com>
29056
29057         * gst/videomixer/blend.c:
29058           videomixer: Fix segfault when filling the background of a UYVY frame
29059           https://bugzilla.gnome.org/show_bug.cgi?id=712401
29060
29061 2013-11-29 09:21:52 +0000  Tim-Philipp Müller <tim@centricular.com>
29062
29063         * gst/isomp4/qtdemux.c:
29064           qtdemux: fix compilation with gst debuging disabled
29065           qtdemux.c:9452:1: error: label at end of compound statement
29066
29067 2013-11-27 17:02:00 +0100  Jonas Holmberg <jonashg@axis.com>
29068
29069         * gst/rtp/gstrtph264pay.c:
29070           rtph264pay: Map inbuffer once only
29071           Do not call gst_buffer_extract() twice since each call will map and
29072           unmap the biffer.
29073           https://bugzilla.gnome.org/show_bug.cgi?id=719434
29074
29075 2013-11-28 11:58:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29076
29077         * tests/check/elements/videofilter.c:
29078           videoflip: Add unit test for the 'automatic' method
29079           These new tests send a tag event before seding the buffer. Tested case are an
29080           empty tag list, a tag list with orientation-180 set and an invalid orientation value.
29081           https://bugzilla.gnome.org/show_bug.cgi?id=719497
29082
29083 2013-11-28 16:09:04 +0000  Tim-Philipp Müller <tim@centricular.com>
29084
29085         * gst/videofilter/gstvideoflip.c:
29086           videoflip: don't crash on tag events without orientation tag
29087           Would crash in g_free() trying to free an uninitialised pointer.
29088           https://bugzilla.gnome.org/show_bug.cgi?id=719497
29089
29090 2013-11-28 16:50:42 +0100  Wim Taymans <wtaymans@redhat.com>
29091
29092         * gst/rtpmanager/rtpsession.c:
29093           rtpsession: don't unref buffer twice
29094           Cleaning the packet info will already unref the buffer.
29095           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=715078
29096
29097 2013-11-28 22:35:02 +1100  Jan Schmidt <jan@centricular.com>
29098
29099         * gst/isomp4/qtdemux.c:
29100           qtdemux: Add HydrogenAudio ReplayGain tags
29101           Identical to the itunes (tm) version, but labelled with
29102           org.hydrogenaudio.replaygain as the producer.
29103
29104 2013-11-27 16:15:12 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
29105
29106         * gst/videomixer/videomixer2.c:
29107           videomixer: explicitly fail when alpha information would have been lost.
29108
29109 2013-05-29 16:06:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29110
29111         * .gitignore:
29112           gitignore: Updated to ignore *.swp and .dirstamp
29113
29114 2013-11-26 11:17:42 +0100  Sebastian Dröge <sebastian@centricular.com>
29115
29116         * gst/matroska/matroska-demux.c:
29117           matroska-demux: Allow a bit more variation when detecting common framerates
29118           Instead of +/- 1ns we allow 2ns now. Due to rounding errors there are
29119           some Matroska files out there with 33.333331ms per frame for 30fps.
29120
29121 2013-11-26 10:20:31 +0100  Sebastian Dröge <sebastian@centricular.com>
29122
29123         * gst/matroska/matroska-demux.c:
29124           matroska-demux: Use gst_util_double_to_fraction() instead of GValue magic
29125
29126 2013-11-25 14:03:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29127
29128         * gst/videofilter/gstvideoflip.c:
29129           videoflip: Set default method at contruction
29130           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712333
29131
29132 2013-05-29 15:57:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29133
29134         * sys/v4l2/gstv4l2object.c:
29135           v4l2object: Use space instead of tabs
29136           https://bugzilla.gnome.org/show_bug.cgi?id=712754
29137
29138 2013-05-29 15:44:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29139
29140         * sys/v4l2/gstv4l2object.h:
29141           v4l2object: Fix header indentation so it's readable again
29142           It's unfortunate to have to do this, but with the mix of tabs and space, plus all the random
29143           indentation this header has become very hard to read.
29144           https://bugzilla.gnome.org/show_bug.cgi?id=712754
29145
29146 2013-11-25 17:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
29147
29148         * tests/check/elements/rtpjitterbuffer.c:
29149           check: fix jitterbuffer check
29150           Don't advance the clock to 240ms too early.
29151           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=710013
29152
29153 2013-11-25 11:45:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
29154
29155         * ext/jpeg/gstjpegdec.c:
29156           jpegdec: deprecate max-errors
29157           The property wasn't use internally, let the base class handle the
29158           number of errors to tolerate.
29159
29160 2013-11-25 15:49:07 +0100  Wim Taymans <wtaymans@redhat.com>
29161
29162         * gst/rtpmanager/gstrtpjitterbuffer.c:
29163         * tests/check/elements/rtpjitterbuffer.c:
29164           rtpjitterbuffer: improve clear-pt-map handling
29165           Don't reset the expected output seqnum when clearing the pt map because this
29166           could stall the jitterbuffer forever.
29167           Add a unit test for this.
29168           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709800
29169
29170 2013-10-28 21:33:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
29171
29172         * ext/jpeg/gstjpegdec.c:
29173           jpegdec: let the base class decide when to return an error
29174           The base videodecoder class has an error counting feature to tolerate
29175           a few errors before posting an error message. So don't force the
29176           error and let the base class decide when it should happen
29177           https://bugzilla.gnome.org/show_bug.cgi?id=710762
29178
29179 2013-10-28 21:28:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
29180
29181         * ext/jpeg/gstjpegdec.c:
29182           jpegdec: Add data skipping on input
29183           Add missing bytes skipping when bad input is received.
29184           https://bugzilla.gnome.org/show_bug.cgi?id=710762
29185
29186 2013-11-25 12:13:43 +1100  Jan Schmidt <jan@centricular.com>
29187
29188         * gst/isomp4/qtdemux.c:
29189           qtdemux: Discard 2 byte subpicture packets
29190           As for text subtitles and as suggested in #712643, throw
29191           away the 2 byte terminator packets that some encoders insert.
29192           This will make things better when remuxing and causes generation
29193           of gap events.
29194
29195 2013-11-25 00:34:21 +0000  Tim-Philipp Müller <tim@centricular.com>
29196
29197         * gst/rtpmanager/gstrtpjitterbuffer.c:
29198           rtpjitterbuffer: fix wake-up when new buffers come in after running empty
29199           Spotted by 'gratias' on IRC. Probably introduced in recent refactoring.
29200           https://bugzilla.gnome.org/show_bug.cgi?id=715039
29201
29202 2013-11-23 12:15:40 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
29203
29204         * gst/matroska/matroska-mux.c:
29205           matroskamux: correctly handle negative relative timestamps
29206           ... rather than scaling these as unsigned.
29207           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712744
29208           Based on patch by Krzysztof Kotlenga <pocek@users.sf.net>
29209
29210 2013-09-14 03:27:09 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
29211
29212         * gst/videomixer/videomixer2.c:
29213         * gst/videomixer/videomixer2.h:
29214           videomixer2: Merge tag events to send them in collected.
29215           Otherwise there were race conditions where we would send tags
29216           on a flushing srcpad.
29217           We have a test for that in GES, but this should be tested
29218           systematically with harness in the future as I believe it
29219           is useful for exactly that kind of cases.
29220           https://bugzilla.gnome.org/show_bug.cgi?id=708165
29221
29222 2013-11-14 17:29:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
29223
29224         * gst/isomp4/qtdemux.c:
29225           qtdemux: Use GstVideoInfo helper to create caps for raw video
29226           This way we do not miss mandatory fields in caps.
29227           At the same time use the gst_pb_utils_get_codec_description
29228           helper to get codec description.
29229           https://bugzilla.gnome.org/show_bug.cgi?id=712335
29230
29231 2013-11-14 16:11:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
29232
29233         * gst/matroska/Makefile.am:
29234         * gst/matroska/matroska-demux.c:
29235           matroskademux: Use GstVideoInfo helper to create caps for raw video
29236           This way we do not miss mandatory fields in caps.
29237           At the same time use the gst_pb_utils_get_codec_description helper to
29238           get codec description.
29239           https://bugzilla.gnome.org/show_bug.cgi?id=712328
29240
29241 2013-11-13 20:18:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
29242
29243         * gst/multifile/gstmultifilesrc.c:
29244         * gst/multifile/gstmultifilesrc.h:
29245           multifilesrc: Implement seeking in case of multiple images
29246           https://bugzilla.gnome.org/show_bug.cgi?id=712254
29247
29248 2013-11-22 12:26:21 +0100  Wim Taymans <wtaymans@redhat.com>
29249
29250         * gst/rtpmanager/gstrtpjitterbuffer.c:
29251           rtpjitterbuffer: pass downstream flowreturn to upstream
29252           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712722
29253
29254 2013-11-18 14:27:48 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
29255
29256         * sys/v4l2/gstv4l2object.c:
29257           v4l2: clear cached caps on close
29258           A different device with different caps may be used for the next open.
29259           https://bugzilla.gnome.org/show_bug.cgi?id=712611
29260
29261 2013-11-21 15:30:34 +0000  Tim-Philipp Müller <tim@centricular.com>
29262
29263         * ext/wavpack/gstwavpackcommon.c:
29264         * ext/wavpack/gstwavpackstreamreader.c:
29265         * gst/apetag/gstapedemux.c:
29266         * gst/autodetect/gstautoaudiosink.c:
29267         * gst/autodetect/gstautoaudiosrc.c:
29268         * gst/autodetect/gstautovideosink.c:
29269         * gst/autodetect/gstautovideosrc.c:
29270         * gst/dtmf/gstrtpdtmfsrc.c:
29271         * gst/isomp4/atoms.c:
29272         * gst/matroska/matroska-demux.c:
29273           g_memmove() is deprecated
29274           Just use plain memmove(), g_memmove() is deprecated in
29275           recent GLib versions.
29276           https://bugzilla.gnome.org/show_bug.cgi?id=712811
29277
29278 2013-11-21 11:32:15 +0100  Wim Taymans <wtaymans@redhat.com>
29279
29280         * gst/rtp/gstrtpvorbisdepay.c:
29281         * gst/rtp/gstrtpvorbispay.c:
29282           rtpvorbisdepay: handle packets > 0xffff
29283           Handle input packet sizes larger than 16 bits in the depayloader.
29284           Remove size restrictions on the payloader.
29285
29286 2013-11-21 11:30:28 +0100  Wim Taymans <wtaymans@redhat.com>
29287
29288         * gst/rtp/gstrtptheoradepay.c:
29289         * gst/rtp/gstrtptheorapay.c:
29290           rtptheoradepay: handle packets > 0xffff
29291           Reorganize some things in the depayloader so that it can handle packets larger
29292           than 16 bits.
29293           Remove the size restriction on the payloader.
29294
29295 2013-11-21 02:28:27 +1100  Jan Schmidt <jan@centricular.com>
29296
29297         * gst/isomp4/qtdemux.c:
29298         * gst/isomp4/qtdemux_dump.c:
29299         * gst/isomp4/qtdemux_types.c:
29300           isomp4: Handle mp4s subpicture streams better.
29301           Clean up the handling of mp4s streams. Use the generic esds
29302           descriptor function to extract the palette, instead of hard coding
29303           a wrong magic offset.
29304           Add some more size safety checks when parsing ES descriptors, and
29305           replace magic numbers with the descriptive constants that are already
29306           defined.
29307           Enhance dump output for stsd atoms.
29308           Streams from both bug 712643 and historic bug 568278 now both work
29309           correctly.
29310           Fixes: #712643
29311
29312 2013-11-20 22:08:25 +1100  Jan Schmidt <thaytan@noraisin.net>
29313
29314         * gst/isomp4/fourcc.h:
29315           qtdemux: Sort fourcc declarations and remove duplicates
29316
29317 2013-11-20 21:41:47 +1100  Jan Schmidt <thaytan@noraisin.net>
29318
29319         * gst/isomp4/Makefile.am:
29320         * gst/isomp4/atoms.h:
29321         * gst/isomp4/fourcc.h:
29322         * gst/isomp4/ftypcc.h:
29323         * gst/isomp4/gstqtmuxmap.c:
29324         * gst/isomp4/qtdemux.c:
29325         * gst/isomp4/qtdemux_dump.c:
29326         * gst/isomp4/qtdemux_fourcc.h:
29327         * gst/isomp4/qtdemux_types.c:
29328           qtdemux: Merge all the fourcc headers into one
29329           Remove qtdemux_fourcc.h and ftypcc.h and put it all in fourcc.h
29330
29331 2013-11-19 10:10:51 +0100  Wim Taymans <wim.taymans@gmail.com>
29332
29333         * gst/rtpmanager/rtpjitterbuffer.c:
29334           rtpjitterbuffer: avoid mapping the buffer
29335           Reuse the parsed structure to get the timestamps.
29336
29337 2013-11-18 17:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
29338
29339         * gst/rtsp/gstrtspsrc.c:
29340           rtspsrc: fix 'make check'
29341           Fix generic/states check. Also, g_return_if_fail() is
29342           not for internal state checking.
29343
29344 2013-11-18 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
29345
29346         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
29347         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
29348         * ext/jack/gstjackaudiosink.c:
29349         * ext/jack/gstjackaudiosrc.c:
29350         * ext/jpeg/gstjpegdec.c:
29351         * ext/pulse/pulsesink.c:
29352         * ext/pulse/pulsesrc.c:
29353         * ext/raw1394/gstdv1394src.c:
29354         * ext/raw1394/gsthdv1394src.c:
29355         * gst/audiofx/audioecho.c:
29356         * gst/audiofx/audiofxbasefirfilter.c:
29357         * gst/audiofx/audiopanorama.c:
29358         * gst/autodetect/gstautoaudiosink.c:
29359         * gst/autodetect/gstautoaudiosrc.c:
29360         * gst/autodetect/gstautovideosink.c:
29361         * gst/autodetect/gstautovideosrc.c:
29362         * gst/deinterlace/gstdeinterlace.c:
29363         * gst/flv/gstflvmux.c:
29364         * gst/multifile/gstmultifilesink.c:
29365         * gst/multifile/gstmultifilesink.h:
29366         * gst/multifile/gstsplitfilesrc.c:
29367         * gst/multipart/multipartdemux.c:
29368         * gst/rtpmanager/gstrtpbin.c:
29369         * gst/rtpmanager/gstrtpjitterbuffer.c:
29370         * gst/rtsp/gstrtspsrc.c:
29371         * gst/smpte/gstsmptealpha.c:
29372         * gst/udp/gstmultiudpsink.c:
29373         * gst/videobox/gstvideobox.c:
29374         * gst/wavparse/gstwavparse.c:
29375         * sys/oss4/oss4-sink.c:
29376         * sys/oss4/oss4-source.c:
29377         * sys/v4l2/gstv4l2object.c:
29378         * sys/ximage/gstximagesrc.c:
29379           docs: get rid of 'Since: 0.10.x' markers
29380           And some gtk-doc markup fixes.
29381
29382 2013-11-16 12:15:14 +0000  Tim-Philipp Müller <tim@centricular.com>
29383
29384         * gst/rtpmanager/gstrtpjitterbuffer.c:
29385         * gst/rtpmanager/gstrtpsession.c:
29386         * gst/rtpmanager/rtpsession.c:
29387           rtpmanager: fix Since markers
29388           Should be next stable release series version
29389
29390 2013-11-15 13:48:07 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
29391
29392         * gst/rtpmanager/gstrtpjitterbuffer.c:
29393         * tests/check/elements/rtpjitterbuffer.c:
29394           rtpjitterbuffer: Fix stats property field names and documentation
29395
29396 2013-11-15 15:20:14 +0100  Torrie Fischer <torrie.fischer@collabora.co.uk>
29397
29398         * gst/rtpmanager/gstrtpsession.c:
29399         * gst/rtpmanager/rtpsession.c:
29400         * gst/rtpmanager/rtpstats.c:
29401         * gst/rtpmanager/rtpstats.h:
29402           gstrtpsession: Implement a number of feedback packet statistics
29403           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711693
29404
29405 2013-11-13 17:11:08 -0300  Thiago Santos <ts.santos@partner.samsung.com>
29406
29407         * gst/isomp4/qtdemux.c:
29408           qtdemux: remove math operation from loop
29409           The elst_offset doesn't change inside the loop, so compute it
29410           outside
29411
29412 2013-11-14 20:54:32 +0100  Stefan Sauer <ensonic@users.sf.net>
29413
29414         * gst/isomp4/qtdemux.c:
29415           qtmux: fix playback regression
29416           In ae1150e85cf99d7482933aa6f7e4f012fe45a3ec flipping a condition misaligned the
29417           else branch, where for there condition that was change there is none.
29418           Fixes #712303
29419
29420 2013-11-14 09:20:06 +0100  Wim Taymans <wim.taymans@gmail.com>
29421
29422         * gst/rtpmanager/gstrtpjitterbuffer.c:
29423           rtpjitterbuffer: rename property to 'stats'
29424           This makes the unit test work.
29425           We can later also add more stats, not specific to retransmission.
29426           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711411
29427
29428 2013-11-12 11:19:25 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
29429
29430         * gst/rtpmanager/gstrtpjitterbuffer.c:
29431         * tests/check/elements/rtpjitterbuffer.c:
29432           rtpjitterbuffer: implement rtx statistics
29433
29434 2013-11-13 10:42:21 +0000  Marc Leeman <marc.leeman@gmail.com>
29435
29436         * sys/v4l2/gstv4l2object.c:
29437           v4l2object: print FOURCC_FORMAT when enumerating
29438           https://bugzilla.gnome.org/show_bug.cgi?id=712206
29439
29440 2013-11-06 12:40:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29441
29442         * gst/rtpmanager/gstrtpjitterbuffer.c:
29443           jitterbuffer: advance expected seqnum after dropping
29444           After dropping a buffer, move our expected seqnum
29445           Conflicts:
29446           gst/rtpmanager/gstrtpjitterbuffer.c
29447
29448 2013-11-04 15:46:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29449
29450         * gst/rtp/gstrtpgstpay.c:
29451           gstpay: only send one caps
29452           Only send one caps in a packet. Two caps can happen when setcaps is called and
29453           the config-interval expires at the same time.
29454
29455 2013-11-13 10:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
29456
29457         * gst/rtsp/gstrtspsrc.c:
29458         * gst/rtsp/gstrtspsrc.h:
29459           rtspsrc: Use the synced buffer mode in auto mode if a clock provider is in the SDP
29460
29461 2013-11-08 11:09:21 +0000  Marc Leeman <marc.leeman@gmail.com>
29462
29463         * sys/v4l2/gstv4l2bufferpool.c:
29464           v4l2: init v4l2_buffer to 0x0 before ioctl
29465           https://bugzilla.gnome.org/show_bug.cgi?id=712137
29466
29467 2013-11-11 15:27:18 +0100  Wim Taymans <wim.taymans@gmail.com>
29468
29469         * gst/rtpmanager/gstrtpsession.c:
29470           rtpsession: remove collision reconfigure event
29471           Remove bogus reconfigure event on collision, we don't want to send the event on
29472           the receiving RTP pad and the collision event is now handling this
29473           case.
29474           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
29475
29476 2013-11-01 17:04:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
29477
29478         * gst/rtpmanager/gstrtpsession.c:
29479           gstrtpsession: send custom upstream event "GstRTPCollision" on send_rtp_sink pad
29480           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
29481
29482 2013-11-11 14:25:51 +0100  Wim Taymans <wim.taymans@gmail.com>
29483
29484         * tests/check/Makefile.am:
29485         * tests/check/elements/.gitignore:
29486         * tests/check/elements/rtpsession.c:
29487           check: add rtpsession test
29488           Add a basic rtpsession test to ensure that RR blocks are generated when
29489           multiple SSRC senders are active.
29490           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711270
29491
29492 2013-11-11 13:17:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
29493
29494         * gst/audioparsers/gstac3parse.c:
29495           ac3parse: correctly handle timestamps when parsing x-private1-ac3
29496           ... the way it has always worked fine in a52dec.
29497
29498 2013-11-05 10:48:33 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
29499
29500         * gst/rtpmanager/gstrtpjitterbuffer.c:
29501           rtpjitterbuffer: fix crash when do-retransmission=true and a lot of buffers are lost
29502           The problem here was that the jitterbuffer lock was unlocked to push
29503           the event, but that caused another thread to remove the timer currently
29504           being processed, probably because the amount of rtx events
29505           (and therefore timers) was getting too high. The solution is to
29506           unlock and push the event only after timer processing has finished.
29507           fixes https://bugzilla.gnome.org/show_bug.cgi?id=711131
29508
29509 2013-10-24 13:16:42 +0200  Per x Johansson <perxjoh@axis.com>
29510
29511         * gst/matroska/matroska-demux.c:
29512           matroskademux: Avoid division by zero assert in gst_matroska_demux_search_pos
29513           https://bugzilla.gnome.org/show_bug.cgi?id=711829
29514
29515 2013-11-08 17:59:24 +0100  Philippe Normand <philn@igalia.com>
29516
29517         * gst/wavenc/gstwavenc.c:
29518           wavenc: generate a non-empty data header
29519           Restore the behavior of the element to the state before commit
29520           db29522a430e44450415ca3676abd1b77ee923d9. A non-empty header is
29521           generated and when the EOS event is received the header is generated
29522           again, this time with the correct size.
29523           https://bugzilla.gnome.org/show_bug.cgi?id=711699
29524
29525 2013-11-07 16:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29526
29527         * gst/rtpmanager/rtpsession.c:
29528         * gst/rtpmanager/rtpsource.c:
29529           rtpsource: update receiver stats for sender
29530           An internal sender in a session is also a receiver of its own packets so update
29531           the receiver stats. Other senders in the session will use this info to generate
29532           correct RB blocks in their SR reports.
29533
29534 2013-11-07 16:13:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29535
29536         * gst/rtpmanager/rtpsource.c:
29537           rtpsource: refactor receiver stats update
29538
29539 2013-10-25 18:22:00 -0300  Thiago Santos <ts.santos@partner.samsung.com>
29540
29541         * gst/isomp4/qtdemux.c:
29542           qtdemux: handle fragmented files with mdat before moofs
29543           Assume a file with atoms in the following order: moov, mdat, moof,
29544           mdat, moof ...
29545           The first moov usually doesn't contain any sample entries atoms (or
29546           they are all set to 0 length), because the real samples are signaled
29547           at the moofs. In push mode, qtdemux parses the moov and then finds the mdat,
29548           but then it has 0 entries and assumes it is EOS.
29549           This patch makes it continue parsing in case it is a fragmented file so that
29550           it might find the moofs and play the media.
29551           https://bugzilla.gnome.org/show_bug.cgi?id=710623
29552
29553 2013-10-25 11:42:37 -0300  Thiago Santos <ts.santos@partner.samsung.com>
29554
29555         * gst/isomp4/qtdemux.c:
29556         * gst/isomp4/qtdemux.h:
29557           qtdemux: When using a buffered mdat, store all received data for later use
29558           In push mode, when qtdemux can't use a seek to skip the mdat buffer it has
29559           to buffer it for later use.
29560           The issue is that after parsing the next moov/moof, there might be some
29561           trailing bytes from the next atom in the file. This data was being discarded
29562           along with the already parsed moov/moof and playback would fail to continue
29563           after the contents of this moov/moof are played.
29564           This is particularly bad on fragmented files that have the mdat before the
29565           corresponding moof. So you'd get:
29566           mdat|moof|mdat|moof ...
29567           When a moof was received, it usually came with some extra bytes that would
29568           belong to the next mdat (because upstream doesn't care about atoms alignment).
29569           So those bytes were being discarded and playback would fail.
29570           This patch makes qtdemux store those extra bytes to reuse them later after the
29571           mdat is emptied.
29572           https://bugzilla.gnome.org/show_bug.cgi?id=710623
29573
29574 2013-11-07 09:49:55 +0100  Sebastian Dröge <sebastian@centricular.com>
29575
29576         * gst/udp/gstmultiudpsink.c:
29577           multiudpsink: Also use the bind-port property if no bind-address was given
29578
29579 2013-11-07 00:51:12 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
29580
29581         * sys/osxaudio/gstosxcoreaudiohal.c:
29582           osxaudiosink: fix segfault when we can't get the channels layout
29583
29584 2013-11-05 17:26:49 +0100  Sebastian Dröge <sebastian@centricular.com>
29585
29586         * gst/rtp/gstrtpvp8pay.c:
29587           rtpvp8pay: Make Picture ID mode configurable and default to no picture ID
29588           Some implementations (linphone) only support no picture at all in the
29589           stream and will fail if one is provided.
29590           https://bugzilla.gnome.org/show_bug.cgi?id=711497
29591
29592 2013-11-05 11:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
29593
29594         * common:
29595           Automatic update of common submodule
29596           From 865aa20 to dbedaa0
29597
29598 2013-01-29 10:51:07 +0100  Paul HENRYS <visechelle@gmail.com>
29599
29600         * gst/rtp/gstrtph264pay.c:
29601           Add call to gst_rtp_h264_pay_clear_sps_pps() when receiving a STREAM_START event
29602           https://bugzilla.gnome.org/show_bug.cgi?id=692787
29603
29604 2013-11-02 22:50:47 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
29605
29606         * gst/rtsp/Makefile.am:
29607         * gst/rtsp/gstrtspsrc.h:
29608           rtsp: Add missing gio-2.0 deps and includes
29609
29610 2013-11-01 18:31:36 +0100  Sebastian Dröge <sebastian@centricular.com>
29611
29612         * gst/audiofx/audioiirfilter.c:
29613           audioiirfilter: Fix initialization coefficient handling
29614           Broke unit test.
29615
29616 2013-10-31 14:05:43 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
29617
29618         * gst/rtsp/gstrtspsrc.c:
29619         * gst/rtsp/gstrtspsrc.h:
29620           rtspsrc: allow setting tls certificate validation flags
29621           Added a new property "tls-validation-flags". If the url transport is
29622           TLS, the validation flags will be set to the rtsp connection.
29623           https://bugzilla.gnome.org/show_bug.cgi?id=711230
29624
29625 2013-10-31 22:43:49 +0100  Sebastian Dröge <sebastian@centricular.com>
29626
29627         * gst/audiofx/audiofxbaseiirfilter.c:
29628         * gst/audiofx/audioiirfilter.c:
29629           audioiirfilter: Don't crash if no filter coefficients are provided
29630           ...and by default use a identity filter.
29631           https://bugzilla.gnome.org/show_bug.cgi?id=710215
29632
29633 2013-10-31 19:15:12 +0100  Sebastian Dröge <sebastian@centricular.com>
29634
29635         * ext/wavpack/gstwavpackenc.c:
29636           wavpackenc: Fix writing of MD5 sums and other metadata blocks
29637           These don't have the FINAL_BLOCK flag set.
29638
29639 2013-10-31 13:02:11 -0200  Djalma Lúcio Soares da Silva <dlucio@impa.br>
29640
29641         * ext/raw1394/gsthdv1394src.c:
29642           hdv1394src: Make it possible to select a camera by its GUID
29643           The source hdv1394src has the guid property that permits select a camera
29644           connected from its GUID number.
29645           However when this property is setted the selected camera is not changed.
29646           The source continues using the default camera.
29647           This problem was solved using the function iec61883_cmp_connect.
29648           The reference for the function could be found here:
29649           http://www.dennedy.org/libiec61883/API-iec61883-cmp-connect.html
29650           The solution came from dvgrab source code.
29651           https://bugzilla.gnome.org/show_bug.cgi?id=710415
29652
29653 2013-10-31 13:20:41 -0300  Thiago Santos <ts.santos@partner.samsung.com>
29654
29655         * tests/check/elements/souphttpsrc.c:
29656           tests: souphttpsrc: add explicit cast to silence warning
29657           Silencing this warning:
29658           elements/souphttpsrc.c:533:14: error: comparison between ‘SoupKnownStatusCode’ and ‘enum <anonymous>’ [-Werror=enum-compare]
29659           if (status != SOUP_STATUS_OK && !send_error_doc)
29660           With gcc 4.8.2 (debian)
29661
29662 2013-10-31 10:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29663
29664         * gst/rtpmanager/rtpjitterbuffer.h:
29665         * gst/rtsp/gstrtspsrc.c:
29666           rtspsrc: proxy new buffer mode
29667
29668 2013-10-30 16:49:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29669
29670         * gst/rtpmanager/rtpjitterbuffer.c:
29671         * gst/rtpmanager/rtpjitterbuffer.h:
29672           jitterbuffer: add new timestamp mode
29673           Add a new timestamp mode that assumes the local and remote clock are
29674           synchronized. It takes the first timestamp as a base time and then uses the RTP
29675           timestamps for the output PTS.
29676
29677 2013-10-30 22:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
29678
29679         * gst/matroska/matroska-demux.c:
29680           matroska-demux: Fix compiler warning
29681           matroska-demux.c: In function 'gst_matroska_demux_add_stream':
29682           matroska-demux.c:1379:7: error: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'guint64' [-Werror=format=]
29683           "%03u", context->uid);
29684           ^
29685
29686 2013-10-28 13:21:15 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
29687
29688         * gst/videomixer/videoconvert.c:
29689           videomixer: remove unneeded guint comparaison
29690           https://bugzilla.gnome.org/show_bug.cgi?id=711010
29691
29692 2013-10-28 14:13:12 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
29693
29694         * sys/osxvideo/cocoawindow.h:
29695         * sys/osxvideo/cocoawindow.m:
29696           osxvideosink: fix missing selector name warnings
29697           The spaces matter in ObjC
29698           https://bugzilla.gnome.org/show_bug.cgi?id=711013
29699
29700 2013-10-28 13:31:34 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
29701
29702         * gst/y4m/gsty4mencode.c:
29703           y4menc: fix uninitialized variable warning
29704           https://bugzilla.gnome.org/show_bug.cgi?id=711011
29705
29706 2013-10-25 11:30:36 -0300  Thiago Santos <ts.santos@partner.samsung.com>
29707
29708         * gst/isomp4/qtdemux.c:
29709           qtdemux: check if the end_time is defined before using it
29710           Avoids sending EOS too soon because of overflow. Can happen on
29711           fragmented mp4 playback.
29712
29713 2013-10-23 13:38:20 -0300  Thiago Santos <ts.santos@partner.samsung.com>
29714
29715         * gst/isomp4/qtdemux.c:
29716           qtdemux: use correct unref function
29717           Events aren't GstObjects, but GstMiniObjects
29718
29719 2013-10-15 08:16:20 +0200  Stefan Sauer <ensonic@users.sf.net>
29720
29721         * gst/isomp4/qtdemux.c:
29722           qtdemux: rename chunks_are_chunks to chunks_are_samples and flip the logic
29723           As the variable name suggests, sometimes chunks are chunks. Rename the variable
29724           to tell what they are when they are not chunks.
29725
29726 2013-10-09 08:04:20 +0200  Stefan Sauer <ensonic@users.sf.net>
29727
29728         * gst/isomp4/qtdemux.c:
29729           qtdemux: fix typos and add more logging for unhandled parts
29730
29731 2013-10-14 16:23:25 +0200  Ognyan Tonchev <ognyan@axis.com>
29732
29733         * gst/udp/gstmultiudpsink.c:
29734           multiudpsink: Fix memory leak
29735           Unmap all GstMemory of the current buffer when flushing.
29736           https://bugzilla.gnome.org/show_bug.cgi?id=710110
29737
29738 2013-10-12 20:44:31 +0100  Tim-Philipp Müller <tim@centricular.net>
29739
29740         * gst/flv/gstflvmux.c:
29741           flvmux: fix broken sample pipeline
29742           which was muxing raw audio and video into flvmux, which won't work,
29743           even if there were converters.
29744
29745 2013-10-12 20:37:41 +0100  Tim-Philipp Müller <tim@centricular.net>
29746
29747         * gst/flv/gstflvmux.c:
29748           flvmux: require stream-format=raw for mpeg-2 too, but don't require framed field
29749           raw implies that it's framed already. Fixes .. ! faac ! flvmux
29750
29751 2013-10-07 14:27:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
29752
29753         * ext/soup/gstsouphttpsrc.c:
29754         * ext/soup/gstsouphttpsrc.h:
29755           souphttpsrc: do not emit EOS when connection drops
29756           If the pipeline is stalled for too long, souphttpsrc will block and
29757           stop fetching data from the network. This can cause the connection to
29758           drop and souphttpsrc would handle it as an EOS. This patch makes it
29759           persist and try to fetch more data until the end of the content length
29760           or until receiving an error that it is beyong limits in case the content
29761           is unknown.
29762           https://bugzilla.gnome.org/show_bug.cgi?id=683536
29763
29764 2013-10-10 13:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29765
29766         * ext/dv/gstdvdec.c:
29767         * ext/dv/gstdvdec.h:
29768           dvdec: Don't send segment event before caps
29769           https://bugzilla.gnome.org/show_bug.cgi?id=709728
29770
29771 2013-10-09 17:46:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29772
29773         * ext/dv/gstdvdemux.c:
29774           dvdemux: Send stream-start, caps and segment events in the right order
29775           https://bugzilla.gnome.org/show_bug.cgi?id=709728
29776
29777 2013-10-08 11:28:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29778
29779         * gst/wavenc/gstwavenc.c:
29780           wavenc: A-Law and Mu-Law don't have width/depth/signed caps fields
29781           https://bugzilla.gnome.org/show_bug.cgi?id=709614
29782
29783 2013-10-07 12:54:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29784
29785         * gst/deinterlace/tvtime/greedyh.c:
29786           deinterlace: Fix handling of planar video formats in greedyh method
29787           https://bugzilla.gnome.org/show_bug.cgi?id=709507
29788
29789 2013-10-06 10:01:26 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
29790
29791         * gst/matroska/matroska-mux.c:
29792           matroska: Trivial grammar fix on debug msg
29793
29794 2013-10-06 09:17:00 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
29795
29796         * gst/matroska/matroska-mux.c:
29797         * gst/matroska/matroska-mux.h:
29798         * gst/matroska/webm-mux.c:
29799           matroskamux: Add context flag for WebM
29800           WebM has a couple of specific requirements we need to handle.
29801           Idea is to set this flag once and just rely on mux->is_webm
29802           at run time instead of repeatedly figuring this out from
29803           GST_MATROSKA_DOCTYPE_WEBM (which requires a strcmp()).
29804
29805 2013-10-04 14:42:59 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
29806
29807         * gst/matroska/matroska-mux.c:
29808           matroska: Do not write SegmentUID for WebM mux
29809           WebM spec states SegmentUID is Unsupported. Files produced
29810           with gstreamer without this change will spit an error like
29811           this when passed to mkvalidator:
29812           ERR201: Invalid 'SegmentUID' for profile 'webm' in Info at 192
29813
29814 2013-10-05 00:00:03 +0200  Matej Knopp <matej.knopp@gmail.com>
29815
29816         * gst/matroska/matroska-demux.c:
29817           matroskademux: make dvd palette change event sticky
29818           So they don't get lost.
29819           https://bugzilla.gnome.org/show_bug.cgi?id=709454
29820
29821 2013-10-03 16:39:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29822
29823         * gst/videofilter/gstvideoflip.c:
29824         * gst/videofilter/gstvideoflip.h:
29825           videoflip: Add automatic flip mode driven by image-orientation tag
29826           https://bugzilla.gnome.org/show_bug.cgi?id=709312
29827
29828 2013-10-04 13:34:09 +0200  Peter Korsgaard <peter@korsgaard.com>
29829
29830         * sys/v4l2/gstv4l2bufferpool.c:
29831           v4l2bufferpool: O_CLOEXEC needs _GNU_SOURCE
29832           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
29833           defined when _GNU_SOURCE is specified, so do so.
29834           _GNU_SOURCE needs to be defined before any system headers are included,
29835           so move the fcntl.h section up.
29836           https://bugzilla.gnome.org/show_bug.cgi?id=709423
29837
29838 2013-10-04 12:11:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29839
29840         * gst/rtpmanager/gstrtpjitterbuffer.c:
29841           jitterbuffer: fix race in flush-start/flush-stop
29842           When flush-stop arrives before we process the result of the _push() in the
29843           loop function, we might pause even though we are not flushing anymore. Fix this
29844           race by waiting for the srcpad loop function to completely pause after doing the
29845           flush-start.
29846
29847 2013-10-03 22:38:43 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
29848
29849         * gst/videomixer/videoconvert.c:
29850           videomixer: Update videoconvert copy
29851           https://bugzilla.gnome.org/show_bug.cgi?id=709390
29852
29853 2013-10-03 21:36:34 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
29854
29855         * gst/videomixer/videomixer2.c:
29856           videomixer: Check if the pad needs reconfiguration in collected
29857           https://bugzilla.gnome.org/show_bug.cgi?id=709384
29858
29859 2013-10-03 14:39:35 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
29860
29861         * ext/jpeg/gstjpegdec.c:
29862           jpegdec: Relax sink caps
29863           Since jpegdec already parse the jpeg stream, the sink caps could be
29864           relaxed. This will allow jpegdec to be selected in more case and in
29865           particular when the jpeg typefinder does not find the width and height.
29866           https://bugzilla.gnome.org/show_bug.cgi?id=709352
29867
29868 2013-10-03 18:33:01 +0100  Tim-Philipp Müller <tim@centricular.net>
29869
29870         * sys/v4l2/gstv4l2object.c:
29871           v4l2src: print probed caps as caps again in debug log
29872           This got lost during refactoring.
29873
29874 2013-10-03 11:59:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29875
29876         * gst/isomp4/qtdemux.c:
29877           qtdemux: Add support for the mp2v fourcc for MPEG-2 video
29878           https://bugzilla.gnome.org/show_bug.cgi?id=709270
29879
29880 2013-10-02 15:56:53 +0200  Ognyan Tonchev <ognyan@axis.com>
29881
29882         * gst/matroska/matroska-demux.c:
29883           matroskademux: Fix memory leak
29884           https://bugzilla.gnome.org/show_bug.cgi?id=709266
29885
29886 2013-09-30 12:31:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
29887
29888         * gst/isomp4/qtdemux.c:
29889         * gst/isomp4/qtdemux_fourcc.h:
29890         * gst/isomp4/qtdemux_types.c:
29891           qtdemux: Add HEVC support
29892           https://bugzilla.gnome.org/show_bug.cgi?id=709093
29893
29894 2013-09-30 12:24:32 +0200  Ognyan Tonchev <ognyan@axis.com>
29895
29896         * gst/rtp/gstrtpgstpay.c:
29897           rtpgstpay: Fix memory leak
29898           We were leaking the GList nodes of the pending buffers.
29899           https://bugzilla.gnome.org/show_bug.cgi?id=709079
29900
29901 2013-09-30 12:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29902
29903         * gst/rtpmanager/gstrtpjitterbuffer.c:
29904         * gst/rtpmanager/rtpjitterbuffer.h:
29905           rtpjitterbuffer: fix race when updating the next_seqnum
29906           If we were not waiting for the missing seqnum when we insert the lost packet
29907           event in the jitterbuffer, we end up not updating the next_seqnum and wait
29908           forever for the lost packets to arrive. Instead, keep track of the amount of
29909           packets contained by the jitterbuffer item and update the next expected
29910           seqnum only after pushing the buffer/event. This makes sure we correctly handle
29911           GAPS in the sequence numbers.
29912
29913 2013-09-30 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29914
29915         * gst/rtpmanager/gstrtpjitterbuffer.c:
29916           rtpjitterbuffer: small debug improvement
29917
29918 2013-09-30 11:53:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29919
29920         * gst/rtpmanager/rtpjitterbuffer.c:
29921           rtpjitterbuffer: reset skew does not reset clock-rate
29922           Don't reset the clock-rate when we reset the skew correction algorithm.
29923           Reset the skew correction algorithm when we change the clock-rate.
29924
29925 2013-09-30 11:16:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29926
29927         * gst/rtpmanager/gstrtpjitterbuffer.c:
29928           rtpjitterbuffer: pause timer when PAUSED
29929           Also pause the timer when we go to the PAUSED state. It is possible that we
29930           don't have a clock or base-time in PAUSED to perform the timeouts.
29931
29932 2013-09-30 11:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29933
29934         * gst/rtpmanager/gstrtpjitterbuffer.c:
29935           rtpjitterbuffer: improve debug
29936
29937 2013-09-26 20:41:26 +0200  Hans Månsson <hansm@axis.com>
29938
29939         * gst/isomp4/gstqtmuxmap.c:
29940           mp4mux: Do not require framerate in peer video caps
29941           Remove the framerate restriction on the caps.
29942           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708864
29943
29944 2013-09-27 15:05:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29945
29946         * gst/rtsp/gstrtspsrc.c:
29947           rtspsrc: also go into the loop function after connect
29948           When we have opened the stream, go into the loop function so that we can
29949           receive messages from the server.
29950
29951 2013-09-27 12:53:06 +0200  Matej Knopp <matej.knopp@gmail.com>
29952
29953         * gst/matroska/matroska-demux.c:
29954           matroskademux: move the check for subtitle buffer being null terminated before validating UTF-8
29955           https://bugzilla.gnome.org/show_bug.cgi?id=707933
29956
29957 2013-09-26 16:20:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29958
29959         * gst/rtpmanager/rtpjitterbuffer.c:
29960           rtpjitterbuffer: don't calculate skew without rtptime
29961           Skip trying to calculate the skew when we don't have an rtptime.
29962           It causes problems when lost packet events are placed in the jitterbuffer.
29963
29964 2013-09-25 23:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
29965
29966         * configure.ac:
29967           configure: get rid of AS_SCRUB_INCLUDE
29968           Should not be needed any more.
29969           https://bugzilla.gnome.org/show_bug.cgi?id=707658
29970
29971 2013-09-25 17:42:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29972
29973         * gst/rtsp/gstrtspsrc.c:
29974           rtspsrc: disable checks when linking pads
29975           We know the pad links will work (and we don't check the return value
29976           anyway).
29977
29978 2013-09-25 17:36:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29979
29980         * gst/rtpmanager/gstrtpbin.c:
29981           rtpbin: avoid some pad link checks
29982           Link pads without checks, we know it will work.
29983
29984 2013-09-25 12:55:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29985
29986         * gst/isomp4/gstqtmux.c:
29987           qtmux: Don't error out if downstream is not seekable for non-fragmented variants
29988           Doing so would be a regression over 1.0 and breaks the unit test.
29989           However the result will be most likely unusable, so let's post
29990           a warning message on the bus.
29991
29992 2013-09-24 04:02:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29993
29994         * gst/rtpmanager/gstrtpjitterbuffer.c:
29995           rtpjitterbuffer: calculate some stats
29996
29997 2013-09-23 17:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29998
29999         * gst/rtpmanager/gstrtpjitterbuffer.c:
30000           rtpjitterbuffer: move send_lost_event function
30001           Move the send_lost_event function to the do_lost_event handling, there is no
30002           need to have a separate function.
30003
30004 2013-09-16 11:20:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30005
30006         * gst/isomp4/qtdemux.c:
30007           qtdemux: add code to parse creation time earlier than 1970
30008           Use g_date_time seconds manipulation to allow to cover the quicktime
30009           spec for creation_time. It uses seconds since 1904.
30010           Both paths could be done using the generic approach of seconds since
30011           1904 with GDateTime handling, but the first path using seconds from
30012           1970 should be more commonly found and avoids a few objects creation and
30013           ref/unref, so keep it there for performance.
30014           Additionally, the code for handling seconds since 1970 changed from >
30015           to >= because having 0 seconds since 1970 is also a valid case for that
30016           path to handle.
30017           https://bugzilla.gnome.org/show_bug.cgi?id=707975
30018
30019 2013-09-21 00:55:26 +0200  Matej Knopp <matej.knopp@gmail.com>
30020
30021         * gst/matroska/matroska-demux.c:
30022           matroskademux: update stream->pos when sending buffers so that gap events are not sent unnecessarily
30023           https://bugzilla.gnome.org/show_bug.cgi?id=708505
30024
30025 2013-09-24 18:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
30026
30027         * README:
30028         * common:
30029           Automatic update of common submodule
30030           From 6b03ba7 to 865aa20
30031
30032 2013-09-24 15:05:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30033
30034         * configure.ac:
30035           configure: Actually use 1.3.0.1 as version to make configure happy
30036
30037 2013-09-24 15:00:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30038
30039         * configure.ac:
30040           Back to development
30041
30042 === release 1.2.0 ===
30043
30044 2013-09-24 14:21:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30045
30046         * ChangeLog:
30047         * NEWS:
30048         * RELEASE:
30049         * configure.ac:
30050         * docs/plugins/gst-plugins-good-plugins.args:
30051         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30052         * docs/plugins/inspect/plugin-1394.xml:
30053         * docs/plugins/inspect/plugin-aasink.xml:
30054         * docs/plugins/inspect/plugin-alaw.xml:
30055         * docs/plugins/inspect/plugin-alpha.xml:
30056         * docs/plugins/inspect/plugin-alphacolor.xml:
30057         * docs/plugins/inspect/plugin-apetag.xml:
30058         * docs/plugins/inspect/plugin-audiofx.xml:
30059         * docs/plugins/inspect/plugin-audioparsers.xml:
30060         * docs/plugins/inspect/plugin-auparse.xml:
30061         * docs/plugins/inspect/plugin-autodetect.xml:
30062         * docs/plugins/inspect/plugin-avi.xml:
30063         * docs/plugins/inspect/plugin-cacasink.xml:
30064         * docs/plugins/inspect/plugin-cairo.xml:
30065         * docs/plugins/inspect/plugin-cutter.xml:
30066         * docs/plugins/inspect/plugin-debug.xml:
30067         * docs/plugins/inspect/plugin-deinterlace.xml:
30068         * docs/plugins/inspect/plugin-dtmf.xml:
30069         * docs/plugins/inspect/plugin-dv.xml:
30070         * docs/plugins/inspect/plugin-effectv.xml:
30071         * docs/plugins/inspect/plugin-equalizer.xml:
30072         * docs/plugins/inspect/plugin-flac.xml:
30073         * docs/plugins/inspect/plugin-flv.xml:
30074         * docs/plugins/inspect/plugin-flxdec.xml:
30075         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30076         * docs/plugins/inspect/plugin-goom.xml:
30077         * docs/plugins/inspect/plugin-goom2k1.xml:
30078         * docs/plugins/inspect/plugin-icydemux.xml:
30079         * docs/plugins/inspect/plugin-id3demux.xml:
30080         * docs/plugins/inspect/plugin-imagefreeze.xml:
30081         * docs/plugins/inspect/plugin-interleave.xml:
30082         * docs/plugins/inspect/plugin-isomp4.xml:
30083         * docs/plugins/inspect/plugin-jack.xml:
30084         * docs/plugins/inspect/plugin-jpeg.xml:
30085         * docs/plugins/inspect/plugin-level.xml:
30086         * docs/plugins/inspect/plugin-matroska.xml:
30087         * docs/plugins/inspect/plugin-mulaw.xml:
30088         * docs/plugins/inspect/plugin-multifile.xml:
30089         * docs/plugins/inspect/plugin-multipart.xml:
30090         * docs/plugins/inspect/plugin-navigationtest.xml:
30091         * docs/plugins/inspect/plugin-oss4.xml:
30092         * docs/plugins/inspect/plugin-ossaudio.xml:
30093         * docs/plugins/inspect/plugin-png.xml:
30094         * docs/plugins/inspect/plugin-pulseaudio.xml:
30095         * docs/plugins/inspect/plugin-replaygain.xml:
30096         * docs/plugins/inspect/plugin-rtp.xml:
30097         * docs/plugins/inspect/plugin-rtpmanager.xml:
30098         * docs/plugins/inspect/plugin-rtsp.xml:
30099         * docs/plugins/inspect/plugin-shapewipe.xml:
30100         * docs/plugins/inspect/plugin-shout2send.xml:
30101         * docs/plugins/inspect/plugin-smpte.xml:
30102         * docs/plugins/inspect/plugin-soup.xml:
30103         * docs/plugins/inspect/plugin-spectrum.xml:
30104         * docs/plugins/inspect/plugin-speex.xml:
30105         * docs/plugins/inspect/plugin-taglib.xml:
30106         * docs/plugins/inspect/plugin-udp.xml:
30107         * docs/plugins/inspect/plugin-video4linux2.xml:
30108         * docs/plugins/inspect/plugin-videobox.xml:
30109         * docs/plugins/inspect/plugin-videocrop.xml:
30110         * docs/plugins/inspect/plugin-videofilter.xml:
30111         * docs/plugins/inspect/plugin-videomixer.xml:
30112         * docs/plugins/inspect/plugin-vpx.xml:
30113         * docs/plugins/inspect/plugin-wavenc.xml:
30114         * docs/plugins/inspect/plugin-wavpack.xml:
30115         * docs/plugins/inspect/plugin-wavparse.xml:
30116         * docs/plugins/inspect/plugin-ximagesrc.xml:
30117         * docs/plugins/inspect/plugin-y4menc.xml:
30118         * gst-plugins-good.doap:
30119         * win32/common/config.h:
30120           Release 1.2.0
30121
30122 2013-09-24 14:20:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30123
30124         * po/af.po:
30125         * po/az.po:
30126         * po/bg.po:
30127         * po/ca.po:
30128         * po/cs.po:
30129         * po/da.po:
30130         * po/de.po:
30131         * po/el.po:
30132         * po/en_GB.po:
30133         * po/eo.po:
30134         * po/es.po:
30135         * po/eu.po:
30136         * po/fi.po:
30137         * po/fr.po:
30138         * po/gl.po:
30139         * po/hr.po:
30140         * po/hu.po:
30141         * po/id.po:
30142         * po/it.po:
30143         * po/ja.po:
30144         * po/lt.po:
30145         * po/lv.po:
30146         * po/mt.po:
30147         * po/nb.po:
30148         * po/nl.po:
30149         * po/or.po:
30150         * po/pl.po:
30151         * po/pt_BR.po:
30152         * po/ro.po:
30153         * po/ru.po:
30154         * po/sk.po:
30155         * po/sl.po:
30156         * po/sq.po:
30157         * po/sr.po:
30158         * po/sv.po:
30159         * po/tr.po:
30160         * po/uk.po:
30161         * po/vi.po:
30162         * po/zh_CN.po:
30163         * po/zh_HK.po:
30164         * po/zh_TW.po:
30165           Update .po files
30166
30167 2013-09-20 19:43:21 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30168
30169         * sys/osxvideo/osxvideosink.m:
30170           osxvideosink: fix segfault releasing the sink
30171           show_frame is deferred to the main thread and can be called
30172           when the sink has been released, so we need to keep an extra ref
30173           on ObjectiveC object helper.
30174           https://bugzilla.gnome.org/show_bug.cgi?id=708501
30175
30176 2013-09-19 17:11:34 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
30177
30178         * sys/v4l2/gstv4l2bufferpool.c:
30179           v4l2bufferpool: Restore original GstMemory in buffer if it has been changed
30180           https://bugzilla.gnome.org/show_bug.cgi?id=706083
30181
30182 2013-09-23 16:34:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30183
30184         * gst/rtpmanager/gstrtpjitterbuffer.c:
30185         * gst/rtpmanager/gstrtpsession.c:
30186           rtpmanager: update docs
30187
30188 2013-09-23 15:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30189
30190         * gst/rtpmanager/gstrtpbin.c:
30191         * gst/rtpmanager/gstrtpjitterbuffer.c:
30192         * gst/rtpmanager/gstrtpptdemux.c:
30193         * gst/rtpmanager/gstrtpsession.c:
30194         * gst/rtpmanager/gstrtpssrcdemux.c:
30195           docs: update docs with 1.0 element names
30196
30197 2013-09-23 14:13:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30198
30199         * tests/check/elements/rtpjitterbuffer.c:
30200           tests: add test for retransmission because of reordering
30201
30202 2013-09-23 14:12:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30203
30204         * gst/rtpmanager/gstrtpjitterbuffer.c:
30205           rtpjitterbuffer: always store lost event in jitterbuffer
30206           Always prepare a lost event in the jitterbuffer, it is to wake up and make the
30207           pushing thread continue. We drop the event when we are not supposed to push lost
30208           events downstream.
30209
30210 2013-09-23 11:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30211
30212         * gst/rtpmanager/gstrtpjitterbuffer.c:
30213           rtpjitterbuffer: schedule lost event differently
30214           Schedule the lost event by placing it inside the jitterbuffer with the seqnum
30215           that was lost so that the pushing thread can interleave and push it properly.
30216
30217 2013-09-23 11:17:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30218
30219         * tests/check/elements/rtpjitterbuffer.c:
30220           tests: remove timeouts from check
30221           Timeouts make the test unreliable and are not needed.
30222
30223 2013-09-23 11:15:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30224
30225         * gst/rtpmanager/rtpjitterbuffer.c:
30226           rtpjitterbuffer: remove list debug
30227
30228 2013-09-23 11:14:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30229
30230         * gst/rtpmanager/gstrtpjitterbuffer.c:
30231         * gst/rtpmanager/rtpjitterbuffer.h:
30232           rtpjitterbuffer: add type to the item
30233           So that the upper layer can know what data is contained in the item.
30234
30235 2013-09-23 09:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30236
30237         * gst/rtpmanager/gstrtpjitterbuffer.c:
30238         * gst/rtpmanager/rtpjitterbuffer.c:
30239         * gst/rtpmanager/rtpjitterbuffer.h:
30240           rtpjitterbuffer: fix flush
30241           Pass function to flush to properly free the queue items.
30242
30243 2013-09-21 00:08:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30244
30245         * gst/rtpmanager/rtpjitterbuffer.c:
30246           rtpjitterbuffer: append seqnum -1 packets
30247
30248 2013-09-20 23:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30249
30250         * gst/rtpmanager/gstrtpjitterbuffer.c:
30251         * gst/rtpmanager/rtpjitterbuffer.c:
30252         * gst/rtpmanager/rtpjitterbuffer.h:
30253           rtpjitterbuffer: use structure to hold packet information
30254           Make the jitterbuffer operate on a structure containing all the packet
30255           information. This avoids mapping the buffer multiple times just to get the RTP
30256           information. It will also make it possible to store other miniobjects such as
30257           events later.
30258
30259 2013-09-20 17:48:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30260
30261         * gst/rtpmanager/gstrtpjitterbuffer.c:
30262           rtpjitterbuffer: update expected timer when possible
30263           When we receive a packet and we have some missing packets, we can update their
30264           estimated arrival times based on the timestamp difference.
30265
30266 2013-09-20 17:18:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30267
30268         * gst/rtpmanager/gstrtpjitterbuffer.c:
30269           rtpjitterbuffer: fix order of timeout events
30270           Improve the order of the timeout events, if there are timers with the same
30271           timeout, we want to trigger the lowest seqnum first. For this we need to loop
30272           over the complete array of timers to find the best one before triggering the
30273           timeout.
30274
30275 2013-09-20 16:58:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30276
30277         * gst/rtpmanager/gstrtpjitterbuffer.c:
30278           rtpjitterbuffer: send lost event before signaling next buffer
30279           First send the lost event, then update the next_seqnum counter and then
30280           send the signal to the pushing thread that it can retry to push a buffer. This
30281           avoids pushing out buffers before the lost event is pushed.
30282
30283 2013-09-20 15:35:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30284
30285         * gst/rtpmanager/gstrtpjitterbuffer.c:
30286         * gst/rtpmanager/rtpjitterbuffer.c:
30287         * gst/rtpmanager/rtpjitterbuffer.h:
30288           jitterbuffer: configure clock-rate on jitterbuffer
30289           Add a get and setter to configure the clock-rate in the jitterbuffer instead of
30290           passing it as an argument to the insert method.
30291
30292 2013-09-20 12:29:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30293
30294         * tests/check/elements/rtpjitterbuffer.c:
30295           tests: add test for packet delay and retransmission
30296
30297 2013-09-20 12:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30298
30299         * gst/rtpmanager/gstrtpjitterbuffer.c:
30300           rtpjitterbuffer: add option to reset retransmission timers
30301
30302 2013-09-20 12:25:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30303
30304         * gst/rtpmanager/gstrtpjitterbuffer.c:
30305           rtpjitterbuffer: stop the timer thread
30306           The timeout code could release the lock so we need to check if we are allowed to
30307           wait for the clock some more.
30308
30309 2013-09-20 12:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30310
30311         * gst/rtpmanager/gstrtpjitterbuffer.c:
30312           rtpjitterbuffer: unlock only once
30313
30314 2013-09-20 11:30:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30315
30316         * tests/check/elements/rtpjitterbuffer.c:
30317           tests: check both PTS and DTS
30318
30319 2013-09-20 10:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30320
30321         * tests/check/elements/rtpjitterbuffer.c:
30322           tests: add unit-test for multiple missing packets
30323           Check if multiple missing packets generate retransmission events and that the
30324           retranmission requests are canceled when the missing packet arrives.
30325
30326 2013-09-20 10:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30327
30328         * gst/rtpmanager/gstrtpjitterbuffer.c:
30329           rtpjitterbuffer: improve flush and shutdown
30330           There is no need to unschedule the timer in flush-start, flush-stop will remove
30331           the timers and unschedule.
30332           Unschedule the current timer before attempting to join the timer thread.
30333
30334 2013-09-20 10:43:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30335
30336         * tests/check/elements/rtpjitterbuffer.c:
30337           tests: improve debug
30338
30339 2013-09-20 10:42:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30340
30341         * gst/rtpmanager/gstrtpjitterbuffer.c:
30342           rtpjitterbuffer: set correct expected time
30343           When we already have a timer for a packet, skip it but don't forget to adjust
30344           the dts to the expected dts of the next packet.
30345
30346 2013-09-20 10:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30347
30348         * gst/rtpmanager/gstrtpjitterbuffer.c:
30349           jitterbuffer: improve debug
30350
30351 2013-09-19 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30352
30353         * gst/alpha/gstalpha.c:
30354           alpha: use POFFSET instead of OFFSET
30355           Use the more correct POFFSET macro to get the offset of a component in its
30356           plane. The offset macro gives the offset of the component relative to the start
30357           of the frame.
30358
30359 2013-09-21 18:46:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30360
30361         * gst/goom/mmx.h:
30362           goom: Fix MMX assembly compilation with clang
30363           clang does not want or need a clobber list for emms:
30364           error: clobbers must be last on the x87 stack
30365           Patch taken from the FreeBSD ports, provided by
30366           Dan McGregor <dan.mcgregor@usask.ca>
30367
30368 2013-09-20 16:16:57 +0200  Edward Hervey <edward@collabora.com>
30369
30370         * common:
30371           Automatic update of common submodule
30372           From b613661 to 6b03ba7
30373
30374 2013-09-20 10:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30375
30376         * gst/matroska/matroska-demux.c:
30377           matroska-demux: Make sure that subtitle buffers are \0-terminated
30378           https://bugzilla.gnome.org/show_bug.cgi?id=707933
30379
30380 2013-09-17 12:17:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30381
30382         * gst/isomp4/gstqtmux.c:
30383           qtmux: handle issues correctly when downstream is not seekable
30384           The streamable property only make sense for fragmented formats.
30385           For regular MP4, when downstream is not seekable we can't rewrite
30386           the headers, so qtmux can only work with fast-start=TRUE, where
30387           the headers are written finishing the file.
30388           For fragmented MP4, when streamable is not seekable and the streamable
30389           property is FALSE, we must enforce streamable=TRUE warning the user
30390           about this change
30391           https://bugzilla.gnome.org/show_bug.cgi?id=707242
30392
30393 2013-09-17 12:06:06 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30394
30395         * gst/isomp4/gstqtmux.c:
30396           qtmux: make "streamable" TRUE as default
30397           The most common use case for fragmented MP4 (Dash and Smooth Streaming)
30398           is producing streamable content (even for VOD). streamable=FALSE would only
30399           be used to generate fragmented MP4 with and index of MOOF's that could
30400           be reproduced without a playlist/manifest
30401           https://bugzilla.gnome.org/show_bug.cgi?id=707242
30402
30403 2013-09-17 12:01:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30404
30405         * gst/isomp4/gstqtmux.c:
30406           qtmux: deprecate the streamable property for non-fragmented MP4
30407           The streamable property only makes sense for fragmented MP4.
30408           https://bugzilla.gnome.org/show_bug.cgi?id=707242
30409
30410 2013-09-19 17:08:19 -0400  Olivier Crête <olivier.crete@collabora.com>
30411
30412         * sys/v4l2/gstv4l2bufferpool.h:
30413           v4l2: Remove commented out line
30414
30415 2013-09-19 18:43:08 +0100  Tim-Philipp Müller <tim@centricular.net>
30416
30417         * common:
30418           Automatic update of common submodule
30419           From 74a6857 to b613661
30420
30421 2013-09-19 17:35:27 +0100  Tim-Philipp Müller <tim@centricular.net>
30422
30423         * autogen.sh:
30424         * common:
30425           Automatic update of common submodule
30426           From 098c0d7 to 74a6857
30427
30428 2013-09-19 16:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30429
30430         * gst/alpha/gstalpha.c:
30431           alpha: don't assume planar formats have just 1 block
30432           Don't assume planar formats have just one memory block with the data but use the
30433           macros to access the right memory block where a component can be found.
30434
30435 2013-09-19 14:14:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30436
30437         * tests/check/elements/rtpjitterbuffer.c:
30438           tests: add retransmission jitterbuffer test
30439           Store both DTS and PTS on buffers.
30440           Make a queue for srcpad events.
30441           Activate pads after linking so that we don't get RECONFIGURE events.
30442           Add test for retransmission.
30443
30444 2013-09-19 14:12:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30445
30446         * gst/rtpmanager/gstrtpjitterbuffer.c:
30447           rtpjitterbuffer: keep delay as a separate variable in timer
30448           Keep a separate delay in the timer so that we still know the original timestamp
30449           of the packet that this timer refers to. We can then place the correct
30450           running-time in the Retransmission event.
30451
30452 2013-09-19 14:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30453
30454         * gst/rtpmanager/gstrtpjitterbuffer.c:
30455           rtpjitterbuffer: fix writability of properties
30456
30457 2013-09-19 11:34:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30458
30459         * configure.ac:
30460           Back to development
30461
30462 === release 1.1.90 ===
30463
30464 2013-09-19 10:50:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30465
30466         * ChangeLog:
30467         * NEWS:
30468         * RELEASE:
30469         * configure.ac:
30470         * docs/plugins/gst-plugins-good-plugins.args:
30471         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30472         * docs/plugins/inspect/plugin-1394.xml:
30473         * docs/plugins/inspect/plugin-aasink.xml:
30474         * docs/plugins/inspect/plugin-alaw.xml:
30475         * docs/plugins/inspect/plugin-alpha.xml:
30476         * docs/plugins/inspect/plugin-alphacolor.xml:
30477         * docs/plugins/inspect/plugin-apetag.xml:
30478         * docs/plugins/inspect/plugin-audiofx.xml:
30479         * docs/plugins/inspect/plugin-audioparsers.xml:
30480         * docs/plugins/inspect/plugin-auparse.xml:
30481         * docs/plugins/inspect/plugin-autodetect.xml:
30482         * docs/plugins/inspect/plugin-avi.xml:
30483         * docs/plugins/inspect/plugin-cacasink.xml:
30484         * docs/plugins/inspect/plugin-cairo.xml:
30485         * docs/plugins/inspect/plugin-cutter.xml:
30486         * docs/plugins/inspect/plugin-debug.xml:
30487         * docs/plugins/inspect/plugin-deinterlace.xml:
30488         * docs/plugins/inspect/plugin-dtmf.xml:
30489         * docs/plugins/inspect/plugin-dv.xml:
30490         * docs/plugins/inspect/plugin-effectv.xml:
30491         * docs/plugins/inspect/plugin-equalizer.xml:
30492         * docs/plugins/inspect/plugin-flac.xml:
30493         * docs/plugins/inspect/plugin-flv.xml:
30494         * docs/plugins/inspect/plugin-flxdec.xml:
30495         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30496         * docs/plugins/inspect/plugin-goom.xml:
30497         * docs/plugins/inspect/plugin-goom2k1.xml:
30498         * docs/plugins/inspect/plugin-icydemux.xml:
30499         * docs/plugins/inspect/plugin-id3demux.xml:
30500         * docs/plugins/inspect/plugin-imagefreeze.xml:
30501         * docs/plugins/inspect/plugin-interleave.xml:
30502         * docs/plugins/inspect/plugin-isomp4.xml:
30503         * docs/plugins/inspect/plugin-jack.xml:
30504         * docs/plugins/inspect/plugin-jpeg.xml:
30505         * docs/plugins/inspect/plugin-level.xml:
30506         * docs/plugins/inspect/plugin-matroska.xml:
30507         * docs/plugins/inspect/plugin-mulaw.xml:
30508         * docs/plugins/inspect/plugin-multifile.xml:
30509         * docs/plugins/inspect/plugin-multipart.xml:
30510         * docs/plugins/inspect/plugin-navigationtest.xml:
30511         * docs/plugins/inspect/plugin-oss4.xml:
30512         * docs/plugins/inspect/plugin-ossaudio.xml:
30513         * docs/plugins/inspect/plugin-png.xml:
30514         * docs/plugins/inspect/plugin-pulseaudio.xml:
30515         * docs/plugins/inspect/plugin-replaygain.xml:
30516         * docs/plugins/inspect/plugin-rtp.xml:
30517         * docs/plugins/inspect/plugin-rtpmanager.xml:
30518         * docs/plugins/inspect/plugin-rtsp.xml:
30519         * docs/plugins/inspect/plugin-shapewipe.xml:
30520         * docs/plugins/inspect/plugin-shout2send.xml:
30521         * docs/plugins/inspect/plugin-smpte.xml:
30522         * docs/plugins/inspect/plugin-soup.xml:
30523         * docs/plugins/inspect/plugin-spectrum.xml:
30524         * docs/plugins/inspect/plugin-speex.xml:
30525         * docs/plugins/inspect/plugin-taglib.xml:
30526         * docs/plugins/inspect/plugin-udp.xml:
30527         * docs/plugins/inspect/plugin-video4linux2.xml:
30528         * docs/plugins/inspect/plugin-videobox.xml:
30529         * docs/plugins/inspect/plugin-videocrop.xml:
30530         * docs/plugins/inspect/plugin-videofilter.xml:
30531         * docs/plugins/inspect/plugin-videomixer.xml:
30532         * docs/plugins/inspect/plugin-vpx.xml:
30533         * docs/plugins/inspect/plugin-wavenc.xml:
30534         * docs/plugins/inspect/plugin-wavpack.xml:
30535         * docs/plugins/inspect/plugin-wavparse.xml:
30536         * docs/plugins/inspect/plugin-ximagesrc.xml:
30537         * docs/plugins/inspect/plugin-y4menc.xml:
30538         * gst-plugins-good.doap:
30539         * win32/common/config.h:
30540           Release 1.1.90
30541
30542 2013-09-19 10:21:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30543
30544         * po/af.po:
30545         * po/az.po:
30546         * po/bg.po:
30547         * po/ca.po:
30548         * po/cs.po:
30549         * po/da.po:
30550         * po/de.po:
30551         * po/el.po:
30552         * po/en_GB.po:
30553         * po/eo.po:
30554         * po/es.po:
30555         * po/eu.po:
30556         * po/fi.po:
30557         * po/fr.po:
30558         * po/gl.po:
30559         * po/hr.po:
30560         * po/hu.po:
30561         * po/id.po:
30562         * po/it.po:
30563         * po/ja.po:
30564         * po/lt.po:
30565         * po/lv.po:
30566         * po/mt.po:
30567         * po/nb.po:
30568         * po/nl.po:
30569         * po/or.po:
30570         * po/pl.po:
30571         * po/pt_BR.po:
30572         * po/ro.po:
30573         * po/ru.po:
30574         * po/sk.po:
30575         * po/sl.po:
30576         * po/sq.po:
30577         * po/sr.po:
30578         * po/sv.po:
30579         * po/tr.po:
30580         * po/uk.po:
30581         * po/vi.po:
30582         * po/zh_CN.po:
30583         * po/zh_HK.po:
30584         * po/zh_TW.po:
30585           Update .po files
30586
30587 2013-09-19 09:45:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30588
30589         * po/cs.po:
30590         * po/nl.po:
30591         * po/pl.po:
30592         * po/uk.po:
30593         * po/vi.po:
30594           po: Update translations
30595
30596 2013-09-11 14:27:02 -0400  Olivier Crête <olivier.crete@collabora.com>
30597
30598         * sys/v4l2/gstv4l2bufferpool.c:
30599           v4l2bufferpool: dmabuf is not a singleton anymore
30600           https://bugzilla.gnome.org/show_bug.cgi?id=707793
30601
30602 2013-09-16 13:53:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30603
30604         * ext/soup/gstsouphttpsrc.c:
30605           souphttpsrc: do not do http requests in READY
30606           HEAD requests to discover if the server is seekable shouldn't be done in
30607           READY as it might lock the main thread that is doing the state change.
30608           https://bugzilla.gnome.org/show_bug.cgi?id=705371
30609
30610 2013-09-18 16:32:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30611
30612         * gst/rtpmanager/gstrtpjitterbuffer.c:
30613           rtpjitterbuffer: reevaluate the current timer after timeout
30614           When we trigger the timeout logic of a timer, reevaluate it because it is
30615           possible that it still has the lowest timeout.
30616
30617 2013-09-18 16:31:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30618
30619         * gst/rtpmanager/gstrtpjitterbuffer.c:
30620           rtpjitterbuffer: don't update time when unscheduled
30621           Don't try to estimate the current time when we got unscheduled.
30622
30623 2013-09-18 16:29:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30624
30625         * gst/rtpmanager/gstrtpjitterbuffer.c:
30626           rtpjitterbuffer: init packet spacing on first buffer
30627           Already init the packet spacing variables on the first buffer so that we can
30628           calculate the spacing on the second buffer already.
30629
30630 2013-09-18 15:08:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30631
30632         * tests/check/elements/rtpjitterbuffer.c:
30633           tests: fix comments
30634
30635 2013-09-18 14:57:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30636
30637         * gst/rtpmanager/gstrtpjitterbuffer.c:
30638           rtpjitterbuffer: push the lost event from the timer thread
30639           Instead of pushing the lost event from the chain function, schedule a timeout
30640           that will push the lost event from the timer thread. This avoid blocking the
30641           upstream thread while we push and sync the event.
30642
30643 2013-09-18 14:23:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30644
30645         * tests/check/elements/rtpjitterbuffer.c:
30646           rtpjitterbuffer: add another test
30647           The test is modified slightly because the late lost packets are only
30648           generated now when a large gap is received.
30649
30650 2013-09-18 14:12:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30651
30652         * gst/rtpmanager/gstrtpjitterbuffer.c:
30653         * tests/check/elements/rtpjitterbuffer.c:
30654           rtpjitterbuffer: round gap duration to multiple of duration
30655           Make sure the gap duration in the lost event is a multiple of the packet
30656           duration.
30657           Enable another test.
30658
30659 2013-09-18 12:29:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30660
30661         * gst/rtpmanager/gstrtpjitterbuffer.c:
30662         * tests/check/Makefile.am:
30663         * tests/check/elements/rtpjitterbuffer.c:
30664           rtpjitterbuffer: keep track of duration
30665           Keep track of the estimated duration of missing packets and use it in the lost
30666           event.
30667           Enable another unit test
30668
30669 2013-09-18 11:59:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30670
30671         * gst/rtpmanager/gstrtpjitterbuffer.c:
30672         * tests/check/elements/rtpjitterbuffer.c:
30673           rtpjitterbuffer: handle large gaps with one lost event
30674           When we have a large number of missing packets, generate one lost event for all
30675           the packets that have no chance of being pushed out in time.
30676           Fix and activate unit test for large gaps.
30677
30678 2013-09-18 11:56:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30679
30680         * gst/rtpmanager/gstrtpjitterbuffer.c:
30681           rtpjitterbuffer: refactor lost event sending
30682           Also make sure we only increment the expected seqnum and last
30683           output timestamp.
30684
30685 2013-09-17 23:21:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30686
30687         * gst/rtpmanager/gstrtpjitterbuffer.c:
30688           jitterbuffer: refactor timeout triggers
30689
30690 2013-09-17 23:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30691
30692         * gst/rtpmanager/gstrtpjitterbuffer.c:
30693           jitterbuffer: simplify the timeout code
30694           Keep track of the current time in the timeout loop.
30695           Loop over all timers and trigger all the expired ones, we can do this in the
30696           same loop that selects the new best timer.
30697
30698 2013-09-17 23:01:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30699
30700         * gst/rtpmanager/gstrtpjitterbuffer.c:
30701           jitterbuffer: rearrange timer update code
30702           Also update the timers when retransmission is disabled. We need to
30703           do this because when we added LOST timers when we detected missing packets and
30704           we need to remove those timers when the packet finally arrives.
30705
30706 2013-09-17 22:02:04 +0100  Tim-Philipp Müller <tim@centricular.net>
30707
30708         * gst/videomixer/Makefile.am:
30709           videomixer: link to libm for maths stuff
30710           Fixes undefined references to rint and pow on ubuntu
30711           build bot.
30712
30713 2013-09-17 15:19:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30714
30715         * gst/rtpmanager/gstrtpjitterbuffer.c:
30716           jitterbuffer: release lock on shutdown
30717
30718 2013-09-17 15:11:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30719
30720         * tests/check/Makefile.am:
30721           check: change for videomixer renamed orc file
30722
30723 2013-09-14 16:03:20 +0200  Matej Knopp <matej.knopp@gmail.com>
30724
30725         * gst/isomp4/gstqtmux.c:
30726           qtmux: remove MAX_TOLERATED_LATENESS
30727           https://bugzilla.gnome.org/show_bug.cgi?id=707411
30728
30729 2013-09-16 15:54:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30730
30731         * tests/examples/rtp/client-H264-rtx.sh:
30732           examples: we don't need the queue anymore
30733
30734 2013-09-16 15:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30735
30736         * gst/rtpmanager/gstrtpjitterbuffer.c:
30737           jitterbuffer: use separate thread for timeouts
30738           Use a separate thread for scheduling the timeouts instead of using the
30739           downstream streaming thread that might block at any time.
30740
30741 2013-09-14 15:56:04 +0200  Matej Knopp <matej.knopp@gmail.com>
30742
30743         * gst/isomp4/gstqtmux.c:
30744           qtmux: set first_ts to DTS for streams that have DTS
30745           https://bugzilla.gnome.org/show_bug.cgi?id=707340
30746
30747 2013-09-14 15:55:22 +0200  Matej Knopp <matej.knopp@gmail.com>
30748
30749         * gst/isomp4/gstqtmux.c:
30750           qtmux: make sure duration is a valid number for last buffer
30751           https://bugzilla.gnome.org/show_bug.cgi?id=707340
30752
30753 2013-09-14 15:54:29 +0200  Matej Knopp <matej.knopp@gmail.com>
30754
30755         * gst/isomp4/gstqtmux.c:
30756           qtmux: use segment.start or last buffer end time in case of missing DTS
30757           https://bugzilla.gnome.org/show_bug.cgi?id=707340
30758
30759 2013-09-03 18:14:04 +0200  Matej Knopp <matej.knopp@gmail.com>
30760
30761         * gst/isomp4/gstqtmux.c:
30762           Revert qtmux: Use buffer PTS if DTS is not set"
30763           This reverts commit f72c3cf71fde622067f41f31a53978ba4c94469d.
30764           https://bugzilla.gnome.org/show_bug.cgi?id=707340
30765
30766 2013-09-16 11:03:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30767
30768         * gst/videomixer/videomixerorc-dist.c:
30769         * gst/videomixer/videomixerorc-dist.h:
30770           videomixer: Update orc generated files
30771           https://bugzilla.gnome.org/show_bug.cgi?id=708131
30772
30773 2013-09-13 16:25:49 +0200  Olivier Crête <olivier.crete@collabora.com>
30774
30775         * gst/rtpmanager/gstrtpsession.c:
30776         * gst/rtpmanager/rtpsession.c:
30777         * gst/rtpmanager/rtpsession.h:
30778           rtpsession: Demux RTCP buffers from the RTP stream
30779           If there are RTCP buffers in the RTP stream, process them as
30780           RTCP. This way, we want receive streams following RFC 5761
30781           https://bugzilla.gnome.org/show_bug.cgi?id=687657
30782
30783 2013-09-13 23:26:21 +1000  Jan Schmidt <thaytan@noraisin.net>
30784
30785         * gst/rtp/gstrtpL24depay.c:
30786           rtp: Remove bogus extra caps from L24 template.
30787           The extra caps entry in the template was making it sometimes
30788           get plugged for any dynamically allocated payload type.
30789
30790 2013-09-13 12:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30791
30792         * gst/rtpmanager/rtpsession.c:
30793         * gst/rtpmanager/rtpsource.c:
30794         * gst/rtpmanager/rtpsource.h:
30795         * gst/rtpmanager/rtpstats.h:
30796           rtpbin: use PacketInfo for the sender
30797           Avoid mapping the packet multiple times when sending RTP.
30798
30799 2013-09-13 12:22:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30800
30801         * gst/rtpmanager/rtpsession.c:
30802         * gst/rtpmanager/rtpsource.c:
30803         * gst/rtpmanager/rtpsource.h:
30804         * gst/rtpmanager/rtpstats.h:
30805           rtpbin: store more in the PacketInfo
30806           Store all info in the PacketInfo so that we can avoid mapping the packet
30807           multiple times.
30808
30809 2013-09-13 11:32:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30810
30811         * gst/rtpmanager/rtpsession.c:
30812         * gst/rtpmanager/rtpstats.h:
30813           session: store more in the PacketInfo structure
30814
30815 2013-09-13 11:08:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30816
30817         * gst/rtpmanager/rtpsession.c:
30818         * gst/rtpmanager/rtpsource.c:
30819         * gst/rtpmanager/rtpsource.h:
30820         * gst/rtpmanager/rtpstats.h:
30821           rtpbin: RTPArrivalStats -> RTPPacketInfo
30822           Rename a structure because we are also going to use this for the sender
30823           bits.
30824
30825 2013-09-13 10:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30826
30827         * gst/rtpmanager/rtpsource.c:
30828         * gst/rtpmanager/rtpsource.h:
30829           source: small cleanups
30830
30831 2013-09-12 13:31:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30832
30833         * gst/isomp4/qtdemux.c:
30834           qtdemux: only update stop position if seek requests it
30835           Check for GST_SEEK_TYPE_NONE for stop poistion and only update
30836           the stop time if it is requested. Otherwise just maintain whatever
30837           was stored at the segment
30838           https://bugzilla.gnome.org/show_bug.cgi?id=707530
30839
30840 2013-09-13 08:53:25 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
30841
30842         * gst/rtp/Makefile.am:
30843           rtp: Add missing headers tp fix make dist
30844           In addition to a956a6ceb2deb87cc1361aee1d6626449f46dab2
30845
30846 2013-09-12 15:07:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30847
30848         * gst/audioparsers/gstflacparse.c:
30849           flacparse: Make sure we have enough data to read image tags
30850           Thanks to iputinei for reporting this on IRC.
30851
30852 2013-09-12 15:01:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30853
30854         * gst/rtpmanager/gstrtpjitterbuffer.c:
30855           jitterbuffer: handle segments with non-0 start
30856           We keep the DTS and PTS in running-time inside the jitterbuffer. Make sure to
30857           transform it back to a buffer timestamp before pushing out the buffer.
30858           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707931
30859
30860 2013-09-11 13:11:58 -0600  Seán de Búrca <leftmostcat@gmail.com>
30861
30862         * gst/matroska/matroska-demux.c:
30863           matroskademux: Fix off-by-one in validation of UTF-8
30864           https://bugzilla.gnome.org/show_bug.cgi?id=707933
30865
30866 2013-09-11 14:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
30867
30868         * gst/videomixer/videomixer2.c:
30869           videomixer: Do not check if caps are empty when they are NULL
30870           In the case the caps are actually NULL, we should just concider it the
30871           same way as empty caps in that case.
30872
30873 2013-09-10 16:44:53 -0600  Seán de Búrca <leftmostcat@gmail.com>
30874
30875         * gst/videomixer/videomixerorc-dist.c:
30876         * gst/videomixer/videomixerorc-dist.h:
30877           videomixer: fix build if orc is not installed
30878           https://bugzilla.gnome.org/show_bug.cgi?id=707886
30879
30880 2013-09-10 17:57:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30881
30882         * gst/matroska/matroska-demux.c:
30883           matroskademux: Preserve seqnum when pushing seek upstream
30884           After converting a seek from time to bytes, use the same seqnum
30885           on the event that goes upstream
30886
30887 2013-09-05 00:17:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30888
30889         * gst/isomp4/qtdemux.c:
30890           qtdemux: track streams that are EOS on push mode to finish earlier
30891           When the segment has a defined stop position, qtdemux should check
30892           when streams reach this position and mark those as EOS. When all
30893           streams are EOS it will return GST_FLOW_EOS to upstream to allow
30894           the pipeline to finish instead of continuously consume buffers
30895           from upstream that are not useful for the segment.
30896           https://bugzilla.gnome.org/show_bug.cgi?id=707530
30897
30898 2013-09-04 15:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30899
30900         * gst/isomp4/qtdemux.c:
30901         * gst/isomp4/qtdemux.h:
30902           qtdemux: preserve stop of segment when doing seeks in push mode
30903           When handling seeks in push mode, qtdemux converts the seek to bytes
30904           and pushes upstream. It needs to keep track of the seek and the
30905           subsequent segment to be able to map them back to the requested
30906           seek time and properly preserve the segment stop of the seek.
30907           This is done by using the start offset in bytes of the seek,
30908           that should be the same of the segment from upstream. And this
30909           is also backwards compatible with what qtdemux already was using.
30910           https://bugzilla.gnome.org/show_bug.cgi?id=707530
30911
30912 2013-07-26 19:40:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
30913
30914         * gst/videomixer/videomixer2.c:
30915         * gst/videomixer/videomixer2pad.h:
30916           videomixer: Add colorspace conversion
30917           https://bugzilla.gnome.org/show_bug.cgi?id=704950
30918
30919 2013-08-06 15:38:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
30920
30921         * gst/videomixer/videomixer2.c:
30922           videomixer: Don't send reconfigure event when formats or PAR are different
30923           It is racy with multiple pads.
30924           https://bugzilla.gnome.org/show_bug.cgi?id=704950
30925
30926 2013-07-25 13:49:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
30927
30928         * gst/videomixer/Makefile.am:
30929         * gst/videomixer/blend.c:
30930         * gst/videomixer/blendorc.orc:
30931         * gst/videomixer/gstcms.c:
30932         * gst/videomixer/gstcms.h:
30933         * gst/videomixer/videoconvert.c:
30934         * gst/videomixer/videoconvert.h:
30935         * gst/videomixer/videomixer2.c:
30936         * gst/videomixer/videomixerorc.orc:
30937           videomixer: Bundle private copies of videoconvert code
30938           Ideally, this would be part of libgstvideo.
30939           Prefixes videoconvert symbols with videomixer_.
30940           https://bugzilla.gnome.org/show_bug.cgi?id=704950
30941
30942 2013-08-22 00:03:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
30943
30944         * sys/v4l2/gstv4l2bufferpool.c:
30945           v4l2: Use newly #defined metadata names.
30946
30947 2013-09-09 15:11:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30948
30949         * gst/rtsp/gstrtspsrc.c:
30950           rtspsrc: only wait if we flushed
30951           Only wait for the STREAM_LOCK when we flushed something when sending
30952           a command for PAUSED or PLAYING.
30953           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707611
30954
30955 2013-09-09 15:09:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30956
30957         * gst/rtsp/gstrtspsrc.c:
30958           rtspsrc: return when a flush was issued
30959           Make gst_rtspsrc_loop_send_cmd() return TRUE when the current
30960           action has been flushed
30961
30962 2013-09-09 11:16:40 +0200  David Holroyd <dave@badgers-in-foil.co.uk>
30963
30964         * gst/rtp/Makefile.am:
30965         * gst/rtp/gstrtp.c:
30966         * gst/rtp/gstrtpL24depay.c:
30967         * gst/rtp/gstrtpL24depay.h:
30968         * gst/rtp/gstrtpL24pay.c:
30969         * gst/rtp/gstrtpL24pay.h:
30970         * tests/check/elements/rtp-payloading.c:
30971           rtp: add L24 pay and depayloader
30972           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707734
30973
30974 2013-09-09 14:46:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30975
30976         * sys/v4l2/gstv4l2bufferpool.c:
30977           v4l2bufferpool: Fix missing condition in previous commit
30978
30979 2013-09-09 14:44:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30980
30981         * sys/v4l2/gstv4l2bufferpool.c:
30982           v4l2bufferpool: Also fix strides for other semi-planar video formats
30983
30984 2013-09-09 14:41:42 +0200  Andreea Fulger <andreea.fulger@parrot.com>
30985
30986         * sys/v4l2/gstv4l2bufferpool.c:
30987           v4l2bufferpool: Fix stride for NV12/NV21
30988           https://bugzilla.gnome.org/show_bug.cgi?id=707758
30989
30990 2013-09-07 16:37:03 +0200  Matej Knopp <matej.knopp@gmail.com>
30991
30992         * gst/matroska/matroska-read-common.c:
30993           matroskademux: fix leaking buffer and caps
30994           https://bugzilla.gnome.org/show_bug.cgi?id=707688
30995
30996 2013-09-05 19:46:37 +0100  Tim-Philipp Müller <tim@centricular.net>
30997
30998         * gst/udp/gstudpsrc.c:
30999           udpsrc: fix build on win32
31000           gstudpsrc.c:855:15: error: #if with no expression
31001
31002 2013-09-04 15:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31003
31004         * gst/avi/gstavidemux.c:
31005           avidemux: handle unseekable streams
31006           Handle streams that we can't seek in and ignore them in the
31007           seek logic.
31008
31009 2013-09-04 15:25:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31010
31011         * gst/avi/gstavidemux.c:
31012           avidemux: only check video compression for video streams
31013           Or else we might deref a stream with a NULL strf.vids and segfault
31014
31015 2013-06-18 13:27:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
31016
31017         * gst/isomp4/atoms.c:
31018         * gst/isomp4/fourcc.h:
31019         * gst/isomp4/ftypcc.h:
31020         * gst/isomp4/gstrtpxqtdepay.c:
31021         * gst/isomp4/qtdemux.c:
31022         * gst/isomp4/qtdemux_fourcc.h:
31023         * gst/isomp4/qtdemux_types.c:
31024           qtdemux: Add support for the avc3 sample entry format of the AVC file format
31025           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
31026           structure for fragmented MP4 called "avc3". The principal difference
31027           between AVC1 and AVC3 is the location of the codec initialisation
31028           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial
31029           MOOV box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data
31030           goes in the first sample of every fragment (i.e. the first sample in
31031           each mdat box).  The principal reason for avc3 is to make it easier
31032           for client implementations, because it removes the requirement to
31033           insert the SPS+PPS in to the decoder pipeline every time there is a
31034           representation change.
31035           This commit adds support for the "avc3" atom, which is almost identical
31036           to the "avc1" atom, except it does not contain any SPS or PPS data.
31037           https://bugzilla.gnome.org/show_bug.cgi?id=702004
31038
31039 2013-09-04 00:27:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
31040
31041         * gst/videomixer/videomixer2.c:
31042           videomixer: Don't set EOS to FALSE when the collectpad *is* EOS
31043           https://bugzilla.gnome.org/show_bug.cgi?id=707238
31044
31045 2013-09-03 17:32:41 +0200  Matej Knopp <matej.knopp@gmail.com>
31046
31047         * gst/audioparsers/gstflacparse.c:
31048           flacparse: cleanup on error after state change
31049           https://bugzilla.gnome.org/show_bug.cgi?id=707229
31050
31051 2013-09-03 11:23:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31052
31053         * gst/udp/gstudpsrc.c:
31054         * gst/udp/gstudpsrc.h:
31055           udpsrc: Bind to multicast addresses on non-Windows systems
31056           On Windows it's not possible to bind to a multicast address
31057           but the OS will make sure to filter out all packets that
31058           arrive not for the multicast address the socket joined.
31059           On Linux and others it is necessary to bind to a multicast
31060           address to let the OS filter out all packets that are received
31061           on the same port but for different addresses than the multicast
31062           address
31063           And deprecate the multicast-group property and replace it with the
31064           address property.
31065           https://bugzilla.gnome.org/show_bug.cgi?id=707042
31066
31067 2013-09-03 10:10:01 +0200  Matej Knopp <matej.knopp@gmail.com>
31068
31069         * gst/audioparsers/gstflacparse.c:
31070           flacparse: Free GstBaseParseFrame if pushing a header failed
31071
31072 2013-09-02 16:02:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31073
31074         * gst/udp/gstudpsrc.c:
31075           udpsrc: Refactor address resolval into its own function
31076
31077 2013-09-02 23:00:29 +0100  Tim-Philipp Müller <tim@centricular.net>
31078
31079         * gst/replaygain/gstrganalysis.c:
31080           replaygain: fix taglist leak in rganalysis
31081           And add some FIXMEs.
31082
31083 2013-09-02 22:50:58 +0100  Tim-Philipp Müller <tim@centricular.net>
31084
31085         * tests/check/elements/rganalysis.c:
31086           tests: rganalysis: rename function for clarity
31087
31088 2013-03-18 14:32:07 +0100  Christoph Reiter <reiter.christoph@gmail.com>
31089
31090         * tests/check/elements/rganalysis.c:
31091           tests: fix skipped rganalysis tests
31092           In 0.10 elements would post tag messages on the bus
31093           directly, and rganalysis would only post a tag message
31094           when it changed tags. In 1.0, only sinks post tag
31095           messages when they receive the serialised tag event.
31096           This means that we get an additional tag message on
31097           the bus now where we didn't expect one before.
31098           https://bugzilla.gnome.org/show_bug.cgi?id=695090
31099
31100 2013-09-02 11:46:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31101
31102         * gst/audioparsers/gstflacparse.c:
31103           flacparse: Properly propagate downstream flow returns upstream
31104           https://bugzilla.gnome.org/show_bug.cgi?id=707229
31105
31106 2013-09-01 21:18:38 +0100  Tim-Philipp Müller <tim@centricular.net>
31107
31108         * ext/shout2/gstshout2.c:
31109         * gst/avi/gstavi.c:
31110         * gst/isomp4/isomp4-plugin.c:
31111         * gst/rtsp/gstrtsp.c:
31112         * sys/sunaudio/gstsunaudio.c:
31113         * sys/v4l2/gstv4l2.c:
31114           Don't use setlocale in plugins()
31115           Only apps should call setlocale(), not libraries.
31116
31117 2013-08-29 13:15:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31118
31119         * gst/rtp/gstrtpmpvpay.c:
31120           rtpmpvpay: Fix RTP buffer allocation in rtpmpvpay
31121           RTP buffer allocation should not be done with padding for the specific MPEG2
31122           header as the padding is done at the end of the buffer and the last byte is
31123           the size of the padding.
31124           https://bugzilla.gnome.org/show_bug.cgi?id=706970
31125
31126 2013-08-28 10:51:32 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
31127
31128         * gst/autodetect/gstautovideosink.c:
31129         * gst/autodetect/gstautovideosink.h:
31130           autovideosink: add sync property
31131           https://bugzilla.gnome.org/show_bug.cgi?id=706955
31132
31133 2013-08-28 07:15:00 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
31134
31135         * gst/autodetect/gstautoaudiosink.c:
31136         * gst/autodetect/gstautoaudiosink.h:
31137           autoaudiosink: introduce sync property
31138           https://bugzilla.gnome.org/show_bug.cgi?id=706955
31139
31140 2013-08-27 17:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31141
31142         * gst/isomp4/qtdemux.c:
31143           qtdemux: push buffers after segment stop until reaching a keyframe
31144           This should make decoders able to precisely push buffers until the stop
31145           time in case they need the next keyframe to do it.
31146           Also, according to gst_segment_clip, it should only push a buffer that
31147           the starting ts is strictly smaller than the segment stop, so we change
31148           the min < comparison for <=
31149
31150 2013-08-28 13:26:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31151
31152         * configure.ac:
31153           Back to development
31154
31155 === release 1.1.4 ===
31156
31157 2013-08-28 12:52:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31158
31159         * ChangeLog:
31160         * NEWS:
31161         * RELEASE:
31162         * configure.ac:
31163         * docs/plugins/gst-plugins-good-plugins.args:
31164         * docs/plugins/gst-plugins-good-plugins.hierarchy:
31165         * docs/plugins/inspect/plugin-1394.xml:
31166         * docs/plugins/inspect/plugin-aasink.xml:
31167         * docs/plugins/inspect/plugin-alaw.xml:
31168         * docs/plugins/inspect/plugin-alpha.xml:
31169         * docs/plugins/inspect/plugin-alphacolor.xml:
31170         * docs/plugins/inspect/plugin-apetag.xml:
31171         * docs/plugins/inspect/plugin-audiofx.xml:
31172         * docs/plugins/inspect/plugin-audioparsers.xml:
31173         * docs/plugins/inspect/plugin-auparse.xml:
31174         * docs/plugins/inspect/plugin-autodetect.xml:
31175         * docs/plugins/inspect/plugin-avi.xml:
31176         * docs/plugins/inspect/plugin-cacasink.xml:
31177         * docs/plugins/inspect/plugin-cairo.xml:
31178         * docs/plugins/inspect/plugin-cutter.xml:
31179         * docs/plugins/inspect/plugin-debug.xml:
31180         * docs/plugins/inspect/plugin-deinterlace.xml:
31181         * docs/plugins/inspect/plugin-dtmf.xml:
31182         * docs/plugins/inspect/plugin-dv.xml:
31183         * docs/plugins/inspect/plugin-effectv.xml:
31184         * docs/plugins/inspect/plugin-equalizer.xml:
31185         * docs/plugins/inspect/plugin-flac.xml:
31186         * docs/plugins/inspect/plugin-flv.xml:
31187         * docs/plugins/inspect/plugin-flxdec.xml:
31188         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31189         * docs/plugins/inspect/plugin-goom.xml:
31190         * docs/plugins/inspect/plugin-goom2k1.xml:
31191         * docs/plugins/inspect/plugin-icydemux.xml:
31192         * docs/plugins/inspect/plugin-id3demux.xml:
31193         * docs/plugins/inspect/plugin-imagefreeze.xml:
31194         * docs/plugins/inspect/plugin-interleave.xml:
31195         * docs/plugins/inspect/plugin-isomp4.xml:
31196         * docs/plugins/inspect/plugin-jack.xml:
31197         * docs/plugins/inspect/plugin-jpeg.xml:
31198         * docs/plugins/inspect/plugin-level.xml:
31199         * docs/plugins/inspect/plugin-matroska.xml:
31200         * docs/plugins/inspect/plugin-mulaw.xml:
31201         * docs/plugins/inspect/plugin-multifile.xml:
31202         * docs/plugins/inspect/plugin-multipart.xml:
31203         * docs/plugins/inspect/plugin-navigationtest.xml:
31204         * docs/plugins/inspect/plugin-oss4.xml:
31205         * docs/plugins/inspect/plugin-ossaudio.xml:
31206         * docs/plugins/inspect/plugin-png.xml:
31207         * docs/plugins/inspect/plugin-pulseaudio.xml:
31208         * docs/plugins/inspect/plugin-replaygain.xml:
31209         * docs/plugins/inspect/plugin-rtp.xml:
31210         * docs/plugins/inspect/plugin-rtpmanager.xml:
31211         * docs/plugins/inspect/plugin-rtsp.xml:
31212         * docs/plugins/inspect/plugin-shapewipe.xml:
31213         * docs/plugins/inspect/plugin-shout2send.xml:
31214         * docs/plugins/inspect/plugin-smpte.xml:
31215         * docs/plugins/inspect/plugin-soup.xml:
31216         * docs/plugins/inspect/plugin-spectrum.xml:
31217         * docs/plugins/inspect/plugin-speex.xml:
31218         * docs/plugins/inspect/plugin-taglib.xml:
31219         * docs/plugins/inspect/plugin-udp.xml:
31220         * docs/plugins/inspect/plugin-video4linux2.xml:
31221         * docs/plugins/inspect/plugin-videobox.xml:
31222         * docs/plugins/inspect/plugin-videocrop.xml:
31223         * docs/plugins/inspect/plugin-videofilter.xml:
31224         * docs/plugins/inspect/plugin-videomixer.xml:
31225         * docs/plugins/inspect/plugin-vpx.xml:
31226         * docs/plugins/inspect/plugin-wavenc.xml:
31227         * docs/plugins/inspect/plugin-wavpack.xml:
31228         * docs/plugins/inspect/plugin-wavparse.xml:
31229         * docs/plugins/inspect/plugin-ximagesrc.xml:
31230         * docs/plugins/inspect/plugin-y4menc.xml:
31231         * gst-plugins-good.doap:
31232         * gst/audiofx/audiopanoramaorc-dist.c:
31233         * win32/common/config.h:
31234           Release 1.1.4
31235
31236 2013-08-28 12:52:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31237
31238         * po/af.po:
31239         * po/az.po:
31240         * po/bg.po:
31241         * po/ca.po:
31242         * po/cs.po:
31243         * po/da.po:
31244         * po/de.po:
31245         * po/el.po:
31246         * po/en_GB.po:
31247         * po/eo.po:
31248         * po/es.po:
31249         * po/eu.po:
31250         * po/fi.po:
31251         * po/fr.po:
31252         * po/gl.po:
31253         * po/hr.po:
31254         * po/hu.po:
31255         * po/id.po:
31256         * po/it.po:
31257         * po/ja.po:
31258         * po/lt.po:
31259         * po/lv.po:
31260         * po/mt.po:
31261         * po/nb.po:
31262         * po/nl.po:
31263         * po/or.po:
31264         * po/pl.po:
31265         * po/pt_BR.po:
31266         * po/ro.po:
31267         * po/ru.po:
31268         * po/sk.po:
31269         * po/sl.po:
31270         * po/sq.po:
31271         * po/sr.po:
31272         * po/sv.po:
31273         * po/tr.po:
31274         * po/uk.po:
31275         * po/vi.po:
31276         * po/zh_CN.po:
31277         * po/zh_HK.po:
31278         * po/zh_TW.po:
31279           Update .po files
31280
31281 2013-08-28 12:32:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31282
31283         * po/pt_BR.po:
31284           po: update translations
31285
31286 2013-08-27 15:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31287
31288         * gst/matroska/matroska-mux.c:
31289           matroska-mux: remove framerate restriction
31290           Remove the framerate restriction on the caps.
31291
31292 2013-08-27 09:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31293
31294         * gst/rtpmanager/rtpsession.c:
31295           session: only update next check time when reconsidering
31296           Don't update the next RTCP check time in all cases but only when we
31297           reconsidered. This avoids delaying sending a full RTCP packet when we
31298           are doing early feedback.
31299
31300 2013-08-27 09:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31301
31302         * gst/rtpmanager/rtpsession.c:
31303           session: add more debug
31304
31305 2013-08-27 09:34:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31306
31307         * gst/rtpmanager/gstrtpjitterbuffer.c:
31308         * gst/rtpmanager/gstrtpsession.c:
31309           jitterbuffer: fix types of the retransmission event
31310
31311 2013-08-27 09:33:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31312
31313         * gst/rtpmanager/gstrtpjitterbuffer.c:
31314           jitterbuffer: only timeout EXPECTED timers on gap
31315           Only timeout the EXPECTED timers when we detect a large seqnum gap.
31316
31317 2013-08-26 13:47:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31318
31319         * configure.ac:
31320           configure.ac: Don't set BZ2_LIBS if bz2 is not found
31321
31322 2013-08-26 11:50:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31323
31324         * gst/rtpmanager/rtpsession.c:
31325           rtsession: fix locking
31326           We need to take the session lock when getting and manipulating the
31327           source.
31328
31329 2013-08-26 11:50:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31330
31331         * gst/rtpmanager/rtpsession.c:
31332           rtpsession: add some more debug
31333
31334 2013-08-20 22:12:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
31335
31336         * gst/videomixer/videomixer2.c:
31337           videomixer: don't send flush_stop twice.
31338           If we get flush start and a seek we need to only send flush_stop once.
31339           More info at #706441
31340
31341 2013-08-23 15:56:43 +0100  Tim-Philipp Müller <tim@centricular.net>
31342
31343         * gst/multipart/multipartdemux.c:
31344         * gst/multipart/multipartdemux.h:
31345           multipartdemux: propagate discont
31346
31347 2013-08-23 15:49:47 +0100  Tim-Philipp Müller <tim@centricular.net>
31348
31349         * gst/multipart/multipartdemux.c:
31350           multipartdemux: remove dynamic sourcpads when going from PAUSED to READY
31351
31352 2013-08-23 15:29:28 +0100  Tim-Philipp Müller <tim@centricular.net>
31353
31354         * gst/multipart/multipartdemux.c:
31355         * gst/multipart/multipartdemux.h:
31356           multipartdemux: timestamp output buffers based on first input buffer that provided bytes not last
31357           https://bugzilla.gnome.org/show_bug.cgi?id=637754
31358
31359 2013-08-23 15:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31360
31361         * gst/rtpmanager/gstrtprtxqueue.c:
31362         * gst/rtpmanager/gstrtprtxqueue.h:
31363           rtxqueue: add property to configure queue size
31364
31365 2013-08-23 12:07:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31366
31367         * tests/examples/rtp/client-H264-rtx.sh:
31368         * tests/examples/rtp/server-VTS-H264-rtx.sh:
31369           tests: add retransmission example
31370
31371 2013-08-23 11:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31372
31373         * gst/rtpmanager/gstrtpbin.c:
31374         * gst/rtpmanager/gstrtpbin.h:
31375           rtpbin: proxy jitterbuffer do-retransmission property
31376
31377 2013-08-23 11:17:45 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
31378
31379         * gst/avi/gstavimux.c:
31380           avimux: unmap the correct buffer
31381           The audio buffer was mapped so unmap it and not the video buffer
31382           https://bugzilla.gnome.org/show_bug.cgi?id=706642
31383
31384 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
31385
31386         * ext/pulse/pulsesink.c:
31387         * ext/pulse/pulsesink.h:
31388           pulsesink: Add property to find out the device currently in use
31389           https://bugzilla.gnome.org/show_bug.cgi?id=590768
31390
31391 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
31392
31393         * ext/pulse/pulsesink.c:
31394           pulsesink: De-duplicate code to get the current sink input info
31395           https://bugzilla.gnome.org/show_bug.cgi?id=590768
31396
31397 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
31398
31399         * ext/pulse/pulsesink.c:
31400           pulsesink: Implement changing the device while playing
31401           https://bugzilla.gnome.org/show_bug.cgi?id=590768
31402
31403 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
31404
31405         * ext/pulse/pulsesrc.c:
31406         * ext/pulse/pulsesrc.h:
31407           pulsesrc: Add property to find out the device currently in use
31408           https://bugzilla.gnome.org/show_bug.cgi?id=590768
31409
31410 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
31411
31412         * ext/pulse/pulsesrc.c:
31413           pulsesrc: De-duplicate code to get the current source output info
31414           https://bugzilla.gnome.org/show_bug.cgi?id=590768
31415
31416 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
31417
31418         * ext/pulse/pulsesrc.c:
31419           pulsesrc: Implement changing the device while playing
31420           https://bugzilla.gnome.org/show_bug.cgi?id=590768
31421
31422 2013-08-22 14:55:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31423
31424         * configure.ac:
31425           configure: Fix bz2 configure check for Windows
31426           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
31427           https://bugzilla.gnome.org/show_bug.cgi?id=465924
31428
31429 2013-02-22 20:57:00 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
31430
31431         * ext/pulse/pulsesink.c:
31432         * ext/pulse/pulsesink.h:
31433         * ext/pulse/pulseutil.c:
31434         * ext/pulse/pulseutil.h:
31435           pulsesink: Add support for AAC pass-through
31436           https://bugzilla.gnome.org/show_bug.cgi?id=694445
31437
31438 2013-06-24 17:29:37 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
31439
31440         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
31441           gdkpixbufoverlay: crashes if any property changes during playback when location property is not set
31442           https://bugzilla.gnome.org/show_bug.cgi?id=702988
31443
31444 2013-08-21 14:54:26 -0400  Olivier Crête <olivier.crete@collabora.com>
31445
31446         * ext/pulse/pulsesink.c:
31447         * ext/pulse/pulsesink.h:
31448         * ext/pulse/pulsesrc.c:
31449         * ext/pulse/pulseutil.h:
31450           pulse: Share static caps definition between src and sink
31451           The src was also missing 24-bit sample formats
31452
31453 2013-08-21 16:53:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31454
31455         * gst/rtpmanager/gstrtprtxqueue.c:
31456         * gst/rtpmanager/gstrtprtxqueue.h:
31457           rtx: various improvements
31458           Use locking
31459           Don't push from the event handler, collected packets in a queue and push from
31460           the chain function.
31461           Clear queues on shutdown.
31462
31463 2013-08-21 16:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31464
31465         * gst/rtpmanager/gstrtpsession.c:
31466           session: generate events correctly
31467           Do correct shifting of the bitmask for lost packets.
31468
31469 2013-08-21 16:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31470
31471         * gst/rtpmanager/gstrtpmanager.c:
31472           rtp: register rtx element better
31473
31474 2013-08-21 16:32:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31475
31476         * sys/directsound/gstdirectsoundsink.c:
31477           directsoundsink: WAVEFORMATEX is unsigned for 8 bit integers, and signed for others
31478           Probably fixes
31479           https://bugzilla.gnome.org/show_bug.cgi?id=705477
31480
31481 2013-08-21 13:03:34 +0100  Tim-Philipp Müller <tim@centricular.net>
31482
31483         * ext/jpeg/gstjpegenc.c:
31484           jpegenc: don't ignore return value from _finish_frame()
31485           gst_video_encoder_finish_frame() will return FLOW_OK here if
31486           there's no output buffer.
31487
31488 2013-08-21 12:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31489
31490         * gst/rtp/gstrtpjpegdepay.c:
31491           jpegdepay: add some more debug
31492
31493 2013-08-21 12:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31494
31495         * gst/rtp/gstrtpgstdepay.c:
31496         * gst/rtp/gstrtpgstdepay.h:
31497           rtpgstdepay: only push events when they changed
31498           Keep track of the STREAM_START and TAG events and only push them
31499           when they changed.
31500
31501 2013-08-21 10:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31502
31503         * gst/rtp/gstrtpgstpay.c:
31504           rtpgstpay: taglists should not be merged in 1.0
31505
31506 2013-08-21 10:28:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31507
31508         * gst/rtp/gstrtpgstdepay.c:
31509           rtpgstdepay: flush on FLUSH_STOP event
31510
31511 2013-08-21 10:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31512
31513         * gst/rtp/gstrtpgstpay.c:
31514           rtpgstpay: reset on state change
31515           Do full reset on state change to READY
31516
31517 2013-08-21 09:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31518
31519         * gst/rtp/gstrtpgstpay.c:
31520           rtpgstpay: reset on FLUSH_STOP
31521           Clear the adapter and pending buffer list on FLUSH_STOP.
31522
31523 2013-08-21 09:39:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31524
31525         * gst/rtp/gstrtpgstpay.c:
31526           rtpgstpay: don't use clock for config interval
31527           We can't use the clock to time our config-interval because we are not
31528           live (or there might not be a clock or the clock might not be running).
31529           Instead just simply take the timestamp diff.
31530
31531 2013-08-21 09:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31532
31533         * gst/rtp/gstrtpgstpay.h:
31534           rtpgstay: don't use // comments
31535
31536 2013-08-08 11:55:22 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
31537
31538         * gst/rtsp/gstrtspsrc.c:
31539           rtspsrc: Fix response argument in handle-request signal
31540
31541 2013-08-08 11:54:41 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
31542
31543         * gst/rtsp/gstrtspsrc.c:
31544         * gst/rtsp/gstrtspsrc.h:
31545           rtspsrc: Add sdes property and proxy it to rtpbin
31546
31547 2013-08-07 09:47:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
31548
31549         * gst/rtp/gstrtpgstpay.c:
31550         * gst/rtp/gstrtpgstpay.h:
31551           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
31552
31553 2013-07-25 21:12:05 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
31554
31555         * gst/rtp/gstrtpgstpay.c:
31556         * gst/rtp/gstrtpgstpay.h:
31557           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.
31558
31559 2013-07-25 21:10:10 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
31560
31561         * gst/rtp/gstrtpgstpay.c:
31562           rtpgstpay: Refactor the setcaps and use new method to send arbitrary caps at any time
31563
31564 2013-07-25 21:03:34 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
31565
31566         * gst/rtp/gstrtpgstpay.c:
31567           rtpgstpay: Do not flush events for stream-start and avoid conflict between event and pending inline caps
31568
31569 2013-07-25 20:54:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
31570
31571         * gst/rtp/gstrtpgstpay.c:
31572         * gst/rtp/gstrtpgstpay.h:
31573           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.
31574
31575 2013-07-25 17:56:38 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
31576
31577         * gst/rtp/gstrtpgstdepay.c:
31578         * gst/rtp/gstrtpgstpay.c:
31579           rtpgstpay: Add etype=4 for payloading GST_EVENT_STREAM_START
31580
31581 2013-07-25 17:52:16 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
31582
31583         * gst/rtp/gstrtpgstpay.c:
31584           rtpgstpay: Fix typo, GST_EVENT_CUSTOM_BOTH has etype of 3
31585
31586 2013-08-20 14:36:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31587
31588         * gst/rtpmanager/gstrtpjitterbuffer.c:
31589           jitterbuffer: handle EOS
31590           When the queue is empty, and we received EOS, pause and push an EOS
31591           event downstream.
31592           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706387
31593
31594 2013-08-20 10:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31595
31596         * gst/rtpmanager/gstrtpjitterbuffer.c:
31597           jitterbuffer: update docs
31598
31599 2013-08-20 10:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31600
31601         * gst/rtpmanager/gstrtpjitterbuffer.c:
31602           jitterbuffer: update all timers
31603           Keep looping over all registered timers so that we can mark them lost instead of
31604           stopping as soon as we find the timer for the current seqnum.
31605
31606 2013-08-20 08:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31607
31608         * gst/rtpmanager/gstrtpjitterbuffer.c:
31609           jitterbuffer: remove unused variables
31610
31611 2013-08-19 21:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31612
31613         * gst/rtpmanager/gstrtpjitterbuffer.c:
31614           jitterbuffer: reorganize timer handling
31615           Restructure handling of incomming packet and the gap with the expected seqnum
31616           and register all timers from the _chain function.
31617           Convert a timer to a LOST packet timer when the max amount of retransmission
31618           requests has been reached.
31619
31620 2013-08-19 21:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31621
31622         * gst/rtpmanager/gstrtpjitterbuffer.c:
31623           jitterbuffer: refactor packet spacing calculation
31624
31625 2013-08-19 21:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31626
31627         * gst/rtpmanager/gstrtpjitterbuffer.c:
31628           jitterbuffer: keep track of last seqnum and dts
31629
31630 2013-08-19 21:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31631
31632         * gst/rtpmanager/gstrtpjitterbuffer.c:
31633           jitterbuffer: small cleanups
31634
31635 2013-08-19 21:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31636
31637         * gst/rtpmanager/gstrtpjitterbuffer.c:
31638           jitterbuffer: reset retransmission timers in add/reschedule
31639           Reset the retransmission timers when adding and rescheduling a timer.
31640
31641 2013-08-19 21:12:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31642
31643         * gst/rtpmanager/gstrtpjitterbuffer.c:
31644           jitterbuffer: rename variables for packet spacing
31645
31646 2013-08-19 14:58:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31647
31648         * gst/rtpmanager/gstrtpjitterbuffer.c:
31649           jitterbuffer: remove lost timer when we get the packet
31650           When we receive a packet, also remove the LOST timer for it.
31651
31652 2013-08-19 14:56:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31653
31654         * gst/rtpmanager/gstrtpjitterbuffer.c:
31655           jitterbuffer: expected seqnum must increase
31656           Only update the expected seqnum when it is bigger than the previous expected
31657           seqnum.
31658
31659 2013-08-19 14:55:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31660
31661         * gst/rtpmanager/gstrtpjitterbuffer.c:
31662           jitterbuffer: add more debug
31663
31664 2013-08-12 16:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31665
31666         * gst/rtpmanager/Makefile.am:
31667         * gst/rtpmanager/gstrtpmanager.c:
31668         * gst/rtpmanager/gstrtprtxqueue.c:
31669         * gst/rtpmanager/gstrtprtxqueue.h:
31670           rtxqueue: add retransmission queue element
31671
31672 2013-08-12 14:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31673
31674         * gst/rtpmanager/rtpsession.c:
31675           session: add some docs
31676
31677 2013-08-06 16:29:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31678
31679         * gst/rtpmanager/gstrtpsession.c:
31680         * gst/rtpmanager/rtpsession.c:
31681         * gst/rtpmanager/rtpsession.h:
31682           session: handle NACK feedback and generate events
31683           Handle and parse the feedback NACK packets and generate a Retransmission
31684           event for each NACKed packet
31685
31686 2013-08-19 13:19:42 -0400  Olivier Crête <olivier.crete@collabora.com>
31687
31688         * sys/v4l2/gstv4l2object.c:
31689           v4l2: Add forward declaration for gst_v4l2_object_get_format_list
31690
31691 2012-10-22 17:58:07 -0400  Olivier Crête <olivier.crete@collabora.com>
31692
31693         * sys/v4l2/gstv4l2object.c:
31694         * sys/v4l2/gstv4l2object.h:
31695         * sys/v4l2/gstv4l2sink.c:
31696         * sys/v4l2/gstv4l2sink.h:
31697         * sys/v4l2/gstv4l2src.c:
31698         * sys/v4l2/gstv4l2src.h:
31699           v4l2: De-duplicate caps probing between src and sink
31700
31701 2013-08-13 17:32:17 -0400  Olivier Crête <olivier.crete@collabora.com>
31702
31703         * ext/pulse/Makefile.am:
31704         * ext/pulse/pulseprobe.c:
31705         * ext/pulse/pulseprobe.h:
31706         * ext/pulse/pulsesink.c:
31707         * ext/pulse/pulsesink.h:
31708         * ext/pulse/pulsesrc.c:
31709         * ext/pulse/pulsesrc.h:
31710           pulse: Remove unused GstPulseProbe
31711
31712 2013-08-19 12:46:45 -0400  Olivier Crête <olivier.crete@collabora.com>
31713
31714         * sys/v4l2/gstv4l2tuner.c:
31715         * sys/v4l2/tuner.c:
31716         * sys/v4l2/tunerchannel.c:
31717         * sys/v4l2/tunernorm.c:
31718           v4l2: Use G_DEFINE_ macros for added thread safety
31719
31720 2013-08-17 11:28:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
31721
31722         * gst/videomixer/videomixer2.c:
31723         * gst/videomixer/videomixer2.h:
31724           videomixer: Do not send flush_stop ourself after a flush_start
31725           When we receive a flush_start, we should wait for the next flush_stop
31726           and foward it, not create a flush_stop ourself.
31727
31728 2013-08-16 17:10:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31729
31730         * gst/rtp/gstrtph264depay.c:
31731           h264depay: init debug category early
31732           Init the debug variable when we register the element because it is also used by
31733           the payloader element when it calls the add_sps_pps method.
31734
31735 2013-08-16 13:26:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31736
31737         * ext/flac/gstflacenc.c:
31738           flacenc: Properly set headers via the base class instead of just pushing them downstream
31739           Prevents buffers from being send before the caps and segment events.
31740
31741 2013-08-15 10:59:10 +0100  Chris Bass <floobleflam@gmail.com>
31742
31743         * gst/isomp4/qtdemux.c:
31744           qtdemux: check denominator isn't zero before scaling duration.
31745           When gst_qtdemux_configure_stream sets fps_d, check that n_samples is
31746           non-zero before using it as a denominator to scale the stream duration.
31747           https://bugzilla.gnome.org/show_bug.cgi?id=706076
31748
31749 2013-08-15 15:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31750
31751         * ext/jpeg/gstjpegdec.c:
31752         * ext/jpeg/gstjpegenc.c:
31753         * ext/libpng/gstpngdec.c:
31754         * ext/vpx/gstvp8dec.c:
31755         * ext/vpx/gstvp9dec.c:
31756           ext: Use new flush vfunc of video codec base classes and remove reset implementations
31757
31758 2013-08-14 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31759
31760         * gst/rtpmanager/gstrtpjitterbuffer.c:
31761           jitterbuffer: forward flush before stopping dataflow
31762           First forward the flush event and then stop our loop function.
31763
31764 2013-08-14 13:10:32 +0100  Tim-Philipp Müller <tim@centricular.net>
31765
31766         * configure.ac:
31767           configure: require libsoup >= 2.38
31768           Bump libsoup requirement for newer API used, like headers_get_one().
31769           2.38 is from early 2012 and is in linen with our GLib requirement.
31770
31771 2013-08-14 11:54:19 +0100  Tim-Philipp Müller <tim@centricular.net>
31772
31773         * ext/soup/gstsouphttpsrc.c:
31774           soup: don't use deprecated soup_message_headers_get() API
31775
31776 2013-08-13 17:44:50 +0200  Edward Hervey <edward@collabora.com>
31777
31778         * .gitignore:
31779           .gitignore: Ignore files from automake test-driver
31780
31781 2013-08-12 15:28:34 -0400  Olivier Crête <olivier.crete@collabora.com>
31782
31783         * gst/rtp/gstrtph264pay.c:
31784         * gst/rtp/gstrtph264pay.h:
31785           rtph264pay: Use the SPS/PPS handling function from the depayloader
31786           Remove duplicated copies
31787           https://bugzilla.gnome.org/show_bug.cgi?id=705553
31788
31789 2013-08-12 15:26:08 -0400  Olivier Crête <olivier.crete@collabora.com>
31790
31791         * gst/rtp/gstrtph264depay.c:
31792         * gst/rtp/gstrtph264depay.h:
31793           rtph264depay: Make the SPS/PPS deduplication function generic
31794           Make it not touch any internals of the depayloader
31795           https://bugzilla.gnome.org/show_bug.cgi?id=705553
31796
31797 2013-08-13 14:09:20 +0100  Chris Bass <floobleflam@gmail.com>
31798
31799         * gst/audioparsers/gstaacparse.c:
31800           aacparse: allow conversion from raw AAC to ADTS
31801           This patch will prepend ADTS headers to raw AAC audio frames, allowing
31802           upstream elements to link to decoders that only support AAC in ADTS format.
31803           Note that no error correction bits are added to ADTS frames in this code.
31804           https://bugzilla.gnome.org/show_bug.cgi?id=615740
31805
31806 2013-08-13 12:44:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31807
31808         * gst/rtsp/gstrtspsrc.c:
31809           rtspsrc: Only free GCheckSum after its last usage
31810           https://bugzilla.gnome.org/show_bug.cgi?id=705760
31811
31812 2013-08-13 12:02:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
31813
31814         * ext/soup/gstsouphttpsrc.c:
31815           souphttpsrc: fix critical setting a NULL uri redirection
31816
31817 2013-07-13 01:50:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
31818
31819         * ext/soup/gstsouphttpsrc.c:
31820         * ext/soup/gstsouphttpsrc.h:
31821           souphttpsrc: add redirection to the URI query
31822
31823 2013-07-31 10:42:07 +0200  Matej Knopp <matej.knopp@gmail.com>
31824
31825         * gst/isomp4/qtdemux.c:
31826           qtdemux: elst should offset samples instead of buffers
31827           The current approach where buffers are offset is not ideal, as during seek
31828           and loop current time is compared to sample times.
31829           https://bugzilla.gnome.org/show_bug.cgi?id=700264
31830
31831 2013-08-07 19:32:07 +0200  Thibault Saunier <thibault.saunier@collabora.com>
31832
31833         * gst/videomixer/videomixer2.c:
31834         * tests/check/elements/videomixer.c:
31835           videomixer: Send EOS if buf_end >= segment.stop
31836           That means the whole segment is already played, and we are sure we
31837           are EOS at that point.
31838           Also handle segment seeks, and do not send EOS in that case.
31839
31840 2013-08-04 14:40:38 +0200  Matej Knopp <matej.knopp@gmail.com>
31841
31842         * gst/avi/gstavidemux.c:
31843           avidemux: send proper stream_start event
31844           https://bugzilla.gnome.org//show_bug.cgi?id=705449
31845
31846 2013-08-08 11:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31847
31848         * gst/matroska/ebml-read.c:
31849         * gst/matroska/matroska-demux.c:
31850           matroskademux: Don't print warnings during flushing and stop as soon as possible
31851           https://bugzilla.gnome.org//show_bug.cgi?id=705442
31852
31853 2013-08-07 11:14:38 +0100  Tim-Philipp Müller <tim@centricular.net>
31854
31855         * gst/rtp/gstrtpvp8depay.c:
31856           rtpvp8depay: mark key frames and delta frames properly
31857           https://bugzilla.gnome.org/show_bug.cgi?id=705550
31858
31859 2013-08-05 23:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31860
31861         * gst/rtpmanager/rtpsession.c:
31862           session: add NACK feedback in RTCP
31863
31864 2013-08-05 23:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31865
31866         * gst/rtpmanager/rtpsource.c:
31867         * gst/rtpmanager/rtpsource.h:
31868           source: add methods to register NACK
31869           Add a method to register a missing packet for an ssrc along with
31870           methods to get the missing packets and clear them.
31871
31872 2013-08-04 23:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31873
31874         * gst/rtpmanager/gstrtpsession.c:
31875         * gst/rtpmanager/rtpsession.c:
31876         * gst/rtpmanager/rtpsession.h:
31877           session: handle Retransmission event and schedule NACK
31878           Handle the retransmission event from downstream and use it to schedule a NACK
31879           request.
31880
31881 2013-08-05 23:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31882
31883         * gst/rtpmanager/rtpsession.c:
31884           session: pass data to remove func
31885           Pass the data to the remove function because we are going to deref it when there
31886           is pli or fir.
31887
31888 2013-08-06 15:28:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
31889
31890         * gst/isomp4/qtdemux.c:
31891           qtdemux: Fix compilation
31892
31893 2013-08-06 15:17:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
31894
31895         * gst/isomp4/qtdemux.c:
31896           qtdemux: Raw buffer DTS should always be CLOCK_TIME_NONE
31897
31898 2013-08-06 11:58:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
31899
31900         * gst/videomixer/videomixer2.c:
31901           videomixer: Make sure to send EOS if the buffer end time equals the segment end time
31902           Otherwize EOS never gets sent in that particular case.
31903
31904 2013-08-05 08:49:50 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
31905
31906         * gst/goom/gstgoom.c:
31907           goom: Ensure src caps are writable
31908           In some cases the src caps determined by goom weren't writable, causing
31909           a bunch of assertion failures and failed caps. Fixed by always
31910           explicitely making the caps writable
31911           https://bugzilla.gnome.org/show_bug.cgi?id=705475
31912
31913 2013-08-04 23:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31914
31915         * gst/rtpmanager/gstrtpsession.c:
31916         * gst/rtpmanager/rtpsession.c:
31917         * gst/rtpmanager/rtpsession.h:
31918           session: use common send_rtcp method
31919           Reuse the send_rtcp method that already asks for the current time when
31920           requesting a keyframe.
31921
31922 2013-08-04 23:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31923
31924         * gst/rtpmanager/rtpsession.c:
31925         * gst/rtpmanager/rtpsession.h:
31926           session: Don't use ClockTimeDiff for unsigned delays
31927
31928 2013-08-04 16:52:15 +0200  Edward Hervey <edward@collabora.com>
31929
31930         * gst/isomp4/gstqtmux.c:
31931           qtmux: Use buffer PTS if DTS is not set
31932           Avoids ending up with completely bogus scaled duration/pts when new
31933           buffers have invalid DTS.
31934
31935 2013-08-04 14:32:47 +0100  Tim-Philipp Müller <tim@centricular.net>
31936
31937         * tests/check/elements/souphttpsrc.c:
31938           tests: skip https test if there's no TLS support in soup/glib
31939
31940 2013-08-04 11:20:41 +0100  Tim-Philipp Müller <tim@centricular.net>
31941
31942         * gst/rtsp/gstrtpdec.c:
31943           rtpdec: use generic marshaller
31944
31945 2013-08-04 10:52:33 +0100  Tim-Philipp Müller <tim@centricular.net>
31946
31947         * Makefile.am:
31948         * sys/v4l2/.gitignore:
31949         * sys/v4l2/Makefile.am:
31950         * sys/v4l2/gstv4l2-marshal.list:
31951         * sys/v4l2/tuner-marshal.list:
31952         * sys/v4l2/tuner.c:
31953         * sys/v4l2/tuner.h:
31954         * win32/MANIFEST:
31955         * win32/common/tuner-enumtypes.c:
31956         * win32/common/tuner-enumtypes.h:
31957         * win32/common/tuner-marshal.c:
31958         * win32/common/tuner-marshal.h:
31959           v4l2: remove unused enumtypes and use generic marshaller
31960
31961 2013-08-04 10:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
31962
31963         * Makefile.am:
31964         * gst/udp/.gitignore:
31965         * win32/common/gstudp-enumtypes.c:
31966         * win32/common/gstudp-enumtypes.h:
31967         * win32/common/gstudp-marshal.c:
31968         * win32/common/gstudp-marshal.h:
31969           udp: remove unused marshal and enumtypes files
31970
31971 2013-08-04 09:38:19 +0100  Tim-Philipp Müller <tim@centricular.net>
31972
31973         * Makefile.am:
31974         * gst/rtpmanager/.gitignore:
31975         * gst/rtpmanager/Makefile.am:
31976         * gst/rtpmanager/gstrtpbin-marshal.list:
31977         * gst/rtpmanager/gstrtpbin.c:
31978         * gst/rtpmanager/gstrtpjitterbuffer.c:
31979         * gst/rtpmanager/gstrtpptdemux.c:
31980         * gst/rtpmanager/gstrtpsession.c:
31981         * gst/rtpmanager/gstrtpssrcdemux.c:
31982         * gst/rtpmanager/rtpsession.c:
31983         * win32/MANIFEST:
31984         * win32/common/gstrtpbin-marshal.c:
31985         * win32/common/gstrtpbin-marshal.h:
31986           rtpmanager: use generic marshaller
31987
31988 2013-08-04 00:13:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31989
31990         * gst/rtpmanager/gstrtpjitterbuffer.c:
31991           jitterbuffer: send event in right direction
31992
31993 2013-08-02 17:38:34 -0700  David Schleef <ds@schleef.org>
31994
31995         * configure.ac:
31996         * tests/check/Makefile.am:
31997           tests: create/remove orc directory at proper time
31998           Before automake creates .deps directories, and during distclean.
31999
32000 2013-08-03 00:25:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32001
32002         * gst/rtpmanager/rtpsession.c:
32003           session: add FIR and PLI like other RTCP packets
32004           Add the FIR and PLI packets like the other RTCP packet instead of from the
32005           on-sending-rtcp default signal handler.
32006
32007 2013-08-02 17:22:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32008
32009         * gst/rtpmanager/gstrtpjitterbuffer.c:
32010           jitterbuffer: fix property ranges
32011
32012 2013-08-02 16:42:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32013
32014         * gst/rtpmanager/gstrtpjitterbuffer.c:
32015           jitterbuffer: push retransmission events
32016
32017 2013-08-02 14:12:16 +0200  Lubosz Sarnecki <lubosz@gmail.com>
32018
32019         * configure.ac:
32020           build: add subdir-objects to AM_INIT_AUTOMAKE
32021           Fixes warnings with automake 1.14
32022           https://bugzilla.gnome.org/show_bug.cgi?id=705350
32023
32024 2013-08-02 14:54:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32025
32026         * gst/rtpmanager/gstrtpjitterbuffer.c:
32027           jitterbuffer: add support for retransmission retry
32028           When we didn't receive a packet after requesting retransmission, retry
32029           asking for retransmission for a certain period.
32030
32031 2013-08-02 14:19:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32032
32033         * gst/rtpmanager/gstrtpjitterbuffer.c:
32034           jitterbuffer: add properties
32035           Add properties to control retransmission parameters
32036
32037 2013-08-02 12:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32038
32039         * gst/rtpmanager/gstrtpjitterbuffer.c:
32040           jitterbuffer: use corrected timeout when rescheduling
32041           When we recalculate the timeout, use the corrected timeout value depending on
32042           the timer type.
32043
32044 2013-08-02 12:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32045
32046         * gst/rtpmanager/gstrtpjitterbuffer.c:
32047           jitterbuffer: update timers after queueing
32048           Else we might update the timer needlessly for duplicates.
32049
32050 2013-08-02 12:42:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32051
32052         * gst/rtpmanager/gstrtpjitterbuffer.c:
32053           jitterbuffer: move method up
32054
32055 2013-08-02 06:28:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32056
32057         * gst/rtpmanager/gstrtpjitterbuffer.c:
32058           jitterbuffer: small cleanup
32059
32060 2013-08-01 23:26:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32061
32062         * gst/rtpmanager/gstrtpjitterbuffer.c:
32063           jitterbuffer: unschedule old expected packets
32064           When we receive a new packet, unschedule old outstanding packets when their
32065           seqnum is too far away.
32066
32067 2013-08-01 23:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32068
32069         * gst/rtpmanager/gstrtpjitterbuffer.c:
32070           jitterbuffer: refactor timer update
32071
32072 2013-08-01 23:24:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32073
32074         * gst/rtpmanager/gstrtpjitterbuffer.c:
32075           jitterbuffer: update timers when removing
32076           Update the timers when we remove a timer.
32077           Handle canceled timers, make them unschedule the current timer and
32078           trigger the timeout code.
32079
32080 2013-08-01 23:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32081
32082         * gst/rtpmanager/gstrtpjitterbuffer.c:
32083           jitterbuffer: fix typo
32084
32085 2013-08-01 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32086
32087         * gst/rtpmanager/gstrtpjitterbuffer.c:
32088           jitterbuffer: improve timeout management
32089           If we change the seqnum of an existing timer and we were waiting for
32090           that timer, unschedule it. If we change the timeout of an existing timer and we
32091           were waiting on it, only unschedule when the new time is smaller.
32092
32093 2013-08-01 15:05:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32094
32095         * gst/rtpmanager/gstrtpjitterbuffer.c:
32096           jitterbuffer: install timer for expected arrival
32097           Install a timer that is triggered when the expected arrival time of a packet
32098           expired.
32099
32100 2013-08-01 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32101
32102         * gst/rtpmanager/gstrtpjitterbuffer.c:
32103           jitterbuffer: improve unschedule of timers
32104           Conflicts:
32105           gst/rtpmanager/gstrtpjitterbuffer.c
32106
32107 2013-08-01 12:21:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32108
32109         * gst/rtpmanager/gstrtpjitterbuffer.c:
32110           jitterbuffer: move code around
32111
32112 2013-08-01 12:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32113
32114         * gst/rtpmanager/gstrtpjitterbuffer.c:
32115           jitterbuffer: estimate inter packet spacing
32116           When we see two packets with consecutive seqnums and a different RTP time, use
32117           the DTS difference as the inter packet spacing estimate.
32118
32119 2013-08-01 12:01:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32120
32121         * gst/rtpmanager/gstrtpjitterbuffer.c:
32122           jitterbuffer: keep track of current timeout
32123
32124 2013-08-01 11:49:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32125
32126         * gst/rtpmanager/gstrtpjitterbuffer.c:
32127           jitterbuffer: cleanup timer handling
32128
32129 2013-08-01 11:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32130
32131         * gst/rtpmanager/gstrtpjitterbuffer.c:
32132           jitterbuffer: reset is only possible with a GAP
32133
32134 2013-08-01 11:29:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32135
32136         * gst/rtpmanager/gstrtpjitterbuffer.c:
32137         * gst/rtpmanager/rtpjitterbuffer.c:
32138           jitterbuffer: operate on DTS
32139           Make the jitterbuffer schedule the timeouts based on the DTS instead
32140           of the PTS. This makes it all smoother with reordered frames and gives
32141           the decoder time to reorder the frames in time.
32142
32143 2013-08-01 11:14:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32144
32145         * gst/rtpmanager/gstrtpjitterbuffer.c:
32146           jitterbuffer: rename timout variable
32147
32148 2013-07-31 17:08:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32149
32150         * gst/rtpmanager/gstrtpjitterbuffer.c:
32151           jitterbuffer: small cleanup
32152
32153 2013-07-31 16:59:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32154
32155         * gst/rtpmanager/gstrtpjitterbuffer.c:
32156           jitterbuffer: block output in paused or buffering
32157
32158 2013-07-31 16:59:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32159
32160         * gst/rtpmanager/gstrtpjitterbuffer.c:
32161           jitterbuffer: store pts in timer
32162           Only store the pts in the timer so that we can both do timeouts with timings on
32163           the input and output of the jitterbuffer.
32164
32165 2013-07-30 23:14:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32166
32167         * gst/rtpmanager/gstrtpjitterbuffer.c:
32168           rtpjitterbuffer: refactor jitterbuffer
32169           Refactor the jitterbuffer code. Make separate function for peeking a buffer,
32170           pushing the next buffer, waiting for timeouts and handling the timeouts.
32171           The main loop now tries to push as many buffers as it can until it runs out of
32172           buffers or when it detects a seqnum discont. Then it will wait for some event to
32173           happen before attempting to push more buffers.
32174           Make methods to register timeouts in an array. These timeouts are registered
32175           when we detect a missing packet, sync for the first packet or when we find an
32176           estimation for the end-of-stream.
32177           This greatly simplifies and clarifies the code and also makes it possible to
32178           register more complicated timeout schemes later.
32179
32180 2013-07-30 18:52:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32181
32182         * gst/rtpmanager/rtpjitterbuffer.c:
32183           rtpjitterbuffer: use NULL to ignore percent
32184           If we pass NULL to pop and push we ignore the percent result.
32185
32186 2013-07-30 07:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32187
32188         * gst/rtpmanager/gstrtpjitterbuffer.c:
32189           jitterbuffer: refactor
32190           Move eos estimation into separate function
32191
32192 2013-07-30 14:28:19 +0100  Tim-Philipp Müller <tim@centricular.net>
32193
32194         * gst/flv/gstflvdemux.c:
32195           flvdemux: don't leak stream_id string
32196           https://bugzilla.gnome.org/show_bug.cgi?id=705142
32197
32198 2013-07-29 19:53:52 +0100  Tim-Philipp Müller <tim@centricular.net>
32199
32200         * po/LINGUAS:
32201         * po/da.po:
32202         * po/de.po:
32203         * po/el.po:
32204         * po/gl.po:
32205         * po/hr.po:
32206         * po/hu.po:
32207         * po/ja.po:
32208         * po/nb.po:
32209         * po/nl.po:
32210         * po/pl.po:
32211         * po/ru.po:
32212         * po/sl.po:
32213         * po/tr.po:
32214         * po/uk.po:
32215         * po/vi.po:
32216         * po/zh_CN.po:
32217           po: update translations
32218
32219 2013-07-29 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
32220
32221         * tests/check/elements/.gitignore:
32222           tests: ignore new test binaries
32223
32224 2013-07-29 14:47:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32225
32226         * configure.ac:
32227           Back to development
32228
32229 === release 1.1.3 ===
32230
32231 2013-07-29 13:42:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32232
32233         * ChangeLog:
32234         * NEWS:
32235         * RELEASE:
32236         * configure.ac:
32237         * docs/plugins/gst-plugins-good-plugins.args:
32238         * docs/plugins/inspect/plugin-1394.xml:
32239         * docs/plugins/inspect/plugin-aasink.xml:
32240         * docs/plugins/inspect/plugin-alaw.xml:
32241         * docs/plugins/inspect/plugin-alpha.xml:
32242         * docs/plugins/inspect/plugin-alphacolor.xml:
32243         * docs/plugins/inspect/plugin-apetag.xml:
32244         * docs/plugins/inspect/plugin-audiofx.xml:
32245         * docs/plugins/inspect/plugin-audioparsers.xml:
32246         * docs/plugins/inspect/plugin-auparse.xml:
32247         * docs/plugins/inspect/plugin-autodetect.xml:
32248         * docs/plugins/inspect/plugin-avi.xml:
32249         * docs/plugins/inspect/plugin-cacasink.xml:
32250         * docs/plugins/inspect/plugin-cairo.xml:
32251         * docs/plugins/inspect/plugin-cutter.xml:
32252         * docs/plugins/inspect/plugin-debug.xml:
32253         * docs/plugins/inspect/plugin-deinterlace.xml:
32254         * docs/plugins/inspect/plugin-dtmf.xml:
32255         * docs/plugins/inspect/plugin-dv.xml:
32256         * docs/plugins/inspect/plugin-effectv.xml:
32257         * docs/plugins/inspect/plugin-equalizer.xml:
32258         * docs/plugins/inspect/plugin-flac.xml:
32259         * docs/plugins/inspect/plugin-flv.xml:
32260         * docs/plugins/inspect/plugin-flxdec.xml:
32261         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32262         * docs/plugins/inspect/plugin-goom.xml:
32263         * docs/plugins/inspect/plugin-goom2k1.xml:
32264         * docs/plugins/inspect/plugin-icydemux.xml:
32265         * docs/plugins/inspect/plugin-id3demux.xml:
32266         * docs/plugins/inspect/plugin-imagefreeze.xml:
32267         * docs/plugins/inspect/plugin-interleave.xml:
32268         * docs/plugins/inspect/plugin-isomp4.xml:
32269         * docs/plugins/inspect/plugin-jack.xml:
32270         * docs/plugins/inspect/plugin-jpeg.xml:
32271         * docs/plugins/inspect/plugin-level.xml:
32272         * docs/plugins/inspect/plugin-matroska.xml:
32273         * docs/plugins/inspect/plugin-monoscope.xml:
32274         * docs/plugins/inspect/plugin-mulaw.xml:
32275         * docs/plugins/inspect/plugin-multifile.xml:
32276         * docs/plugins/inspect/plugin-multipart.xml:
32277         * docs/plugins/inspect/plugin-navigationtest.xml:
32278         * docs/plugins/inspect/plugin-oss4.xml:
32279         * docs/plugins/inspect/plugin-ossaudio.xml:
32280         * docs/plugins/inspect/plugin-png.xml:
32281         * docs/plugins/inspect/plugin-pulseaudio.xml:
32282         * docs/plugins/inspect/plugin-replaygain.xml:
32283         * docs/plugins/inspect/plugin-rtp.xml:
32284         * docs/plugins/inspect/plugin-rtpmanager.xml:
32285         * docs/plugins/inspect/plugin-rtsp.xml:
32286         * docs/plugins/inspect/plugin-shapewipe.xml:
32287         * docs/plugins/inspect/plugin-shout2send.xml:
32288         * docs/plugins/inspect/plugin-smpte.xml:
32289         * docs/plugins/inspect/plugin-soup.xml:
32290         * docs/plugins/inspect/plugin-spectrum.xml:
32291         * docs/plugins/inspect/plugin-speex.xml:
32292         * docs/plugins/inspect/plugin-taglib.xml:
32293         * docs/plugins/inspect/plugin-udp.xml:
32294         * docs/plugins/inspect/plugin-video4linux2.xml:
32295         * docs/plugins/inspect/plugin-videobox.xml:
32296         * docs/plugins/inspect/plugin-videocrop.xml:
32297         * docs/plugins/inspect/plugin-videofilter.xml:
32298         * docs/plugins/inspect/plugin-videomixer.xml:
32299         * docs/plugins/inspect/plugin-vpx.xml:
32300         * docs/plugins/inspect/plugin-wavenc.xml:
32301         * docs/plugins/inspect/plugin-wavpack.xml:
32302         * docs/plugins/inspect/plugin-wavparse.xml:
32303         * docs/plugins/inspect/plugin-ximagesrc.xml:
32304         * docs/plugins/inspect/plugin-y4menc.xml:
32305         * gst-plugins-good.doap:
32306         * win32/common/config.h:
32307           Release 1.1.3
32308
32309 2013-07-29 13:42:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32310
32311         * po/af.po:
32312         * po/az.po:
32313         * po/bg.po:
32314         * po/ca.po:
32315         * po/cs.po:
32316         * po/da.po:
32317         * po/de.po:
32318         * po/el.po:
32319         * po/en_GB.po:
32320         * po/eo.po:
32321         * po/es.po:
32322         * po/eu.po:
32323         * po/fi.po:
32324         * po/fr.po:
32325         * po/gl.po:
32326         * po/hu.po:
32327         * po/id.po:
32328         * po/it.po:
32329         * po/ja.po:
32330         * po/lt.po:
32331         * po/lv.po:
32332         * po/mt.po:
32333         * po/nb.po:
32334         * po/nl.po:
32335         * po/or.po:
32336         * po/pl.po:
32337         * po/pt_BR.po:
32338         * po/ro.po:
32339         * po/ru.po:
32340         * po/sk.po:
32341         * po/sl.po:
32342         * po/sq.po:
32343         * po/sr.po:
32344         * po/sv.po:
32345         * po/tr.po:
32346         * po/uk.po:
32347         * po/vi.po:
32348         * po/zh_CN.po:
32349         * po/zh_HK.po:
32350         * po/zh_TW.po:
32351           Update .po files
32352
32353 2013-07-29 12:12:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32354
32355         * gst/avi/gstavidemux.c:
32356         * gst/flv/gstflvdemux.c:
32357         * gst/isomp4/qtdemux.c:
32358         * gst/matroska/matroska-demux.c:
32359           gst: Don't swap start/stop for negative rates in the SEGMENT query
32360
32361 2013-07-29 11:18:40 +0200  Matej Knopp <matej.knopp@gmail.com>
32362
32363         * gst/isomp4/qtdemux.c:
32364           qtdemux: Check for data size when parsing h264 codec data from strf atom
32365
32366 2013-07-29 10:53:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32367
32368         * gst/matroska/matroska-demux.c:
32369           matroskademux: Implement SEGMENT query
32370
32371 2013-07-29 10:53:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32372
32373         * gst/flv/gstflvdemux.c:
32374           flvdemux: Implement SEGMENT query
32375
32376 2013-07-29 10:50:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32377
32378         * gst/avi/gstavidemux.c:
32379           avidemux: Implement SEGMENT query
32380
32381 2013-07-27 18:10:22 +0200  Matej Knopp <matej.knopp@gmail.com>
32382
32383         * gst/isomp4/qtdemux.c:
32384         * gst/isomp4/qtdemux_fourcc.h:
32385           qtdemux: Support H264 fourcc
32386           https://bugzilla.gnome.org/show_bug.cgi?id=704996
32387
32388 2013-07-28 18:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32389
32390         * ext/flac/gstflacenc.c:
32391           flacenc: Fix handling of image tags
32392           The caps should be used to get the mimetype and there is
32393           only an info structure for the GstSample if the image-type
32394           is not NONE.
32395
32396 2013-07-28 18:04:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32397
32398         * ext/flac/gstflacenc.c:
32399           flacenc: Don't crash if there is no image tag information
32400           https://bugzilla.gnome.org/show_bug.cgi?id=705018
32401
32402 2013-07-28 17:38:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32403
32404         * gst/avi/gstavidemux.c:
32405           avidemux: Fix duration reporting in push mode
32406           https://bugzilla.gnome.org/show_bug.cgi?id=700933
32407
32408 2013-07-28 17:32:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32409
32410         * gst/avi/gstavidemux.c:
32411           avidemux: Don't forget unmapping and unreffing buffer
32412
32413 2013-07-26 21:06:17 +0200  Matej Knopp <matej.knopp@gmail.com>
32414
32415         * gst/avi/gstavidemux.c:
32416           avidemux: unmap buffer
32417           https://bugzilla.gnome.org/show_bug.cgi?id=704951
32418
32419 2013-07-26 22:31:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32420
32421         * gst/rtpmanager/rtpsession.c:
32422           session: don't make buffer writable prematurely
32423           There is no reason to make the SR buffer writable at this point. This is better
32424           delayed until needed.
32425
32426 2013-07-26 22:25:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32427
32428         * gst/rtpmanager/rtpsession.c:
32429           session: ignore RTCP for inactive sources
32430
32431 2013-07-26 22:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32432
32433         * gst/rtpmanager/rtpsession.c:
32434           session: small cleanup
32435
32436 2013-07-26 17:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32437
32438         * gst/rtpmanager/rtpsession.c:
32439         * gst/rtpmanager/rtpsession.h:
32440         * gst/rtpmanager/rtpsource.h:
32441           session: handle partial RTCP report blocks
32442           When we have more SSRCs to report than what fit in an RTCP packet, use a
32443           generation counter to make sure all of them end up in a packet eventually.
32444
32445 2013-07-26 17:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32446
32447         * gst/rtpmanager/rtpsession.c:
32448           session: create SSRC before doing session cleanup
32449           Make the internal source before we do session cleanup
32450
32451 2013-07-26 17:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32452
32453         * gst/rtpmanager/rtpsession.c:
32454           session: reorganize the report block code
32455
32456 2013-07-26 16:02:01 +0200  Matej Knopp <matej.knopp@gmail.com>
32457
32458         * gst/matroska/matroska-demux.c:
32459           matroskademux: fix memory leak in check_subtitle_buffer
32460           https://bugzilla.gnome.org/show_bug.cgi?id=704921
32461
32462 2013-07-26 14:21:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32463
32464         * gst/rtpmanager/rtpsession.c:
32465           session: refactor active and sender checks
32466
32467 2013-07-26 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32468
32469         * gst/rtpmanager/rtpsession.c:
32470           session: remove internal sources on timeout
32471           When an internal source times out and becomes a receiver, remove it.
32472
32473 2013-07-26 11:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32474
32475         * gst/rtpmanager/rtpsession.c:
32476           session: create an internal source for RTCP
32477           When we need to do RTCP and we don't have an internal source yet,
32478           make one.
32479
32480 2013-07-26 10:47:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32481
32482         * gst/rtpmanager/rtpsession.c:
32483         * gst/rtpmanager/rtpsession.h:
32484         * gst/rtpmanager/rtpsource.c:
32485           session: remove old code to change SSRC
32486           Remove code used to change the SSRC after a collision. We now send
32487           a RECONFIGURE event upstream to make the upstream element change the SSRC.
32488
32489 2013-07-26 10:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32490
32491         * gst/rtpmanager/rtpsource.c:
32492           source: don't update packet SSRC
32493           Remove the code to update the SSRC in packets, it can never be called now that
32494           we always use a source with matching packet SSRC.
32495
32496 2013-07-26 10:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32497
32498         * gst/rtpmanager/rtpsession.c:
32499         * gst/rtpmanager/rtpsession.h:
32500           session: delay allocation of internal source
32501           Allocate the internal source when we receive a caps with the SSRC or when we see
32502           a buffer with the SSRC.
32503
32504 2013-07-26 10:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32505
32506         * gst/rtpmanager/gstrtpsession.c:
32507         * gst/rtpmanager/rtpsession.c:
32508           session: generate reconfigure on collision
32509           When we detect a collision, change the SSRC that we suggest upstream
32510           and trigger RECONFIGURE. This should make upstream select a new SSRC.
32511
32512 2013-07-26 09:37:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32513
32514         * gst/rtpmanager/rtpsession.c:
32515         * gst/rtpmanager/rtpsession.h:
32516           session: produce RTCP for all internal sources
32517           Loop over all the internal sources and produce RTCP. We also need
32518           to queue the RTCP packets and send them when we are finished.
32519
32520 2013-07-26 01:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32521
32522         * gst/rtpmanager/rtpsession.c:
32523         * gst/rtpmanager/rtpsession.h:
32524           session: deprecate internal source and ssrc properties
32525           Deprecate the internal source and internal ssrc properties. There might
32526           be more than one internal source.
32527
32528 2013-07-26 01:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32529
32530         * gst/rtpmanager/rtpsession.c:
32531           session: internal sources don't use probation
32532
32533 2013-07-26 01:24:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32534
32535         * gst/rtpmanager/gstrtpsession.c:
32536         * gst/rtpmanager/rtpsession.c:
32537           session: give caps to session
32538           Let the session parse the caps and update its SSRC when needed.
32539
32540 2013-07-26 01:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32541
32542         * gst/rtpmanager/gstrtpsession.c:
32543         * gst/rtpmanager/rtpsession.c:
32544         * gst/rtpmanager/rtpsession.h:
32545           session: make method to suggest available SSRC
32546           Make a method to suggest the best available SSRC. This is the SSRC of the last
32547           created internal source and is used to instruct upstream to produce this
32548           SSRC.
32549
32550 2013-07-26 01:01:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32551
32552         * gst/rtpmanager/rtpsession.c:
32553         * gst/rtpmanager/rtpsession.h:
32554           session: keep SDES and set on new internal sources
32555           Keep track of the SDES ourselves and set it on all newly created
32556           internal sources.
32557
32558 2013-07-26 00:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32559
32560         * gst/rtpmanager/rtpsession.c:
32561           session: make method to make internal sources
32562           Add a method to obtain an internal source and use it to create
32563           our internal source
32564
32565 2013-07-26 00:29:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32566
32567         * gst/rtpmanager/rtpsession.c:
32568         * gst/rtpmanager/rtpstats.h:
32569           session: count internal sources and how many are senders
32570
32571 2013-07-26 00:14:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32572
32573         * gst/rtpmanager/gstrtpsession.c:
32574         * gst/rtpmanager/rtpsession.c:
32575         * gst/rtpmanager/rtpsession.h:
32576           rtpsession: separate BYE marking and scheduling
32577           First mark sources with BYE and then schedule the BYE RTCP message.
32578
32579 2013-07-25 23:56:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32580
32581         * gst/rtpmanager/rtpsession.c:
32582           session: get SSRC from RTCP packet itself
32583           Get the SSRC from the RTCP packet instead.
32584
32585 2013-07-25 23:51:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32586
32587         * gst/rtpmanager/rtpsession.c:
32588           session: fix bandwidth calculation
32589           We iterate over all sources and the internal one is also in the
32590           hashtable so avoid adding it twice.
32591
32592 2013-07-25 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32593
32594         * gst/rtpmanager/rtpsession.c:
32595           session: add some docs
32596
32597 2013-07-25 23:11:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32598
32599         * gst/rtpmanager/rtpsession.c:
32600           session: Rearrange RTCP reporting a little
32601           Make a function to generate an RTCP packet for a source, pass the source as a
32602           parameter.
32603           Move timeout of collisions to session cleanup phase.
32604
32605 2013-07-25 22:39:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32606
32607         * gst/rtpmanager/rtpsession.c:
32608           session: move check for is_early around
32609           Move the check for the early RTCP to where it is needed and used.
32610
32611 2013-07-25 17:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32612
32613         * gst/rtpmanager/rtpsession.c:
32614           session: parse packet outside of the session lock
32615
32616 2013-07-25 17:34:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32617
32618         * gst/rtpmanager/rtpsession.c:
32619           session: do nicer checks for internal sources
32620
32621 2013-07-25 17:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32622
32623         * gst/rtpmanager/rtpsession.c:
32624         * gst/rtpmanager/rtpsession.h:
32625         * gst/rtpmanager/rtpsource.c:
32626         * gst/rtpmanager/rtpsource.h:
32627           session: let source keep track if it sent BYE
32628
32629 2013-07-25 17:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32630
32631         * gst/rtpmanager/rtpsource.c:
32632           source: reset more
32633
32634 2013-07-25 16:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32635
32636         * gst/rtpmanager/rtpsession.c:
32637         * gst/rtpmanager/rtpsession.h:
32638         * gst/rtpmanager/rtpsource.c:
32639         * gst/rtpmanager/rtpsource.h:
32640           source: also use the source for bye_reason
32641           Store the BYE reason in our internal source object. Rename the methods on the
32642           source object a little because now the BYE can be received in RTCP or
32643           set when the session wants to send BYE.
32644
32645 2013-07-25 16:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32646
32647         * gst/rtpmanager/rtpsession.c:
32648         * gst/rtpmanager/rtpsession.h:
32649         * gst/rtpmanager/rtpsource.c:
32650         * gst/rtpmanager/rtpsource.h:
32651           session: configure sdes with structure only
32652           Remove code to configure the SDES with methods and types, only
32653           allow configuration with GstStructure
32654
32655 2013-07-25 15:56:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32656
32657         * gst/rtpmanager/rtpsession.c:
32658           session: refactor add and find source
32659           Make functions to find and add a source to the hashtable.
32660
32661 2013-07-25 15:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32662
32663         * gst/rtpmanager/gstrtpsession.c:
32664         * gst/rtpmanager/rtpsession.c:
32665         * gst/rtpmanager/rtpsession.h:
32666           session: remove source from sync_rtcp
32667           We don't need to know the sender source of the session in the
32668           callback, the SR packet is for all participants in the session.
32669
32670 2013-07-24 14:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32671
32672         * gst/rtpmanager/gstrtpjitterbuffer.c:
32673           jitterbuffer: add some more debug
32674
32675 2013-07-15 17:11:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32676
32677         * gst/audioparsers/Makefile.am:
32678         * gst/audioparsers/gstaacparse.c:
32679         * gst/audioparsers/gstaacparse.h:
32680           aacparse: allow conversion from ADTS to raw AAC
32681           Some muxers (eg, qtmux) only support raw AAC, so this allows linking
32682           an encoder that outputs ADTS only to those muxers.
32683           The conversion is simple (omit the first 7 or 9 bytes of the frame),
32684           but has to be done in pre_push instead of handle_frame as 1.0 does
32685           not seem to allow skipping bytes there as 0.10 used to.
32686           Other conversions are not supported (yet).
32687
32688 2013-07-15 17:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32689
32690         * gst/audioparsers/gstaacparse.c:
32691           aacparse: fix object_type parsing off-by-one in ADTS frame
32692           According to http://wiki.multimedia.cx/index.php?title=ADTS,
32693           the value stored in ADTS headers is one less than the object
32694           type of the AAC stream.
32695           A look at ffmpeg shows it also adds 1 to the value read off
32696           the ADTS header.
32697           Note that this might break other things that happen to have
32698           an inverse off by one to match the existing code.
32699
32700 2013-07-25 11:13:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32701
32702         * gst/avi/gstavidemux.c:
32703           avidemux: fix seqnum handling for seeks
32704           Use the same seqnum as the seek for flushes/segments that are
32705           caused by the seek. Also do the same for segment events
32706           Fixes #676242
32707
32708 2013-07-25 01:39:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32709
32710         * gst/matroska/matroska-demux.c:
32711         * gst/matroska/matroska-demux.h:
32712           matroskademux: fix seqnum handling for seeks
32713           Use the same seqnum as the seek for flushes/segments that are
32714           caused by the seek. Also do the same for segment events
32715           Fixes #676242
32716
32717 2013-07-25 01:11:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32718
32719         * gst/isomp4/qtdemux.c:
32720           qtdemux: correctly handle seqnum for seeks and segments
32721           Use the same seqnum on messages and events for derived events.
32722           Fixed for flushes / stream-start / segment after a seek, and segment
32723           after a segment.
32724           Fixes #676242
32725
32726 2013-07-12 20:01:42 +0200  Arnaud Vrac <avrac@freebox.fr>
32727
32728         * ext/soup/gstsouphttpsrc.c:
32729           souphttpsrc: always ignore HEAD errors
32730           https://bugzilla.gnome.org/show_bug.cgi?id=704241
32731
32732 2013-07-25 14:26:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32733
32734         * ext/jpeg/gstjpegenc.c:
32735           jpegenc: Clean up reset/start/stop handling
32736
32737 2013-07-25 14:13:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32738
32739         * ext/jpeg/gstjpegdec.c:
32740         * ext/jpeg/gstjpegdec.h:
32741           jpegdec: Use base class error handling function instead of replicating it here
32742
32743 2013-07-25 14:12:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32744
32745         * ext/jpeg/gstjpegdec.c:
32746           jpegdec: Clean up handling of reset/start/stop
32747
32748 2013-07-25 10:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32749
32750         * tests/files/id3-407349-1.tag:
32751         * tests/files/id3-407349-2.tag:
32752         * tests/files/id3-447000-wcop.tag:
32753           tests: fix test ID3 tags up not to rely on dodgy typefinding code
32754           Change 0xff 0xfb 'mp3' marker to 'fLaC' marker, so we can fix
32755           the typefinder.
32756           https://bugzilla.gnome.org/show_bug.cgi?id=681368
32757
32758 2013-07-25 08:22:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
32759
32760         * sys/osxaudio/gstosxaudiosink.c:
32761           osxaudiosink: intersect the probed caps with the filter passed to get_caps()
32762
32763 2013-07-24 14:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32764
32765         * gst/rtpmanager/gstrtpbin.c:
32766           bin: fix compilation
32767
32768 2013-07-24 12:42:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32769
32770         * gst/rtp/gstrtpvrawdepay.c:
32771           vrawdepay: fix UYVP format
32772
32773 2013-07-24 12:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32774
32775         * gst/rtp/gstrtpvrawpay.c:
32776           vrawpay: fix UYVP format
32777
32778 2013-07-24 12:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32779
32780         * gst/rtp/gstrtpvrawpay.c:
32781           vrawpay: fix caps
32782
32783 2013-07-24 10:49:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32784
32785         * gst/rtpmanager/gstrtpjitterbuffer.c:
32786           rtpjitterbuffer: fix locking
32787           Take the lock earlier so that we do things that follow with the right
32788           locking.
32789
32790 2013-07-23 17:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32791
32792         * gst/rtpmanager/rtpsession.c:
32793           rtpsession: don't use invalid times in RTCP timeouts
32794           An invalid timeout can be calculated when we disabled RTCP by setting the
32795           bandwidth to 0. Make sure all code can handle this case.
32796           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674626
32797
32798 2013-07-23 17:38:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32799
32800         * gst/rtpmanager/rtpsession.c:
32801           rtpsession: lock session when changing bandwidth
32802           Take the session lock when changing the bandwidth properties so that we don't
32803           end up with inconsistent behaviour.
32804
32805 2013-07-23 17:37:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32806
32807         * gst/rtpmanager/rtpsession.c:
32808           session: reset some RTCP variables
32809           The early_send time was set to 0 and always triggering an early RTCP packet.
32810
32811 2013-07-23 15:03:31 +0200  Edward Hervey <edward@collabora.com>
32812
32813         * gst/isomp4/qtdemux.c:
32814           qtdemux: Add all the mpeg XDCAM variants
32815           This should cover all known XDCAM variants (which are all mpeg2 video)
32816           Fixes #672227
32817
32818 2013-07-03 18:41:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
32819
32820         * gst/rtpmanager/gstrtpbin.c:
32821         * gst/rtpmanager/gstrtpbin.h:
32822           rtpbin: added custom downstream sync event
32823           rtpbin can now send a custom in-band downstream event which informs
32824           downstream that the bin has received an RTCP SR packet. This is useful
32825           for applications which want to drop the initial unsynchronized received
32826           RTP packets.
32827           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703560
32828           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
32829
32830 2013-07-22 18:00:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32831
32832         * gst/deinterlace/gstdeinterlace.c:
32833           deinterlace: fix on-the-fly changing of "mode" and "fields" properties
32834           We call setcaps() to reconfigure ourselves, but we need to pass
32835           the current *sink* caps, not the source caps then. Also fix a
32836           caps leak.
32837           https://bugzilla.gnome.org/show_bug.cgi?id=641599
32838
32839 2013-07-22 15:23:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32840
32841         * gst/wavparse/gstwavparse.c:
32842           wavparse: Add support for group-id in the stream-start event
32843
32844 2013-07-22 15:23:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32845
32846         * gst/rtsp/gstrtspsrc.c:
32847           rtspsrc: Add support for group-id in the stream-start event
32848
32849 2013-07-22 15:23:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32850
32851         * gst/rtpmanager/gstrtpsession.c:
32852           rtpsession: Add support for group-id in the stream-start event
32853
32854 2013-07-22 15:22:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32855
32856         * gst/matroska/matroska-demux.c:
32857         * gst/matroska/matroska-demux.h:
32858           matroskademux: Add support for group-id in the stream-start event
32859
32860 2013-07-22 15:22:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32861
32862         * gst/isomp4/qtdemux.c:
32863         * gst/isomp4/qtdemux.h:
32864           qtdemux: Add support for group-id in the stream-start event
32865
32866 2013-07-22 15:22:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32867
32868         * gst/flv/gstflvdemux.c:
32869         * gst/flv/gstflvdemux.h:
32870           flvdemux: Add support for group-id in the stream-start event
32871
32872 2013-07-22 15:22:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32873
32874         * gst/avi/gstavidemux.c:
32875         * gst/avi/gstavidemux.h:
32876           avidemux: Add support for group-id in the stream-start event
32877
32878 2013-07-22 15:21:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32879
32880         * ext/dv/gstdvdemux.c:
32881         * ext/dv/gstdvdemux.h:
32882           dvdemux: Add support for group-id in the stream-start event
32883
32884 2013-07-19 22:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
32885
32886         * gst/videomixer/videomixer2.c:
32887           videomixer: use gst_util_uint64_scale*_round.
32888           There could be a case where:
32889           1) you do a new set_caps after buffers have been processed.
32890           2) ts_offset gets set to a different value, eg 0.033333333
32891           3) your pads get EOS, but the check dor that doesn't work
32892           because you use ts_offset + a truncated value < segment.stop
32893           4) so in the next collected, you end up comparing for example:
32894           0.9999999999 > 1., which is false and means you don't send EOS.
32895           Also adds scale_round in two other places where it potentially could
32896           have caused problems.
32897
32898 2013-07-15 17:55:19 -0400  Olivier Crête <olivier.crete@collabora.com>
32899
32900         * gst/isomp4/qtdemux.c:
32901         * gst/isomp4/qtdemux_fourcc.h:
32902           qtdemux: Add WRLE support
32903
32904 2013-07-19 19:35:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32905
32906         * gst/isomp4/qtdemux.c:
32907         * gst/isomp4/qtdemux_fourcc.h:
32908           qtdemux: make files from Vivotek camera play
32909           Skip tracks of 'vivo' subtype with empty stsd instead of
32910           erroring out saying that the file is broken.
32911           https://bugzilla.gnome.org/show_bug.cgi?id=699791
32912
32913 2013-07-19 17:14:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32914
32915         * gst/isomp4/gstqtmux.c:
32916           qtmux: when streaming don't try to seek when stopping
32917           It might cause errors in sinks that are not seekable and
32918           have reported this (like e.g. fdsink)
32919           https://bugzilla.gnome.org/show_bug.cgi?id=696228
32920
32921 2013-07-19 17:26:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32922
32923         * gst/isomp4/qtdemux.c:
32924           qtdemux: simplify some helpers
32925           Some helper functions are not needed anymore or can be simplified.
32926
32927 2013-07-19 17:12:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32928
32929         * gst/isomp4/qtdemux.c:
32930           qtdemux: for non-raw video, move palette in caps
32931           We only need to append the palette to raw video buffers, non-raw video has the
32932           palette in the caps still.
32933           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
32934
32935 2013-07-19 01:49:20 +0200  Arnaud Vrac <avrac@freebox.fr>
32936
32937         * gst/isomp4/qtdemux.c:
32938           qtdemux: nitpicking in esds parsing
32939
32940 2013-07-19 01:49:07 +0200  Arnaud Vrac <avrac@freebox.fr>
32941
32942         * gst/isomp4/qtdemux.c:
32943           qtdemux: set proper caps for mpeg-1 audio
32944           Remove AAC specific fields from mpeg-1 audio caps, remove assumption
32945           that the mpeg1 audio layer is 3, and set `parsed' field.
32946           https://bugzilla.gnome.org/show_bug.cgi?id=704548
32947
32948 2013-06-17 21:27:37 +0200  Arnaud Vrac <avrac@freebox.fr>
32949
32950         * ext/vpx/gstvp8dec.h:
32951         * ext/vpx/gstvp8enc.h:
32952         * ext/vpx/gstvp9dec.h:
32953         * ext/vpx/gstvp9enc.h:
32954           vpx: fix compilation when encoder or decoder headers are not installed
32955           https://bugzilla.gnome.org/show_bug.cgi?id=704547
32956
32957 2013-07-16 20:41:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32958
32959         * tests/check/elements/videocrop.c:
32960           videocrop: Fix unit for GRAY16 formats
32961
32962 2013-07-16 22:17:17 +0200  Arnaud Vrac <avrac@freebox.fr>
32963
32964         * gst/isomp4/qtdemux.c:
32965           qtdemux: remove chapter stream
32966           Remove all streams that are actually table of contents, since we will
32967           never need the data after parsing them.
32968
32969 2013-07-16 21:59:37 +0200  Arnaud Vrac <avrac@freebox.fr>
32970
32971         * gst/isomp4/qtdemux.c:
32972           qtdemux: send gap event for sparse streams in push mode
32973           This allows to pre-roll at least if the next subtitle buffer
32974           is far away.
32975
32976 2013-07-16 21:56:07 +0200  Arnaud Vrac <avrac@freebox.fr>
32977
32978         * gst/isomp4/qtdemux.c:
32979           qtdemux: do not use indexes from sparse stream when seeking in push mode
32980           This makes seeking more accurate in push mode, since the previous
32981           keyframe on a sparse stream might be far away.
32982
32983 2013-07-16 21:04:07 +0200  Arnaud Vrac <avrac@freebox.fr>
32984
32985         * gst/isomp4/qtdemux.c:
32986           qtdemux: advertise subtitle streams as sparse
32987
32988 2013-07-17 17:11:44 +0200  Arnaud Vrac <avrac@freebox.fr>
32989
32990         * gst/matroska/matroska-demux.c:
32991           mastrokademux: do not push discont buffers if they aren't discont
32992           Unset the discont flag instead of posssibly pushing a buffer with
32993           a flag that's still set.
32994           https://bugzilla.gnome.org/show_bug.cgi?id=682110
32995
32996 2013-07-17 15:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32997
32998         * gst/isomp4/qtdemux.c:
32999           qtdemux: extract the palette from stsd
33000           Sometimes a palette is inside the stsd, extract it instead of always using
33001           the default one
33002
33003 2013-07-17 14:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33004
33005         * gst/goom2k1/gstgoom.c:
33006           goom2k1: Fix event handling and negotiate as soon as possible
33007
33008 2013-07-17 14:27:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33009
33010         * gst/goom/gstgoom.c:
33011           goom: Fix event handling and negotiate as soon as possible
33012
33013 2013-07-11 19:45:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
33014
33015         * sys/osxvideo/osxvideosink.m:
33016           osxvideosink: warn about the future deprecation of the "embed" property
33017
33018 2013-07-17 09:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33019
33020         * gst/isomp4/qtdemux.c:
33021           qtdemux: add support for WRAW
33022           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
33023
33024 2013-07-17 09:54:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33025
33026         * gst/isomp4/qtdemux.c:
33027           qtdemux: palette is appended to buffers, not in caps
33028           Fix the palette handling, in 1.0 we append the palette to the buffer instead of
33029           placing it on the caps.
33030           See also https://bugzilla.gnome.org/show_bug.cgi?id=704292
33031
33032 2013-07-16 15:37:49 -0400  Olivier Crête <olivier.crete@collabora.com>
33033
33034         * gst/rtp/gstrtpgstpay.c:
33035         * gst/rtp/gstrtpmp2tpay.c:
33036         * gst/rtp/gstrtpmp4gpay.c:
33037         * gst/rtp/gstrtpmp4vpay.c:
33038         * gst/rtp/gstrtpmpapay.c:
33039         * gst/rtp/gstrtpmpvpay.c:
33040           rtp: Use gst_adapter_take_buffer_fast() where possible in RTP payloaders
33041
33042 2013-07-15 16:24:07 +0200  Arnaud Vrac <avrac@freebox.fr>
33043
33044         * gst/isomp4/qtdemux.c:
33045           qtdemux: reset segment on flush stop
33046           cca2f555d14 introduces a regression, where the demux segment is not
33047           reset on flush stop, so the next upstream segment event will calculate
33048           an invalid base time on the new segment to be sent downstream.
33049           https://bugzilla.gnome.org/show_bug.cgi?id=704255
33050
33051 2013-07-06 17:20:49 +0200  Matej Knopp <matej.knopp@gmail.com>
33052
33053         * gst/isomp4/qtdemux.c:
33054         * gst/isomp4/qtdemux.h:
33055           qtdemux: offset samples according to edit list
33056           https://bugzilla.gnome.org/show_bug.cgi?id=700264
33057
33058 2013-07-14 12:50:13 +1200  Douglas Bagnall <douglas@halo.gen.nz>
33059
33060         * tests/examples/spectrum/spectrum-example.c:
33061           level: Fix the spectrum example for 1.0
33062           The "message" property has been replaced by "post-messages".
33063           Pre-patch output:
33064           (test_spectrum:23101): GLib-GObject-WARNING **: g_object_set_valist:
33065           object class `GstSpectrum' has no property named `message'
33066           New spectrum message, endtime 0:00:00.100000000
33067           (test_spectrum:23101): GStreamer-CRITICAL **:
33068           gst_value_list_get_value: assertion `GST_VALUE_HOLDS_LIST (value)' failed
33069           [...]
33070           Post-patch:
33071           New spectrum message, endtime 0:00:00.100000000
33072           band 0 (freq 400): magnitude -65.988777 dB phase 1.533397
33073           band 1 (freq 1200): magnitude -65.545563 dB phase -0.780900
33074           band 2 (freq 2000): magnitude -64.791946 dB phase -0.799611
33075           band 3 (freq 2800): magnitude -64.556175 dB phase -0.063615
33076           [...]
33077           https://bugzilla.gnome.org/show_bug.cgi?id=704179
33078
33079 2013-07-13 20:56:26 +0200  Matej Knopp <matej.knopp@gmail.com>
33080
33081         * gst/audioparsers/gstaacparse.c:
33082           aacparse: be less verbose when parsing LOAS streams
33083           https://bugzilla.gnome.org/show_bug.cgi?id=704162
33084
33085 2013-07-12 12:31:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33086
33087         * ext/pulse/pulsesink.h:
33088           sink: alaw/mulaw caps don't have a layout property
33089
33090 2013-07-12 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33091
33092         * ext/pulse/pulseutil.c:
33093           pulse: relax mulaw and alaw format checks
33094           The audio library considers them as encoded formats and does not fill in the
33095           sample width. The audio ringbuffers identifies the format as alaw/mulaw and that
33096           is always 8 bits.
33097
33098 2013-07-11 16:13:05 +0200  Matej Knopp <matej.knopp@gmail.com>
33099
33100         * gst/isomp4/qtdemux.c:
33101         * gst/isomp4/qtdemux.h:
33102         * gst/isomp4/qtdemux_fourcc.h:
33103         * gst/isomp4/qtdemux_types.c:
33104           qtdemux: unselect instead of ignoring disabled track, detect chapter track
33105           https://bugzilla.gnome.org/show_bug.cgi?id=704007
33106
33107 2013-07-11 20:41:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33108
33109         * ext/soup/gstsouphttpsrc.c:
33110           souphttpsrc: ignore errors from HEAD request
33111           HEAD requests are used to check the server headers to see if it
33112           seekable. Ignore errors from those requests as they shouldn't be
33113           critical.
33114           https://bugzilla.gnome.org/show_bug.cgi?id=704053
33115
33116 2013-07-12 03:24:08 +0800  Kyosuke Nekomura <supercatexpert@gmail.com>
33117
33118         * gst/audiofx/audioecho.c:
33119           audioecho: Fix handling of delay property in PLAYING/PAUSED state
33120           https://bugzilla.gnome.org/show_bug.cgi?id=703901
33121
33122 2013-07-09 17:56:57 -0400  Olivier Crête <olivier.crete@collabora.com>
33123
33124         * gst/rtpmanager/gstrtpmux.c:
33125           rtpmux: Enable proxy caps on the src pads
33126
33127 2013-07-11 16:57:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33128
33129         * configure.ac:
33130           Back to development
33131
33132 === release 1.1.2 ===
33133
33134 2013-07-11 15:58:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33135
33136         * ChangeLog:
33137         * NEWS:
33138         * RELEASE:
33139         * configure.ac:
33140         * docs/plugins/gst-plugins-good-plugins.args:
33141         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33142         * docs/plugins/gst-plugins-good-plugins.signals:
33143         * docs/plugins/inspect/plugin-1394.xml:
33144         * docs/plugins/inspect/plugin-aasink.xml:
33145         * docs/plugins/inspect/plugin-alaw.xml:
33146         * docs/plugins/inspect/plugin-alpha.xml:
33147         * docs/plugins/inspect/plugin-alphacolor.xml:
33148         * docs/plugins/inspect/plugin-apetag.xml:
33149         * docs/plugins/inspect/plugin-audiofx.xml:
33150         * docs/plugins/inspect/plugin-audioparsers.xml:
33151         * docs/plugins/inspect/plugin-auparse.xml:
33152         * docs/plugins/inspect/plugin-autodetect.xml:
33153         * docs/plugins/inspect/plugin-avi.xml:
33154         * docs/plugins/inspect/plugin-cacasink.xml:
33155         * docs/plugins/inspect/plugin-cairo.xml:
33156         * docs/plugins/inspect/plugin-cutter.xml:
33157         * docs/plugins/inspect/plugin-debug.xml:
33158         * docs/plugins/inspect/plugin-deinterlace.xml:
33159         * docs/plugins/inspect/plugin-dtmf.xml:
33160         * docs/plugins/inspect/plugin-dv.xml:
33161         * docs/plugins/inspect/plugin-effectv.xml:
33162         * docs/plugins/inspect/plugin-equalizer.xml:
33163         * docs/plugins/inspect/plugin-flac.xml:
33164         * docs/plugins/inspect/plugin-flv.xml:
33165         * docs/plugins/inspect/plugin-flxdec.xml:
33166         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33167         * docs/plugins/inspect/plugin-goom.xml:
33168         * docs/plugins/inspect/plugin-goom2k1.xml:
33169         * docs/plugins/inspect/plugin-icydemux.xml:
33170         * docs/plugins/inspect/plugin-id3demux.xml:
33171         * docs/plugins/inspect/plugin-imagefreeze.xml:
33172         * docs/plugins/inspect/plugin-interleave.xml:
33173         * docs/plugins/inspect/plugin-isomp4.xml:
33174         * docs/plugins/inspect/plugin-jack.xml:
33175         * docs/plugins/inspect/plugin-jpeg.xml:
33176         * docs/plugins/inspect/plugin-level.xml:
33177         * docs/plugins/inspect/plugin-matroska.xml:
33178         * docs/plugins/inspect/plugin-monoscope.xml:
33179         * docs/plugins/inspect/plugin-mulaw.xml:
33180         * docs/plugins/inspect/plugin-multifile.xml:
33181         * docs/plugins/inspect/plugin-multipart.xml:
33182         * docs/plugins/inspect/plugin-navigationtest.xml:
33183         * docs/plugins/inspect/plugin-oss4.xml:
33184         * docs/plugins/inspect/plugin-ossaudio.xml:
33185         * docs/plugins/inspect/plugin-png.xml:
33186         * docs/plugins/inspect/plugin-pulseaudio.xml:
33187         * docs/plugins/inspect/plugin-replaygain.xml:
33188         * docs/plugins/inspect/plugin-rtp.xml:
33189         * docs/plugins/inspect/plugin-rtpmanager.xml:
33190         * docs/plugins/inspect/plugin-rtsp.xml:
33191         * docs/plugins/inspect/plugin-shapewipe.xml:
33192         * docs/plugins/inspect/plugin-shout2send.xml:
33193         * docs/plugins/inspect/plugin-smpte.xml:
33194         * docs/plugins/inspect/plugin-soup.xml:
33195         * docs/plugins/inspect/plugin-spectrum.xml:
33196         * docs/plugins/inspect/plugin-speex.xml:
33197         * docs/plugins/inspect/plugin-taglib.xml:
33198         * docs/plugins/inspect/plugin-udp.xml:
33199         * docs/plugins/inspect/plugin-video4linux2.xml:
33200         * docs/plugins/inspect/plugin-videobox.xml:
33201         * docs/plugins/inspect/plugin-videocrop.xml:
33202         * docs/plugins/inspect/plugin-videofilter.xml:
33203         * docs/plugins/inspect/plugin-videomixer.xml:
33204         * docs/plugins/inspect/plugin-vpx.xml:
33205         * docs/plugins/inspect/plugin-wavenc.xml:
33206         * docs/plugins/inspect/plugin-wavpack.xml:
33207         * docs/plugins/inspect/plugin-wavparse.xml:
33208         * docs/plugins/inspect/plugin-ximagesrc.xml:
33209         * docs/plugins/inspect/plugin-y4menc.xml:
33210         * gst-plugins-good.doap:
33211         * win32/common/config.h:
33212           Release 1.1.2
33213
33214 2013-07-11 15:58:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33215
33216         * po/af.po:
33217         * po/az.po:
33218         * po/bg.po:
33219         * po/ca.po:
33220         * po/cs.po:
33221         * po/da.po:
33222         * po/de.po:
33223         * po/el.po:
33224         * po/en_GB.po:
33225         * po/eo.po:
33226         * po/es.po:
33227         * po/eu.po:
33228         * po/fi.po:
33229         * po/fr.po:
33230         * po/gl.po:
33231         * po/hu.po:
33232         * po/id.po:
33233         * po/it.po:
33234         * po/ja.po:
33235         * po/lt.po:
33236         * po/lv.po:
33237         * po/mt.po:
33238         * po/nb.po:
33239         * po/nl.po:
33240         * po/or.po:
33241         * po/pl.po:
33242         * po/pt_BR.po:
33243         * po/ro.po:
33244         * po/ru.po:
33245         * po/sk.po:
33246         * po/sl.po:
33247         * po/sq.po:
33248         * po/sr.po:
33249         * po/sv.po:
33250         * po/tr.po:
33251         * po/uk.po:
33252         * po/vi.po:
33253         * po/zh_CN.po:
33254         * po/zh_HK.po:
33255         * po/zh_TW.po:
33256           Update .po files
33257
33258 2013-07-09 15:34:04 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
33259
33260         * sys/osxvideo/osxvideosink.h:
33261         * sys/osxvideo/osxvideosink.m:
33262           osxvideosink: defer the window handle setup to the main thread
33263
33264 2013-07-09 15:33:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
33265
33266         * sys/osxvideo/osxvideosink.m:
33267           osxvideosink: default to the main in case we are not setup yet
33268
33269 2013-07-07 22:16:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
33270
33271         * sys/osxvideo/osxvideosink.m:
33272           osxvideosink: close the internal window correctly
33273
33274 2013-07-07 21:14:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
33275
33276         * sys/osxvideo/osxvideosink.h:
33277         * sys/osxvideo/osxvideosink.m:
33278           osxvideosink: only create the NS app thread for Cocoa once
33279           The helper thread for Cocoa, in case no NS run loop is running,
33280           should be started only once and shared across all the instances
33281           running
33282
33283 2013-07-09 19:10:17 +0200  Matej Knopp <matej.knopp@gmail.com>
33284
33285         * gst/isomp4/qtdemux.c:
33286           qtdemux: correct argument order in gst_util_uint64_scale_int_round
33287           https://bugzilla.gnome.org/show_bug.cgi?id=703350
33288
33289 2013-07-09 17:42:59 -0400  Olivier Crête <olivier.crete@collabora.com>
33290
33291         * gst/rtpmanager/gstrtpmux.c:
33292           rtpmux: Keep caps order from the peer or the filter
33293
33294 2013-07-09 12:42:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33295
33296         * gst/videomixer/videomixer2.c:
33297           videomixer: Fix handling of buffers without a duration
33298           We'll have to pop buffer from collectpads and store it
33299           internally only to get the timestamp of the next buffer.
33300           If we continue to keep it in collectpads, no new buffer
33301           to calculate the end time will ever arrive.
33302           https://bugzilla.gnome.org/show_bug.cgi?id=703743
33303
33304 2013-07-09 11:53:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33305
33306         * gst/videomixer/videomixer2.c:
33307           videomixer: Fix negotiation with 0/1 framerates
33308           https://bugzilla.gnome.org/show_bug.cgi?id=703743
33309
33310 2013-07-09 11:17:59 +0200  Jonas Holmberg <jonashg@axis.com>
33311
33312         * gst/matroska/matroska-demux.c:
33313           matroskademux: Unlock stream lock after use
33314           Stream lock of sink pad was not unlocked after non-updating seek.
33315
33316 2013-06-27 13:26:31 +0200  Ognyan Tonchev <ognyan@axis.com>
33317
33318         * gst/multipart/multipartmux.c:
33319           multipartmux: Re-set need_segment flag after FLUSH_STOP
33320           https://bugzilla.gnome.org/show_bug.cgi?id=703182
33321
33322 2013-07-05 11:51:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
33323
33324         * sys/v4l2/gstv4l2bufferpool.c:
33325           v4l2: bufferpool: don't forget to release buffer on error
33326           If the pool is stopped while gst_v4l2_buffer_pool_dqbuf() waits for a
33327           buffer then the return value is GST_FLOW_FLUSHING. In this case the buffer
33328           to queue must also be released. Otherwise is will never be deleted or
33329           returned to its pool.
33330           https://bugzilla.gnome.org/show_bug.cgi?id=703764
33331
33332 2013-07-08 14:15:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33333
33334         * tests/check/elements/rtp-payloading.c:
33335           rtp: Fail payloading unit test if an error message is received
33336
33337 2013-07-08 14:09:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33338
33339         * gst/rtp/gstrtph263ppay.c:
33340           rtph263ppay: Don't pass upstream filter caps to downstream
33341           Downstream usually can't accept video/x-h263 but only application/x-rtp,
33342           so we would always get an empty intersection here.
33343           https://bugzilla.gnome.org/show_bug.cgi?id=702632
33344
33345 2013-07-05 22:00:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
33346
33347         * po/POTFILES.in:
33348           po: update POTFILES.in
33349           https://bugzilla.gnome.org/show_bug.cgi?id=703685
33350
33351 2013-07-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33352
33353         * gst/rtsp/gstrtspsrc.c:
33354           rtspsrc: avoid some strdup
33355
33356 2013-07-02 10:37:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33357
33358         * gst/rtsp/gstrtspsrc.c:
33359           rtspsrc: add select-stream signal
33360           Add a signal to let the app select what streams will be selected.
33361           See https://bugzilla.gnome.org/show_bug.cgi?id=634419
33362
33363 2013-07-02 10:37:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33364
33365         * gst/rtsp/gstrtspsrc.c:
33366           rtspsrc: avoid strdup
33367
33368 2013-07-02 10:12:17 +0200  J. Rick Ramstetter <rick.ramstetter@gmail.com>
33369
33370         * gst/rtp/README:
33371         * gst/rtpmanager/gstrtpbin.c:
33372           rtp: Fix documentation and comments to use rtpbin instead of old gstrtpbin
33373           https://bugzilla.gnome.org/show_bug.cgi?id=703426
33374
33375 2013-07-01 16:55:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
33376
33377         * sys/v4l2/gstv4l2object.c:
33378           v4l2: don't extract data from caps twice
33379           gst_video_info_from_caps() always extract width, height, interlace mode and
33380           framerate now. It is no longer necessary to do it again for encoded
33381           formats.
33382           https://bugzilla.gnome.org/show_bug.cgi?id=703399
33383
33384 2013-06-20 09:41:48 -0300  Andoni Morales Alastruey <ylatuya@gmail.com>
33385
33386         * ext/soup/gstsouphttpsrc.c:
33387         * ext/soup/gstsouphttpsrc.h:
33388           souphttpsrc: also consider stop positions in seeks
33389           Use seek stop position as range end for requests
33390           https://bugzilla.gnome.org/show_bug.cgi?id=702206
33391
33392 2013-06-19 14:06:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33393
33394         * ext/soup/gstsouphttpsrc.c:
33395         * ext/soup/gstsouphttpsrc.h:
33396           souphttpsrc: allow seeks in ready
33397           On is_seekable, check if the server's headers have already been
33398           received. If not, do a HEAD request to get them before responding
33399           to basesrc.
33400           https://bugzilla.gnome.org/show_bug.cgi?id=702206
33401
33402 2013-07-01 17:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33403
33404         * gst/rtsp/gstrtspsrc.c:
33405           rtspsrc: add signal to notify of the SDP
33406           This way, the app can look and modify the SDP.
33407
33408 2013-06-21 18:10:28 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
33409
33410         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
33411           gdkpixbufoverlay: Allow negative offsets to specify offset from bottom/right
33412           https://bugzilla.gnome.org/show_bug.cgi?id=702826
33413
33414 2013-06-30 21:01:20 +0200  Matej Knopp <matej.knopp@gmail.com>
33415
33416         * gst/isomp4/Makefile.am:
33417         * gst/isomp4/qtdemux.c:
33418           qtdemux: compute framerate from average sample duration
33419           https://bugzilla.gnome.org/show_bug.cgi?id=703350
33420
33421 2013-06-25 21:16:38 +0200  Alban Browaeys <prahal@yahoo.com>
33422
33423         * gst/flv/gstflvdemux.c:
33424           flvdemux: Add flvversion 1 to the flash-video caps
33425           This allows using avdec_flv which requires this field to be
33426           present in the caps. FLV only supports flash-video version 1
33427           right now.
33428           https://bugzilla.gnome.org/show_bug.cgi?id=703076
33429
33430 2013-07-01 11:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33431
33432         * gst/interleave/deinterleave.c:
33433           deinterleave: Don't hold object lock while sending events downstream
33434           Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
33435           https://bugzilla.gnome.org/show_bug.cgi?id=703114
33436
33437 2013-07-01 10:59:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33438
33439         * gst/matroska/matroska-demux.c:
33440           matroskademux: Add MPEG4 video profile/level to the caps
33441
33442 2013-07-01 10:56:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33443
33444         * gst/matroska/matroska-demux.c:
33445           matroskademux: Add AAC profile/level to the caps
33446           https://bugzilla.gnome.org/show_bug.cgi?id=703312
33447
33448 2013-06-28 15:21:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33449
33450         * gst/rtp/gstrtpvorbispay.c:
33451         * gst/rtp/gstrtpvorbispay.h:
33452           vorbispay: add support for config-interval
33453           Align code with the theora payloader and add support for the config-interval to
33454           periodically send out the config headers.
33455
33456 2013-06-28 15:21:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33457
33458         * gst/rtp/gstrtptheorapay.c:
33459           theorapay: small cleanups
33460
33461 2013-06-28 12:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33462
33463         * gst/rtp/gstrtptheorapay.c:
33464           theorapay: handle streamheaders as well
33465
33466 2013-06-28 12:06:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33467
33468         * gst/rtp/gstrtpvorbispay.c:
33469           vorbispay: always collect headers on data
33470           When we see a data packet, always check if we need to collect any previous
33471           headers.
33472
33473 2013-06-28 11:43:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33474
33475         * gst/rtp/gstrtpvorbispay.c:
33476           vorbispay: handle streamheader as well
33477           Take config strings from the streamheader when we can
33478           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=664312
33479
33480 2013-06-27 07:40:29 +0200  David Svensson Fors <davidsf@axis.com>
33481
33482         * gst/rtp/gstrtph264pay.c:
33483           rtph264pay: avoid double buffer unmap on error
33484           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703171
33485
33486 2013-06-27 17:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33487
33488         * gst/rtsp/gstrtspsrc.c:
33489           rtspsrc: reset-sync before play
33490           Call reset-sync on the rtpbin before we go to playing. This makes us require SR
33491           packets for all streams again before we attempt to sync them. If we don't reset,
33492           it might be that we combine SR packets from before and after the PAUSE/PLAYING
33493           state change and end up with huge bogus offsets.
33494
33495 2013-06-27 16:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33496
33497         * gst/rtpmanager/gstrtpjitterbuffer.c:
33498           jitterbuffer: improve sync on first packets
33499           Don't throw away the first RTCP packet if it arrives before the first
33500           RTP packet but remember and use it to signal sync once we get the
33501           RTP packet.
33502           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
33503
33504 2013-06-27 16:15:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33505
33506         * gst/rtpmanager/gstrtpjitterbuffer.c:
33507           jitterbuffer: only signal loop when active
33508           Only signal the loop function when it is active.
33509
33510 2013-06-27 16:13:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33511
33512         * gst/rtpmanager/gstrtpjitterbuffer.c:
33513           jitterbuffer: signal timestamp discont
33514           We can now use the RESYNC buffer flag to mark a timestamp discont when we update
33515           the ts-offset property.
33516
33517 2013-06-26 20:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33518
33519         * gst/rtp/gstrtpjpegpay.c:
33520           jpegpay: turn some errors into warnings
33521           Turn some errors into warnings, we can continue processing so this should
33522           not be fatal.
33523           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657079
33524
33525 2013-06-26 14:58:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33526
33527         * gst/rtsp/gstrtspsrc.c:
33528         * gst/rtsp/gstrtspsrc.h:
33529           rtspsrc: avoid some flushes
33530
33531 2013-06-26 14:41:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33532
33533         * gst/rtsp/gstrtspsrc.c:
33534           rtspsrc: handle data message when waiting for reply
33535           When we are waiting for a server reply, handle data messages instead of
33536           ignoring them.
33537
33538 2013-06-26 14:27:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33539
33540         * gst/rtsp/gstrtspsrc.c:
33541           rtspsrc: handle data messages in separate method
33542           Refactor and make a method to handle a data message.
33543
33544 2013-06-25 20:36:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33545
33546         * gst/rtsp/gstrtspsrc.c:
33547           rtspsrc: add some more docs to handle-request signal
33548           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
33549
33550 2013-06-10 17:20:30 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
33551
33552         * gst/rtsp/gstrtspsrc.c:
33553           Send a clock_provide message on the bus when we get a netclock
33554
33555 2013-06-10 17:20:14 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
33556
33557         * gst/rtsp/gstrtspsrc.c:
33558         * gst/rtsp/gstrtspsrc.h:
33559           rtspsrc: Expose use-pipeline-clock property
33560
33561 2013-06-24 17:11:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33562
33563         * gst/udp/gstmultiudpsink.c:
33564           udpsink: bind to the given interface
33565           Actually call BINDTODEVICE to bind to the interface as given by the
33566           property.
33567           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702819
33568
33569 2013-06-22 10:59:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33570
33571         * ext/vpx/gstvp8dec.c:
33572           vp8dec: Error out gracefully if we get an unsupported color format
33573           In theory we can only get I420 though, just to be on the safe side.
33574
33575 2013-06-22 10:57:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33576
33577         * ext/vpx/gstvp9dec.c:
33578         * ext/vpx/gstvp9enc.c:
33579           vp9: Add support for YV12, Y42B and Y444 color formats
33580           The encoder does not work with Y42B and Y444 yet it seems.
33581
33582 2013-06-22 10:26:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33583
33584         * ext/vpx/gstvp9dec.c:
33585           vp9dec: Update default postproc settings from vp9_dx_iface.c
33586
33587 2013-06-21 13:11:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33588
33589         * gst/matroska/matroska-demux.c:
33590         * gst/matroska/matroska-ids.h:
33591         * gst/matroska/matroska-mux.c:
33592         * gst/matroska/webm-mux.c:
33593           matroska: Add initial VP9 support
33594
33595 2013-06-21 13:07:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33596
33597         * configure.ac:
33598         * ext/vpx/Makefile.am:
33599         * ext/vpx/gstvp9dec.c:
33600         * ext/vpx/gstvp9dec.h:
33601         * ext/vpx/gstvp9enc.c:
33602         * ext/vpx/gstvp9enc.h:
33603         * ext/vpx/plugin.c:
33604           vpx: Add initial, experimental VP9 support
33605
33606 2013-06-21 10:32:30 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
33607
33608         * gst/rtsp/gstrtspsrc.c:
33609           rtsp: go back into the loop after doing pause
33610           After we do a pause request, go back to loop mode so that we can listen
33611           for server messages again.
33612           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
33613
33614 2013-06-20 23:16:17 -0400  Olivier Crête <olivier.crete@collabora.com>
33615
33616         * gst/rtpmanager/gstrtpptdemux.c:
33617           rtpptdemux: Wait after the caps to forward the other events
33618           First forward the stream-start, then the caps, then the rest
33619
33620 2013-06-21 00:42:02 +0100  Tim-Philipp Müller <tim@centricular.net>
33621
33622         * sys/ximage/gstximagesrc.c:
33623           ximagesrc: clear dts on buffer acquired from pool
33624           When setting timestamps on outgoing buffers, clear the
33625           dts explicitly, otherwise it may end up being set to a
33626           bogus value from last time it was used. Avoids every
33627           second or so buffer's dts being set to 0. Not that it
33628           should matter for raw video.
33629
33630 2013-06-20 15:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33631
33632         * sys/v4l2/gstv4l2.c:
33633           v4l2: don't redefine the PERFORMANCE debug variable
33634           It is already defined in core.
33635           fixes https://bugzilla.gnome.org/show_bug.cgi?id=702732
33636
33637 2013-06-20 14:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33638
33639         * gst/rtsp/gstrtspsrc.c:
33640           rtspsrc: fix race in state change to paused
33641           When we go to paused, we first flush the connection and then send the pause
33642           command. As a result of the flushing, the scheduled paused command can get
33643           lost. Wait until the connection is completely flushed and the rtsp task is
33644           waiting before issuing the paused or playing request.
33645           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702705
33646
33647 2013-06-20 11:31:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33648
33649         * gst/isomp4/qtdemux.c:
33650           qtdemux: handle SEGMENT query
33651
33652 2013-06-19 12:37:31 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
33653
33654         * sys/v4l2/gstv4l2src.c:
33655           v4l2: Optimize negotiation by removing the query filter
33656           As cameras tend to have a quite specific set of capabilities (specific
33657           framerates for each resolution), getting the peer caps filtered by our
33658           probed caps can cause a big increase in the caps size which slows down
33659           things quire a bit.
33660           As for negotiation v4l2 iterates through the caps of the peer to find the
33661           first intersection with the probed caps, getting the fully expanded
33662           intersection of capabilities is not useful.
33663           Using the same testcase as for bug #702632, adding this patch on top of
33664           the patches suggested there speeds up getting the inital frame from
33665           around ~14-15 seconds to around ~3-4 seconds.
33666           https://bugzilla.gnome.org/show_bug.cgi?id=702638
33667
33668 2013-06-19 10:30:56 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
33669
33670         * gst/avi/gstavidemux.c:
33671           avidemux: duration query returns zero for DV video in avi
33672           https://bugzilla.gnome.org/show_bug.cgi?id=702625
33673
33674 2013-06-19 11:06:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33675
33676         * gst/isomp4/qtdemux.c:
33677           qtdemux: Disable usage of allocation queries
33678           This can only reliably work if demuxers have a
33679           separate streaming thread per srcpad. This should be
33680           done in a demuxer base class, which integrates parts
33681           of multiqueue
33682           https://bugzilla.gnome.org/show_bug.cgi?id=701856
33683
33684 2013-06-11 15:02:21 +0100  Alex Ashley <bugzilla@ashley-family.net>
33685
33686         * gst/isomp4/qtdemux.c:
33687           Avoid skipping moov atoms for fragmented MP4 files.
33688           bug #700505
33689           Following a representation change that causes a resolution change,
33690           the video decoder fails to decode correctly. Dashdemux detects the
33691           representation change and pushes a new caps event and an
33692           initialization segment (a new moov atom) to the downstream qtdemux,
33693           but it doesn't handle this new moov yet, it will only parse the
33694           first one it receives.
33695           This commit changes qtdemux to accept a new moov in a dash bitstream
33696           switching scenario.
33697
33698 2013-06-19 00:42:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33699
33700         * gst/isomp4/qtdemux.c:
33701           qtdemux: send stream-start only once for each stream
33702           Do not send stream start again when reconfiguring a pad for new caps.
33703           That is common for adaptive streams
33704
33705 2013-06-05 17:02:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
33706
33707         * sys/osxvideo/cocoawindow.m:
33708         * sys/osxvideo/osxvideosink.m:
33709           osxvideosink: fix support in VM's without hardware acceleration
33710
33711 2013-06-15 12:29:31 +0200  Jens Georg <mail@jensge.org>
33712
33713         * gst/rtp/gstrtpmp2tdepay.c:
33714           rtpmp2tdepay: accept mislabelled streams from GStreamer 0.10 as well
33715           The mp2t payloader in 0.10 mislabelled the streams as MP2T-ES
33716           instead of MP2T, so accept that as well for compatibility reasons.
33717           https://bugzilla.gnome.org/show_bug.cgi?id=702457
33718
33719 2013-06-16 05:40:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33720
33721         * gst/rtsp/gstrtspsrc.c:
33722           rtspsrc: manage element state ourselves
33723           Lock the state of the all our elements and manage their states
33724           outselves. Because we are working async, we can't rely on the state
33725           change function to set the state at the right time or to return the
33726           right return value from the state change function.
33727           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702046
33728
33729 2013-06-14 14:09:50 +0200  Bruno Gonzalez <stenyak@gmail.com>
33730
33731         * gst/matroska/matroska-demux.c:
33732           matroskademux: Don't unlock stream lock without locking it first
33733           https://bugzilla.gnome.org/show_bug.cgi?id=702167
33734
33735 2013-06-13 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33736
33737         * gst/rtpmanager/rtpsession.c:
33738         * gst/rtpmanager/rtpsession.h:
33739           rtpsession: Use the right hashtable to calculate bandwidth
33740           Don't use an unused hashtable to iterate source to calculate bandwidth.
33741           Remove unused code.
33742
33743 2013-06-12 16:27:24 -0600  Brendan Long <b.long@cablelabs.com>
33744
33745         * configure.ac:
33746           pulsesink: Require PulseAudio >= 2.0
33747           This is needed for pa_format_info_get_prop_* functions.
33748           https://bugzilla.gnome.org/show_bug.cgi?id=686459
33749
33750 2013-06-13 14:23:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33751
33752         * configure.ac:
33753         * ext/pulse/pulsesink.c:
33754         * ext/pulse/pulseutil.c:
33755           Revert "pulsesink: Make 2.0 dependency optional"
33756           This reverts commit 01457027e0d384aca3e551ae684e0aa074ee5498.
33757           We'll just depend on PulseAudio 2.0 or above instead of having the bug
33758           partially fixed based on the installed libpulse version.
33759
33760 2013-06-13 12:40:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33761
33762         * configure.ac:
33763         * ext/pulse/pulsesink.c:
33764         * ext/pulse/pulseutil.c:
33765           pulsesink: Make 2.0 dependency optional
33766           The getcaps function we added uses some pa_format_info_get_prop...
33767           accessor functions that were only added in 2.0, so we only have our
33768           getcaps implementation exist if we're compiling against libpulse 2.0 or
33769           above.
33770           Eventually, we could bump the minimum requirement to 2.0 or above.
33771           https://bugzilla.gnome.org/show_bug.cgi?id=686459
33772
33773 2013-06-12 18:23:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33774
33775         * gst/videomixer/videomixer2.c:
33776           Revert "videomixer: When all sinkpads are eos, update output segment stop and forward it"
33777           This reverts commit 2d3910fc7901b5f29e16c0fdd4e9067a6d7f66fe.
33778           It's not solving any problem and instead causes code to fall apart.
33779           https://bugzilla.gnome.org/show_bug.cgi?id=701519
33780
33781 2013-01-09 09:39:33 +0000  Tim-Philipp Müller <tim@centricular.net>
33782
33783         * gst/matroska/matroska-demux.c:
33784           matroskademux: mark subtitle streams as sparse in stream-start event
33785           And also mark the streams that should be selected by default if
33786           marked so in the headers.
33787           https://bugzilla.gnome.org/show_bug.cgi?id=600648
33788
33789 2013-06-11 22:12:58 +0200  Stefan Sauer <ensonic@users.sf.net>
33790
33791         * gst/audiofx/audiopanoramaorc-dist.c:
33792         * gst/audiofx/audiopanoramaorc-dist.h:
33793           audiopanorama: add prebuilt files
33794
33795 2013-06-11 20:27:51 +0200  Stefan Sauer <ensonic@users.sf.net>
33796
33797         * tests/check/elements/audiopanorama.c:
33798           audiopanorama: cleanup and expand the tests
33799           Split out two more tests. Extract more common code into helpers. Add coverage for float.
33800
33801 2013-06-10 21:15:20 +0200  Stefan Sauer <ensonic@users.sf.net>
33802
33803         * gst/audiofx/audiopanorama.c:
33804           audiopanorama: cleanup of transform()
33805           Only map input if we are reading it. Cleanup the logging and the comments a bit.
33806
33807 2013-06-09 20:35:18 +0200  Stefan Sauer <ensonic@users.sf.net>
33808
33809         * gst/audiofx/Makefile.am:
33810         * gst/audiofx/audiopanorama.c:
33811         * gst/audiofx/audiopanorama.h:
33812         * gst/audiofx/audiopanoramaorc.orc:
33813           audiopanorama: use orc to speedup processing
33814           Use special variants for the case when we don't change the panorama (pan=0.0).
33815           Simplify the processing functions by passing the panorama value directy instead
33816           of the instance. Use orc for clearing buffers too.
33817
33818 2013-06-11 19:24:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
33819
33820         * gst/videomixer/videomixer2.c:
33821           videomixer: check last end_time after conversion to running segment
33822           The last end_time was saved after conversion, so the comparison
33823           had to be made after conversion for it to make sense.
33824           https://bugzilla.gnome.org/show_bug.cgi?id=701385
33825
33826 2013-06-11 19:22:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
33827
33828         * gst/videomixer/videomixer2.c:
33829           videomixer: add mix->segment.start to output_end_time
33830           When the segment start is not 0, this created a situation where
33831           the output_end_time is inferior to output_start_time, and the duration
33832           of the next buffer ended up underflowing.
33833           https://bugzilla.gnome.org/show_bug.cgi?id=701385
33834
33835 2013-06-11 13:54:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33836
33837         * gst/matroska/matroska-demux.c:
33838           matroskademux: Send stream headers after the segment event
33839           https://bugzilla.gnome.org/show_bug.cgi?id=700799
33840
33841 2013-06-11 12:26:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33842
33843         * gst/isomp4/qtdemux.c:
33844           qtdemux: Do allocation query after exposing all pads and no-more-pads
33845           Also configure video streams as early as possible.
33846           Related https://bugzilla.gnome.org/show_bug.cgi?id=701856
33847           but not fixing that.
33848
33849 2013-06-11 12:25:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33850
33851         * gst/flv/gstflvdemux.c:
33852           flvdemux: Don't forward CAPS events from upstream
33853           Just use the default pad event handler.
33854           https://bugzilla.gnome.org/show_bug.cgi?id=701976
33855
33856 2013-05-26 08:18:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33857
33858         * ext/pulse/pulsesink.c:
33859           pulsesink: Cache the getcaps/acceptcaps probe stream
33860           getcaps is called frequently during stream setup, and creating a new
33861           stream each time is very inefficient. There's some more room for
33862           optimisation by caching the queried sink formats as well, but this needs
33863           some more changes to listen for format changes on the sink (for when
33864           supported formats change between probe stream creation and sink
33865           querying).
33866           https://bugzilla.gnome.org/show_bug.cgi?id=686459
33867
33868 2013-05-23 21:39:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33869
33870         * ext/pulse/pulsesink.c:
33871         * ext/pulse/pulsesink.h:
33872         * ext/pulse/pulseutil.c:
33873         * ext/pulse/pulseutil.h:
33874           pulsesink: Add a getcaps function
33875           This allows us to have more fine-tuned caps in READY or above. However,
33876           this is _really_ inefficient since we create a new stream and query sink
33877           for every getcaps in READY, which on a simple gst-launch line happens
33878           about 35 times. The next step is to cache getcaps results.
33879           https://bugzilla.gnome.org/show_bug.cgi?id=686459
33880
33881 2013-05-10 11:32:44 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33882
33883         * ext/pulse/pulsesink.c:
33884           pulsesink: Take a lock on the ringbuffer in acceptcaps
33885           This is needed as a concurrent state change could pull the context or
33886           stream out from under our feet.
33887           https://bugzilla.gnome.org/show_bug.cgi?id=686459
33888
33889 2013-06-09 20:29:09 +0200  Stefan Sauer <ensonic@users.sf.net>
33890
33891         * gst/audiofx/audiopanorama.c:
33892         * gst/audiofx/audiopanorama.h:
33893           audiopanorama: move the enum to the header and use instead of gint
33894           Move the enum for the processing method to the header so that we can use the
33895           type for the instance struct.
33896
33897 2013-06-09 20:32:22 +0200  Stefan Sauer <ensonic@users.sf.net>
33898
33899         * tests/check/elements/level.c:
33900           level: rework the tests to cover other formats too
33901
33902 2013-06-05 16:32:30 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
33903
33904         * sys/v4l2/gstv4l2bufferpool.c:
33905           v4l2: make sure the element is not deleted before the pool
33906           The pool accesses data from the v4l2object so it must exist at least
33907           as long as the pool. Refcount the element which controls the object
33908           live-time.
33909           https://bugzilla.gnome.org/show_bug.cgi?id=701650
33910
33911 2013-06-07 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33912
33913         * ext/libpng/Makefile.am:
33914           png: Link with libgstbase for GstByteReader and GstAdapter
33915
33916 2013-06-07 15:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33917
33918         * gst/wavenc/Makefile.am:
33919           wavenc: Link with libgstbase for GstByteWriter
33920
33921 2013-06-07 13:26:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33922
33923         * gst/wavparse/gstwavparse.c:
33924           wavparse: Push stream-start event in pull mode before anything else
33925
33926 2013-05-10 12:09:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33927
33928         * ext/pulse/pulsesink.c:
33929         * ext/pulse/pulsesink.h:
33930           pulsesink: Get rid of acceptcaps side-effects
33931           The sink info callback should not have side-effects on the GstPulseSink
33932           object since we are sometimes using with a dummy stream in acceptcaps.
33933           https://bugzilla.gnome.org/show_bug.cgi?id=686459
33934
33935 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33936
33937         * configure.ac:
33938           Back to development
33939
33940 === release 1.1.1 ===
33941
33942 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33943
33944         * ChangeLog:
33945         * NEWS:
33946         * RELEASE:
33947         * common:
33948         * configure.ac:
33949         * docs/plugins/gst-plugins-good-plugins.args:
33950         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33951         * docs/plugins/gst-plugins-good-plugins.interfaces:
33952         * docs/plugins/gst-plugins-good-plugins.signals:
33953         * docs/plugins/inspect/plugin-1394.xml:
33954         * docs/plugins/inspect/plugin-aasink.xml:
33955         * docs/plugins/inspect/plugin-alaw.xml:
33956         * docs/plugins/inspect/plugin-alpha.xml:
33957         * docs/plugins/inspect/plugin-alphacolor.xml:
33958         * docs/plugins/inspect/plugin-apetag.xml:
33959         * docs/plugins/inspect/plugin-audiofx.xml:
33960         * docs/plugins/inspect/plugin-audioparsers.xml:
33961         * docs/plugins/inspect/plugin-auparse.xml:
33962         * docs/plugins/inspect/plugin-autodetect.xml:
33963         * docs/plugins/inspect/plugin-avi.xml:
33964         * docs/plugins/inspect/plugin-cacasink.xml:
33965         * docs/plugins/inspect/plugin-cairo.xml:
33966         * docs/plugins/inspect/plugin-cutter.xml:
33967         * docs/plugins/inspect/plugin-debug.xml:
33968         * docs/plugins/inspect/plugin-deinterlace.xml:
33969         * docs/plugins/inspect/plugin-dtmf.xml:
33970         * docs/plugins/inspect/plugin-dv.xml:
33971         * docs/plugins/inspect/plugin-effectv.xml:
33972         * docs/plugins/inspect/plugin-equalizer.xml:
33973         * docs/plugins/inspect/plugin-flac.xml:
33974         * docs/plugins/inspect/plugin-flv.xml:
33975         * docs/plugins/inspect/plugin-flxdec.xml:
33976         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33977         * docs/plugins/inspect/plugin-goom.xml:
33978         * docs/plugins/inspect/plugin-goom2k1.xml:
33979         * docs/plugins/inspect/plugin-icydemux.xml:
33980         * docs/plugins/inspect/plugin-id3demux.xml:
33981         * docs/plugins/inspect/plugin-imagefreeze.xml:
33982         * docs/plugins/inspect/plugin-interleave.xml:
33983         * docs/plugins/inspect/plugin-isomp4.xml:
33984         * docs/plugins/inspect/plugin-jack.xml:
33985         * docs/plugins/inspect/plugin-jpeg.xml:
33986         * docs/plugins/inspect/plugin-level.xml:
33987         * docs/plugins/inspect/plugin-matroska.xml:
33988         * docs/plugins/inspect/plugin-mulaw.xml:
33989         * docs/plugins/inspect/plugin-multifile.xml:
33990         * docs/plugins/inspect/plugin-multipart.xml:
33991         * docs/plugins/inspect/plugin-navigationtest.xml:
33992         * docs/plugins/inspect/plugin-oss4.xml:
33993         * docs/plugins/inspect/plugin-ossaudio.xml:
33994         * docs/plugins/inspect/plugin-png.xml:
33995         * docs/plugins/inspect/plugin-pulseaudio.xml:
33996         * docs/plugins/inspect/plugin-replaygain.xml:
33997         * docs/plugins/inspect/plugin-rtp.xml:
33998         * docs/plugins/inspect/plugin-rtpmanager.xml:
33999         * docs/plugins/inspect/plugin-rtsp.xml:
34000         * docs/plugins/inspect/plugin-shapewipe.xml:
34001         * docs/plugins/inspect/plugin-shout2send.xml:
34002         * docs/plugins/inspect/plugin-smpte.xml:
34003         * docs/plugins/inspect/plugin-soup.xml:
34004         * docs/plugins/inspect/plugin-spectrum.xml:
34005         * docs/plugins/inspect/plugin-speex.xml:
34006         * docs/plugins/inspect/plugin-taglib.xml:
34007         * docs/plugins/inspect/plugin-udp.xml:
34008         * docs/plugins/inspect/plugin-video4linux2.xml:
34009         * docs/plugins/inspect/plugin-videobox.xml:
34010         * docs/plugins/inspect/plugin-videocrop.xml:
34011         * docs/plugins/inspect/plugin-videofilter.xml:
34012         * docs/plugins/inspect/plugin-videomixer.xml:
34013         * docs/plugins/inspect/plugin-vpx.xml:
34014         * docs/plugins/inspect/plugin-wavenc.xml:
34015         * docs/plugins/inspect/plugin-wavpack.xml:
34016         * docs/plugins/inspect/plugin-wavparse.xml:
34017         * docs/plugins/inspect/plugin-ximagesrc.xml:
34018         * docs/plugins/inspect/plugin-y4menc.xml:
34019         * gst-plugins-good.doap:
34020         * gst/deinterlace/tvtime-dist.c:
34021         * gst/deinterlace/tvtime-dist.h:
34022         * gst/videobox/gstvideoboxorc-dist.c:
34023         * gst/videobox/gstvideoboxorc-dist.h:
34024         * gst/videomixer/blendorc-dist.c:
34025         * gst/videomixer/blendorc-dist.h:
34026         * win32/common/config.h:
34027           Release 1.1.1
34028
34029 2013-06-05 16:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34030
34031         * po/af.po:
34032         * po/az.po:
34033         * po/bg.po:
34034         * po/ca.po:
34035         * po/cs.po:
34036         * po/da.po:
34037         * po/de.po:
34038         * po/el.po:
34039         * po/en_GB.po:
34040         * po/eo.po:
34041         * po/es.po:
34042         * po/eu.po:
34043         * po/fi.po:
34044         * po/fr.po:
34045         * po/gl.po:
34046         * po/hu.po:
34047         * po/id.po:
34048         * po/it.po:
34049         * po/ja.po:
34050         * po/lt.po:
34051         * po/lv.po:
34052         * po/mt.po:
34053         * po/nb.po:
34054         * po/nl.po:
34055         * po/or.po:
34056         * po/pl.po:
34057         * po/pt_BR.po:
34058         * po/ro.po:
34059         * po/ru.po:
34060         * po/sk.po:
34061         * po/sl.po:
34062         * po/sq.po:
34063         * po/sr.po:
34064         * po/sv.po:
34065         * po/tr.po:
34066         * po/uk.po:
34067         * po/vi.po:
34068         * po/zh_CN.po:
34069         * po/zh_HK.po:
34070         * po/zh_TW.po:
34071           Update .po files
34072
34073 2013-06-05 15:50:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34074
34075         * gst/wavenc/gstwavenc.c:
34076           wavenc: Fix taglist ref handling that made the unit test fail
34077
34078 2013-06-05 15:14:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
34079
34080         * common:
34081           Automatic update of common submodule
34082           From 098c0d7 to 01a7a46
34083
34084 2013-06-03 09:17:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34085
34086         * sys/v4l2/v4l2_calls.c:
34087           v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL if possible
34088           In v2.6.18 control classes where added to the v4l2 API.
34089           Iterating over CIDs starting with V4L2_CID_BASE will only find controls for
34090           the first control class.
34091           By iterating with V4L2_CTRL_FLAG_NEXT_CTRL all controls are found.
34092           This is necessary to make controls from other control classes available in
34093           the extra-controls property.
34094           If V4L2_CTRL_FLAG_NEXT_CTRL is not defined at compile time or not supported
34095           at runtime then the old mechanism for iterating is used.
34096           https://bugzilla.gnome.org/show_bug.cgi?id=701540
34097
34098 2013-06-05 12:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34099
34100         * gst/udp/gstudpsink.c:
34101           udpsink: avoid leaking the host
34102           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586
34103
34104 2013-06-04 08:26:33 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34105
34106         * sys/v4l2/gstv4l2object.c:
34107         * sys/v4l2/gstv4l2object.h:
34108           v4l2: improve pixel aspect ratio handling
34109           Instead of just assuming a aspect ratio of 1/1 use VIDIOC_CROPCAP to ask
34110           the device.
34111           This also add a pixel-aspect-ratio property to overwrite the value from the
34112           driver and a force-aspect-ratio property to ignore it.
34113           https://bugzilla.gnome.org/show_bug.cgi?id=700285
34114
34115 2013-06-04 17:04:11 +0200  Stirling Westrup <swestrup@gmail.com>
34116
34117         * sys/v4l2/v4l2_calls.c:
34118           v4l2: Fix compilation with older kernels
34119           https://bugzilla.gnome.org/show_bug.cgi?id=701595
34120
34121 2013-06-03 17:07:10 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34122
34123         * sys/v4l2/gstv4l2bufferpool.c:
34124           v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
34125           Without this the following sequence fails:
34126           - set_caps()
34127           - object_stop() (does nothing)
34128           - set_format() -> VIDIOC_S_FMT
34129           - set_config() -> VIDIOC_REQBUFS with count = N
34130           - set_caps()
34131           - object_stop()
34132           - pool_finalize()
34133           - set_format() -> VIDIOC_S_FMT => EBUSY
34134           Usually the pool is started after set_config(), in which case object_stop()
34135           will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
34136           that is not guaranteed.
34137           Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
34138           fixes this problem.
34139           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
34140
34141 2013-05-28 19:14:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34142
34143         * sys/v4l2/gstv4l2bufferpool.c:
34144           v4l2: rework sink buffer refcounting
34145           This is a followup patch for #700781, which is not quite correct.
34146           The buffer handling is quite complicated here.
34147           The original code intended to the the following:
34148           - gst_v4l2_buffer_pool_process() calls QBUF and adds the buffer to the
34149           local list.
34150           - The sink calls gst_buffer_unref() which returns the buffer to the pool
34151           but not the 'free list'.
34152           - Some time later DQBUF returns the buffer and
34153           gst_v4l2_buffer_pool_release_buffer() puts in on the 'free list'.
34154           If the buffer must be copied then (parent_class)->acquire_buffer() is
34155           called directly to keep the buffer in the pool.
34156           This has two problems:
34157           1. If gst_v4l2_buffer_pool_release_buffer() is called before the buffer is
34158           returned to the pool, then the buffer is put on the 'free list' twice.
34159           This can happen if a reference to the buffer is kept outside the sink,
34160           of if DQBUF returns the buffer, that was just queued with QBUF.
34161           2. If buffers are copied, then all buffers are in the pool at all times. As
34162           a result gst_v4l2_buffer_pool_stop() and gst_v4l2_buffer_pool_dqbuf()
34163           can access pool->buffers at the same time, which can lead to memory
34164           corruption.
34165           The patch for #700781 fixes those problems, but with the side effect that
34166           there are always buffers outside the pool (because they are queued) and
34167           the pool is never stopped.
34168           This patch fixes this by releasing the reference to the buffer after
34169           handling it (to avoid problem 2.) so it can be returned to the pool.
34170           gst_v4l2_buffer_pool_release_buffer() is only called if the buffer is
34171           already in the pool (to avoid problem 1.).
34172           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701375
34173
34174 2013-06-02 15:24:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34175
34176         * gst/isomp4/qtdemux.c:
34177           qtdemux: make sure taglist is writable before adding tags
34178           Avoids assertions
34179
34180 2013-05-30 19:24:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34181
34182         * gst/isomp4/qtdemux.c:
34183           qtdemux: effectively skip tracks that weren't listed on the 1st moov
34184           Without this, stream is NULL and the code will try to access it, leading
34185           to segfaults.
34186
34187 2013-05-30 19:23:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34188
34189         * gst/isomp4/qtdemux.c:
34190           qtdemux: skip redundant check
34191           !got_moov is already checked the line above
34192
34193 2013-06-02 13:03:40 +0200  Stefan Sauer <ensonic@users.sf.net>
34194
34195         * tests/check/elements/level.c:
34196           tests: cleanup level tests
34197           Split out a few more tests to avoid checking the same stuff over and over again.
34198
34199 2013-06-01 21:33:46 +0200  Stefan Sauer <ensonic@users.sf.net>
34200
34201         * gst/level/gstlevel.h:
34202           level: remove unused variables in instance struct
34203
34204 2013-05-31 18:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
34205
34206         * tests/check/elements/level.c:
34207           level: add a test for continous timestamps
34208           A test that checks that msg[n].ts + msg[n].dur == msg[n+1].ts.
34209
34210 2013-04-12 16:02:44 +0300  Anton Belka <antonbelka@gmail.com>
34211
34212         * gst/wavenc/gstwavenc.c:
34213         * gst/wavenc/gstwavenc.h:
34214           wavenc: add tags & toc support
34215           Write tags as LIST INFO chunk. Format the toc as cue + LIST adtl chunk. Remove
34216           old #ifdef'ed code.
34217
34218 2013-05-31 15:12:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34219
34220         * gst/rtp/gstrtph264pay.c:
34221           Revert "rtph264pay: Restructuring to allow for adding optional caps"
34222           This reverts commit 61666898cfe89a1b21d3e6850ab44f5b1633ed79.
34223           This commit changes what the set_sps_pps() function does, not it doesn't
34224           set caps anymore (and should have been renamed). The main problem is that
34225           not all call sites are updated and thus leak the string.
34226
34227 2013-05-31 15:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34228
34229         * gst/rtp/gstrtph264depay.c:
34230         * gst/rtp/gstrtph264depay.h:
34231         * gst/rtp/gstrtph264pay.c:
34232         * tests/check/elements/rtp-payloading.c:
34233           Revert "rtph264pay/depay: Add frame dimensions a payloaded caps"
34234           This reverts commit 3dca756a5dba55266256f239e3e12a3d058e185a.
34235           The H264 RTP spec has no attributes for width and height.
34236
34237 2013-05-31 15:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34238
34239         * gst/rtp/gstrtph264depay.c:
34240         * gst/rtp/gstrtph264depay.h:
34241         * gst/rtp/gstrtph264pay.c:
34242           Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
34243           This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a.
34244           There is no framerate attribute in the h264 RTP spec.
34245
34246 2013-05-31 15:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34247
34248         * gst/rtp/gstrtpjpegdepay.c:
34249         * gst/rtp/gstrtpjpegpay.c:
34250           Revert "rtpjpegpay/depay: Replace framesize caps with width/height"
34251           This reverts commit 0075d111b475ca27895ee9476154260b6902940b.
34252           Extra application/x-rtp are SDP fields, which are strings.
34253
34254 2013-05-31 15:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34255
34256         * gst/rtp/gstrtpjpegdepay.c:
34257         * gst/rtp/gstrtpjpegpay.c:
34258         * tests/check/elements/rtp-payloading.c:
34259           Revert "rtpjpegpay/depay: Replace framerate caps field with fraction"
34260           This reverts commit 9fd25a810b859e0ec205176578735100d83de4af.
34261           We deal with sdp attributes in application/sdp, which are always strings.
34262
34263 2013-05-31 12:33:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34264
34265         * gst/rtsp/gstrtspsrc.c:
34266           rtspsrc: add extra TLS url protocols
34267           We also support TLS protocols now.
34268
34269 2013-05-30 14:48:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
34270
34271         * gst/videomixer/videomixer2.c:
34272           videomixer: Add FIXME comment about the DURATION query from adder
34273           Currently the code just takes with maximum upstream duration, which
34274           is wrong. It should be the maximum upstream duration in running time.
34275
34276 2013-05-30 21:20:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
34277
34278         * gst/videomixer/videomixer2.c:
34279           videomixer: Set a reference to mix->current_caps as the QUERY_CAPS result.
34280
34281 2013-05-30 17:37:13 +0200  Stefan Sauer <ensonic@users.sf.net>
34282
34283         * gst/level/gstlevel.c:
34284           level: misc cleanups
34285           Fix some oudated comments. Sort out some confusion of interval_frames and num_frames.
34286
34287 2013-05-29 20:35:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34288
34289         * sys/v4l2/v4l2_calls.c:
34290           v4l2: Only conditionally use V4L2_CTRL_TYPE_INTEGER_MENU, it's not available in older versions
34291
34292 2013-05-20 16:45:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34293
34294         * sys/v4l2/gstv4l2object.c:
34295         * sys/v4l2/gstv4l2object.h:
34296         * sys/v4l2/v4l2_calls.c:
34297         * sys/v4l2/v4l2_calls.h:
34298           v4l2: add a property for arbitrary v4l2 controls
34299           This makes it possible to set any controls that can be set with
34300           VIDIOC_S_CTRL.
34301           The controls are set when the property is set (if the device is open)
34302           and when the device is opened.
34303           https://bugzilla.gnome.org/show_bug.cgi?id=698837
34304
34305 2013-05-28 18:31:07 +0200  Stefan Sauer <ensonic@users.sf.net>
34306
34307         * gst/level/gstlevel.c:
34308           level: fix discontinuities in timestamps
34309
34310 2013-05-28 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34311
34312         * ext/gdk_pixbuf/gstgdkanimation.c:
34313         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
34314         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
34315           gdkpixbufdec: Keep serialized events in order, and don't send SEGMENT before CAPS
34316
34317 2013-05-28 15:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34318
34319         * gst/rtsp/gstrtspsrc.c:
34320           rtspsrc: create and push stream-start in TCP mode
34321
34322 2013-05-28 15:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34323
34324         * gst/rtsp/gstrtspsrc.c:
34325           rtspsrc: remove some obsolete code
34326           It is not needed to do a state change from the _play() function on
34327           ourselves. The state change function already did that and we don't want to
34328           interfere with that (or use hacks to avoid interference).
34329
34330 2013-05-28 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34331
34332         * gst/rtsp/gstrtspsrc.c:
34333           rtspsrc: set RTCP caps on the RTCP pads
34334
34335 2013-05-28 12:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34336
34337         * gst/rtpmanager/gstrtpsession.c:
34338           rtpsession: send stream-start and segment events
34339           Also send stream-start and segment event on the RTCP pad.
34340           We don't need to send anything on the sync_src pad because we
34341           already forwarded all incomming events.
34342
34343 2013-04-25 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34344
34345         * gst/rtsp/gstrtspsrc.c:
34346           rtspsrc: add signal to handle server requests
34347           Add a signal to be notified of a server request. The signal handler can then
34348           construct the response message for the server.
34349           See https://bugzilla.gnome.org/show_bug.cgi?id=632207
34350
34351 2013-05-27 22:43:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34352
34353         * gst/videomixer/videomixer2.c:
34354           videomixer: Maintain z-order when new pad are added
34355           https://bugzilla.gnome.org/show_bug.cgi?id=701109
34356
34357 2013-03-06 13:17:54 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
34358
34359         * ext/vpx/gstvp8enc.c:
34360         * ext/vpx/gstvp8enc.h:
34361           vp8enc: Add property to manually specify the timebase of the encoder
34362           https://bugzilla.gnome.org/show_bug.cgi?id=695709
34363
34364 2013-05-25 12:17:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
34365
34366         * gst/videomixer/videomixer2.c:
34367           videomixer: Always handle flush_stop_pending atomically
34368           It is not protected with the COLLECT_PADS_STREAM_LOCK anymore
34369
34370 2013-05-23 18:14:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
34371
34372         * tests/check/Makefile.am:
34373         * tests/check/elements/videomixer.c:
34374           tests: videomixer: Add a testsuite for videomixer
34375           This is mostly copy pasted from -base/tests/check/elements/adder.c
34376
34377 2013-05-25 10:57:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
34378
34379         * gst/videomixer/videomixer2.c:
34380           videomixer: Do not take COLLECT_PADS_STREAM_LOCK when unnecessary
34381           Collectpad takes the lock itself when receiving serialized events
34382           and we should not take it for not serialized ones
34383
34384 2013-05-24 19:34:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
34385
34386         * gst/flx/gstflxdec.c:
34387           flxdec: Properly skip non-frame chunks
34388
34389 2013-05-24 19:31:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
34390
34391         * gst/flx/gstflxdec.c:
34392           flxdec: Flush data from adapter after reading it
34393           Otherwise we're going in an infinite loop, reading the same data
34394           over and over again.
34395
34396 2013-04-24 15:39:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
34397
34398         * gst/goom2k1/Makefile.am:
34399           goom2k1: fix more duplicated symbols
34400
34401 2013-05-22 02:40:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
34402
34403         * gst/rtp/gstrtpjpegdepay.c:
34404         * gst/rtp/gstrtpjpegpay.c:
34405         * tests/check/elements/rtp-payloading.c:
34406           rtpjpegpay/depay: Replace framerate caps field with fraction
34407           The previous implementation had the formatting of SDP attributes happen
34408           in each RTP payloader, now instead the constituent values are propagated
34409           as caps fields. This allows for applications to do SDP offer/answer
34410           based on caps negotiation.
34411           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
34412
34413 2013-05-22 01:58:57 +0200  Sebastian Rasmussen <sebrn@axis.com>
34414
34415         * gst/rtp/gstrtpjpegdepay.c:
34416         * gst/rtp/gstrtpjpegpay.c:
34417           rtpjpegpay/depay: Replace framesize caps with width/height
34418           The previous implementation had the formatting of SDP attributes happen
34419           in each RTP payloader, now instead the constituent values are propagated
34420           as caps fields. This allows for applications to do SDP offer/answer
34421           based on caps negotiation.
34422           Keep parsing a-framerate, x-framerate and x-dimensions in rtpjpegdepay
34423           to be backwards compatible with previous payloaders.
34424           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
34425
34426 2013-05-22 03:18:07 +0200  Sebastian Rasmussen <sebrn@axis.com>
34427
34428         * gst/rtp/gstrtph264depay.c:
34429         * gst/rtp/gstrtph264depay.h:
34430         * gst/rtp/gstrtph264pay.c:
34431           rtph264pay/depay: Add optional framerate caps for use in SDP
34432           This allows for applications to format SDP attributes and still do SDP
34433           offer/answer based on caps negotiation.
34434           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
34435
34436 2013-05-22 03:09:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
34437
34438         * gst/rtp/gstrtph264depay.c:
34439         * gst/rtp/gstrtph264depay.h:
34440         * gst/rtp/gstrtph264pay.c:
34441         * tests/check/elements/rtp-payloading.c:
34442           rtph264pay/depay: Add frame dimensions a payloaded caps
34443           This allows for applications to format SDP attributes and still do SDP
34444           offer/answer based on caps negotiation.
34445           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
34446
34447 2013-05-20 22:14:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
34448
34449         * gst/rtp/gstrtph264pay.c:
34450           rtph264pay: Restructuring to allow for adding optional caps
34451           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
34452
34453 2013-05-23 18:42:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
34454
34455         * gst/udp/gstdynudpsink.c:
34456         * gst/udp/gstdynudpsink.h:
34457         * gst/udp/gstmultiudpsink.c:
34458         * gst/udp/gstmultiudpsink.h:
34459           (dyn|multi)udpsink: Add properties to specify the bind address and port
34460           By default we use the any addresses and a random port for binding the socket.
34461
34462 2013-05-23 18:05:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
34463
34464         * gst/udp/gstdynudpsink.c:
34465         * gst/udp/gstmultiudpsink.c:
34466           (dyn|multi)udpsink: Bind socket before using it
34467           https://bugzilla.gnome.org/show_bug.cgi?id=700878
34468
34469 2013-05-23 17:25:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
34470
34471         * gst/udp/gstmultiudpsink.c:
34472           (multi)udpsink: Add missing getters for socket-v6 and used-socket-v6 properties
34473
34474 2013-05-22 21:01:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34475
34476         * gst/videomixer/videomixer2.c:
34477           videomixer: Don't hold stream-lock while pushing non-serialized events
34478           https://bugzilla.gnome.org/show_bug.cgi?id=700868
34479
34480 2013-05-22 21:00:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34481
34482         * gst/videomixer/videomixer2.c:
34483           videomixer: Don't hold object lock while sending events
34484           https://bugzilla.gnome.org/show_bug.cgi?id=700868
34485
34486 2013-05-22 17:32:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
34487
34488         * gst/deinterlace/gstdeinterlace.c:
34489           deinterlace: The return value of gst_pad_set_caps() is not relevant anymore
34490           Caps can fail to be set because the pad is not linked yet for example.
34491
34492 2013-05-15 16:39:36 -0700  David Schleef <ds@schleef.org>
34493
34494         * gst/isomp4/qtdemux.c:
34495           qtdemux: Add error if file has playready drm
34496
34497 2013-05-18 15:06:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
34498
34499         * gst/videomixer/videomixer2.c:
34500           videomixer: Send a reconfigure event upstream if sinkpad caps are not usable
34501           https://bugzilla.gnome.org/show_bug.cgi?id=684237
34502
34503 2013-05-21 12:02:51 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34504
34505         * sys/v4l2/gstv4l2bufferpool.c:
34506           v4l2: keep a reference to all queued buffers
34507           Without this, a queued buffer may be required, filled and queued before it
34508           is dequeued.
34509           Calling gst_buffer_pool_acquire_buffer() ensures that the buffer is set up
34510           correctly and gst_buffer_unref() calls buffer_release().
34511           https://bugzilla.gnome.org/show_bug.cgi?id=700781
34512
34513 2013-05-21 13:33:59 +0200  Alexander Schrab <alexas@axis.com>
34514
34515         * gst/law/mulaw-decode.c:
34516           mulawdec: Handle NULL buffers in handle_frame
34517           https://bugzilla.gnome.org/show_bug.cgi?id=698894
34518
34519 2013-05-20 21:44:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
34520
34521         * gst/rtp/gstrtpjpegdepay.c:
34522         * gst/rtp/gstrtpjpegpay.c:
34523           rtpjpegpay/depay: Add framesize caps for use in SDP
34524           The format of the value adheres to RFC6064 and it is meant to be parsed
34525           and included in the SDP sent by gst-rtsp-server to its clients.
34526           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
34527
34528 2013-05-20 21:34:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
34529
34530         * gst/rtp/gstrtpjpegpay.c:
34531           rtpjpegpay: Add optional framerate caps for use in SDP
34532           The format of the value adheres to RFC4566 and it is meant to be parsed
34533           and included in the SDP sent by gst-rtsp-server to its clients.
34534           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
34535
34536 2013-05-20 19:59:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
34537
34538         * gst/videomixer/videomixer2.c:
34539           videomixer: When all sinkpads are eos, update output segment stop and forward it
34540           https://bugzilla.gnome.org/show_bug.cgi?id=699793
34541
34542 2013-05-20 19:51:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
34543
34544         * gst/videomixer/videomixer2.c:
34545           videomixer: Don't reset the output segment on flush stop
34546           Only init it when getting from READY to PAUSED, and change it on seek events.
34547           https://bugzilla.gnome.org/show_bug.cgi?id=699793
34548
34549 2013-05-17 10:16:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34550
34551         * sys/v4l2/gstv4l2object.c:
34552         * sys/v4l2/gstv4l2object.h:
34553         * sys/v4l2/gstv4l2sink.c:
34554         * sys/v4l2/gstv4l2src.c:
34555           v4l2: Don't stop streaming when set_caps is called with unchanged caps
34556           This can happen if other parts of the pipeline are reconfigured.
34557           Stop streaming even for a short amount of time can be quite visible, so it
34558           should be avoided if possible.
34559           https://bugzilla.gnome.org/show_bug.cgi?id=700503
34560
34561 2013-05-18 15:39:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
34562
34563         * tests/check/pipelines/simple-launch-lines.c:
34564           tests: Re-enable videomixer test
34565           https://bugzilla.gnome.org/show_bug.cgi?id=684237
34566
34567 2013-05-18 14:36:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
34568
34569         * gst/videomixer/videomixer2.c:
34570         * gst/videomixer/videomixer2.h:
34571           videomixer: Send caps event from the streaming thread
34572           This way we avoid races in caps negotiation and we make sure
34573           that the caps are sent after stream-start.
34574           https://bugzilla.gnome.org/show_bug.cgi?id=684237
34575
34576 2013-05-05 20:25:20 +0100  Thibault Saunier <thibault.saunier@collabora.com>
34577
34578         * gst/videomixer/videomixer2.c:
34579           videomixer: Do not send flush_stop when receiving a seek
34580           There is no reason to send a flush-stop when receiving a seek event.
34581           In the case of a flushing seek, we could eventually want to, but in
34582           the code path were we check if the seek is "flushing", we have the
34583           following comment that makes sense:
34584           "we can't send FLUSH_STOP here since upstream could start pushing data
34585           after we unlock mix->collect.
34586           We set flush_stop_pending to TRUE instead and send FLUSH_STOP after
34587           forwarding the seek upstream or from gst_videomixer_collected,
34588           whichever happens first."
34589           https://bugzilla.gnome.org/show_bug.cgi?id=684237
34590
34591 2013-05-05 20:24:49 +0100  Thibault Saunier <thibault.saunier@collabora.com>
34592
34593         * gst/videomixer/videomixer2.c:
34594           videomixer2: Protect flush_stop_pending with the collectpad stream lock
34595           And make sure to expect a flush-stop after a flush-start
34596           https://bugzilla.gnome.org/show_bug.cgi?id=684237
34597
34598 2013-05-17 12:37:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34599
34600         * gst/rtp/gstrtpmp4apay.c:
34601           rtpmp4apay: clear config buffer before using it
34602           This is necessary because parts of the memory are only modified with "|="
34603           https://bugzilla.gnome.org/show_bug.cgi?id=700514
34604
34605 2013-05-14 17:30:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34606
34607         * gst/isomp4/qtdemux.c:
34608           qtdemux: Do not expect EOS after a segment event if upstream is mss
34609           In case qtdemux is handling a mss stream, do not mark the stream to wait
34610           for EOS after a segment. Even if it seems to be the last one according to
34611           the current streams information.
34612           MSS handling is different here because there is another demuxer driving
34613           the pipeline
34614
34615 2013-05-14 16:32:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34616
34617         * gst/isomp4/qtdemux.c:
34618           qtdemux: only set channels and rate if qtdemux knows it
34619           Setting both of those to 0 is pointless and means that qtdemux
34620           doesn't know the real value. Avoid setting it in this case.
34621
34622 2013-05-14 15:23:08 +0200  Arnaud Vrac <avrac@freebox.fr>
34623
34624         * gst/isomp4/qtdemux.c:
34625           qtdemux: set alac caps using info from codec buffer
34626           The samplerate field in the STSD atom is not right for some ALAC files
34627           (usually when audio is 96kHz/24bits), so the audio caps must be
34628           extracted from the codec data.
34629           https://bugzilla.gnome.org/show_bug.cgi?id=700382
34630
34631 2013-05-15 11:13:12 +0200  Arnaud Vrac <avrac@freebox.fr>
34632
34633         * gst/avi/gstavidemux.c:
34634           avidemux: do not push discont buffers if they aren't discont
34635           https://bugzilla.gnome.org/show_bug.cgi?id=682110
34636
34637 2013-05-15 10:51:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34638
34639         * common:
34640           Automatic update of common submodule
34641           From 5edcd85 to 098c0d7
34642
34643 2013-05-14 10:28:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
34644
34645         * gst/videocrop/gstaspectratiocrop.c:
34646         * gst/videocrop/gstvideocrop.c:
34647           videocrop: Add support for GRAY16_LE/GRAY16_BE
34648           https://bugzilla.gnome.org/show_bug.cgi?id=700331
34649
34650 2013-05-14 17:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34651
34652         * gst/replaygain/gstrgvolume.c:
34653           rgvolume: Send all events through the proxypads instead of just sending to the target
34654           Otherwise the sticky events are missing on the proxypads.
34655
34656 2013-05-14 17:29:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34657
34658         * tests/check/elements/rgvolume.c:
34659           rgvolume: Fix event handling in the unit test
34660
34661 2013-05-14 16:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34662
34663         * tests/check/elements/rglimiter.c:
34664           rglimiter: Fix event handling in unit tests
34665
34666 2013-05-14 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34667
34668         * tests/check/elements/rganalysis.c:
34669           rganalysis: Fix event handling in unit test
34670
34671 2013-05-14 16:08:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34672
34673         * tests/check/elements/qtmux.c:
34674           qtmux: Fix event handling in unit test
34675
34676 2013-05-14 16:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34677
34678         * tests/check/elements/multifile.c:
34679           multifile: Fix event handling in unit test
34680
34681 2013-05-14 13:58:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34682
34683         * tests/check/elements/mulawdec.c:
34684         * tests/check/elements/mulawenc.c:
34685           mulaw: Fix event handling in unit test
34686
34687 2013-05-14 13:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34688
34689         * gst/matroska/matroska-parse.c:
34690           matroskaparse: Make sure to send a segment event before dataflow
34691
34692 2013-05-14 10:52:19 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34693
34694         * sys/v4l2/gstv4l2object.c:
34695           v4l2: only add interlace-mode to the caps for raw formats
34696           https://bugzilla.gnome.org/show_bug.cgi?id=700280
34697
34698 2013-05-14 12:03:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34699
34700         * sys/v4l2/gstv4l2object.c:
34701           v4l2: copy and set the actual size of the content
34702           https://bugzilla.gnome.org/show_bug.cgi?id=700282
34703
34704 2013-05-14 10:25:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34705
34706         * tests/check/elements/interleave.c:
34707           interleave: Fix event handling in unit test
34708
34709 2013-05-14 09:45:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34710
34711         * gst/deinterlace/gstdeinterlace.c:
34712           deinterlace: Improve handling of min/max buffer numbers of the buffer pool
34713
34714 2013-05-14 03:42:59 +0200  Matej Knopp <matej.knopp@gmail.com>
34715
34716         * gst/deinterlace/gstdeinterlace.c:
34717           deinterlace: set caps for buffer pool config
34718
34719 2013-05-13 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
34720
34721         * gst/multifile/gstmultifilesink.c:
34722           multifilesink: Let the base class do get_times
34723           This will make sync=TRUE work, the default is still sync=FALSE
34724
34725 2013-05-11 23:08:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34726
34727         * gst/interleave/interleave.c:
34728           interleave: Send stream-start before caps event
34729
34730 2013-05-11 23:24:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34731
34732         * gst/rtpmanager/gstrtpmux.c:
34733         * gst/rtpmanager/gstrtpmux.h:
34734         * tests/check/elements/rtpmux.c:
34735           rtpmux: Send stream-start before caps
34736
34737 2013-05-11 23:28:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34738
34739         * tests/check/elements/rtpjitterbuffer.c:
34740           rtpjitterbuffer-test: Send stream-start before caps followed by segment
34741
34742 2013-05-11 23:34:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34743
34744         * tests/check/elements/rtpbin.c:
34745           rtpbin-test: Send missing stream-start and segment events
34746
34747 2013-05-13 15:36:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34748
34749         * tests/check/elements/level.c:
34750         * tests/check/elements/matroskamux.c:
34751           tests: Fix some more event handling in tests
34752
34753 2013-05-13 15:19:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34754
34755         * tests/check/elements/icydemux.c:
34756           icydemux: Fix event handling in unit test
34757
34758 2013-05-13 15:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34759
34760         * gst/icydemux/gsticydemux.c:
34761           icydemux: Fix sticky event handling
34762
34763 2013-05-13 15:06:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34764
34765         * gst/flv/gstflvmux.c:
34766           flvmux: Push sticky events in the right order
34767
34768 2013-05-13 14:55:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34769
34770         * tests/check/elements/deinterleave.c:
34771           deinterleave: Fix event handling in test
34772
34773 2013-05-13 14:07:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34774
34775         * gst/interleave/deinterleave.c:
34776           deinterleave: Fix sticky event handling
34777
34778 2013-05-13 13:55:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34779
34780         * gst/interleave/deinterleave.c:
34781           deinterleave: Code style fixes
34782
34783 2013-05-13 10:43:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34784
34785         * gst/rtp/gstrtpgstpay.c:
34786           rtpgstpay: First let baseclass handle events, then put them into the stream
34787           Fixes handling of sticky events.
34788           https://bugzilla.gnome.org/show_bug.cgi?id=700213
34789
34790 2013-05-09 22:05:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34791
34792         * tests/check/elements/shapewipe.c:
34793           shapewipe-test: Send inital events
34794           https://bugzilla.gnome.org/show_bug.cgi?id=700033
34795
34796 2013-05-09 18:32:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34797
34798         * tests/check/elements/spectrum.c:
34799           spectrum-test: Send inital events
34800           https://bugzilla.gnome.org/show_bug.cgi?id=700033
34801
34802 2013-05-09 18:25:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34803
34804         * tests/check/elements/videofilter.c:
34805           videofilter-test: Send inital events
34806           https://bugzilla.gnome.org/show_bug.cgi?id=700033
34807
34808 2013-05-09 18:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34809
34810         * tests/check/elements/wavpackparse.c:
34811           wavpackparse-test: Send inital events
34812           https://bugzilla.gnome.org/show_bug.cgi?id=700033
34813
34814 2013-05-09 18:21:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34815
34816         * tests/check/elements/y4menc.c:
34817           y4menc-test: Send inital events
34818           https://bugzilla.gnome.org/show_bug.cgi?id=700033
34819
34820 2013-05-10 14:00:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34821
34822         * gst/multipart/multipartdemux.c:
34823           multipartdemux: fix example pipeline
34824           Need jpegparse.
34825
34826 2013-05-10 13:34:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34827
34828         * tests/check/elements/alphacolor.c:
34829         * tests/check/elements/aspectratiocrop.c:
34830         * tests/check/elements/audioamplify.c:
34831         * tests/check/elements/audiochebband.c:
34832         * tests/check/elements/audiocheblimit.c:
34833         * tests/check/elements/audiodynamic.c:
34834         * tests/check/elements/audioecho.c:
34835         * tests/check/elements/audioinvert.c:
34836         * tests/check/elements/audiopanorama.c:
34837         * tests/check/elements/audiowsincband.c:
34838         * tests/check/elements/audiowsinclimit.c:
34839         * tests/check/elements/avimux.c:
34840         * tests/check/elements/avisubtitle.c:
34841         * tests/check/elements/capssetter.c:
34842         * tests/check/elements/deinterlace.c:
34843         * tests/check/elements/dtmf.c:
34844         * tests/check/elements/equalizer.c:
34845           tests: Fix some more unit tests
34846
34847 2013-05-10 13:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34848
34849         * tests/check/elements/parser.c:
34850           tests: Fix parser tests
34851
34852 2013-05-09 22:20:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34853
34854         * gst/shapewipe/gstshapewipe.c:
34855           shapewipe: Can't map twice the same buffer for writing
34856           I took the opportunity to simplify that code a bit. We now use
34857           gst_buffer_make_writable() to make the buffer writable and map twice the
34858           same buffer, with first map being read/write, and second read only. This
34859           get rid of the critical:
34860           GStreamer-CRITICAL **: gst_structure_set_name: assertion `IS_MUTABLE
34861           https://bugzilla.gnome.org/show_bug.cgi?id=700044
34862
34863 2013-05-09 22:15:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34864
34865         * gst/shapewipe/gstshapewipe.c:
34866           shapewipe: Ensure caps are writable
34867           The exist one case where that we endup with original caps in ret, in which
34868           case we are not guaratied to have writable caps. Simply ensure this is the
34869           caps are writable before entering the loop.
34870           https://bugzilla.gnome.org/show_bug.cgi?id=700044
34871
34872 2013-05-09 22:13:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34873
34874         * gst/shapewipe/gstshapewipe.c:
34875           shapewipe: Fix sample pipeline in documentation
34876           https://bugzilla.gnome.org/show_bug.cgi?id=700044
34877
34878 2013-05-09 18:05:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34879
34880         * tests/check/elements/jpegenc.c:
34881           jpegenc-test: Send inital events
34882           https://bugzilla.gnome.org/show_bug.cgi?id=700033
34883
34884 2013-05-09 17:49:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34885
34886         * tests/check/elements/vp8enc.c:
34887           vp8enc-test: Send inital events
34888           https://bugzilla.gnome.org/show_bug.cgi?id=700033
34889
34890 2013-05-09 17:20:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34891
34892         * tests/check/elements/vp8dec.c:
34893           vp8dec-test: Send inital events
34894           https://bugzilla.gnome.org/show_bug.cgi?id=700033
34895
34896 2013-05-09 17:19:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34897
34898         * tests/check/elements/wavpackdec.c:
34899           wavpackdec-test: Send initial events
34900           https://bugzilla.gnome.org/show_bug.cgi?id=700033
34901
34902 2013-05-09 16:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34903
34904         * gst/videomixer/videomixer2.c:
34905           Revert "videomixer2: Take into account new segments"
34906           This reverts commit 84ae670ab40b258a10e1e21471e6dc9d786bf086.
34907           Actually this is not how it is supposed to work. videomixer
34908           creates a [0,-1] segment and then puts frames of the different
34909           streams there based on their running times in their own segments.
34910
34911 2013-05-06 23:43:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
34912
34913         * gst/videomixer/videomixer2.c:
34914           videomixer2: Take into account new segments
34915           Also forward the event downstream on the next opportunity.
34916           https://bugzilla.gnome.org/show_bug.cgi?id=699793
34917
34918 2013-05-09 09:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
34919
34920         * gst/rtsp/gstrtspsrc.c:
34921           Revert "gstrtspsrc: set buffer-size for multicast buffers"
34922           This reverts commit 2481e95d038b42297a016f1d2dc1af26d2175b42.
34923           This is already done five lines above, it was added a year
34924           ago in commit 561b131e.
34925
34926 2013-05-08 19:54:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34927
34928         * tests/check/elements/videofilter.c:
34929           videofilter: Unit test send SEGMENT before CAPS
34930           https://bugzilla.gnome.org/show_bug.cgi?id=699966
34931
34932 2013-05-08 19:22:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34933
34934         * tests/check/elements/avimux.c:
34935           avimux: Unit test sends SEGMENT before caps
34936           https://bugzilla.gnome.org/show_bug.cgi?id=699966
34937
34938 2013-05-08 19:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34939
34940         * tests/check/elements/audiowsincband.c:
34941           audiowsincband: Test should send segment after CAPS
34942           This makes the unit test pass again.
34943           https://bugzilla.gnome.org/show_bug.cgi?id=699966
34944
34945 2013-05-08 19:00:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34946
34947         * tests/check/elements/audiowsinclimit.c:
34948           audiowsinclimit: Test should send segment after CAPS
34949           This makes the unit test pass again.
34950           https://bugzilla.gnome.org/show_bug.cgi?id=699966
34951
34952 2013-05-08 18:44:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34953
34954         * gst/audiofx/audiowsinclimit.c:
34955           audiowsinclimit: Frequence property renamed cutoff
34956           Updating the documentation to reflect this change.
34957           See: https://bugzilla.gnome.org/show_bug.cgi?id=699964
34958
34959 2013-05-08 15:25:58 -0300  Aha Unsworth <aha.unsworth@gmail.com>
34960
34961         * gst/rtsp/gstrtspsrc.c:
34962           gstrtspsrc: set buffer-size for multicast buffers
34963           For receiving video data via RTSP when the video is sent via
34964           multicast there is no way to specify the udpsrc buffer-size.
34965           On windows the native network buffer is not large and with video
34966           i-frames being huge the buffer is to small and you get i-frame corruption,
34967           it looks terrible, and there is no (easy) way to set the udpsrc buffer-size.
34968           https://bugs.freedesktop.org/show_bug.cgi?id=52264
34969
34970 2013-05-08 16:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34971
34972         * gst/videomixer/videomixer2.c:
34973           videomixer2: Send stream-start before caps event
34974           https://bugzilla.gnome.org/show_bug.cgi?id=699895
34975
34976 2013-05-07 19:15:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34977
34978         * ext/jpeg/gstjpegdec.c:
34979           jpegdec: fix compiler warning on type check
34980
34981 2013-04-18 07:49:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34982
34983         * gst/isomp4/qtdemux.c:
34984           qtdemux: push new caps events when caps change
34985           Whenever the demuxer has a new caps on a stream, it should set the
34986           new_caps variable to true and a new caps event will be pushed before
34987           the next buffer
34988
34989 2013-04-17 16:54:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34990
34991         * gst/isomp4/qtdemux.c:
34992           qtdemux: do not push discont buffers if they aren't discont
34993           qtdemux takes its buffers from a GstAdapter. Those buffers are created
34994           from the larger buffer that it obtained from upstream and they carry
34995           the same flags, including DISCONT if it is set. In these cases, all
34996           buffers that qtdemux is going to push would be marked as DISCONT.
34997           This scenario can make parsers/decoders flush on every buffer leading
34998           to no decoding at all hapenning. This patch prevents this by unsetting
34999           the flag if it shouldn't be set.
35000
35001 2013-04-12 09:08:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35002
35003         * gst/isomp4/qtdemux.c:
35004         * gst/isomp4/qtdemux.h:
35005           qtdemux: some code cleanup for mss handling code
35006           * Explicitly init variables for fragmented formats at init
35007           * Do not use GstClockTime type if the variable isn't a timestamp
35008           * Fix a style/readability issue at an if block
35009           * Group 2 mss mode conditional blocks together to improve readability
35010           Conflicts:
35011           gst/isomp4/qtdemux.c
35012
35013 2013-04-12 10:21:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35014
35015         * gst/isomp4/qtdemux.c:
35016           qtdemux: avoid storing non-time newsegments to push later
35017           This can confuse downstream when they get a byte segment after receiving
35018           the natural time segment from qtdemux that it sends when starting to
35019           push buffers. This is specially the case with parsers that try to
35020           convert the position from byte to time format and might miss the
35021           correct position for playback to start.
35022
35023 2013-04-10 18:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35024
35025         * gst/isomp4/qtdemux.c:
35026           qtdemux: avoid setting fields to non-writable caps
35027
35028 2013-03-10 04:15:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35029
35030         * gst/isomp4/qtdemux.c:
35031           qtdemux: don't send so many segment events
35032           Only send one segment event in the beginning of the stream, not
35033           after each moov and moof atom.
35034           Conflicts:
35035           gst/isomp4/qtdemux.c
35036
35037 2013-03-08 16:02:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35038
35039         * gst/isomp4/qtdemux.c:
35040           qtdemux: place incomming timestamps on output
35041           Place the incomming timestamp (if any) directly onto the outgoing buffers
35042           and interpollate other timestamps.
35043           Conflicts:
35044           gst/isomp4/qtdemux.c
35045
35046 2013-05-07 10:16:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35047
35048         * gst/isomp4/qtdemux.c:
35049           qtdemux: improve reset of internal status
35050           Reset different variables on state changes to ready and when
35051           handling a flush-stop. For handling flush stops we should check
35052           if there is an upstream adaptive demuxer driving the pipeline as this
35053           means that qtdemux will get a new moov atom. For 'standard' isomedia
35054           streams this isn't true and qtdemux should keep the previous moov
35055           information around.
35056           Conflicts:
35057           gst/isomp4/qtdemux.c
35058
35059 2013-02-08 00:29:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35060
35061         * gst/isomp4/qtdemux.c:
35062           qtdemux: prepare qtdemux to accept multiple dash moovs in a row
35063           Whenever dashdemux switches bitrates it sends a new moov with the
35064           new stream configuration. qtdemux should now handle this by splitting
35065           the exposing and configuration of streams into separate functions. When
35066           the stream is new it is configured and exposed, when it is a new bitrate
35067           of an existing stream it is only reconfigured.
35068           Conflicts:
35069           gst/isomp4/qtdemux.c
35070
35071 2013-02-07 14:12:53 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
35072
35073         * gst/isomp4/qtdemux.c:
35074           qtdemux: Move FLUSH_STOP/PAUSED_TO_READY handling to a reset method.
35075           Conflicts:
35076           gst/isomp4/qtdemux.c
35077
35078 2013-01-23 10:55:33 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
35079
35080         * gst/isomp4/qtdemux.c:
35081         * gst/isomp4/qtdemux.h:
35082           qtdemux: Remove old pads when exposing streams and other general fixes.
35083           Conflicts:
35084           gst/isomp4/qtdemux.c
35085
35086 2013-04-16 10:41:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35087
35088         * gst/isomp4/qtdemux.c:
35089         * gst/isomp4/qtdemux.h:
35090           qtdemux: handle mss streams
35091           smoothstreaming streams should be handled as a special kind of
35092           fragmented isomedia. In MSS the fragments will not contain a
35093           'moov' atom with the media descriptions, this has to be extracted
35094           from the caps.
35095           Additionally, there should be another demuxer upstream that is likely
35096           going to be the one to answer/act on queries and events, so qtdemux has
35097           to forward those upstream.
35098
35099 2013-05-06 16:54:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
35100
35101         * sys/v4l2/gstv4l2bufferpool.c:
35102           v4l2: request 0 buffers when stopping
35103           Without this stopping the pool in *_set_caps() is useless.
35104           S_FMT will still fail with EBUSY.
35105           https://bugzilla.gnome.org/show_bug.cgi?id=699835
35106
35107 2013-05-07 16:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35108
35109         * ext/jpeg/gstjpegdec.c:
35110           jpegdec: By default assume that we're working on non-packetized input
35111           Only detecting this in set_format() does not work because we might
35112           not get any caps at all, e.g. from filesrc.
35113
35114 2013-05-07 16:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35115
35116         * ext/libpng/gstpngdec.c:
35117           pngdec: Implement parsing functionality
35118           This allows to plug pngdec directly without a parser if that
35119           is desired.
35120           Parsing code is based on pngparse.
35121
35122 2013-05-07 15:54:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35123
35124         * ext/libcaca/gstcacasink.c:
35125           cacasink: Fix support for RGB formats and add support for more of them
35126
35127 2013-05-04 13:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35128
35129         * ext/soup/gstsouphttpsrc.c:
35130           souphttpsrc: Don't consider the content size from the HTTP headers as absolutely correct
35131           The HTTP server could give wrong information, e.g. if the HTTP stream is
35132           chunk-encoded or compressed, or if the server does not know the complete size
35133           at the time when the file is requested by the client.
35134           Also see
35135           https://bugs.webkit.org/show_bug.cgi?id=115354
35136
35137 2012-08-20 09:52:32 +0200  Philipp Zabel <p.zabel@pengutronix.de>
35138
35139         * sys/v4l2/gstv4l2bufferpool.c:
35140           v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
35141           When queuing a buffer for a sink, bytesused must contain the actual
35142           amount of data.
35143           For a source, the driver must overwrite this, so it doesn't matter
35144           what is set here.
35145           https://bugzilla.gnome.org/show_bug.cgi?id=699598
35146
35147 2013-05-03 23:43:26 +0200  Sebastian Rasmussen <sebras@gmail.com>
35148
35149         * gst/rtp/gstrtpgstpay.c:
35150           rtpgstpay: fix invalid memory access in event handler
35151           First process event in payloader, then hand it to the
35152           base class which takes ownership of the event.
35153           https://bugzilla.gnome.org/show_bug.cgi?id=699637
35154
35155 2013-05-04 09:48:02 +0100  Tim-Philipp Müller <tim@centricular.net>
35156
35157         * gst/audioparsers/gstac3parse.c:
35158         * gst/audioparsers/gstdcaparse.c:
35159           ac3parse, dcaparse: check buffer size before trimming
35160           and unref old buffer as soon as possible.
35161
35162 2013-05-02 15:00:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
35163
35164         * gst/audioparsers/gstdcaparse.c:
35165         * gst/audioparsers/gstdcaparse.h:
35166           dcaparse: add support for "audio/x-private1-dts"
35167
35168 2013-05-02 14:56:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
35169
35170         * gst/audioparsers/gstac3parse.c:
35171         * gst/audioparsers/gstac3parse.h:
35172           ac3parse: add support for "audio/x-private1-ac3"
35173
35174 2013-05-03 12:46:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
35175
35176         * sys/v4l2/gstv4l2object.c:
35177           v4l2: always generate video info from caps
35178           In the past gst_video_info_from_caps() only video/x-raw. Now it also
35179           supports other video/* and image/* formats.
35180           With this patch the format won't be GST_VIDEO_FORMAT_UNKOWN and
35181           gst_v4l2_buffer_pool_set_config() handles strides correctly.
35182           https://bugzilla.gnome.org/show_bug.cgi?id=699570
35183
35184 2013-05-02 09:41:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
35185
35186         * sys/v4l2/gstv4l2bufferpool.c:
35187         * sys/v4l2/gstv4l2bufferpool.h:
35188           v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
35189           If max_buffers is 0 then an arbitrary number of buffers (currently 4) is
35190           allocated. If this is not enough v4l2src starts copying buffers.
35191           With this patch VIDIOC_CREATE_BUFS is used to allocate a new buffer. If
35192           this fails v4l2src falls back to copying buffers.
35193           https://bugzilla.gnome.org/show_bug.cgi?id=699447
35194
35195 2013-04-15 17:37:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
35196
35197         * sys/osxvideo/osxvideosink.h:
35198         * sys/osxvideo/osxvideosink.m:
35199           osxvideosink: fix setting window handle after transition
35200           The destroyed flag was not reset properly and it's also not needed
35201           as we can check osxwindow != NULL
35202
35203 2013-05-02 13:45:55 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
35204
35205         * gst/rtp/Makefile.am:
35206           rtp: fix duplicated symbols with libvpx
35207
35208 2013-04-29 10:58:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
35209
35210         * gst/goom2k1/Makefile.am:
35211           goom2k1: fix duplicated symbols with goom
35212
35213 2013-05-01 15:49:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35214
35215         * gst/rtp/gstrtph264pay.c:
35216           rtph264pay: If the adapter is empty on EOS don't try to map its content
35217           https://bugzilla.gnome.org/show_bug.cgi?id=699314
35218
35219 2013-04-30 14:36:38 +0200  Ognyan Tonchev <ognyan@axis.com>
35220
35221         * gst/matroska/matroska-demux.c:
35222           matroskademux: add stream-format=raw to aac caps
35223           https://bugzilla.gnome.org/show_bug.cgi?id=699303
35224
35225 2013-04-30 13:07:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
35226
35227         * sys/v4l2/gstv4l2bufferpool.c:
35228           v4l2: fix and cleanup VIDIOC_EXPBUF handling
35229           clear the struct, and provide a correct error message
35230           https://bugzilla.gnome.org/show_bug.cgi?id=699337
35231
35232 2012-07-05 18:02:27 +0200  Philipp Zabel <p.zabel@pengutronix.de>
35233
35234         * sys/v4l2/gstv4l2object.c:
35235           v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
35236           Newer kernels return -ENOTTY, older kernels return -EINVAL if the ioctl
35237           is not implemented. With this patch, GStreamer handles both cases.
35238           https://bugzilla.gnome.org/show_bug.cgi?id=698825
35239
35240 2013-04-30 09:16:07 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
35241
35242         * sys/v4l2/gstv4l2object.c:
35243           v4l2: fix broken boolean expression to detect non-frame buffers
35244           https://bugzilla.gnome.org/show_bug.cgi?id=699294
35245
35246 2013-04-29 11:07:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35247
35248         * ext/pulse/pulsesink.c:
35249           pulsesink: Better error message when server version is too old
35250           We check for the library version at configure time, but the server
35251           version can only really be checked at run-time.
35252           https://bugzilla.gnome.org/show_bug.cgi?id=698768
35253
35254 2013-04-27 11:24:38 +0100  Tim-Philipp Müller <tim@centricular.net>
35255
35256         * gst/udp/gstudp.c:
35257           udp: log WARNING debug message if UDP multicast is likely to be broken
35258
35259 2013-04-27 11:16:54 +0100  Tim-Philipp Müller <tim@centricular.net>
35260
35261         * gst/udp/gstudpsrc.c:
35262           udpsrc: add includes to get socklen_t defined on Windows
35263           https://bugzilla.gnome.org/show_bug.cgi?id=692400
35264
35265 2013-04-27 09:39:45 +0100  Yury Delendik <async.processingjs@yahoo.com>
35266
35267         * gst/isomp4/qtdemux.c:
35268           qtdemux: add support for VP6F VP6 flash codec
35269           https://bugzilla.gnome.org/show_bug.cgi?id=699010
35270
35271 2012-09-05 16:39:31 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
35272
35273         * sys/v4l2/gstv4l2bufferpool.c:
35274         * sys/v4l2/v4l2_calls.c:
35275           v4l2: also poll for output devices
35276           Note that the V4L2 API defines that for output devices POLLOUT
35277           indicates that a buffer is ready to be dequeued.
35278           https://bugzilla.gnome.org/show_bug.cgi?id=698992
35279
35280 2012-08-20 09:52:34 +0200  Philipp Zabel <p.zabel@pengutronix.de>
35281
35282         * sys/v4l2/gstv4l2object.c:
35283           v4l2: fix copying of encoded buffers
35284           The existence of a GstVideoFormatInfo does not guarantee, that
35285           the buffer contains video frames, so the format must be checked.
35286           Also, for encoded buffers the length is variable and must be set.
35287           https://bugzilla.gnome.org/show_bug.cgi?id=698949
35288
35289 2012-07-10 15:29:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
35290
35291         * sys/v4l2/gstv4l2object.c:
35292           v4l2: add support for mpeg4 and H.263
35293           https://bugzilla.gnome.org/show_bug.cgi?id=698826
35294
35295 2013-04-26 12:16:49 +0200  Edward Hervey <edward@collabora.com>
35296
35297         * gst/monoscope/gstmonoscope.c:
35298           monoscope: Fix debug statement
35299
35300 2013-04-25 21:50:33 +0200  Alexander Schrab <meros@meros-desktop.(none)>
35301
35302         * gst/law/mulaw-decode.c:
35303         * gst/law/mulaw-decode.h:
35304         * tests/check/Makefile.am:
35305         * tests/check/elements/mulawdec.c:
35306           mulawdec: change base class to GstAudioDecoder
35307           https://bugzilla.gnome.org/show_bug.cgi?id=698894
35308
35309 2013-04-25 20:59:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
35310
35311         * gst/videomixer/videomixer2.c:
35312         * gst/videomixer/videomixer2.h:
35313           videomixer: send stream-start event.
35314
35315 2012-10-18 10:37:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
35316
35317         * sys/v4l2/v4l2_calls.c:
35318           v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
35319           In kernel v3.7-rc1, VIDIOC_ENUMSTD returns ENODATA if the current input
35320           does not support the STD API.
35321           https://bugzilla.gnome.org/show_bug.cgi?id=698827
35322
35323 2013-04-25 13:19:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35324
35325         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35326         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35327         * gst/rtp/gstrtpL16depay.c:
35328         * gst/rtp/gstrtpL16pay.c:
35329         * gst/rtp/gstrtpac3depay.c:
35330         * gst/rtp/gstrtpac3pay.c:
35331         * gst/rtp/gstrtpamrdepay.c:
35332         * gst/rtp/gstrtpamrpay.c:
35333         * gst/rtp/gstrtpbvdepay.c:
35334         * gst/rtp/gstrtpbvpay.c:
35335           docs: add some pay/depayloaders
35336           See https://bugzilla.gnome.org/show_bug.cgi?id=551631
35337
35338 2013-04-25 12:44:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35339
35340         * gst/law/mulaw-encode.c:
35341         * tests/check/elements/mulawenc.c:
35342           mulaw: Some minor memleak fixes and cleanup
35343
35344 2013-04-24 13:56:56 +0200  Alexander Schrab <alexas@axis.com>
35345
35346         * gst/law/mulaw-encode.c:
35347         * gst/law/mulaw-encode.h:
35348         * tests/check/Makefile.am:
35349         * tests/check/elements/mulawenc.c:
35350           mulawenc: change to gstaudioencoder base, added bitrate tags
35351
35352 2012-05-03 16:07:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
35353
35354         * sys/v4l2/gstv4l2bufferpool.c:
35355           v4l2: bufferpool: reset buffer size in release_buffer
35356           The buffer might still be in use elsewhere when dequeuing buffers for
35357           outputs.
35358           https://bugzilla.gnome.org/show_bug.cgi?id=698822
35359
35360 2012-04-20 09:53:35 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
35361
35362         * sys/v4l2/gstv4l2bufferpool.c:
35363           v4l2: bufferpool: remove unused includes
35364           The hacks that needed these are long gone.
35365           https://bugzilla.gnome.org/show_bug.cgi?id=698821
35366
35367 2013-04-25 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35368
35369         * gst/udp/gstmultiudpsink.c:
35370         * gst/udp/gstmultiudpsink.h:
35371           (multi)udpsink: Use separate sockets for IPv4 and IPv6
35372           https://bugzilla.gnome.org/show_bug.cgi?id=534243
35373
35374 2013-04-25 10:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35375
35376         * gst/udp/gstdynudpsink.c:
35377         * gst/udp/gstdynudpsink.h:
35378           dynudpsink: Use separate sockets for IPv4 and IPv6
35379           https://bugzilla.gnome.org/show_bug.cgi?id=534243
35380
35381 2013-04-25 10:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35382
35383         * gst/udp/Makefile.am:
35384           udp: Don't include removed gstudp.h in noinst_HEADERS
35385
35386 2013-04-17 16:47:31 -0700  Todd Agulnick <todd@agulnick.com>
35387
35388         * sys/osxaudio/gstosxaudiosink.c:
35389           osxaudio: Use gst_audio_channel_positions_to_mask() to create mask
35390           https://bugzilla.gnome.org/show_bug.cgi?id=698807
35391
35392 2013-04-17 16:12:26 -0700  Todd Agulnick <todd@agulnick.com>
35393
35394         * sys/osxaudio/gstosxaudiosink.c:
35395           osxaudio: Remove unused code
35396
35397 2013-04-25 09:16:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35398
35399         * gst/udp/Makefile.am:
35400         * gst/udp/gstdynudpsink.h:
35401         * gst/udp/gstmultiudpsink.h:
35402         * gst/udp/gstudp.h:
35403         * gst/udp/gstudpsink.h:
35404         * gst/udp/gstudpsrc.h:
35405           udp: Remove unused enum type
35406
35407 2013-04-25 09:13:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35408
35409         * gst/udp/Makefile.am:
35410         * gst/udp/gstdynudpsink.c:
35411         * gst/udp/gstmultiudpsink.c:
35412         * gst/udp/gstudp-marshal.list:
35413           udp: Use the generic marshaller instead of generating marshallers
35414
35415 2013-04-25 09:07:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35416
35417         * gst/udp/gstudpsrc.c:
35418         * gst/udp/gstudpsrc.h:
35419           udpsrc: Rename instance variable from host to multi_group
35420           This is more consistent as it's used for the multicast-group property.
35421
35422 2013-04-25 09:03:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35423
35424         * gst/udp/gstudpsrc.c:
35425           udpsrc: Add bind-address property
35426           This is equivalent to multicast-group currently for backwards compatibility.
35427           In 2.0 this should be handled separately, the former only being the multicast
35428           group and the latter always being the address the socket is bound to, even if
35429           a multicast group is given.
35430
35431 2013-04-24 16:24:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35432
35433         * gst/rtp/gstrtpvrawdepay.c:
35434           vrawdepay: return output buffer from process
35435           Return the output buffer from the process function instead of pushing
35436           it ourselves. This way, the subclass can actually deal with the return
35437           value of the push.
35438           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727
35439
35440 2012-10-01 09:29:21 -0300  Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
35441
35442         * sys/v4l2/gstv4l2object.c:
35443           v4l2: save the format correctly
35444           If TRY_FMT is not implemented,  gst_v4l2_object_get_nearest_size will
35445           use S_FMT and will change the device's operation mode. To save the
35446           old device mode we need to set the type field or else it will fail
35447           to save the previous format.
35448           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
35449
35450 2013-04-24 15:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35451
35452         * gst/rtp/gstrtpL16depay.c:
35453         * gst/rtp/gstrtpamrdepay.c:
35454         * gst/rtp/gstrtpbvdepay.c:
35455         * gst/rtp/gstrtpg722depay.c:
35456         * gst/rtp/gstrtpg723depay.c:
35457         * gst/rtp/gstrtpg726depay.c:
35458         * gst/rtp/gstrtpg729depay.c:
35459         * gst/rtp/gstrtpgsmdepay.c:
35460         * gst/rtp/gstrtpilbcdepay.c:
35461         * gst/rtp/gstrtpmpadepay.c:
35462         * gst/rtp/gstrtppcmadepay.c:
35463         * gst/rtp/gstrtppcmudepay.c:
35464           rtp: a marker bit should translate to RESYNC
35465           A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
35466           of missing data) but it means that the packet is the end of a talkspurt and thus
35467           a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
35468           this.
35469           Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
35470           when the input buffer has the DISCONT flag set.
35471           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
35472
35473 2013-04-22 23:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
35474
35475         * MAINTAINERS:
35476         * README:
35477         * README.static-linking:
35478         * common:
35479           Automatic update of common submodule
35480           From 3cb3d3c to 5edcd85
35481
35482 2013-04-22 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35483
35484         * gst/rtp/gstrtpjpegdepay.c:
35485           rtpjpegdepay: Drop frame if it's less than 2 bytes large
35486           https://bugzilla.gnome.org/show_bug.cgi?id=677560
35487
35488 2013-04-18 12:20:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
35489
35490         * gst/autodetect/gstautoaudiosink.c:
35491         * gst/autodetect/gstautoaudiosrc.c:
35492         * gst/autodetect/gstautovideosink.c:
35493         * gst/autodetect/gstautovideosrc.c:
35494           autodetect: use _plugin_feature_rank_compare API instead of duplicating the code.
35495
35496 2013-04-18 09:37:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35497
35498         * sys/osxaudio/gstosxaudioringbuffer.h:
35499           osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
35500
35501 2013-04-17 21:05:14 +0200  Philippe Normand <philn@igalia.com>
35502
35503         * sys/osxaudio/gstosxaudiosink.c:
35504           osxaudiosink: channel-mask configuration fixes
35505           Set channel-mask according to sink's layout in case of stereo layout.
35506           Also initialize and reset the mask when an unrecognized channel is detected.
35507           https://bugzilla.gnome.org/show_bug.cgi?id=698224
35508
35509 2013-04-15 19:53:28 -0400  Olivier Crête <olivier.crete@collabora.com>
35510
35511         * sys/v4l2/gstv4l2src.c:
35512           v4l2src: Disable renegotiation in the negotiate method
35513           This way, we don't block the initial negotiation.
35514           Thanks to Jeremy Whiting for doing all the testing.
35515           https://bugzilla.gnome.org/show_bug.cgi?id=695981
35516
35517 2013-04-15 19:46:12 -0400  Olivier Crête <olivier.crete@collabora.com>
35518
35519         * sys/v4l2/gstv4l2src.c:
35520           Revert "v4l2: disable renegotiation"
35521           This reverts commit d1b26e1d594ab2b63324e43a36330475e98cdf18.
35522           This causes the initial negotiation to never happen if a reconfigure
35523           event is received after gst_base_src_start_complete() but before the loop
35524           starts.
35525           https://bugzilla.gnome.org/show_bug.cgi?id=695981
35526
35527 2013-04-17 21:12:55 +0200  Stefan Sauer <ensonic@users.sf.net>
35528
35529         * ext/flac/gstflactag.c:
35530           flactag: forward caps event
35531           This ensures that the downstream element will get the event and negotiates. Add
35532           a FIXME for updating the streamheader field on th caps.
35533
35534 2013-04-17 07:50:27 +0200  Stefan Sauer <ensonic@users.sf.net>
35535
35536         * ext/flac/gstflacenc.c:
35537         * ext/flac/gstflactag.c:
35538           flac: add more logging
35539
35540 2013-04-17 20:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35541
35542         * sys/osxaudio/gstosxcoreaudiocommon.h:
35543           osxaudio: Fix merge conflicts
35544
35545 2013-04-17 10:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35546
35547         * configure.ac:
35548           osxaudio: Fix configure check for osxaudio plugin
35549
35550 2013-04-17 09:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35551
35552         * sys/osxaudio/gstosxaudioringbuffer.c:
35553           osxaudioringbuffer: First check the type, then cast
35554
35555 2013-04-16 22:46:00 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
35556
35557         * sys/osxaudio/gstosxaudioringbuffer.c:
35558         * sys/osxaudio/gstosxaudiosink.h:
35559           osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
35560
35561 2013-04-10 21:06:16 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
35562
35563         * sys/osxaudio/gstosxaudioringbuffer.c:
35564         * sys/osxaudio/gstosxaudiosink.c:
35565         * sys/osxaudio/gstosxaudiosink.h:
35566           osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
35567
35568 2013-04-12 12:18:04 -0700  Todd Agulnick <todd@agulnick.com>
35569
35570         * sys/osxaudio/gstosxaudioringbuffer.c:
35571           osxaudio: use GST_AUDIO_INFO_* accessors
35572           Changes include the following:
35573           * Update classname references
35574           * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
35575           * Use new GstAudioInfo struct and methods
35576           * Use new buffer memory allocation scheme
35577           Conflicts:
35578           sys/osxaudio/gstosxaudioringbuffer.c
35579
35580 2013-04-12 11:51:46 -0700  Todd Agulnick <todd@agulnick.com>
35581
35582         * sys/osxaudio/gstosxcoreaudiocommon.h:
35583         * sys/osxaudio/gstosxcoreaudiohal.c:
35584           osxaudio: adjust for changes to glib mutex api.
35585
35586 2013-04-10 01:21:49 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
35587
35588         * sys/osxaudio/gstosxaudiosink.c:
35589         * sys/osxaudio/gstosxaudiosrc.c:
35590           osxaudio: try to fix up according to Sebastian's comments
35591
35592 2013-04-05 10:02:38 +0200  Philippe Normand <philn@igalia.com>
35593
35594         * configure.ac:
35595         * sys/osxaudio/gstosxaudioringbuffer.h:
35596         * sys/osxaudio/gstosxaudiosink.c:
35597         * sys/osxaudio/gstosxaudiosink.h:
35598         * sys/osxaudio/gstosxaudiosrc.h:
35599           osxaudio: build fixes
35600           Enable the osxaudio plugin build in configure.ac and fix some
35601           include directive order issues.
35602
35603 2013-04-02 22:28:09 +0900  ted-n <ted.nakajima@gmail.com>
35604
35605         * sys/osxaudio/gstosxaudiosrc.c:
35606           osxaudio: fix layout for osxaudiosrc
35607
35608 2013-03-30 22:49:34 +0900  ted-n <ted.nakajima@gmail.com>
35609
35610         * sys/osxaudio/Makefile.am:
35611         * sys/osxaudio/gstosxaudioelement.c:
35612         * sys/osxaudio/gstosxaudioringbuffer.c:
35613         * sys/osxaudio/gstosxaudioringbuffer.h:
35614         * sys/osxaudio/gstosxaudiosink.c:
35615         * sys/osxaudio/gstosxaudiosink.h:
35616         * sys/osxaudio/gstosxaudiosrc.c:
35617         * sys/osxaudio/gstosxaudiosrc.h:
35618         * sys/osxaudio/gstosxcoreaudiocommon.c:
35619         * sys/osxaudio/gstosxcoreaudiocommon.h:
35620           osxaudio: port to v.1.0
35621
35622 2013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
35623
35624         * gst/videomixer/videomixer2.c:
35625           videomixer: Don't unref query, we don't own it
35626           Fixes double-unref bug. Bug found by Youness Alaoui
35627
35628 2013-04-16 20:41:10 +0200  Philippe Normand <philn@igalia.com>
35629
35630         * ext/soup/gstsouphttpsrc.c:
35631           souphttpsrc: fix SCHEDULING query support
35632           Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
35633           so that all the other flags get set, and push mode gets added as
35634           supported activation mode.
35635           https://bugzilla.gnome.org/show_bug.cgi?id=693484
35636           https://bugzilla.gnome.org/show_bug.cgi?id=698156
35637
35638 2013-03-31 12:05:49 +0200  Philippe Normand <philn@igalia.com>
35639
35640         * ext/soup/gstsouphttpsrc.c:
35641           souphttpsrc: basic scheduling query support
35642           Answer to scheduling queries with default parameters and the new
35643           _BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
35644           operations and perform on-disk buffering if possible.
35645           Bug 693484
35646
35647 2013-04-15 14:32:46 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
35648
35649         * sys/osxvideo/osxvideosink.m:
35650           osxvideosink: fix segfault accessing osxwindow when not set yet
35651
35652 2012-10-24 12:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35653
35654         * configure.ac:
35655         * ext/aalib/Makefile.am:
35656         * ext/cairo/Makefile.am:
35657         * ext/dv/Makefile.am:
35658         * ext/flac/Makefile.am:
35659         * ext/gdk_pixbuf/Makefile.am:
35660         * ext/jack/Makefile.am:
35661         * ext/jpeg/Makefile.am:
35662         * ext/libcaca/Makefile.am:
35663         * ext/libpng/Makefile.am:
35664         * ext/mikmod/Makefile.am:
35665         * ext/pulse/Makefile.am:
35666         * ext/raw1394/Makefile.am:
35667         * ext/shout2/Makefile.am:
35668         * ext/soup/Makefile.am:
35669         * ext/speex/Makefile.am:
35670         * ext/taglib/Makefile.am:
35671         * ext/vpx/Makefile.am:
35672         * ext/wavpack/Makefile.am:
35673         * gst/alpha/Makefile.am:
35674         * gst/apetag/Makefile.am:
35675         * gst/audiofx/Makefile.am:
35676         * gst/audioparsers/Makefile.am:
35677         * gst/auparse/Makefile.am:
35678         * gst/autodetect/Makefile.am:
35679         * gst/avi/Makefile.am:
35680         * gst/cutter/Makefile.am:
35681         * gst/debugutils/Makefile.am:
35682         * gst/deinterlace/Makefile.am:
35683         * gst/dtmf/Makefile.am:
35684         * gst/effectv/Makefile.am:
35685         * gst/equalizer/Makefile.am:
35686         * gst/flv/Makefile.am:
35687         * gst/flx/Makefile.am:
35688         * gst/goom/Makefile.am:
35689         * gst/goom2k1/Makefile.am:
35690         * gst/icydemux/Makefile.am:
35691         * gst/id3demux/Makefile.am:
35692         * gst/imagefreeze/Makefile.am:
35693         * gst/interleave/Makefile.am:
35694         * gst/isomp4/Makefile.am:
35695         * gst/law/Makefile.am:
35696         * gst/level/Makefile.am:
35697         * gst/matroska/Makefile.am:
35698         * gst/monoscope/Makefile.am:
35699         * gst/multifile/Makefile.am:
35700         * gst/multipart/Makefile.am:
35701         * gst/replaygain/Makefile.am:
35702         * gst/rtp/Makefile.am:
35703         * gst/rtpmanager/Makefile.am:
35704         * gst/rtsp/Makefile.am:
35705         * gst/shapewipe/Makefile.am:
35706         * gst/smpte/Makefile.am:
35707         * gst/spectrum/Makefile.am:
35708         * gst/udp/Makefile.am:
35709         * gst/videobox/Makefile.am:
35710         * gst/videocrop/Makefile.am:
35711         * gst/videofilter/Makefile.am:
35712         * gst/videomixer/Makefile.am:
35713         * gst/wavenc/Makefile.am:
35714         * gst/wavparse/Makefile.am:
35715         * gst/y4m/Makefile.am:
35716         * sys/directsound/Makefile.am:
35717         * sys/oss/Makefile.am:
35718         * sys/oss4/Makefile.am:
35719         * sys/osxaudio/Makefile.am:
35720         * sys/osxvideo/Makefile.am:
35721         * sys/sunaudio/Makefile.am:
35722         * sys/v4l2/Makefile.am:
35723         * sys/waveform/Makefile.am:
35724         * sys/ximage/Makefile.am:
35725           gst: Add better support for static plugins
35726
35727 2013-04-12 19:26:11 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
35728
35729         * gst/goom2k1/Makefile.am:
35730           goom2k1: fix duplicated symbol with goom
35731
35732 2013-03-10 17:17:17 +0000  Josep Torra <n770galaxy@gmail.com>
35733
35734         * sys/osxaudio/gstosxaudioelement.c:
35735         * sys/osxaudio/gstosxcoreaudiocommon.h:
35736           osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
35737
35738 2013-03-10 17:27:30 +0000  Josep Torra <n770galaxy@gmail.com>
35739
35740         * sys/osxaudio/gstosxcoreaudiohal.c:
35741           osxaudio: fixes implicit declaration of function 'getpid'
35742
35743 2013-04-14 17:55:02 +0100  Tim-Philipp Müller <tim@centricular.net>
35744
35745         * autogen.sh:
35746         * common:
35747           Automatic update of common submodule
35748           From aed87ae to 3cb3d3c
35749
35750 2013-04-14 12:32:06 +0100  Tim-Philipp Müller <tim@centricular.net>
35751
35752         * ext/soup/gstsouphttpsrc.c:
35753         * ext/soup/gstsouphttpsrc.h:
35754           souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
35755           In 1.0 we now always send the icecast request headers by default, which
35756           makes the server send icecasts metadata inserted into the stream if it
35757           supports that. However, there are some use cases where this is not
35758           desirable, like when just saving a radio stream to disk, so add back
35759           the "iradio-mode" property to allow people to disable this.
35760           https://bugzilla.gnome.org/show_bug.cgi?id=697984
35761
35762 2013-04-12 16:16:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35763
35764         * gst/rtp/gstrtp.c:
35765           rtp: register tag image types
35766           The rtpgstdepay needs the type to be available in order to deserialize the
35767           event.
35768
35769 2013-04-12 16:08:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35770
35771         * gst/rtp/gstrtpgstdepay.c:
35772           rtpgstdepay: handle event parse failures better
35773
35774 2013-04-11 22:25:05 +0300  Anton Belka <antonbelka@gmail.com>
35775
35776         * gst/wavenc/gstwavenc.c:
35777           wavenc: add TOC setter support
35778
35779 2013-04-12 12:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
35780
35781         * gst/wavenc/gstwavenc.c:
35782           wavenc: small cleanups for toc handling
35783           Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.
35784
35785 2013-04-12 12:58:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35786
35787         * gst/rtsp/gstrtspsrc.c:
35788         * gst/rtsp/gstrtspsrc.h:
35789           rtspsrc: Proxy the ntp-sync property of rtpbin
35790
35791 2013-04-12 12:51:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35792
35793         * gst/rtsp/gstrtspsrc.c:
35794           rtspsrc: Give the manager always the name "manager"
35795           This allows to use the GstChildProxy interface to adjust
35796           properties on it.
35797
35798 2013-04-11 22:53:28 +0100  Tim-Philipp Müller <tim@centricular.net>
35799
35800         * tests/check/elements/alphacolor.c:
35801         * tests/check/elements/apev2mux.c:
35802         * tests/check/elements/id3v2mux.c:
35803         * tests/check/pipelines/flacdec.c:
35804           tests: fix some printf format issues in debug messages
35805
35806 2013-04-11 19:27:15 +0300  Anton Belka <antonbelka@gmail.com>
35807
35808         * gst/wavenc/gstwavenc.c:
35809         * gst/wavenc/gstwavenc.h:
35810           wavenc: add 'note' chunk support
35811
35812 2013-04-11 20:46:26 +0200  Stefan Sauer <ensonic@users.sf.net>
35813
35814         * ext/pulse/pulsesink.c:
35815           pulsesink: add a little more docs to the audioclock
35816
35817 2013-04-11 15:00:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35818
35819         * gst/rtsp/Makefile.am:
35820         * gst/rtsp/gstrtspsrc.c:
35821         * gst/rtsp/gstrtspsrc.h:
35822           rtspsrc: add support for NetClientClock
35823           When the server suggests a GstNetTimeProvider in the SDP, set up a
35824           GstNetClientClock that slaves to the remote clock and suggest this clock in
35825           provide_clock.
35826
35827 2013-04-11 14:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35828
35829         * gst/udp/gstmultiudpsink.c:
35830         * gst/udp/gstmultiudpsink.h:
35831           udpsink: avoid alloc and free in render function
35832           Avoid doing alloc and free in the render function for each buffer. Instead,
35833           allocate the needed arrays in _init and use those.
35834
35835 2013-04-10 08:36:00 +0200  Stefan Sauer <ensonic@users.sf.net>
35836
35837         * gst/wavparse/gstwavparse.c:
35838           waveparse: remove superfluous g_list_first() calls
35839           The variables already point to the start of the list.
35840
35841 2013-04-09 23:13:18 +0100  Andreas Fenkart <andreas.fenkart@streamunlimited.com>
35842
35843         * gst/rtp/gstrtpsbcdepay.c:
35844           rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes
35845           https://bugzilla.gnome.org/show_bug.cgi?id=697463
35846
35847 2013-03-25 14:35:02 +0300  Anton Belka <antonbelka@gmail.com>
35848
35849         * gst/wavparse/gstwavparse.c:
35850         * gst/wavparse/gstwavparse.h:
35851           wavparse: add 'note' chunk support
35852           Add 'note' chunk support in TOC as GST_TAG_COMMENT
35853           https://bugzilla.gnome.org/show_bug.cgi?id=696549
35854
35855 2013-04-08 17:53:09 -0700  David Schleef <ds@schleef.org>
35856
35857         * gst/isomp4/qtdemux.c:
35858           qtdemux: check value inside enda to set endianness
35859
35860 2013-04-09 21:00:12 +0200  Stefan Sauer <ensonic@users.sf.net>
35861
35862         * common:
35863           Automatic update of common submodule
35864           From 04c7a1e to aed87ae
35865
35866 2013-04-09 17:34:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35867
35868         * gst/icydemux/gsticydemux.c:
35869           icydemux: avoid copy when we can
35870
35871 2013-04-09 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35872
35873         * gst/rtp/gstrtpgstpay.c:
35874           gstpay: use bufferlist to avoid memcpy
35875
35876 2013-04-09 16:50:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35877
35878         * gst/udp/gstmultiudpsink.c:
35879           udpsink: improve debug
35880
35881 2013-04-09 00:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
35882
35883         * tests/check/elements/wavparse.c:
35884           tests: refactor new wavparse test a little
35885           Use fakesrc instead of filesrc with /dev/null.
35886           https://bugzilla.gnome.org/show_bug.cgi?id=696684
35887
35888 2013-04-08 11:38:33 +0200  Alexander Schrab <alexas@axis.com>
35889
35890         * gst/wavparse/gstwavparse.c:
35891         * tests/check/Makefile.am:
35892         * tests/check/elements/wavparse.c:
35893           wavparse: error out if we receive eos before any valid data
35894           https://bugzilla.gnome.org/show_bug.cgi?id=696684
35895
35896 2013-04-07 01:47:56 +0200  Matej Knopp <matej.knopp@gmail.com>
35897
35898         * gst/deinterlace/gstdeinterlace.c:
35899           deinterlace: force deinterlacing in "interlaced" mode
35900           https://bugzilla.gnome.org/show_bug.cgi?id=697467
35901
35902 2013-04-06 12:45:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
35903
35904         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
35905           gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
35906
35907 2013-04-05 14:38:43 +0200  Nicola Murino <nicola.murino@gmail.com>
35908
35909         * gst/rtp/gstrtpsbcdepay.c:
35910           rtpsbcdepay: fix printf format compiler warnings
35911           https://bugzilla.gnome.org/show_bug.cgi?id=697343
35912
35913 2013-04-05 09:34:23 +0100  Todd Agulnick <todd@agulnick.com>
35914
35915         * sys/osxvideo/osxvideosink.m:
35916           osxvideo: include pthread.h to fix compiler warning
35917           https://bugzilla.gnome.org/show_bug.cgi?id=697303
35918
35919 2013-04-04 22:48:45 +0200  Stefan Sauer <ensonic@users.sf.net>
35920
35921         * gst/level/gstlevel.c:
35922         * gst/level/gstlevel.h:
35923           level: resync on discont
35924           Drop pending data on discont and start a new cycle with a new base timestamp.
35925           Cleanup some variables.
35926
35927 2013-04-03 23:52:47 +0100  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
35928
35929         * ext/vpx/gstvp8dec.c:
35930           vp8dec: Improve logging when vpx_codec_peek_stream_info fails
35931           Decode failures and missing keyframes should get different debug
35932           output.
35933           https://bugzilla.gnome.org/show_bug.cgi?id=697232
35934
35935 2013-04-03 18:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
35936
35937         * gst/rtp/gstrtpsbcdepay.c:
35938           rtpsbcdepay: Rank as secondary
35939           This way, it will be selected by decodebin
35940           Bug reported by andreas.fenkart@streamunlimited.com
35941           https://bugzilla.gnome.org/show_bug.cgi?id=697227
35942
35943 2013-04-03 19:05:38 +0200  Stefan Sauer <ensonic@users.sf.net>
35944
35945         * gst/level/gstlevel.c:
35946         * tests/check/elements/level.c:
35947           level: subdivide buffers for sample accurate interval handling
35948           Previously we would skip level message when processing buffers > the requested
35949           interval. Also the message frequency would contain quite some jitter due to only
35950           considering them at the end of buffers.
35951           Cleanup the tests while we're at it.
35952
35953 2013-03-19 08:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
35954
35955         * ext/flac/gstflacenc.c:
35956           flacenc: remove old since comments and update logging
35957           Don't pretend that we have a timestamp on a buffer when we never set one.
35958
35959 2013-03-18 20:59:23 +0100  Stefan Sauer <ensonic@users.sf.net>
35960
35961         * gst/spectrum/gstspectrum.c:
35962           spectrum: remove old since comment
35963
35964 2013-04-03 17:53:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35965
35966         * gst/rtsp/gstrtspsrc.c:
35967         * gst/rtsp/gstrtspsrc.h:
35968           rtspsrc: Proxy the multicast-iface property of udpsrc
35969
35970 2013-04-03 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35971
35972         * sys/v4l2/gstv4l2bufferpool.c:
35973           v4l2: free all queued buffers
35974           Don't just loop over the first num_queued buffers but loop over
35975           all the buffers and check if they need to be freed. It is possible that
35976           not all buffers are queued and then the entry in our array will be NULL.
35977           Those buffers that are not queued were freed in stop().
35978           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
35979
35980 2013-04-03 11:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35981
35982         * sys/v4l2/gstv4l2bufferpool.c:
35983           v4l2: improve debug
35984
35985 2013-04-02 23:42:23 -0400  Olivier Crête <olivier.crete@collabora.com>
35986
35987         * gst/rtpmanager/gstrtpssrcdemux.c:
35988           rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock
35989           Otherwise we get a race where if the RTCP packet comes in first and while
35990           it is added the pads, the segment event arrives on the RTP stream, the event
35991           may be lost completely and never forwarded.
35992
35993 2013-04-02 23:35:06 -0400  Olivier Crête <olivier.crete@collabora.com>
35994
35995         * gst/rtpmanager/gstrtpssrcdemux.c:
35996           rtpssrcdemux: No need to explicitely forward the caps
35997           They are forwarded with the other events
35998
35999 2013-04-02 22:29:38 -0400  Olivier Crête <olivier.crete@collabora.com>
36000
36001         * gst/rtpmanager/gstrtpssrcdemux.c:
36002         * gst/rtpmanager/gstrtpssrcdemux.h:
36003           rtpssrcdemux: Remove unused GstSegment
36004
36005 2013-04-02 22:26:02 -0400  Olivier Crête <olivier.crete@collabora.com>
36006
36007         * gst/rtpmanager/gstrtpssrcdemux.c:
36008           rtpssrcdemux: Simplify event forwarding
36009           Use the gst_pad_forward() mechanic, this way we won't miss pads that are
36010           added while we are pushing
36011
36012 2013-04-02 21:53:10 -0400  Olivier Crête <olivier.crete@collabora.com>
36013
36014         * gst/rtpmanager/gstrtpssrcdemux.c:
36015           rtpssrcdemux: Don't cross the internal links
36016           We had the wrong condition to check for the internal links, so RTP and RTCP
36017           pads got crossed!
36018
36019 2013-03-31 17:54:16 +0100  Tim-Philipp Müller <tim@centricular.net>
36020
36021         * gst/matroska/matroska-demux.c:
36022           matroskademux: fix some debug messages
36023
36024 2013-04-02 23:36:22 +0100  Tim-Philipp Müller <tim@centricular.net>
36025
36026         * sys/v4l2/v4l2_calls.c:
36027           v4l2: fix printf format compiler warning in debug message
36028
36029 2012-08-29 17:24:00 +0200  Arnaud Vrac <avrac@freebox.fr>
36030
36031         * gst/matroska/matroska-demux.c:
36032         * gst/matroska/matroska-ids.h:
36033           matroskademux: handle TrueHD audio codec id
36034           https://bugzilla.gnome.org/show_bug.cgi?id=697113
36035
36036 2013-03-31 19:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36037
36038         * gst/rtp/gstrtptheoradepay.c:
36039           theorapay: add delta-unit to output frames
36040
36041 2013-03-23 05:22:23 +0100  Matej Knopp <matej.knopp@gmail.com>
36042
36043         * gst/isomp4/gstqtmux.c:
36044           qtmux: use timestamp delta as duration if possible
36045           https://bugzilla.gnome.org/show_bug.cgi?id=696437
36046
36047 2013-03-30 09:44:41 +0100  Josep Torra <n770galaxy@gmail.com>
36048
36049         * gst/rtp/gstrtpsbcdepay.c:
36050           rtp: fixes debug message printf related compiler warnings in SBC depayloader
36051
36052 2013-03-28 16:46:36 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
36053
36054         * gst/rtp/Makefile.am:
36055         * gst/rtp/gstrtp.c:
36056         * gst/rtp/gstrtpsbcdepay.c:
36057         * gst/rtp/gstrtpsbcdepay.h:
36058           rtp: Add an rtpsbcdepay element
36059           Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
36060           pushes out SBC buffers.
36061           https://bugzilla.gnome.org/show_bug.cgi?id=690582
36062
36063 2013-03-27 22:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
36064
36065         * gst/rtp/gstrtpsbcpay.c:
36066           rtp: fix SBC payloader
36067           Init RTP buffer on stack correctly, so mapping it works
36068           without criticals and the payloader actually works.
36069
36070 2013-03-26 14:44:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36071
36072         * sys/directsound/gstdirectsoundsink.c:
36073           directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
36074
36075 2013-03-26 14:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36076
36077         * sys/directsound/gstdirectsoundsink.c:
36078           directsoundsink: Properly handle the filter caps in get_caps()
36079
36080 2013-03-26 14:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36081
36082         * sys/directsound/gstdirectsoundsink.c:
36083           directsoundsink: Don't unnecessarily get the parent class in class_init
36084           The trampoline generated by G_DEFINE_TYPE does that already.
36085
36086 2013-03-25 18:02:10 -0700  David Schleef <ds@schleef.org>
36087
36088         * gst/avi/gstavidemux.c:
36089         * gst/isomp4/qtdemux.c:
36090         * gst/matroska/matroska-demux.c:
36091           Use %03u for format in gst_pad_create_stream_id_printf()
36092
36093 2013-03-25 10:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36094
36095         * gst/debugutils/gstcapssetter.c:
36096           capssetter: Prevent unneeded caps copying and allocation
36097
36098 2013-02-01 14:33:41 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
36099
36100         * gst/debugutils/gstcapssetter.c:
36101           capssetter: Pass any or filter caps upstream
36102           capsetter accepts anything and just forwards different caps,
36103           as such it should return ANY caps on the sinkpad.
36104           https://bugzilla.gnome.org/show_bug.cgi?id=693005
36105
36106 2013-03-06 13:17:54 +0000  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
36107
36108         * ext/vpx/gstvp8enc.c:
36109           vp8enc: Fix for divide by zero when using 0/1 framerate
36110           https://bugzilla.gnome.org/show_bug.cgi?id=695709
36111
36112 2013-03-24 17:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
36113
36114         * gst/wavparse/gstwavparse.c:
36115           wavparse: expose CUE sheet items as tracks not chapter entries in TOC
36116           https://bugzilla.gnome.org/show_bug.cgi?id=677306
36117
36118 2013-03-23 13:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
36119
36120         * ext/flac/gstflacenc.c:
36121           flacenc: add more example pipelines
36122
36123 2013-03-23 12:59:26 +0000  Tim-Philipp Müller <tim@centricular.net>
36124
36125         * gst/wavenc/gstwavenc.c:
36126           wavenc: add some example pipelines
36127
36128 2013-03-20 21:38:40 +0300  Anton Belka <antonbelka@gmail.com>
36129
36130         * gst/wavenc/gstwavenc.c:
36131         * gst/wavenc/gstwavenc.h:
36132           wavenc: add TOC support
36133           https://bugzilla.gnome.org/show_bug.cgi?id=680998
36134
36135 2013-03-23 04:56:36 +0100  Matej Knopp <matej.knopp@gmail.com>
36136
36137         * gst/isomp4/qtdemux.c:
36138           qtdemux: make empty subtitle buffer recognition more robust
36139           https://bugzilla.gnome.org/show_bug.cgi?id=696244
36140
36141 2013-03-04 15:49:06 -0800  David Schleef <ds@schleef.org>
36142
36143         * ext/libpng/gstpngenc.c:
36144           pngenc: unmap source frame when done
36145
36146 2013-03-22 15:14:15 -0700  David Schleef <ds@schleef.org>
36147
36148         * gst/isomp4/gstqtmux.c:
36149           qtmux: Fix test regression with one buffer streams
36150
36151 2013-03-05 17:00:17 -0800  David Schleef <ds@schleef.org>
36152
36153         * gst/isomp4/qtdemux.c:
36154           qtdemux: split large raw audio samples
36155           In order to deal with a file that has samples that are 24 seconds
36156           long.  Seeking still doesn't work with such files.
36157
36158 2013-03-22 11:54:08 -0700  David Schleef <ds@schleef.org>
36159
36160         * gst/isomp4/gstqtmux.c:
36161           qtmux: Remove documentation for dts-method
36162
36163 2013-03-22 13:24:33 -0700  David Schleef <ds@schleef.org>
36164
36165         * gst/isomp4/gstqtmux.c:
36166         * gst/isomp4/gstqtmux.h:
36167           qtmux: deprecate dts-method property
36168
36169 2013-03-13 17:08:03 -0700  David Schleef <ds@schleef.org>
36170
36171         * gst/isomp4/gstqtmux.c:
36172           qtmux: Fix problems causing bad durations in file
36173           - Fix up out-of-order incoming DTS values.
36174           - Fix duration of initial sample.
36175
36176 2013-03-12 19:08:26 -0700  David Schleef <ds@schleef.org>
36177
36178         * gst/isomp4/gstqtmux.c:
36179           qtmux: fix all timestamps once first_ts is determined
36180
36181 2013-02-14 16:34:34 -0800  David Schleef <ds@schleef.org>
36182
36183         * gst/isomp4/gstqtmux.c:
36184         * gst/isomp4/gstqtmux.h:
36185           qtmux: Use PTS/DTS from incoming buffers
36186           Remove old DTS guessing code.
36187
36188 2013-03-18 12:30:50 +0100  Nicola Murino <nicola.murino@gmail.com>
36189
36190         * gst/isomp4/gstqtmuxmap.c:
36191           qtmux: expose mulaw caps
36192           https://bugzilla.gnome.org/show_bug.cgi?id=696052
36193
36194 2013-03-22 10:50:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36195
36196         * configure.ac:
36197           Require Orc >= 0.4.17
36198           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
36199           functions can't be compiled and the fallback function is
36200           supposed to be used. Also fixes some issues on PowerPC.
36201           https://bugzilla.gnome.org/show_bug.cgi?id=684399
36202           https://bugzilla.gnome.org/show_bug.cgi?id=693862
36203
36204 2013-03-22 08:47:17 +0000  Rodolfo Schulz de Lima <rodolfo@rodsoft.org>
36205
36206         * gst/isomp4/qtdemux.c:
36207           qtdemux: fix sample leak when processing private qt tags
36208           https://bugzilla.gnome.org/show_bug.cgi?id=696355
36209
36210 2013-03-22 02:24:01 +0100  Matej Knopp <matej.knopp@gmail.com>
36211
36212         * gst/isomp4/gstqtmux.c:
36213           qtmux: set stream language code from tag
36214           https://bugzilla.gnome.org/show_bug.cgi?id=696358
36215
36216 2013-03-21 02:55:06 +0100  Matej Knopp <matej.knopp@gmail.com>
36217
36218         * gst/isomp4/qtdemux.c:
36219           qtdemux: send GAP events for subtitle streams
36220           https://bugzilla.gnome.org/show_bug.cgi?id=696244
36221
36222 2013-03-21 02:53:24 +0100  Matej Knopp <matej.knopp@gmail.com>
36223
36224         * gst/isomp4/qtdemux.c:
36225           qtdemux: ignore empty subtitle buffers
36226           https://bugzilla.gnome.org/show_bug.cgi?id=696244
36227
36228 2013-03-21 02:52:07 +0100  Matej Knopp <matej.knopp@gmail.com>
36229
36230         * gst/isomp4/qtdemux.c:
36231         * gst/isomp4/qtdemux_fourcc.h:
36232           qtdemux: recognize SBTL subtype for subtitles
36233           https://bugzilla.gnome.org/show_bug.cgi?id=696244
36234
36235 2013-03-17 16:27:03 +0300  Anton Belka <antonbelka@gmail.com>
36236
36237         * gst/audioparsers/gstflacparse.c:
36238           flacparse: add support for the toc-select event
36239           Select tracks from the CUE sheet by sending a toc-select
36240           event based on the uid in the TOC.
36241           https://bugzilla.gnome.org/show_bug.cgi?id=540891
36242
36243 2013-03-19 18:09:31 -0700  Michael Smith <msmith@rdio.com>
36244
36245         * gst/isomp4/gstqtmux.c:
36246           mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
36247
36248 2013-03-20 00:35:17 +0000  Tim-Philipp Müller <tim@centricular.net>
36249
36250         * gst/audioparsers/gstsbcparse.c:
36251           sbcparse: pack multiple frames into one output buffer
36252           Don't output a single buffer for every tiny SBC frame
36253
36254 2013-03-18 14:59:35 +0000  Bastien Nocera <hadess@hadess.net>
36255
36256         * sys/v4l2/v4l2_calls.c:
36257           v4l2: fix compilation against newer kernel headers as on FC19
36258
36259 2013-03-14 14:12:05 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
36260
36261         * gst/deinterlace/gstdeinterlace.c:
36262           deinterlace: fix infinite loop on EOS with non-default methods or fields
36263           Fixes problem of infinite loop in gst_deinterlace_reset_history.
36264           Last field in the history was never deinterlaced because idx becomes negative.
36265           Happens e.g. with method=scalerbob fields=bottom or
36266           method=greedyl fields=top
36267           https://bugzilla.gnome.org/show_bug.cgi?id=695644
36268           https://bugzilla.gnome.org/show_bug.cgi?id=693173
36269
36270 2013-03-12 09:48:31 +0000  Kishore Arepalli <kishore.arepalli@gmail.com>
36271
36272         * ext/dv/gstdvdemux.c:
36273           dvdemux: don't return FALSE when dropping sink events
36274           Fixes problem in conjunction with avidemux.
36275           https://bugzilla.gnome.org/show_bug.cgi?id=695643
36276
36277 2013-03-12 00:16:18 +0000  Tim-Philipp Müller <tim@centricular.net>
36278
36279         * gst/avi/gstavimux.c:
36280           avimux: change raw video caps order so that GRAY8 is last
36281           People like colours.
36282           https://bugzilla.gnome.org/show_bug.cgi?id=695543
36283
36284 2013-03-11 14:50:41 +0100  Ognyan Tonchev <ognyan@axis.com>
36285
36286         * gst/rtp/gstrtph264pay.c:
36287           rtph264pay: Don't use upstream caps with peer_query_caps ()
36288           Calling gst_pad_peer_query_caps () on the src pad with the caps
36289           upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
36290           is wrong and makes caps negotiation fail if upstream caps are not
36291           NULL.
36292           https://bugzilla.gnome.org/show_bug.cgi?id=695629
36293
36294 2013-03-10 09:10:18 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
36295
36296         * gst/avi/gstavimux.c:
36297           avimux: support raw BGR
36298           https://bugzilla.gnome.org/show_bug.cgi?id=695543
36299
36300 2013-03-10 09:25:34 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
36301
36302         * gst/avi/gstavidemux.c:
36303           avidemux: support raw video with negative height
36304           https://bugzilla.gnome.org/show_bug.cgi?id=695541
36305
36306 2013-03-05 14:40:56 +0100  Jonas Holmberg <jonashg@axis.com>
36307
36308         * tests/check/elements/autodetect.c:
36309           autodetect checktest: Do not fail without videosink
36310           If there is no videosink available autovideosink will contain a
36311           fakesink instead which needs special treatment in the unit test.
36312
36313 2013-03-09 01:18:30 +0000  Tim-Philipp Müller <tim@centricular.net>
36314
36315         * Android.mk:
36316         * configure.ac:
36317         * docs/plugins/Makefile.am:
36318         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36319         * docs/plugins/gst-plugins-good-plugins-sections.txt:
36320         * docs/plugins/gst-plugins-good-plugins.args:
36321         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36322         * docs/plugins/gst-plugins-good-plugins.signals:
36323         * docs/plugins/inspect/plugin-audiofx.xml:
36324         * docs/plugins/inspect/plugin-avi.xml:
36325         * docs/plugins/inspect/plugin-dtmf.xml:
36326         * docs/plugins/inspect/plugin-jpeg.xml:
36327         * docs/plugins/inspect/plugin-level.xml:
36328         * docs/plugins/inspect/plugin-rtp.xml:
36329         * docs/plugins/inspect/plugin-shout2send.xml:
36330         * gst-plugins-good.spec.in:
36331         * gst/dtmf/gstdtmf.c:
36332         * gst/dtmf/gstdtmfcommon.h:
36333         * tests/check/Makefile.am:
36334         * tests/check/elements/.gitignore:
36335           dtmf: move dtmf plugin from -bad to -good
36336           https://bugzilla.gnome.org/show_bug.cgi?id=687416
36337
36338 2013-03-09 00:30:38 +0000  Tim-Philipp Müller <tim@centricular.net>
36339
36340           Merge branch 'dtmf-moved-from-bad'
36341           https://bugzilla.gnome.org/show_bug.cgi?id=687416
36342
36343 2013-03-05 21:22:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
36344
36345         * configure.ac:
36346         * sys/osxaudio/Makefile.am:
36347         * sys/osxaudio/gstosxaudioelement.h:
36348         * sys/osxaudio/gstosxaudiosink.c:
36349         * sys/osxaudio/gstosxcoreaudio.c:
36350         * sys/osxaudio/gstosxcoreaudioremoteio.c:
36351           osxaudio: add support for iOS using the RemoteIO AudioUnit
36352
36353 2013-03-05 21:17:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
36354
36355         * sys/osxaudio/Makefile.am:
36356         * sys/osxaudio/gstosxaudiosink.c:
36357         * sys/osxaudio/gstosxaudiosrc.c:
36358         * sys/osxaudio/gstosxcoreaudio.c:
36359         * sys/osxaudio/gstosxcoreaudio.h:
36360         * sys/osxaudio/gstosxcoreaudiocommon.c:
36361         * sys/osxaudio/gstosxcoreaudiocommon.h:
36362         * sys/osxaudio/gstosxcoreaudiohal.c:
36363         * sys/osxaudio/gstosxringbuffer.c:
36364         * sys/osxaudio/gstosxringbuffer.h:
36365           osxaudio: add a façade for the CoreAudio API
36366
36367 2013-03-07 00:00:41 +0000  Tim-Philipp Müller <tim@centricular.net>
36368
36369         * common:
36370           Automatic update of common submodule
36371           From 2de221c to 04c7a1e
36372
36373 2013-03-03 11:59:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36374
36375         * gst/matroska/lzo.c:
36376           matroska: Include config.h, it's needed for _stdint.h
36377
36378 2013-03-03 11:53:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36379
36380         * gst/audioparsers/gstflacparse.c:
36381           flacparse: Fix (wrong) use of uninitialized variable compiler warning
36382
36383 2013-03-02 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
36384
36385         * gst/isomp4/qtdemux.c:
36386           qtdemux: add variant field to H.263 caps
36387           avdec_h263 won't get plugged otherwise.
36388
36389 2013-02-22 19:06:52 +0100  Arnaud Vrac <avrac@freebox.fr>
36390
36391         * gst/isomp4/qtdemux.c:
36392           qtdemux: skip disabled tracks
36393           ISO/IEC 14496-12 specifies disabled tracks should be completely
36394           ignored, so just do it.
36395           Avoids deadlock during prerolling for some files.
36396           Also prevents 'chapter' subtitle tracks from showing up.
36397           https://bugzilla.gnome.org/show_bug.cgi?id=693993
36398           https://bugzilla.gnome.org/show_bug.cgi?id=628790
36399
36400 2013-02-25 09:58:13 +0000  Tim-Philipp Müller <tim@centricular.net>
36401
36402         * tests/check/elements/level.c:
36403           tests: re-add suppression for GValueArray warnings to unit test as well
36404
36405 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
36406
36407         * tests/check/elements/dtmf.c:
36408           tests: use relative include for out-of-tree builds in dtmf test
36409
36410 2013-02-28 08:46:59 +0100  Stefan Sauer <ensonic@users.sf.net>
36411
36412         * gst/spectrum/gstspectrum.c:
36413           spectrum: remove the since doc-comment from 0.10
36414
36415 2013-02-28 08:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
36416
36417         * gst/level/gstlevel.c:
36418         * gst/level/gstlevel.h:
36419         * tests/examples/level/level-example.c:
36420           level: add a "post-messages" property and deprecate "message"
36421           In spectrum this was changed from 0.10 to 1.0, lets do this here too.
36422
36423 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
36424
36425         * tests/check/elements/dtmf.c:
36426           tests: Add tests for dtmfsrc
36427
36428 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
36429
36430         * tests/check/elements/dtmf.c:
36431           tests: Fix ref leak in dtmf test
36432
36433 2013-02-26 14:18:20 -0500  Olivier Crête <olivier.crete@collabora.com>
36434
36435         * gst/rtp/gstrtpmp4gdepay.c:
36436           rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
36437           Specific case here is Wowza 3.5.0
36438
36439 2013-02-25 00:35:58 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
36440
36441         * gst/level/gstlevel.c:
36442           level: put back deprecation warnings
36443
36444 2013-02-24 17:00:14 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
36445
36446         * gst/level/gstlevel.c:
36447         * tests/check/elements/level.c:
36448           level: send last message on EOS
36449
36450 2013-02-23 14:34:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
36451
36452         * gst/avi/gstavidemux.c:
36453           avidemux: push mode: handle some more 0-size buffer cases
36454           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684944
36455
36456 2013-02-23 18:50:52 +0000  Tim-Philipp Müller <tim@centricular.net>
36457
36458         * gst/matroska/matroska-mux.c:
36459           matroskamux: fix up example pipeline in docs
36460
36461 2012-11-20 12:14:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36462
36463         * ext/pulse/pulsesink.c:
36464           pulsesink: Update segdone periodically
36465           This makes sure that we update segdone based on the read index received
36466           during latency updates. As the comment notes, we make some compromises
36467           to deal with the fact that segdone is a segment multiple, while the read
36468           index offers finer granularity. The updates are also not very often
36469           (100ms since that is how often automatic timing updates are provided).
36470           All this is required for the baseaudiosink sample alignment code to work
36471           at all.
36472           https://bugzilla.gnome.org/show_bug.cgi?id=694257
36473
36474 2013-02-13 10:46:54 +0100  Paul HENRYS <visechelle@gmail.com>
36475
36476         * gst/rtpmanager/rtpsession.c:
36477           rtpsession: Fix wrong code organisation in case of collision
36478           change_ssrc field of RTPSession should be set before calling
36479           rtp_session_schedule_bye_locked () as this function will call reconsider function
36480           that will wake up rtcp_thread which will call rtp_session_on_timeout () that will
36481           check change_ssrc to change the ssrc.
36482           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=694184
36483
36484 2013-02-21 11:15:23 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
36485
36486         * gst/alpha/gstalpha.c:
36487           alpha: improve descriptions of chroma keying-related properties and enums
36488           https://bugzilla.gnome.org/show_bug.cgi?id=694374
36489
36490 2013-02-21 15:01:15 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
36491
36492         * gst/alpha/gstalpha.c:
36493           alpha: Do not override the method with custom r/g/b values
36494           Depending on the order g_object_set() calls aare made, the
36495           target r/g/b settings will override the method if set to
36496           green/blue. Change that so we do not use the target-r/g/b values
36497           unless the method is set to custom.
36498           https://bugzilla.gnome.org/show_bug.cgi?id=694374
36499
36500 2013-02-20 15:46:43 +0100  Ognyan Tonchev <ognyan@axis.com>
36501
36502         * gst/auparse/gstauparse.c:
36503           auparse: do not leak src_caps
36504           https://bugzilla.gnome.org/show_bug.cgi?id=694275
36505
36506 2013-02-20 21:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36507
36508         * gst/rtpmanager/gstrtpsession.c:
36509           rtpsession: only delay RTCP when we are a sender
36510           Only delay the RTCP thread when we are a sender, which we can know because we
36511           have a send_rtp_src pad. Otherwise we might delay the RTCP thread if we
36512           are only a receiver and then there is no code path that wakes up the
36513           RTCP thread and we end up without RTCP packets.
36514
36515 2013-02-19 11:47:20 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
36516
36517         * configure.ac:
36518         * sys/v4l2/Makefile.am:
36519         * sys/v4l2/gstv4l2bufferpool.c:
36520         * sys/v4l2/gstv4l2object.c:
36521         * sys/v4l2/gstv4l2object.h:
36522         * sys/v4l2/gstv4l2src.c:
36523           v4l2: Add support of dmabuf
36524           v4l has add a new IOCTL to export a buffer by using dmabuf.
36525           This patch allow to use this new IOTCL if it has been defined in videodev2.h
36526           I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
36527           https://bugzilla.gnome.org/show_bug.cgi?id=693826
36528
36529 2013-02-18 20:04:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36530
36531         * gst/isomp4/qtdemux.c:
36532           qtdemux: fix up dodgy code that tries to fix up a broken moov atom
36533           After gst_buffer_new_and_alloc() gst_buffer_copy_into() will likely
36534           append to the already-existing memory instead of filling it.
36535
36536 2013-02-18 16:32:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36537
36538         * gst/isomp4/qtdemux.c:
36539           qtdemux: fix potential crash on short MOOV atom
36540           Don't unmap short MOOV atom buffer twice, which happened
36541           in the case where we don't fix up the MOOV atom.
36542           Fixes crashes when thumbnailing partial mp4 file where
36543           the MOOV atom is still incomplete.
36544           https://bugzilla.gnome.org/show_bug.cgi?id=694010
36545
36546 2013-02-16 16:49:22 +0000  Tim-Philipp Müller <tim@centricular.net>
36547
36548         * ext/soup/Makefile.am:
36549           souphttpsrc: set SOUP_VERSION_{MIN_REQUIRED,MAX_ALLOWED} to suppress deprecations with newer versions
36550           https://bugzilla.gnome.org/show_bug.cgi?id=693911
36551
36552 2013-02-16 15:47:02 +0000  Tim-Philipp Müller <tim@centricular.net>
36553
36554         * configure.ac:
36555         * ext/soup/gstsouphttpsrc.c:
36556           soup: use default proxy resolver instead of deprecated GNOME proxy resolver
36557           Apparently there's no reason to use it any longer. Drop libsoup-gnome
36558           dependency while at it, now that we don't need anything from it any
36559           more (it only consists entirely of deprecated API now anyways).
36560           https://bugzilla.gnome.org/show_bug.cgi?id=693911
36561
36562 2013-02-15 15:43:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36563
36564         * tests/check/pipelines/tagschecking.c:
36565           tests: fix some h264 caps
36566           Doesn't fix anything in particular, but is
36567           still needed here for correctness.
36568
36569 2013-02-15 08:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
36570
36571         * gst/audiofx/audiopanorama.c:
36572           audiopanorama: remove channel-mask from caps
36573           The channel-mask is only needed for channels>2 which we don't do.
36574
36575 2013-02-15 16:21:21 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
36576
36577         * sys/v4l2/gstv4l2bufferpool.c:
36578           v4l2: don't check stride for encoded formats
36579           Don't try to check the stride for encoded formats. Some drivers output
36580           something != 0 and then we don't want to fail on that.
36581
36582 2013-02-15 14:11:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36583
36584         * gst/udp/gstudpsrc.c:
36585           udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions
36586           So we have to worry less about portability.
36587           https://bugzilla.gnome.org/show_bug.cgi?id=692400
36588
36589 2013-02-14 14:13:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36590
36591         * ext/jpeg/gstjpegdec.c:
36592           jpegdec: remove sof-marker from template caps for now
36593           Now that the subset check actually works, this breaks
36594           things with demuxers that don't put a "sof-marker"
36595           in their jpeg caps, and we don't have a good parser
36596           to plug either yet.
36597
36598 2013-02-13 12:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36599
36600         * ext/jpeg/gstjpegenc.c:
36601         * ext/jpeg/gstjpegenc.h:
36602           jpegenc: Put the SOF marker into the caps
36603
36604 2013-02-13 12:02:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36605
36606         * gst/rtp/gstrtpamrdepay.c:
36607         * tests/check/elements/rtp-payloading.c:
36608           rtp-payloading: Fix unit test caps and AMR depayloader sink template caps
36609           Fields were missing from the actual caps, or too many fields
36610           existed in the template caps.
36611
36612 2013-02-13 11:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36613
36614         * tests/check/elements/aacparse.c:
36615           aacparse: Fix caps used in the unit test
36616           The AAC caps passed were incomplete.
36617
36618 2013-02-13 11:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36619
36620         * tests/check/elements/wavpackenc.c:
36621         * tests/check/elements/wavpackparse.c:
36622           wavpack: Fix unit tests, width is now called depth in the caps in 1.0
36623
36624 2013-02-12 23:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
36625
36626         * tests/check/elements/souphttpsrc.c:
36627           tests: make souphttpsrc unit test work even if http_proxy is set
36628           We're testing with an http server on localhost, but don't support
36629           an exception list for the http_proxy, so just unset the environment
36630           variable to make sure we can run this test properly even if the
36631           environment has http_proxy set.
36632           Also, don't skip all tests if there is an issue with the SSL server,
36633           just run the non-SSL tests then.
36634           https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gst-plugins-good/
36635
36636 2013-02-12 12:53:52 -0800  Michael Smith <msmith@rdio.com>
36637
36638         * gst/isomp4/qtdemux.c:
36639           qtdemux: extract codec_data for ProRes
36640
36641 2013-02-08 01:02:10 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
36642
36643         * gst/avi/gstavimux.c:
36644           avimux: Fixing buffer leak in gst_avi_mux_do_buffer
36645           gst_avi_mux_do_buffer was leaking data from gst_collect_pads_pop.
36646
36647 2013-02-10 15:10:32 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
36648
36649         * gst/avi/gstavidemux.c:
36650           avidemux: correct duration for audio VBR buffers in pull mode
36651
36652 2013-02-08 21:28:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
36653
36654         * gst/avi/gstavidemux.c:
36655           avidemux: proper position reporting and push mode timestamping
36656           ... and align current_total semantics in push and pull mode,
36657           which tracks bytes for CBR and blocks for VBR.
36658           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
36659
36660 2013-02-08 17:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36661
36662         * gst/rtpmanager/gstrtpsession.c:
36663           rtpsession: delay RTCP until first RTP packet
36664           Delay sending the first RTCP packet until we have sent the first RTP packet.
36665           Otherwise we will send out a Receiver Report instead of a sender report.
36666           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
36667
36668 2013-02-07 15:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36669
36670         * gst/rtpmanager/rtpsession.c:
36671           rtpsession: remove dead code
36672           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=668355
36673
36674 2013-01-29 10:48:17 +0100  Paul HENRYS <visechelle@gmail.com>
36675
36676         * gst/rtpmanager/gstrtpptdemux.c:
36677           rtpptdemux: forward sticky events and then set caps
36678           When a new src pad is added, first forward the sticky events and then
36679           set the caps on the src pad
36680           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692786
36681
36682 2013-02-07 14:32:26 +0100  Markovtsev Vadim <v.markovtsev at samsung.com>
36683
36684         * gst/rtpmanager/rtpjitterbuffer.c:
36685           rtpjitterbuffer: improve debug output
36686           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688935
36687
36688 2011-09-26 14:42:51 -0700  Wim Taymans <wim.taymans@collabora.co.uk>
36689
36690         * gst/rtpmanager/gstrtpbin.c:
36691           rtpbin: rework cleanup of streams
36692           Move the work of cleaning up the client streams in the free_stream
36693           function. This allows us to properly clean up the client streams when we
36694           remove an RTP stream as well.
36695           Based on patch by Sujay <sdatar@cisco.com>
36696           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660156
36697
36698 2013-02-07 11:40:35 +0100  Tim 'mithro' Ansell <gnome at mithis.com>
36699
36700         * gst/videomixer/videomixer2.c:
36701           videomixer2: avoid caps leak
36702           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693307
36703
36704 2013-02-06 17:15:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36705
36706         * gst/rtpmanager/rtpjitterbuffer.c:
36707           jitterbuffer: do skew estimation only for new timestamps
36708           Only run the skew estimation code when we have a new RTP timestamp. If we have
36709           the same RTP timestamp, we simply use the previous estimation. This works
36710           because the new observation with the same RTP timestamp has to have a bigger
36711           receiver time and is thus not going to influence the estimation except for
36712           causing more jitter.
36713           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=640023
36714
36715 2013-02-06 13:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36716
36717         * gst/rtsp/gstrtspsrc.c:
36718           rtspsrc: only EOS when our source sends BYE
36719           Only EOS when we receive a BYE event from the SSRC of our stream.
36720           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675453
36721
36722 2013-02-06 13:47:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36723
36724         * gst/rtsp/gstrtspsrc.c:
36725           rtspsrc: save the stream SSRC
36726           Conflicts:
36727           gst/rtsp/gstrtspsrc.c
36728
36729 2013-02-06 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36730
36731         * gst/rtsp/gstrtspsrc.c:
36732           rtspsrc: flush connection when stopping
36733           When we stop, we can flush all pending commands so that we can stop and
36734           join the task.
36735           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684924
36736
36737 2013-02-05 22:02:13 +0100  Stefan Sauer <ensonic@users.sf.net>
36738
36739         * gst/spectrum/README:
36740           spectrum: remove outdates readme
36741           Lets remove the readme from pre-0.1.0 that is completely irrelevant now.
36742
36743 2013-02-05 07:32:29 +0100  Stefan Sauer <ensonic@users.sf.net>
36744
36745         * gst/audiofx/audiopanorama.c:
36746           audiopanorama: add more debug logging
36747
36748 2013-02-05 08:26:14 +0100  Stefan Sauer <ensonic@users.sf.net>
36749
36750         * tests/examples/level/level-example.c:
36751           level-example. avoid taking the arrays again for each channel for clarity
36752           Also introduce some blank lines for better readability and update the comments.
36753
36754 2013-02-04 18:38:41 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
36755
36756         * gst/audioparsers/Makefile.am:
36757           audioparsers: fix typo in noinst_headers
36758
36759 2013-02-04 11:08:23 +0100  Stefan Sauer <ensonic@users.sf.net>
36760
36761         * gst/audiofx/audiopanorama.c:
36762           audiopanorama: further port to 1.0
36763           Transformcaps is not called with caps containing single structures anymore. Also add missing filter handling. Still does not negotiate though.
36764
36765 2013-02-03 22:45:52 +0100  Stefan Sauer <ensonic@users.sf.net>
36766
36767         * gst/audiofx/audiopanorama.c:
36768           audiopanorama: fix caps
36769           We don't turn float into 32bit pcm. Looks like a typo from updating the caps.
36770
36771 2013-02-03 13:14:50 +0100  Olivier Crête <olivier.crete@collabora.com>
36772
36773         * gst/level/gstlevel.c:
36774           level: Add missing coma between formats
36775
36776 2013-01-31 22:55:18 +1100  Matthew Waters <ystreet00@gmail.com>
36777
36778         * gst/videomixer/videomixer2.c:
36779           videomixer: fix eos timestamp check
36780           fixes hang in videotestsrc num-buffers=20 ! videomixer ! fakesink
36781           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692935
36782
36783 2013-01-31 11:35:09 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
36784
36785         * gst/avi/gstavimux.c:
36786           avimux: add support for raw monochrome 8-bit video
36787           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932
36788
36789 2013-01-18 21:08:12 +0400  Alexey Chernov <achernov@neosphere.com>
36790
36791         * sys/osxvideo/cocoawindow.h:
36792         * sys/osxvideo/cocoawindow.m:
36793           osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
36794
36795 2013-01-29 10:30:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36796
36797         * gst/rtpmanager/gstrtpsession.c:
36798           rtpsession: avoid '...is used uninitialized'
36799
36800 2013-01-09 13:24:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
36801
36802         * gst/isomp4/qtdemux.c:
36803           qtdemux: set interleaved layout correctly for LPCM audio
36804           https://bugzilla.gnome.org/show_bug.cgi?id=663458
36805
36806 2013-01-08 20:45:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
36807
36808         * gst/isomp4/qtdemux.c:
36809           qtdemux: add support for LPCM fourcc (uncompressed audio in Quicktime7)
36810           https://bugzilla.gnome.org/show_bug.cgi?id=663458
36811
36812 2013-01-08 20:42:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
36813
36814         * gst/isomp4/qtdemux.c:
36815           qtdemux: print all debug for sound sample description v2
36816           https://bugzilla.gnome.org/show_bug.cgi?id=663458
36817
36818 2013-01-08 20:14:17 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
36819
36820         * gst/isomp4/qtdemux.c:
36821           qtdemux: sound sample description v2 doesn't override samples_per_packet
36822           https://bugzilla.gnome.org/show_bug.cgi?id=663458
36823
36824 2013-01-08 19:57:50 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
36825
36826         * gst/isomp4/qtdemux.c:
36827           qtdemux: pass stsd data to qtdemux_audio_caps()
36828           We will need that later for LPCM format support. Disable
36829           QDM2 parsing of stsd data which dead code before as well
36830           because data was always NULL.
36831           https://bugzilla.gnome.org/show_bug.cgi?id=663458
36832
36833 2013-01-08 19:56:46 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
36834
36835         * gst/isomp4/qtdemux.c:
36836           qtdemux: add len check for sound sample descriptions v1 and v2
36837           https://bugzilla.gnome.org/show_bug.cgi?id=663458
36838
36839 2013-01-28 22:42:25 +0000  Tim-Philipp Müller <tim@centricular.net>
36840
36841         * gst/rtpmanager/gstrtpssrcdemux.c:
36842           rtpmanager: use C89-style comments
36843
36844 2013-01-28 18:06:15 -0500  Olivier Crête <olivier.crete@collabora.com>
36845
36846         * gst/rtpmanager/gstrtpsession.c:
36847           gstrtpsession: Fix double-declared variable
36848
36849 2013-01-28 17:58:20 -0500  Olivier Crête <olivier.crete@collabora.com>
36850
36851         * gst/rtpmanager/gstrtpsession.c:
36852         * gst/rtpmanager/gstrtpssrcdemux.c:
36853           rtp: Fix compilation errors in previous patches
36854
36855 2011-04-28 22:59:28 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
36856
36857         * gst/rtpmanager/gstrtpsession.c:
36858           rtpsession: Ensure MT safe event handling and plug event leak.
36859           https://bugzilla.gnome.org/show_bug.cgi?id=667826
36860
36861 2011-10-17 23:45:37 +0200  Idar Tollefsen <itollefs@cisco.com>
36862
36863         * gst/rtpmanager/gstrtpsession.c:
36864           rtpsession: mt-safe event-push
36865           By taking a ref of the sink-pad under lock, it won't dissappear
36866           while the push is taking place
36867           https://bugzilla.gnome.org/show_bug.cgi?id=667816
36868
36869 2012-01-04 10:29:45 +0100  Pascal Buhler <pabuhler@cisco.com>
36870
36871         * gst/rtpmanager/gstrtpssrcdemux.c:
36872           rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
36873           https://bugzilla.gnome.org/show_bug.cgi?id=667815
36874
36875 2013-01-28 20:42:26 +0100  Stefan Sauer <ensonic@users.sf.net>
36876
36877         * common:
36878           Automatic update of common submodule
36879           From a942293 to 2de221c
36880
36881 2013-01-28 11:54:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36882
36883         * gst/audioparsers/gstsbcparse.c:
36884           sbcparse: init some variables to avoid bogus compiler warnings
36885
36886 2013-01-28 12:41:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36887
36888         * gst/rtp/gstrtpL16depay.c:
36889         * gst/rtp/gstrtpac3depay.c:
36890         * gst/rtp/gstrtpamrdepay.c:
36891         * gst/rtp/gstrtpbvdepay.c:
36892         * gst/rtp/gstrtpceltdepay.c:
36893         * gst/rtp/gstrtpdvdepay.c:
36894         * gst/rtp/gstrtpg722depay.c:
36895         * gst/rtp/gstrtpg723depay.c:
36896         * gst/rtp/gstrtpg726depay.c:
36897         * gst/rtp/gstrtpg729depay.c:
36898         * gst/rtp/gstrtpgsmdepay.c:
36899         * gst/rtp/gstrtpgstdepay.c:
36900         * gst/rtp/gstrtph263depay.c:
36901         * gst/rtp/gstrtpilbcdepay.c:
36902         * gst/rtp/gstrtpj2kdepay.c:
36903         * gst/rtp/gstrtpjpegdepay.c:
36904         * gst/rtp/gstrtpmp1sdepay.c:
36905         * gst/rtp/gstrtpmp2tdepay.c:
36906         * gst/rtp/gstrtpmp4adepay.c:
36907         * gst/rtp/gstrtpmp4gdepay.c:
36908         * gst/rtp/gstrtpmpadepay.c:
36909         * gst/rtp/gstrtpmparobustdepay.c:
36910         * gst/rtp/gstrtpmpvdepay.c:
36911         * gst/rtp/gstrtppcmadepay.c:
36912         * gst/rtp/gstrtppcmudepay.c:
36913         * gst/rtp/gstrtpqcelpdepay.c:
36914         * gst/rtp/gstrtpqdmdepay.c:
36915         * gst/rtp/gstrtpsirendepay.c:
36916         * gst/rtp/gstrtpspeexdepay.c:
36917         * gst/rtp/gstrtpsv3vdepay.c:
36918         * gst/rtp/gstrtptheoradepay.c:
36919         * gst/rtp/gstrtpvorbisdepay.c:
36920         * gst/rtp/gstrtpvp8depay.c:
36921         * gst/rtp/gstrtpvrawdepay.c:
36922           rtpdepay: remove payload type restrictions
36923           Remove the pt restrictions for all the depayloaders that have an
36924           encoding-name. We can use this to autoplug decoders.
36925           Remove the encoding-name for all the payloaders with a fixed payload
36926           type.
36927           We now either have an encoding-name or a pt in the sinkpad caps of
36928           a depayloader.
36929           See https://bugzilla.gnome.org/show_bug.cgi?id=639292
36930
36931 2013-01-28 12:23:41 +0100  Marc Leeman <marc.leeman@gmail.com>
36932
36933         * gst/rtp/gstrtph263depay.c:
36934         * gst/rtp/gstrtph263pdepay.c:
36935         * gst/rtp/gstrtph264depay.c:
36936         * gst/rtp/gstrtpmp4vdepay.c:
36937           rtp: remove payload requirements from selected depayloaders
36938           encoding name is required in the caps and is a better fit for autoplugging than
36939           the pt value. Hardware manufacturers have a bad habit of skimming through RFCs
36940           and in this case; use unassigned numbers for encoders instead of dynamic
36941           numbers.
36942           In essence, this patch will add support for a lot of Bosch hardware encoders
36943           without breaking autoplugging.
36944           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639292
36945
36946 2013-01-27 10:17:59 +0530  B.Prathibha <bosslinux@cdac.in>
36947
36948         * tests/examples/jack/jack_client.c:
36949         * tests/examples/rtp/server-alsasrc-PCMA.c:
36950         * tests/icles/ximagesrc-test.c:
36951           tests: use g_timeout_add_seconds instead of g_timeout_add
36952           https://bugzilla.gnome.org/show_bug.cgi?id=692615
36953
36954 2013-01-27 12:54:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
36955
36956         * gst/isomp4/qtdemux.c:
36957           qtdemux: push mode: only parse moov 1 once
36958           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570
36959
36960 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
36961
36962         * gst/dtmf/gstrtpdtmfsrc.c:
36963           rtpdtmfsrc: fix compiler warning
36964           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
36965           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
36966
36967 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
36968
36969         * gst/dtmf/gstrtpdtmfdepay.c:
36970           rtpdtmfdepay: Fix missing work in doc
36971
36972 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
36973
36974         * tests/check/elements/dtmf.c:
36975           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
36976
36977 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
36978
36979         * gst/dtmf/gstrtpdtmfsrc.c:
36980           rtpdtmfsrc: Post the messages after the clock wait
36981           This way, the messages will be closer in time to when the packets are sent out
36982
36983 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
36984
36985         * gst/dtmf/gstrtpdtmfsrc.c:
36986           rtpdtmfsrc: Only set the duration when starting to send
36987           The duration depends on the clock rate, which could change due to renegotiation
36988
36989 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
36990
36991         * gst/dtmf/gstrtpdtmfsrc.c:
36992           rtpdtmfsrc: remove "ssrc" from caps
36993           ssrc is uint and we don't have a uint range type
36994
36995 2013-01-24 21:08:51 +0000  Tim-Philipp Müller <tim@centricular.net>
36996
36997         * gst/isomp4/atoms.h:
36998           qtmux: set language to 'undefined' instead of English by default
36999
37000 2013-01-23 21:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
37001
37002         * sys/ximage/gstximagesrc.c:
37003         * sys/ximage/ximageutil.c:
37004         * sys/ximage/ximageutil.h:
37005           ximagesrc: Set the pixel aspect ratio correctly in the caps
37006
37007 2013-01-08 08:56:45 +0100  Sjoerd Simons <sjoerd@luon.net>
37008
37009         * sys/v4l2/gstv4l2src.c:
37010           v4l2: Re-enable prepare-format emission
37011           With the port to gstreamer 1.0 the prepare-format signal stopped being
37012           emitted. Start emitting this again for use in uvch264src.  While there
37013           change the emission to include the caps for extra flexibility instead of
37014           fource, width, height.
37015           https://bugzilla.gnome.org/show_bug.cgi?id=692042
37016
37017 2013-01-22 18:12:10 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
37018
37019         * autogen.sh:
37020           autogen.sh: allow calling from out-of-tree
37021           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
37022           https://bugzilla.gnome.org/show_bug.cgi?id=692309
37023
37024 2013-01-22 19:26:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
37025
37026         * gst/audioparsers/gstsbcparse.c:
37027           audioparsers: sbc: fix bogus compiler warning
37028           gst-plugins-good/gst/audioparsers/gstsbcparse.c: In function 'gst_sbc_parse_handle_frame':
37029           gst-plugins-good/gst/audioparsers/gstsbcparse.c:210:32: error: 'ch_mode' may be used uninitialized i
37030
37031 2013-01-19 13:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
37032
37033         * ext/pulse/pulsesink.c:
37034           pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
37035           Shouldn't really happen these days, but if it does, it's not really
37036           a problem either.
37037           https://bugzilla.gnome.org/show_bug.cgi?id=656068
37038
37039 2013-01-16 18:01:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37040
37041         * tests/check/elements/souphttpsrc.c:
37042           tests: skip souphttpsrc tests if there is no local http server to use
37043           Skip tests if the server couldn't be started or we can't connect
37044           to it for some reason (e.g. draconic build bot environments).
37045
37046 2013-01-16 14:32:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
37047
37048         * gst/audioparsers/gstsbcparse.c:
37049           autoparsers: use appropriate printf format for gsize
37050
37051 2013-01-15 15:05:43 +0100  Martin Pitt <martinpitt@gnome.org>
37052
37053         * tests/check/Makefile.am:
37054           tests: use _1_0 variants for the various registry variables
37055           These override the variants without version suffix. Makes 'make check' work
37056           properly in environments that set the suffixed variant for 1.0, such as
37057           jhbuild.
37058
37059 2013-01-11 19:24:43 +0400  Alexey Chernov <achernov@neosphere.com>
37060
37061         * sys/osxvideo/cocoawindow.m:
37062         * sys/osxvideo/osxvideosink.m:
37063           osxvideosink: Fix crash in osxvideosink with external window output
37064
37065 2013-01-16 12:04:59 +0400  Alexey Chernov <achernov@neosphere.com>
37066
37067         * sys/osxvideo/cocoawindow.m:
37068           osxvideosink: Make GstGLView propagate input events to its parent view
37069           Fixes bug #691832
37070
37071 2013-01-16 10:19:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37072
37073         * gst/rtp/gstrtpsbcpay.c:
37074           rtpsbcpay: update some fields in the caps to their new name
37075           and to match the parser. "mode" got renamed to "channel-mode"
37076           and "allocation" to "allocation-method".
37077
37078 2013-01-15 17:44:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37079
37080         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37081         * docs/plugins/gst-plugins-good-plugins-sections.txt:
37082         * docs/plugins/gst-plugins-good-plugins.args:
37083         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37084         * docs/plugins/inspect/plugin-audioparsers.xml:
37085         * docs/plugins/inspect/plugin-rtp.xml:
37086           docs: add sbcparse and rtpsbcpay to plugin docs
37087
37088 2013-01-15 17:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37089
37090         * gst/audioparsers/Makefile.am:
37091         * gst/audioparsers/gstsbcparse.c:
37092         * gst/audioparsers/gstsbcparse.h:
37093         * gst/audioparsers/plugin.c:
37094           audioparsers: add SBC audio parser
37095           From-scratch rewrite, the bluez one was useless and broken.
37096           https://bugzilla.gnome.org/show_bug.cgi?id=690582
37097
37098 2013-01-15 15:05:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37099
37100         * common:
37101           Automatic update of common submodule
37102           From a72faea to a942293
37103
37104 2013-01-10 12:38:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37105
37106         * gst/rtp/Makefile.am:
37107         * gst/rtp/gstrtp.c:
37108         * gst/rtp/gstrtpsbcpay.c:
37109         * gst/rtp/gstrtpsbcpay.h:
37110           rtp: import rtpsbcpay from bluez and port to 1.0
37111           Compiles, but not tested yet (sbc elements still need to be ported).
37112           https://bugzilla.gnome.org/show_bug.cgi?id=690582
37113
37114 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
37115
37116         * gst/dtmf/Makefile.am:
37117         * gst/dtmf/gstdtmf.c:
37118         * gst/dtmf/gstdtmfdetect.c:
37119         * gst/dtmf/gstdtmfdetect.h:
37120         * gst/dtmf/tone_detect.c:
37121         * gst/dtmf/tone_detect.h:
37122           dtmf/spandsp: Move dtmfdetect to use libspandsp
37123           Remove our copy of the tone_detect.c file and use the original
37124           from libspandsp. Also move the element to the spandsp plugin.
37125
37126 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
37127
37128         * gst/rtp/gstrtpsbcpay.h:
37129           rtpsbcpay: Remove workaround for compiler warnings
37130
37131 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
37132
37133         * gst/rtp/gstrtpsbcpay.c:
37134           rtpsbcpay: Add pragma based workaround for GStreamer warnings
37135
37136 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
37137
37138         * gst/rtp/gstrtpsbcpay.c:
37139         * gst/rtp/gstrtpsbcpay.h:
37140           rtpsbcpay: Update copyright information
37141
37142 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
37143
37144         * gst/rtp/gstrtpsbcpay.c:
37145           rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
37146
37147 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
37148
37149         * gst/rtp/gstrtpsbcpay.c:
37150         * gst/rtp/gstrtpsbcpay.h:
37151           rtpsbcpay: Update copyright information
37152
37153 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
37154
37155         * gst/rtp/gstrtpsbcpay.h:
37156           rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
37157
37158 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
37159
37160         * gst/rtp/gstrtpsbcpay.c:
37161           rtpsbcpay: More coding style fixes
37162
37163 2008-02-29 19:37:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
37164
37165         * gst/rtp/gstrtpsbcpay.c:
37166           rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.
37167
37168 2008-02-28 19:38:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
37169
37170         * gst/rtp/gstrtpsbcpay.c:
37171           rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.
37172
37173 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
37174
37175         * gst/rtp/gstrtpsbcpay.c:
37176           rtpsbcpay: Fix runtime warnings of gstreamer plugin.
37177
37178 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
37179
37180         * gst/rtp/gstrtpsbcpay.c:
37181           rtpsbcpay: Update gstreamer plugin to use new sbc API.
37182
37183 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
37184
37185         * gst/rtp/gstrtpsbcpay.c:
37186         * gst/rtp/gstrtpsbcpay.h:
37187           rtpsbcpay: Update copyright information
37188
37189 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
37190
37191         * gst/rtp/gstrtpsbcpay.c:
37192           rtpsbcpay: Fixes gstreamer caps and code cleanup.
37193
37194 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
37195
37196         * gst/rtp/gstrtpsbcpay.c:
37197           rtpsbcpay: Fix gtreamer payloader sending fragmented frames.
37198
37199 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
37200
37201         * gst/rtp/gstrtpsbcpay.c:
37202         * gst/rtp/gstrtpsbcpay.h:
37203           rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
37204
37205 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
37206
37207         * gst/rtp/gstrtpsbcpay.c:
37208         * gst/rtp/gstrtpsbcpay.h:
37209           rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.
37210
37211 2013-01-08 16:27:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37212
37213         * gst/rtpmanager/gstrtpsession.c:
37214           rtp: small improvements
37215
37216 2013-01-07 15:50:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37217
37218         * gst/rtpmanager/gstrtpjitterbuffer.c:
37219           jitterbuffer: refactor handle sync code
37220           Move the code that combines the last SR packet and the current jitterbuffer sync
37221           values into a sync structure, into its own function. We want to reuse this bit
37222           later.
37223
37224 2013-01-07 15:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37225
37226         * gst/rtpmanager/gstrtpsession.c:
37227           rtp: include downstream latency in SR calculations
37228           When we make a mapping between an RTP timestamp and an NTP timestamp, include
37229           the downstream latency applied to the sinks. This makes it possible to have
37230           both sinks run with different latencies and still have correct sync on the
37231           client. It also is more correct because the RTP timestamp in the SR report will
37232           actually correspond more closely to the NTP time it was sent on the server.
37233           For pipelines with high latency on the sender side, this actually allows a
37234           GStreamer receiver to perform synchronisation instead of dropping the RTCP
37235           packets.
37236
37237 2013-01-07 14:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37238
37239         * gst/rtpmanager/gstrtpsession.c:
37240           rtpsession: don't cast event functions
37241           There is no need to cast the event functions and only causes problems later when
37242           we change the signature later and things silently compiles wrong code.
37243
37244 2013-01-07 14:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37245
37246         * gst/rtpmanager/gstrtpsession.c:
37247           rtp: more debug
37248
37249 2013-01-07 14:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37250
37251         * gst/rtpmanager/rtpsession.c:
37252           rtpsession: improve debug
37253
37254 2013-01-02 00:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
37255
37256         * gst/udp/gstudpsrc.c:
37257           udpsrc: sanity check size of available packet data for reading to avoid memory waste
37258           On Windows and OS/X, _get_available_bytes() may not return the size
37259           of the next pending packet, but the size of all pending packets in
37260           the kernel-side buffer, which might be rather large depending on
37261           configuration. Sanity-check the size returned by _get_available_bytes()
37262           to make sure we never allocate more memory than the max. size for
37263           a packet, if it's an IPv4 socket.
37264           https://bugzilla.gnome.org/show_bug.cgi?id=610364
37265
37266 2013-01-04 10:03:32 +0100  Robert Krakora <rob.krakora@messagenetsystems.com>
37267
37268         * sys/v4l2/v4l2_calls.c:
37269           v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
37270           https://bugzilla.gnome.org/show_bug.cgi?id=691098
37271
37272 2013-01-01 19:14:36 +0000  Tim-Philipp Müller <tim@centricular.net>
37273
37274         * tests/check/elements/souphttpsrc.c:
37275           tests: add test for souphttpsrc error handling with data
37276           https://bugzilla.gnome.org/show_bug.cgi?id=678429
37277
37278 2012-06-22 21:56:52 +0000  Norbert Waschbuesch <nwaschbu@opentv.com>
37279
37280         * ext/soup/gstsouphttpsrc.c:
37281           souphttpsrc: error out properly when receiving data along with an error status
37282           When receiving an error code from the http server, such as 404,
37283           data might be sent along with it, like a web page. We don't want
37284           to output that data in this case, and we also want to pass the
37285           FLOW_ERROR return back to the base class, so it can stop properly.
37286           https://bugzilla.gnome.org/show_bug.cgi?id=678429
37287
37288 2013-01-01 12:20:20 +0000  Tim-Philipp Müller <tim@centricular.net>
37289
37290         * docs/plugins/gst-plugins-good-plugins.args:
37291           docs: update for new rtspsrc proxy-id and proxy-pw properties
37292
37293 2013-01-01 12:19:23 +0000  Tim-Philipp Müller <tim@centricular.net>
37294
37295         * docs/plugins/Makefile.am:
37296         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37297         * docs/plugins/gst-plugins-good-plugins-sections.txt:
37298         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37299         * docs/plugins/inspect/plugin-cairo.xml:
37300           docs: fix docs build and update after removal of old cairo elements
37301
37302 2013-01-01 12:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
37303
37304         * ext/cairo/Makefile.am:
37305         * ext/cairo/gstcairo.c:
37306         * ext/cairo/gstcairorender.c:
37307         * ext/cairo/gstcairorender.h:
37308         * ext/cairo/gsttextoverlay.c:
37309         * ext/cairo/gsttextoverlay.h:
37310         * ext/cairo/gsttimeoverlay.c:
37311         * ext/cairo/gsttimeoverlay.h:
37312           cairo: remove old cairo-based text renderering element
37313           They haven't worked well or at all in a very long time
37314           and were rather bit-rotten, and there's no need for them
37315           any more.
37316
37317 2013-01-01 11:52:09 +0000  Tim-Philipp Müller <tim@centricular.net>
37318
37319         * configure.ac:
37320         * ext/cairo/.gitignore:
37321         * ext/cairo/Makefile.am:
37322         * ext/cairo/gstcairo-marshal.list:
37323         * ext/cairo/gstcairo.c:
37324         * ext/cairo/gstcairooverlay.c:
37325         * ext/cairo/gstcairooverlay.h:
37326         * tests/examples/Makefile.am:
37327         * tests/examples/cairo/Makefile.am:
37328         * tests/examples/cairo/cairo_overlay.c:
37329           cairo: port cairooverlay to 0.11
37330           The other elements are not that interesting now that we're
37331           using pangocairo in the pango plugin, and should probably
37332           just be removed.
37333
37334 2012-12-31 18:59:18 +0000  Tim-Philipp Müller <tim@centricular.net>
37335
37336         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
37337           examples: check for uri argument in decodebin-h264p-amr server example
37338           Otherwise people get a rather confusing error message.
37339
37340 2012-12-31 00:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
37341
37342         * gst/rtsp/gstrtspsrc.c:
37343         * gst/rtsp/gstrtspsrc.h:
37344           rtspsrc: add "proxy-id" and "proxy-pw" properties
37345           to match souphttpsrc. user/password passed via the URI
37346           will still take precedence though.
37347           https://bugzilla.gnome.org/show_bug.cgi?id=395427
37348
37349 2012-12-25 16:48:43 +0000  Tim-Philipp Müller <tim@centricular.net>
37350
37351         * sys/oss4/oss4-sink.c:
37352           oss4sink: notify "volume" property on open to make apps query initial volume
37353           The initial volume might not be the property default, so
37354           emit a notify on the volume property to make apps get
37355           an up-to-date reading of the current volume.
37356           https://bugzilla.gnome.org/show_bug.cgi?id=631053
37357
37358 2012-12-20 17:12:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37359
37360         * gst/rtsp/gstrtspsrc.c:
37361           rtspsrc: fix cmd comparison
37362           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476
37363
37364 2012-12-20 17:12:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37365
37366         * gst/rtsp/gstrtspsrc.c:
37367           rtspsrc: add some more debug
37368
37369 2012-12-20 16:44:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37370
37371         * ext/raw1394/gst1394clock.c:
37372           1394clock: mark our clock type as OTHER
37373
37374 2012-12-20 16:15:13 +0100  Jonas Holmberg <jonashg@axis.com>
37375
37376         * tests/check/elements/rtp-payloading.c:
37377           tests: add jpegpay unit test
37378           See also https://bugzilla.gnome.org/show_bug.cgi?id=684955
37379
37380 2012-12-20 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37381
37382         * ext/jpeg/gstjpegenc.c:
37383         * ext/jpeg/gstjpegenc.h:
37384           jpegenc: pass flowreturn upstream
37385
37386 2012-09-27 15:42:56 +0200  Jonas Holmberg <jonashg@axis.com>
37387
37388         * gst/rtp/gstrtpjpegpay.c:
37389           rtpjpegpay: handle width and height > 2040
37390           If width or height is greater than 2040 set width and height to zero in
37391           the rtp header and add x-dimensions to outcaps.
37392           Solves #684955
37393
37394 2012-12-20 13:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37395
37396         * gst/avi/gstavidemux.c:
37397           avidemux: cleanup in flag define
37398
37399 2012-12-20 13:02:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37400
37401         * gst/avi/gstavidemux.c:
37402           avidemux: improve debug
37403
37404 2012-12-18 15:56:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
37405
37406         * ext/wavpack/gstwavpackenc.c:
37407           wavpack: use appropriate printf format for gsize
37408
37409 2012-12-18 15:55:43 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
37410
37411         * ext/taglib/gstid3v2mux.cc:
37412           taglib: use appropriate printf format for gsize
37413
37414 2012-12-18 15:54:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
37415
37416         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
37417           gdkpixbuf: use appropriate printf format for gsize
37418
37419 2012-12-18 15:51:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
37420
37421         * gst/rtp/gstrtpgstdepay.c:
37422           rtp: use appropriate printf format for gsize
37423
37424 2012-12-18 15:46:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
37425
37426         * gst/deinterlace/gstdeinterlace.c:
37427           deinterlace: use appropriate printf format for gsize
37428
37429 2012-12-17 16:35:56 +0100  Philippe Normand <philn@igalia.com>
37430
37431         * gst/interleave/interleave.c:
37432         * gst/interleave/interleave.h:
37433           interleave: set src pad caps upon last sink pad CAPS event
37434           Gather caps on all sink pads before setting the src pad caps. This is
37435           specially needed when the audio channel mapping is set on the sink
37436           pads and the element needs to preserve it on its src pad.
37437           https://bugzilla.gnome.org/show_bug.cgi?id=690267
37438
37439 2012-12-17 22:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
37440
37441         * gst/matroska/matroska-read-common.c:
37442           matroskademux: skip empty tags
37443           instead of trying to add tags with empty strings, which
37444           causes criticals at runtime.
37445           https://bugzilla.gnome.org/show_bug.cgi?id=690358
37446
37447 2012-12-17 15:17:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37448
37449         * gst/audioparsers/gstaacparse.c:
37450         * gst/audioparsers/gstac3parse.c:
37451         * gst/audioparsers/gstamrparse.c:
37452         * gst/audioparsers/gstdcaparse.c:
37453         * gst/audioparsers/gstflacparse.c:
37454         * gst/audioparsers/gstmpegaudioparse.c:
37455         * gst/audioparsers/gstwavpackparse.c:
37456           audioparsers: Make sure the caps are actually writable before changing them
37457
37458 2012-12-17 15:01:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37459
37460         * gst/audioparsers/gstaacparse.c:
37461         * gst/audioparsers/gstac3parse.c:
37462         * gst/audioparsers/gstamrparse.c:
37463         * gst/audioparsers/gstdcaparse.c:
37464         * gst/audioparsers/gstflacparse.c:
37465         * gst/audioparsers/gstmpegaudioparse.c:
37466         * gst/audioparsers/gstwavpackparse.c:
37467           audioparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
37468           Otherwise we will intersect with the srcpad template caps and add all the caps fields
37469           that the parser will ever set, no matter if downstream restricts this field or not.
37470           This requires upstream to set this field on the caps to successfully negotiate.
37471           https://bugzilla.gnome.org/show_bug.cgi?id=690184
37472
37473 2012-12-14 22:25:08 +0000  Koop Mast <kwm@rainbow-runner.nl>
37474
37475         * configure.ac:
37476         * sys/v4l2/gstv4l2object.h:
37477           v4l2: Teach where the videodev2.h header lives on freebsd.
37478           https://bugzilla.gnome.org/show_bug.cgi?id=690233
37479
37480 2012-12-16 23:27:41 +0000  Alexey Fisher <bug-track@fisher-privat.net>
37481
37482         * gst/matroska/matroska-mux.c:
37483           matroskamux: set appropriate block header flag for VP8 invisible frames
37484           Useful for debugging mostly.
37485           https://bugzilla.gnome.org/show_bug.cgi?id=654259
37486
37487 2012-12-16 15:25:03 +0000  Tim-Philipp Müller <tim@centricular.net>
37488
37489         * docs/plugins/Makefile.am:
37490         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37491         * docs/plugins/gst-plugins-good-plugins-sections.txt:
37492         * docs/plugins/gst-plugins-good-plugins.args:
37493         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37494         * docs/plugins/inspect/plugin-rtpmanager.xml:
37495         * gst/rtpmanager/gstrtpdtmfmux.c:
37496           docs: add rtpmux and rtpdtmfmux to plugin docs
37497           https://bugzilla.gnome.org/show_bug.cgi?id=629117
37498
37499 2012-12-16 15:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
37500
37501         * gst/rtpmanager/Makefile.am:
37502         * gst/rtpmanager/gstrtpmanager.c:
37503         * gst/rtpmanager/gstrtpmuxer.c:
37504         * tests/check/Makefile.am:
37505         * tests/check/elements/.gitignore:
37506           rtpmanager: move rtpmux and rtpdtmfmux elements from -bad
37507           https://bugzilla.gnome.org/show_bug.cgi?id=629117
37508
37509 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
37510
37511         * gst/rtpmanager/gstrtpdtmfmux.c:
37512         * gst/rtpmanager/gstrtpdtmfmux.h:
37513         * gst/rtpmanager/gstrtpmux.c:
37514         * gst/rtpmanager/gstrtpmux.h:
37515         * gst/rtpmanager/gstrtpmuxer.c:
37516         * tests/check/elements/rtpmux.c:
37517           rtpmux: Fix FSF address
37518           https://bugzilla.gnome.org/show_bug.cgi?id=687520
37519
37520 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37521
37522         * gst/rtpmanager/gstrtpdtmfmux.c:
37523         * gst/rtpmanager/gstrtpmux.c:
37524           rtpmux: Use gst_element_class_set_static_metadata()
37525           where possible. Avoids some string copies. Also re-indent
37526           some stuff. Also some indent fixes here and there.
37527
37528 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
37529
37530         * gst/rtpmanager/gstrtpmux.c:
37531         * tests/check/elements/rtpmux.c:
37532           rtpmux: Misc fix for 0.11
37533           Convert the incoming caps before proxying them
37534           Clear the last_pad when going to ready
37535           tests: Implement accept_caps, don't leak event
37536
37537 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37538
37539         * gst/rtpmanager/gstrtpmux.c:
37540           rtpmux: update for RTP buffer api changes
37541
37542 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37543
37544         * gst/rtpmanager/gstrtpmuxer.c:
37545           rtpmux: Update for GST_PLUGIN_DEFINE() API changes
37546
37547 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37548
37549         * gst/rtpmanager/gstrtpmux.c:
37550           rtpmux: fix compilation
37551
37552 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37553
37554         * gst/rtpmanager/gstrtpmux.c:
37555           rtpmux: fix for caps api changes
37556
37557 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
37558
37559         * gst/rtpmanager/gstrtpmux.c:
37560           rtpmux: Fix compiler warnings
37561
37562 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
37563
37564         * gst/rtpmanager/gstrtpmux.c:
37565           rtpmux: Unref non-forwarded events
37566           Also, don't unref forwarded ones
37567
37568 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
37569
37570         * gst/rtpmanager/gstrtpmux.c:
37571           rtpmux: resync iterator on resync
37572
37573 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
37574
37575         * gst/rtpmanager/gstrtpmux.c:
37576         * gst/rtpmanager/gstrtpmux.h:
37577           rtpmux: Re-push sticky events on input pad change
37578
37579 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
37580
37581         * gst/rtpmanager/gstrtpmux.c:
37582           rtpmux: Don't leak gvalue from iterator
37583
37584 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37585
37586         * gst/rtpmanager/gstrtpmux.c:
37587           rtpmux: more porting
37588
37589 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
37590
37591         * gst/rtpmanager/gstrtpdtmfmux.c:
37592         * gst/rtpmanager/gstrtpmux.c:
37593         * gst/rtpmanager/gstrtpmux.h:
37594         * tests/check/elements/rtpmux.c:
37595           rtpmux: port to 0.11
37596
37597 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37598
37599         * gst/rtpmanager/gstrtpdtmfmux.c:
37600         * gst/rtpmanager/gstrtpmux.c:
37601           rtpmux: make request pads take _%u
37602
37603 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37604
37605         * gst/rtpmanager/gstrtpdtmfmux.c:
37606         * gst/rtpmanager/gstrtpmux.c:
37607         * gst/rtpmanager/gstrtpmux.h:
37608           rtpdtmfmux: Add last-stop to dtmf-event upstream events
37609           Add the running time of the last outputted buffer to the
37610           upstream "dtmf-event" events so that the dtmf source does not
37611           leave a gap.
37612
37613 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
37614
37615         * gst/rtpmanager/gstrtpmux.c:
37616           rtpmux: Remove dead assignments
37617
37618 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
37619
37620         * gst/rtpmanager/gstrtpmux.c:
37621           rtpmux: add missing G_PARAM_STATIC_STRINGS flags
37622           Canonicalize property names as needed.
37623
37624 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37625
37626         * gst/rtpmanager/gstrtpdtmfmux.c:
37627         * gst/rtpmanager/gstrtpmux.c:
37628           rtpmux: Improve documentation
37629           Add an example pipeline, and try to explain a bit more what it does.
37630
37631 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
37632
37633         * gst/rtpmanager/gstrtpdtmfmux.c:
37634           rtpdtmfmux: remove unused variable
37635
37636 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
37637
37638         * gst/rtpmanager/gstrtpdtmfmux.c:
37639           rtpdtmfmux: remove unused signal boilerplate
37640
37641 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
37642
37643         * gst/rtpmanager/gstrtpmux.c:
37644           rtpmux: no need to ref pad in _chain()
37645
37646 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
37647
37648         * gst/rtpmanager/gstrtpmux.c:
37649           rtpmux: Unlock the right mutex
37650           The mutex locked is for the 'mux' object, but we unlock the
37651           pad, which means that if the rtpmux gets a flush, then the
37652           object lock will stay locked forever, causing it to freeze
37653           the next time it tries to take it.
37654           Fixes bug #627991
37655
37656 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37657
37658         * gst/rtpmanager/gstrtpdtmfmux.c:
37659         * gst/rtpmanager/gstrtpmux.c:
37660         * gst/rtpmanager/gstrtpmux.h:
37661           rtpmux: Add support for GstBufferList
37662           Factor out most of the buffer handling and implement a chain_list
37663           function. Also, the DTMF muxer has been modified to just have a
37664           function to accept or reject a buffer instead of having to subclass
37665           both chain and chain_list.
37666
37667 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37668
37669         * gst/rtpmanager/gstrtpmux.c:
37670           rtpmux: Don't leak invalid buffers
37671
37672 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37673
37674         * gst/rtpmanager/gstrtpdtmfmux.c:
37675           rtpmux: fix missing debug log message argument
37676
37677 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37678
37679         * gst/rtpmanager/gstrtpdtmfmux.c:
37680           rtpdtmfmux: Add some debug messages
37681
37682 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37683
37684         * gst/rtpmanager/gstrtpdtmfmux.c:
37685         * gst/rtpmanager/gstrtpdtmfmux.h:
37686         * gst/rtpmanager/gstrtpmux.c:
37687         * gst/rtpmanager/gstrtpmux.h:
37688           rtpdtmfmux: Remove stream-lock event handling
37689
37690 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37691
37692         * gst/rtpmanager/gstrtpdtmfmux.c:
37693           rtpdtmfmux: Update doc for simplification
37694
37695 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37696
37697         * tests/check/elements/rtpmux.c:
37698           tests: Change tests to not use the priority pads instead of the events
37699
37700 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37701
37702         * gst/rtpmanager/gstrtpdtmfmux.c:
37703         * gst/rtpmanager/gstrtpdtmfmux.h:
37704           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
37705
37706 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37707
37708         * gst/rtpmanager/gstrtpdtmfmux.c:
37709         * gst/rtpmanager/gstrtpmux.c:
37710         * gst/rtpmanager/gstrtpmux.h:
37711           rtpdtmfmux: Add priority sink pads
37712
37713 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37714
37715         * gst/rtpmanager/gstrtpdtmfmux.c:
37716           rtpdtmfmux: Cleanup event function
37717
37718 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37719
37720         * gst/rtpmanager/gstrtpmux.c:
37721         * gst/rtpmanager/gstrtpmux.h:
37722         * tests/check/elements/rtpmux.c:
37723           rtpmux: Aggregate incoming segments
37724
37725 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37726
37727         * gst/rtpmanager/gstrtpdtmfmux.c:
37728           rtpdtmfmux: Update documentation
37729
37730 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37731
37732         * gst/rtpmanager/gstrtpmux.c:
37733         * gst/rtpmanager/gstrtpmux.h:
37734           rtpmux: Simplify request pad creation
37735
37736 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
37737
37738         * tests/check/elements/rtpmux.c:
37739           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
37740           And fix all warnings
37741
37742 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
37743
37744         * gst/rtpmanager/gstrtpdtmfmux.c:
37745         * gst/rtpmanager/gstrtpmux.c:
37746           rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple
37747
37748 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
37749
37750         * gst/rtpmanager/gstrtpmux.c:
37751           rtpmux: update the current_ssrc from the caps
37752           Fixes #604101
37753
37754 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
37755
37756         * gst/rtpmanager/gstrtpmux.c:
37757           rtpmux: release pads when disposing
37758           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
37759           leak memory if not gst_rtp_mux_release_pad() is called. This would
37760           previously only happen if release_request_pad() was called explicitly,
37761           somthing that should not be neccesary.
37762           Fixes #604099
37763
37764 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37765
37766         * gst/rtpmanager/gstrtpdtmfmux.c:
37767           dtmfmux: method name cleanups
37768
37769 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37770
37771         * tests/check/elements/rtpmux.c:
37772           tests: Add test for rtpdtmfmux locking
37773
37774 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37775
37776         * tests/check/elements/rtpmux.c:
37777           tests: Add unit test for rtpmux
37778
37779 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37780
37781         * gst/rtpmanager/gstrtpmux.c:
37782           rtpmux: Don't ignore requested pad name
37783
37784 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37785
37786         * gst/rtpmanager/gstrtpmux.c:
37787           rtpmux: Remove empty finalize
37788
37789 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37790
37791         * gst/rtpmanager/gstrtpmux.c:
37792           rtpmux: Free the pad private data on pad release
37793           Free the pad private data on pad release instead of using a weak ref,
37794           which is not thread safe. Also, lock the content of the pad private using the element's
37795           object lock.
37796
37797 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37798
37799         * gst/rtpmanager/gstrtpmux.c:
37800           rtpmux: Reject wrong caps
37801
37802 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37803
37804         * gst/rtpmanager/gstrtpmux.c:
37805           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
37806
37807 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37808
37809         * gst/rtpmanager/gstrtpmux.c:
37810           rtpmux: Fix leak
37811           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
37812
37813 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37814
37815         * gst/rtpmanager/gstrtpmux.c:
37816           rtpmux: Fix warning
37817
37818 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37819
37820         * gst/rtpmanager/gstrtpmux.c:
37821           rtpmux: Set different caps depending on the input
37822
37823 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37824
37825         * gst/rtpmanager/gstrtpmux.c:
37826           rtpmux: Only free pad private when pad is disposed
37827
37828 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37829
37830         * gst/rtpmanager/gstrtpmux.c:
37831           rtpmux: Remove useless caps mangling
37832
37833 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37834
37835         * gst/rtpmanager/gstrtpmux.c:
37836           rtpmux: Rename variable for more clarity
37837
37838 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37839
37840         * gst/rtpmanager/gstrtpdtmfmux.c:
37841         * gst/rtpmanager/gstrtpmux.c:
37842           rtpmux: Use GST_BOILERPLATE
37843
37844 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37845
37846         * gst/rtpmanager/gstrtpdtmfmux.c:
37847         * gst/rtpmanager/gstrtpdtmfmux.h:
37848         * gst/rtpmanager/gstrtpmux.c:
37849           rtpmux: Do the includes locally
37850
37851 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37852
37853         * gst/rtpmanager/gstrtpdtmfmux.c:
37854         * gst/rtpmanager/gstrtpmux.c:
37855           rtpmux: Add GST_DEBUG_FUNCPTRs
37856
37857 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37858
37859         * gst/rtpmanager/gstrtpdtmfmux.c:
37860           rtpdtmfmux: Release locked pad on release_pad
37861           Release the special pad if the pad is removed from the muxer.
37862
37863 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
37864
37865         * gst/rtpmanager/gstrtpdtmfmux.c:
37866           rtpdtmfmux: Release special on pad dispose
37867           Fixes #577690
37868
37869 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
37870
37871         * gst/rtpmanager/gstrtpdtmfmux.c:
37872         * gst/rtpmanager/gstrtpmux.c:
37873           docs: various doc fixes
37874           No short-desc as we have them in the element details.
37875           Also keep things (Makefile.am and sections.txt) sorted.
37876           Reword ambigous returns. No text after since please.
37877
37878 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
37879
37880         * gst/rtpmanager/gstrtpdtmfmux.c:
37881         * gst/rtpmanager/gstrtpmuxer.c:
37882           rtpmux: Move rtpmux from gst-plugins-farsight to -bad
37883
37884 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37885
37886         * gst/rtpmanager/gstrtpdtmfmux.c:
37887         * gst/rtpmanager/gstrtpdtmfmux.h:
37888         * gst/rtpmanager/gstrtpmux.c:
37889         * gst/rtpmanager/gstrtpmux.h:
37890         * gst/rtpmanager/gstrtpmuxer.c:
37891           rtpmux: Re-indent to Gst style
37892
37893 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
37894
37895         * gst/rtpmanager/gstrtpmux.c:
37896           rtpmux: Document rtp muxer a bit
37897
37898 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
37899
37900         * gst/rtpmanager/gstrtpdtmfmux.c:
37901         * gst/rtpmanager/gstrtpdtmfmux.h:
37902           rtpmux: Add signals before stream lock and after unlocking
37903
37904 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37905
37906         * gst/rtpmanager/gstrtpmux.c:
37907           rtpmux: Let ssrc through getcaps
37908
37909 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37910
37911         * gst/rtpmanager/gstrtpmux.c:
37912           rtpmux: Rename have_base to have_ts_base
37913
37914 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37915
37916         * gst/rtpmanager/gstrtpmux.c:
37917         * gst/rtpmanager/gstrtpmux.h:
37918           rtpmux: Protect the seqnum with object lock in rtpmux
37919
37920 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37921
37922         * gst/rtpmanager/gstrtpmux.h:
37923           rtpmux: Remove unused sink_ts_base
37924
37925 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37926
37927         * gst/rtpmanager/gstrtpmux.c:
37928           rtpmux: Have getcaps to force the same clockrate on all pads
37929
37930 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37931
37932         * gst/rtpmanager/gstrtpmux.c:
37933           rtpmux: Validate RTP data in RTP Mux
37934
37935 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37936
37937         * gst/rtpmanager/gstrtpmux.c:
37938         * gst/rtpmanager/gstrtpmux.h:
37939           rtpmux: Remove unused clock-rate property
37940
37941 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37942
37943         * gst/rtpmanager/gstrtpdtmfmux.h:
37944           rtpmux: Clarify locking in rtpdtmfmux
37945
37946 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
37947
37948         * gst/rtpmanager/gstrtpmux.c:
37949           rtpmux: Missing format parameter
37950
37951 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
37952
37953         * gst/rtpmanager/gstrtpmux.c:
37954           rtpmux: Update seqnum base in rtp muxer
37955           With help from Wim
37956
37957 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
37958
37959         * gst/rtpmanager/gstrtpdtmfmux.c:
37960         * gst/rtpmanager/gstrtpmux.c:
37961           rtpmux: Fix some more leaks
37962
37963 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
37964
37965         * gst/rtpmanager/gstrtpdtmfmux.c:
37966           rtpmux: Fix leak
37967
37968 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37969
37970         * gst/rtpmanager/gstrtpmux.c:
37971           rtpmux: Don't unref caps we don't know (thanks Wim)
37972
37973 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37974
37975         * gst/rtpmanager/gstrtpmux.c:
37976           rtpmux: Put per-buffer debug at level LOG
37977
37978 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37979
37980         * gst/rtpmanager/gstrtpmux.c:
37981           rtpmux: Make debug print accurate
37982
37983 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37984
37985         * gst/rtpmanager/gstrtpmux.c:
37986           rtpmux: Set our caps on the buffers
37987
37988 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37989
37990         * gst/rtpmanager/gstrtpmux.c:
37991           rtpmux: Take the clock-base stored from the last setcaps
37992
37993 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37994
37995         * gst/rtpmanager/gstrtpmux.c:
37996           rtpmux: Store the clock-base on setcaps
37997
37998 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37999
38000         * gst/rtpmanager/gstrtpmux.c:
38001           rtpmux: Add padprivate to the request pads
38002
38003 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38004
38005         * gst/rtpmanager/gstrtpmux.c:
38006           rtpmux: Make indentation more correct
38007
38008 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38009
38010         * gst/rtpmanager/gstrtpmux.c:
38011           rtpmux: Fix typo
38012
38013 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38014
38015         * gst/rtpmanager/gstrtpmux.c:
38016           rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer
38017
38018 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
38019
38020         * gst/rtpmanager/gstrtpdtmfmux.c:
38021           rtpmux: more debug
38022           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
38023
38024 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
38025
38026         * gst/rtpmanager/gstrtpmux.c:
38027           rtpmux: missing comment
38028           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
38029
38030 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
38031
38032         * gst/rtpmanager/gstrtpmux.c:
38033           rtpmux: Make buffer writable before writing into it
38034           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
38035
38036 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
38037
38038         * gst/rtpmanager/gstrtpmux.c:
38039           rtpmux: Set pads active when adding them to a potentially running element
38040           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
38041
38042 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
38043
38044         * gst/rtpmanager/gstrtpmux.c:
38045           rtpmux: Fix multiple ref leaks (patches by SP GLE)
38046           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
38047
38048 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
38049
38050         * gst/rtpmanager/gstrtpmux.c:
38051           rtpmux: send event to all src pads
38052           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
38053
38054 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
38055
38056         * gst/rtpmanager/gstrtpmux.c:
38057           rtpmux: print a warning if receive an error iterating sinkpads
38058           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
38059
38060 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
38061
38062         * gst/rtpmanager/gstrtpmux.c:
38063           rtpmux: deal with all the gst_iterator_next() return values
38064           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
38065
38066 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
38067
38068         * gst/rtpmanager/gstrtpmux.c:
38069           rtpmux: Return correct value from the event handler
38070           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
38071
38072 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
38073
38074         * gst/rtpmanager/gstrtpmux.c:
38075           rtpmux: Ville's original patch to fix the traversal of dtmf event
38076           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
38077
38078 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
38079
38080         * gst/rtpmanager/gstrtpmux.c:
38081           rtpmux: Set the correct ts-offset on the get_prop value
38082           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
38083
38084 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
38085
38086         * gst/rtpmanager/gstrtpmux.c:
38087           rtpmux: Refactorize state_change
38088           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
38089
38090 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
38091
38092         * gst/rtpmanager/gstrtpmux.c:
38093         * gst/rtpmanager/gstrtpmux.h:
38094           rtpmux: set SSRC on the packets
38095           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
38096
38097 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
38098
38099         * gst/rtpmanager/gstrtpmux.c:
38100           rtpmux: Code clean-up and more debug output
38101           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
38102
38103 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
38104
38105         * gst/rtpmanager/gstrtpmux.c:
38106         * gst/rtpmanager/gstrtpmux.h:
38107           rtpmux: Use own clock-base
38108           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
38109
38110 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
38111
38112         * gst/rtpmanager/gstrtpmux.c:
38113         * gst/rtpmanager/gstrtpmux.h:
38114           rtpmux: Only accept RTP streams that have the same clock-rate
38115           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
38116
38117 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
38118
38119         * gst/rtpmanager/gstrtpdtmfmux.c:
38120           rtpmux: Some more code-cleanups
38121           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
38122
38123 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
38124
38125         * gst/rtpmanager/gstrtpmux.c:
38126           rtpmux: return newpad instead of NULL and warn if failed to create a pad
38127           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
38128
38129 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
38130
38131         * gst/rtpmanager/gstrtpmux.c:
38132           rtpmux: Refactorize the RTPMux code
38133           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
38134
38135 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
38136
38137         * gst/rtpmanager/gstrtpdtmfmux.c:
38138           rtpmux: Some more doc fixing
38139           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
38140
38141 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
38142
38143         * gst/rtpmanager/gstrtpdtmfmux.c:
38144           rtpmux: More Refactoring
38145           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
38146
38147 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
38148
38149         * gst/rtpmanager/gstrtpdtmfmux.c:
38150           rtpmux: More documentation
38151           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
38152
38153 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
38154
38155         * gst/rtpmanager/gstrtpdtmfmux.c:
38156           rtpmux: Refactor the event handler function
38157           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
38158
38159 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
38160
38161         * gst/rtpmanager/gstrtpdtmfmux.c:
38162         * gst/rtpmanager/gstrtpdtmfmux.h:
38163         * gst/rtpmanager/gstrtpmux.c:
38164         * gst/rtpmanager/gstrtpmux.h:
38165         * gst/rtpmanager/gstrtpmuxer.c:
38166           rtpmux: Add RTPDTMFMux element
38167           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
38168
38169 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
38170
38171         * gst/rtpmanager/gstrtpmux.c:
38172         * gst/rtpmanager/gstrtpmux.h:
38173           rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable
38174           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
38175
38176 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
38177
38178         * gst/rtpmanager/gstrtpmux.c:
38179           rtpmux: Put more helpful description
38180           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
38181
38182 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
38183
38184         * gst/rtpmanager/gstrtpmux.c:
38185           rtpmux: remove the (commented-out) code for blocking the pads
38186           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
38187
38188 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
38189
38190         * gst/rtpmanager/gstrtpmux.c:
38191           rtpmux: Drop buffers instead of blocking the sinkpads
38192           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
38193
38194 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
38195
38196         * gst/rtpmanager/gstrtpmux.c:
38197           rtpmux: Implement stream locking, needed for DTMF
38198           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
38199
38200 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
38201
38202         * gst/rtpmanager/gstrtpmux.c:
38203           rtpmux: use GST_*_OBJECT instead of g_*
38204           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
38205
38206 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
38207
38208         * gst/rtpmanager/gstrtpmux.c:
38209           rtpmux: No need to manage pads, parent does that for us
38210           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
38211
38212 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
38213
38214         * gst/rtpmanager/gstrtpmux.c:
38215           rtpmux: Fix copyright header
38216           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
38217
38218 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
38219
38220         * gst/rtpmanager/gstrtpmux.c:
38221           rtpmux: The first implementation of RTP muxer
38222           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
38223
38224 2012-12-15 21:27:01 +0000  Tim-Philipp Müller <tim@centricular.net>
38225
38226         * gst/audiofx/gstscaletempo.c:
38227         * gst/audiofx/gstscaletempo.h:
38228           scaletempo: no need for a private struct
38229
38230 2012-12-14 15:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
38231
38232         * docs/plugins/inspect/plugin-rtp.xml:
38233         * docs/plugins/inspect/plugin-shout2send.xml:
38234         * docs/plugins/inspect/plugin-videocrop.xml:
38235         * docs/plugins/inspect/plugin-videofilter.xml:
38236           docs: update plugin docs
38237
38238 2012-12-14 15:13:19 +0000  Tim-Philipp Müller <tim@centricular.net>
38239
38240         * docs/plugins/Makefile.am:
38241         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38242         * docs/plugins/gst-plugins-good-plugins-sections.txt:
38243         * docs/plugins/gst-plugins-good-plugins.args:
38244         * docs/plugins/gst-plugins-good-plugins.hierarchy:
38245         * docs/plugins/inspect/plugin-audiofx.xml:
38246           docs: add scaletempo to docs
38247
38248 2012-11-06 13:36:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38249
38250         * gst/audiofx/Makefile.am:
38251         * gst/audiofx/audiofx.c:
38252           audiofx: move scaletempo element from -bad
38253           https://bugzilla.gnome.org/show_bug.cgi?id=687262
38254
38255 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38256
38257         * gst/audiofx/gstscaletempo.c:
38258           scaletempo: Fix event leak
38259
38260 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38261
38262         * gst/audiofx/gstscaletempo.c:
38263           scaletempo: Fix timestamp tracking
38264
38265 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38266
38267         * gst/audiofx/gstscaletempo.c:
38268           scaletempo: Implement LATENCY query
38269
38270 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38271
38272         * gst/audiofx/gstscaletempo.c:
38273         * gst/audiofx/gstscaletempo.h:
38274           scaletempo: Store instance private data in the instance struct
38275           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
38276           is really slow.
38277
38278 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38279
38280         * gst/audiofx/gstscaletempo.c:
38281           scaletempo: use gst_element_class_set_static_metadata()
38282           where possible. Avoids some string copies. Also re-indent
38283           some stuff. Also some indent fixes here and there.
38284
38285 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38286
38287         * gst/audiofx/gstscaletempo.c:
38288           scaletempo: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
38289
38290 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38291
38292         * gst/audiofx/gstscaletempo.c:
38293           scaletempo: ffmpegcolorspace is no more
38294
38295 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38296
38297         * gst/audiofx/gstscaletempoplugin.c:
38298           scaletempo: Update for GST_PLUGIN_DEFINE() API changes
38299
38300 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38301
38302         * gst/audiofx/gstscaletempo.c:
38303           scaletempo: port to 0.11
38304
38305 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
38306
38307         * gst/audiofx/gstscaletempo.c:
38308           scaletempo: improve the docs
38309           Fix the syntax, add more explanation and xref the properties.
38310
38311 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
38312
38313         * gst/audiofx/gstscaletempo.c:
38314           scaletempo: Correctly handle newsegment events with stop==-1
38315           Fixes bug #645420.
38316
38317 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
38318
38319         * gst/audiofx/gstscaletempo.c:
38320           scaletempo: add missing G_PARAM_STATIC_STRINGS flags
38321           Canonicalize property names as needed.
38322
38323 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
38324
38325         * gst/audiofx/gstscaletempo.c:
38326           scaletempo: gst_element_class_set_details => gst_element_class_set_details_simple
38327
38328 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38329
38330         * gst/audiofx/gstscaletempo.c:
38331           scaletempo: properly update new segments
38332           Scaletempo was missing an update of 'stop' in
38333           new segment parameters when pushing it downstream,
38334           which caused files to end earlier when rate < 1.
38335           Fixes #599903
38336           Based on patch by: Bastian Hecht <hechtb@gmail.com>
38337
38338 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
38339
38340         * gst/audiofx/gstscaletempo.c:
38341           scaletempo: Explicitely cast to signed integers to fix a segfault
38342           Fixes bug #585660.
38343
38344 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
38345
38346         * gst/audiofx/gstscaletempo.c:
38347           scaletempo: Do not use void pointer arithmetic.
38348
38349 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38350
38351           scaletempo: Return the result of parent_class->event()
38352           Original commit message from CVS:
38353           * gst/audiofx/gstscaletempo.c:
38354           Return the result of parent_class->event().
38355
38356 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
38357
38358           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
38359           Original commit message from CVS:
38360           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
38361           * configure.ac:
38362           * docs/plugins/Makefile.am:
38363           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38364           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38365           * docs/plugins/inspect/plugin-scaletempo.xml:
38366           * examples/scaletempo/Makefile.am:
38367           * examples/scaletempo/demo-gui.c: (pop_status_bar),
38368           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
38369           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
38370           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
38371           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
38372           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
38373           (demo_gui_do_play_pause), (demo_gui_do_open_file),
38374           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
38375           (demo_gui_do_about_dialog), (demo_gui_do_quit),
38376           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
38377           (demo_gui_request_set_search), (demo_gui_rate_changed),
38378           (demo_gui_playing_started), (demo_gui_playing_paused),
38379           (demo_gui_playing_ended), (demo_gui_player_errored),
38380           (demo_gui_stride_changed), (demo_gui_overlap_changed),
38381           (demo_gui_search_changed), (demo_gui_set_player_func),
38382           (demo_gui_set_playlist_func), (build_gvalue_array),
38383           (create_action), (demo_gui_show_func), (demo_gui_set_player),
38384           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
38385           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
38386           (demo_gui_get_type):
38387           * examples/scaletempo/demo-gui.h:
38388           * examples/scaletempo/demo-main.c: (handle_error_message),
38389           (handle_quit), (main):
38390           * examples/scaletempo/demo-player.c: (no_pipeline),
38391           (demo_player_event_listener), (demo_player_state_changed_cb),
38392           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
38393           (demo_player_scale_rate_func), (demo_player_set_rate_func),
38394           (_set_state_and_wait), (demo_player_load_uri_func),
38395           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
38396           (demo_player_seek_by_func), (demo_player_seek_to_func),
38397           (demo_player_get_position_func), (demo_player_get_duration_func),
38398           (demo_player_scale_rate), (demo_player_set_rate),
38399           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
38400           (demo_player_seek_by), (demo_player_seek_to),
38401           (demo_player_get_position), (demo_player_get_duration),
38402           (demo_player_get_property), (demo_player_set_property),
38403           (demo_player_init), (demo_player_class_init),
38404           (demo_player_get_type):
38405           * examples/scaletempo/demo-player.h:
38406           * gst/audiofx/Makefile.am:
38407           * gst/audiofx/gstscaletempo.c: (best_overlap_offset_float),
38408           (best_overlap_offset_s16), (output_overlap_float),
38409           (output_overlap_s16), (fill_queue), (reinit_buffers),
38410           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
38411           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
38412           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
38413           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
38414           (gst_scaletempo_init):
38415           * gst/audiofx/gstscaletempo.h:
38416           * gst/audiofx/gstscaletempoplugin.c: (plugin_init):
38417           Add scaletempo plugin, which allows to scale the speed of audio without
38418           changing the pitch by handling seeks with a rate!=1.0.
38419           Integrate it into the docs and add the example application for it.
38420           Fixes bug #537700.
38421
38422 2012-12-13 12:36:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38423
38424         * tests/check/elements/rtpjitterbuffer.c:
38425           check: add (but disable) more rtp jitterbuffer tests
38426           Tests need to be ported to 1.0 before they can be enabled but added here so they
38427           don't get forgotten.
38428           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
38429
38430 2012-01-13 01:11:31 +0100  Havard Graff <havard.graff@tandberg.com>
38431
38432         * gst/rtpmanager/gstrtpjitterbuffer.c:
38433           jitterbuffer: bundle together late lost-events
38434           The scenario where you have a gap in a steady flow of packets of
38435           say 10 seconds (500 packets of with duration of 20ms), the jitterbuffer
38436           will idle up until it receives the first buffer after the gap, but will
38437           then go on to produce 499 lost-events, to "cover up" the gap.
38438           Now this is obviously wrong, since the last possible time for the earliest
38439           lost-events to be played out has obviously expired, but the fact that
38440           the jitterbuffer has a "length", represented with its own latency combined
38441           with the total latency downstream, allows for covering up at least some
38442           of this gap.
38443           So in the case of the "length" being 200ms, while having received packet
38444           500, the jitterbuffer should still create a timeout for packet 491, which
38445           will have its time expire at 10,02 seconds, specially since it might
38446           actually arrive in time! But obviously, waiting for packet 100, that had
38447           its time expire at 2 seconds, (remembering that the current time is 10)
38448           is useless...
38449           The patch will create one "big" lost-event for the first 490 packets,
38450           and then go on to create single ones if they can reach their
38451           playout deadline.
38452           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
38453
38454 2012-12-13 09:27:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38455
38456         * gst/rtsp/gstrtspsrc.c:
38457           rtspsrc: fix TCP reconnect
38458           Ignore other commands when reconnecting, otherwise the loop function would pause
38459           and the reconnection would not happen. Continue looping after doing a reconnect
38460           so that we have a chance to actually read the new data.
38461
38462 2012-12-13 01:02:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
38463
38464         * sys/directsound/gstdirectsoundsink.c:
38465         * sys/directsound/gstdirectsoundsink.h:
38466         * sys/waveform/gstwaveformsink.h:
38467           directsound, waveform: fix compilation errors caused by circular includes
38468           https://bugzilla.gnome.org/show_bug.cgi?id=690124
38469
38470 2012-12-12 17:35:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38471
38472         * ext/jack/gstjack.c:
38473         * ext/jack/gstjack.h:
38474         * ext/jack/gstjackaudiosink.c:
38475         * ext/jack/gstjackaudiosrc.c:
38476         * ext/jack/gstjackutil.h:
38477         * ext/libpng/gstpngenc.c:
38478         * ext/pulse/pulseprobe.c:
38479         * ext/pulse/pulsesink.c:
38480         * ext/pulse/pulsesink.h:
38481         * ext/pulse/pulsesrc.c:
38482         * ext/pulse/pulseutil.c:
38483         * ext/vpx/gstvp8enc.c:
38484         * sys/oss/common.h:
38485         * sys/oss/gstossaudio.c:
38486         * sys/oss/gstosssrc.c:
38487         * sys/oss4/oss4-audio.h:
38488           ext/sys: Fix some compilation errors caused by circular includes
38489
38490 2012-12-12 12:07:34 +0100  Philippe Normand <philn@igalia.com>
38491
38492         * gst/interleave/deinterleave.c:
38493           deinterleave: properly set srcpad channel position
38494           The src pad caps always describe a single audio channel so only the
38495           first position matters if deinterleave is configured to keep channel
38496           positions in its src pads.
38497
38498 2012-12-12 11:09:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38499
38500         * gst/rtsp/gstrtspsrc.c:
38501           rtspsrc: timeout on udpsrc is in nanoseconds
38502
38503 2012-12-12 11:08:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38504
38505         * gst/udp/gstudpsrc.c:
38506           udpsrc: improve timeouts
38507           Make it possible to set the timeout after we went to the READY state by using
38508           the timeout when checking the condition. This also makes it possible to set the
38509           timeout with a higher granularity than seconds.
38510
38511 2012-12-11 13:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38512
38513         * gst/deinterlace/gstdeinterlace.c:
38514         * gst/deinterlace/gstdeinterlace.h:
38515         * gst/deinterlace/gstdeinterlacemethod.c:
38516         * gst/deinterlace/gstdeinterlacemethod.h:
38517         * gst/deinterlace/tvtime/greedy.c:
38518         * gst/deinterlace/tvtime/greedyh.c:
38519         * gst/deinterlace/tvtime/linear.c:
38520         * gst/deinterlace/tvtime/linearblend.c:
38521         * gst/deinterlace/tvtime/scalerbob.c:
38522         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
38523         * gst/deinterlace/tvtime/vfir.c:
38524         * gst/deinterlace/tvtime/weave.c:
38525         * gst/deinterlace/tvtime/weavebff.c:
38526         * gst/deinterlace/tvtime/weavetff.c:
38527           deinterlace: add support for strides
38528           Implement stride support correctly by taking it from the GstVideoFrame.
38529           Propose a bufferpool upstream when not operating in passthrough.
38530
38531 2012-09-27 12:17:58 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
38532
38533           rtspsrc: do not change state to PLAYING if currently chaning state
38534           * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
38535           happening in the application thread, so we don't change the state to
38536           PLAYING in the gstrtspsrc thread unless it is safe.
38537           A specific case is when chaning the state to NULL from the application
38538           thread. This will synchronously try to stop the task (with the element
38539           state lock acquired), but we will try a gst_element_set_state from
38540           gstrtspsrc thread which will block on the element state lock causing a
38541           deadlock.
38542           https://bugzilla.gnome.org/show_bug.cgi?id=684312
38543
38544 2012-12-10 11:44:26 +0000  Alexey Chernov <4ernov@gmail.com>
38545
38546         * sys/osxvideo/osxvideosink.m:
38547           osxvideosink: Fix resizing the Cocoa window on receiving new caps
38548           Fixes bug #689732.
38549
38550 2012-11-30 20:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38551
38552         * configure.ac:
38553         * sys/v4l2/Makefile.am:
38554           v4l2src: link against -lrt for clock_gettime()
38555           Need to explicitly link against -lrt for clock_gettime(), which
38556           we don't get in the libs any more, because core moved the
38557           gmodule-no-export-2.0 bit into Requires.Private.
38558           Not required for newer glibc, but for older ones, so check for that.
38559
38560 2012-11-30 17:22:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38561
38562         * ext/shout2/gstshout2.c:
38563           shout2send: accept audio/webm as well as video/webm
38564           https://bugzilla.gnome.org/show_bug.cgi?id=689336
38565
38566 2012-11-30 17:20:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38567
38568         * gst/matroska/matroska-mux.c:
38569         * tests/check/elements/matroskamux.c:
38570           webmux: fix linking with shout2send element
38571           Shout2send only accepts webm format, not matroska, but due
38572           to a bug in matroskamux, webmmux's source pad is also created
38573           with the matroska source pad template as pad template, which
38574           makes the link function think it can't link webmmux to shout2send.
38575           Also add unit test.
38576           https://bugzilla.gnome.org/show_bug.cgi?id=689336
38577
38578 2012-11-27 11:13:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38579
38580         * gst/rtsp/gstrtspsrc.c:
38581           rtspsrc: use new option parser function
38582
38583 2012-11-26 15:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
38584
38585         * gst/law/mulaw-conversion.c:
38586           law: fix accidental file permissions change
38587           https://bugzilla.gnome.org/show_bug.cgi?id=687469
38588
38589 2012-11-25 16:05:11 +0000  Tim-Philipp Müller <tim@centricular.net>
38590
38591         * sys/v4l2/gstv4l2object.c:
38592           v4l2: remove unused define
38593
38594 2012-11-25 14:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
38595
38596         * gst/isomp4/qtdemux.c:
38597           qtdemux: avoid criticals if unknown fourcc has space at beginning or end
38598           https://bugzilla.gnome.org/show_bug.cgi?id=682936
38599
38600 2012-11-24 19:32:51 +0000  Tim-Philipp Müller <tim@centricular.net>
38601
38602         * gst/videobox/gstvideobox.c:
38603           videobox: fix border filling for planar YUV formats
38604           We would get a green border instead of a black one, for
38605           example.
38606           https://bugzilla.gnome.org/show_bug.cgi?id=684991
38607
38608 2012-11-24 14:27:33 +0000  Tim-Philipp Müller <tim@centricular.net>
38609
38610         * gst/law/mulaw-conversion.c:
38611           mulaw: const-ify some arrays
38612
38613 2012-11-02 12:38:44 -0400  Roland Krikava <rkrikava@gmail.com>
38614
38615         * gst/law/mulaw-conversion.c:
38616           mulawdec: fix integer overrun
38617           There might be more than 65535 samples in a chunk of data.
38618           https://bugzilla.gnome.org/show_bug.cgi?id=687469
38619
38620 2012-11-22 11:34:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38621
38622         * gst/rtsp/gstrtspsrc.c:
38623           rtspsrc: pause the task instead of spinning
38624           Actually pause the loop task instead of spinning forever.
38625
38626 2012-11-19 03:31:37 -0500  Joshua M. Doe <oss@nvl.army.mil>
38627
38628         * gst/videofilter/gstvideoflip.c:
38629           videoflip: Add gray 8/16 support
38630
38631 2012-11-19 11:25:14 +0000  Tim-Philipp Müller <tim@centricular.net>
38632
38633         * common:
38634           Automatic update of common submodule
38635           From b497c4f to a72faea
38636
38637 2012-11-16 15:38:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38638
38639         * gst/rtsp/gstrtspsrc.c:
38640           rtspsrc: handle segment event
38641           Make a segment event when we send a new range header to a client (first PLAY
38642           request or after a seek). Send the segment event in interleaved mode.
38643           Clean the segment event on cleanup
38644           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688382
38645
38646 2012-11-16 15:18:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38647
38648         * gst/rtsp/gstrtspsrc.c:
38649           rtspsrc: fix check for active streams
38650           A stream can be active without a srcpad yet and we want to send
38651           events on those streams as well.
38652
38653 2012-11-16 13:31:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38654
38655         * gst/rtsp/gstrtspsrc.c:
38656           rtspsrc: create and add pads outside of lock
38657           Create and add the ghostpad for the new stream outside of the lock because it
38658           is not needed and causes deadlocks.
38659
38660 2012-09-12 22:11:20 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
38661
38662           rtspsrc: allow client to disable reconnection
38663           * gst/rtsp/gstrtspsrc.[ch]: added new "udp-reconnect" property. Before,
38664           rtspsrc always tried to reconnect to the server when the RTSP
38665           connection was closed by the server. This property lets the user
38666           decide whether it wants rtspsrc to reconnect or not.
38667           https://bugzilla.gnome.org/show_bug.cgi?id=683912
38668
38669 2012-11-16 12:16:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38670
38671         * gst/rtsp/gstrtspsrc.c:
38672           rtspsrc: clear variables before retrying
38673           Else we might unref an old udpsrc twice in cleanup.
38674
38675 2012-11-16 12:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38676
38677         * gst/rtsp/gstrtspsrc.c:
38678           rtspsrc: propose ports in multicast
38679           When the user configured a port-range, propose ports from this range
38680           as the multicast ports. The server is free to ignore this request but if it
38681           honours it, increment our ports so that we suggest the next port pair for the
38682           next stream.
38683           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639420
38684
38685 2012-11-16 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38686
38687         * gst/rtsp/gstrtspsrc.c:
38688           rtspsrc: add more debug
38689
38690 2012-11-16 09:09:38 +0000  Tim-Philipp Müller <tim@centricular.net>
38691
38692         * gst/multifile/gstmultifilesink.c:
38693           multifilesink: post messages in max-size mode as well
38694           No reason not to really.
38695
38696 2012-11-15 14:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38697
38698         * gst/udp/gstudpsrc.c:
38699           udpsrc: post error before stopping
38700
38701 2012-11-14 00:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
38702
38703         * gst/goom/gstgoom.c:
38704         * gst/goom2k1/gstgoom.c:
38705         * gst/rtp/gstrtpmp4adepay.c:
38706         * gst/rtp/gstrtpmparobustdepay.c:
38707           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
38708           https://bugzilla.gnome.org/show_bug.cgi?id=675598
38709
38710 2012-11-12 19:23:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38711
38712         * gst/videofilter/gstvideoflip.c:
38713           videoflip: Add NV12/NV21 support
38714           https://bugzilla.gnome.org/show_bug.cgi?id=688225
38715
38716 2012-11-12 13:01:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38717
38718         * ext/vpx/gstvp8enc.c:
38719           vp8enc: Don't leak GstVideoCodecFrames that cause the creation of invisible frames
38720           Fixes bug #682714.
38721
38722 2012-11-12 11:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38723
38724         * ext/pulse/pulsesink.c:
38725           pulse: Use new GType for GThread instead of just G_TYPE_POINTER
38726
38727 2012-11-12 11:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38728
38729         * gst/rtpmanager/rtpsource.c:
38730           rtpsource: protect against invalid RTP packets
38731
38732 2012-11-12 10:44:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38733
38734         * ext/libpng/gstpngdec.c:
38735           pngdec: Actually use the stop() vfunc implementation
38736
38737 2012-11-12 10:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38738
38739         * ext/vpx/gstvp8dec.c:
38740           vp8dec: Fix last commit
38741
38742 2012-11-12 10:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38743
38744         * ext/libpng/gstpngdec.c:
38745           pngdec: Keep the input state in reset()
38746           It's still valid after a flush and we might not get a new one.
38747
38748 2012-11-12 10:08:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38749
38750         * ext/vpx/gstvp8dec.c:
38751           vp8dec: Also destroy decoder in set_format() if it was created already
38752           Fixes a memory leak.
38753
38754 2012-11-12 09:48:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38755
38756         * ext/vpx/gstvp8dec.c:
38757           vp8dec: Don't clear input state in reset()
38758           The input state is still valid after flushing until
38759           new caps arrive.
38760           Fixes bug #688092.
38761
38762 2012-11-10 18:21:28 +0000  Tim-Philipp Müller <tim@centricular.net>
38763
38764         * gst/videocrop/gstvideocrop.c:
38765           videocrop: add support for YV12
38766           We can do I420, so we can do YV12 as well.
38767
38768 2012-11-10 12:39:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
38769
38770         * gst/multifile/gstmultifilesink.c:
38771           multifilesink: don't write stream headers with key-unit-event
38772           Don't write stream headers, let upstream elements insert them in the stream if
38773           all_headers=true is set in key unit events.
38774
38775 2012-11-09 13:27:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38776
38777         * gst/videocrop/gstvideocrop.c:
38778         * gst/videocrop/gstvideocrop.h:
38779           videocrop: Add NV12/NV21 support
38780           https://bugzilla.gnome.org/show_bug.cgi?id=687964
38781
38782 2012-11-09 16:31:05 +0100  Debarshi Ray <rishi@gnu.org>
38783
38784         * ext/vpx/gstvp8dec.c:
38785           vp8dec: Don't give up so easily if failed to decode a frame
38786           https://bugzilla.gnome.org/show_bug.cgi?id=687436
38787
38788 2012-11-09 11:22:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38789
38790         * gst/udp/gstudpsrc.c:
38791           udpsrc: Also clear GError
38792
38793 2012-11-09 11:20:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38794
38795         * gst/udp/gstudpsrc.c:
38796           udpsrc: Don't error out if we get an ICMP destination-unreachable message when trying to read packets
38797           See bug #529454 and #687782 and commit
38798           751f2bb3646f2beff3698c9f09900dbd0ea08abb
38799
38800 2012-11-07 20:35:50 +0000  Tim-Philipp Müller <tim@centricular.net>
38801
38802         * configure.ac:
38803           configure.ac: update courtesy of autoupdate
38804
38805 2012-11-07 18:48:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38806
38807         * common:
38808         * configure.ac:
38809           configure: let AG_GST_PLUGIN_DOCS check for python
38810           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
38811           which as a side-effect should pick up newer python versions as
38812           well.
38813           https://bugzilla.gnome.org/show_bug.cgi?id=563903
38814
38815 2012-11-07 13:36:33 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
38816
38817         * gst/rtp/Makefile.am:
38818           Fix vp8rtp header names in Makefile
38819
38820 2012-11-06 15:03:55 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38821
38822         * gst/videocrop/gstvideocrop.c:
38823         * gst/videocrop/gstvideocrop.h:
38824         * tests/check/elements/videocrop.c:
38825           videocrop: Add support for automatic cropping
38826           This change enable automatic cropping using -1 set to left, top, right or
38827           bottom property. In the case both side are set to automatic cropping, the
38828           croping will be done equally on both side (in the odd case, right and
38829           bottom cropping will be 1 pixel more).
38830           https://bugzilla.gnome.org/show_bug.cgi?id=687761
38831
38832 2012-11-02 16:39:28 +0100  Debarshi Ray <rishi@gnu.org>
38833
38834         * ext/speex/gstspeexdec.c:
38835           speexdec: Don't unmap or finish_frame an invalid GstBuffer
38836           https://bugzilla.gnome.org/show_bug.cgi?id=687464
38837
38838 2012-11-06 13:22:58 +0100  Marc Leeman <marc.leeman@gmail.com>
38839
38840         * gst/rtsp/gstrtspsrc.c:
38841           rtsp: the RTCP port number is inclusive
38842           The configured port number pair has its upper bound set to the maximum
38843           allowed RTCP port, inclusive.
38844           See https://bugzilla.gnome.org/show_bug.cgi?id=639420
38845
38846 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
38847
38848         * gst/dtmf/gstdtmfdetect.c:
38849         * gst/dtmf/gstdtmfdetect.h:
38850         * gst/dtmf/gstdtmfsrc.c:
38851         * gst/dtmf/gstdtmfsrc.h:
38852         * gst/dtmf/gstrtpdtmfdepay.c:
38853         * gst/dtmf/gstrtpdtmfdepay.h:
38854         * gst/dtmf/gstrtpdtmfsrc.c:
38855         * gst/dtmf/gstrtpdtmfsrc.h:
38856           Fix FSF address
38857           https://bugzilla.gnome.org/show_bug.cgi?id=687520
38858
38859 2012-11-04 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
38860
38861         * ext/aalib/gstaasink.c:
38862         * ext/aalib/gstaasink.h:
38863         * ext/cairo/gstcairo.c:
38864         * ext/cairo/gstcairooverlay.c:
38865         * ext/cairo/gstcairooverlay.h:
38866         * ext/cairo/gstcairorender.c:
38867         * ext/cairo/gstcairorender.h:
38868         * ext/cairo/gsttextoverlay.c:
38869         * ext/cairo/gsttimeoverlay.c:
38870         * ext/cairo/gsttimeoverlay.h:
38871         * ext/dv/gstdv.c:
38872         * ext/dv/gstdvdec.c:
38873         * ext/dv/gstdvdec.h:
38874         * ext/dv/gstdvdemux.c:
38875         * ext/dv/gstdvdemux.h:
38876         * ext/dv/gstsmptetimecode.c:
38877         * ext/dv/gstsmptetimecode.h:
38878         * ext/flac/gstflac.c:
38879         * ext/flac/gstflacdec.c:
38880         * ext/flac/gstflacdec.h:
38881         * ext/flac/gstflacenc.c:
38882         * ext/flac/gstflacenc.h:
38883         * ext/flac/gstflactag.c:
38884         * ext/flac/gstflactag.h:
38885         * ext/gdk_pixbuf/gstgdkanimation.c:
38886         * ext/gdk_pixbuf/gstgdkanimation.h:
38887         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
38888         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
38889         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
38890         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
38891         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
38892         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
38893         * ext/gdk_pixbuf/pixbufscale.c:
38894         * ext/gdk_pixbuf/pixbufscale.h:
38895         * ext/jack/gstjack.c:
38896         * ext/jack/gstjack.h:
38897         * ext/jack/gstjackaudioclient.c:
38898         * ext/jack/gstjackaudioclient.h:
38899         * ext/jack/gstjackaudiosink.c:
38900         * ext/jack/gstjackaudiosink.h:
38901         * ext/jack/gstjackaudiosrc.c:
38902         * ext/jack/gstjackaudiosrc.h:
38903         * ext/jack/gstjackringbuffer.h:
38904         * ext/jack/gstjackutil.c:
38905         * ext/jack/gstjackutil.h:
38906         * ext/jpeg/gstjpeg.c:
38907         * ext/jpeg/gstjpeg.h:
38908         * ext/jpeg/gstjpegdec.c:
38909         * ext/jpeg/gstjpegdec.h:
38910         * ext/jpeg/gstjpegenc.c:
38911         * ext/jpeg/gstjpegenc.h:
38912         * ext/jpeg/gstsmokedec.c:
38913         * ext/jpeg/gstsmokedec.h:
38914         * ext/jpeg/gstsmokeenc.c:
38915         * ext/jpeg/gstsmokeenc.h:
38916         * ext/jpeg/smokecodec.c:
38917         * ext/jpeg/smokecodec.h:
38918         * ext/jpeg/smokeformat.h:
38919         * ext/libcaca/gstcacasink.c:
38920         * ext/libcaca/gstcacasink.h:
38921         * ext/libpng/gstpng.c:
38922         * ext/libpng/gstpng.h:
38923         * ext/libpng/gstpngdec.c:
38924         * ext/libpng/gstpngdec.h:
38925         * ext/libpng/gstpngenc.c:
38926         * ext/libpng/gstpngenc.h:
38927         * ext/mikmod/README:
38928         * ext/mikmod/gstmikmod.c:
38929         * ext/mikmod/gstmikmod.h:
38930         * ext/mikmod/mikmod_types.c:
38931         * ext/mikmod/mikmod_types.h:
38932         * ext/pulse/plugin.c:
38933         * ext/pulse/pulseprobe.c:
38934         * ext/pulse/pulseprobe.h:
38935         * ext/pulse/pulsesink.c:
38936         * ext/pulse/pulsesink.h:
38937         * ext/pulse/pulsesrc.c:
38938         * ext/pulse/pulsesrc.h:
38939         * ext/pulse/pulseutil.c:
38940         * ext/pulse/pulseutil.h:
38941         * ext/raw1394/gst1394.c:
38942         * ext/raw1394/gst1394clock.c:
38943         * ext/raw1394/gst1394clock.h:
38944         * ext/raw1394/gst1394probe.c:
38945         * ext/raw1394/gst1394probe.h:
38946         * ext/raw1394/gstdv1394src.c:
38947         * ext/raw1394/gstdv1394src.h:
38948         * ext/raw1394/gsthdv1394src.c:
38949         * ext/raw1394/gsthdv1394src.h:
38950         * ext/shout2/gstshout2.c:
38951         * ext/shout2/gstshout2.h:
38952         * ext/soup/gstsouphttpclientsink.h:
38953         * ext/speex/gstspeex.c:
38954         * ext/speex/gstspeexdec.c:
38955         * ext/speex/gstspeexdec.h:
38956         * ext/speex/gstspeexenc.c:
38957         * ext/speex/gstspeexenc.h:
38958         * ext/taglib/gstapev2mux.cc:
38959         * ext/taglib/gstapev2mux.h:
38960         * ext/taglib/gstid3v2mux.cc:
38961         * ext/taglib/gstid3v2mux.h:
38962         * ext/taglib/gsttaglibplugin.c:
38963         * ext/vpx/gstvp8dec.c:
38964         * ext/vpx/gstvp8dec.h:
38965         * ext/vpx/gstvp8enc.c:
38966         * ext/vpx/gstvp8enc.h:
38967         * ext/vpx/gstvp8utils.c:
38968         * ext/vpx/gstvp8utils.h:
38969         * ext/vpx/plugin.c:
38970         * ext/wavpack/gstwavpack.c:
38971         * ext/wavpack/gstwavpackcommon.c:
38972         * ext/wavpack/gstwavpackcommon.h:
38973         * ext/wavpack/gstwavpackdec.c:
38974         * ext/wavpack/gstwavpackdec.h:
38975         * ext/wavpack/gstwavpackenc.c:
38976         * ext/wavpack/gstwavpackenc.h:
38977         * ext/wavpack/gstwavpackstreamreader.c:
38978         * ext/wavpack/gstwavpackstreamreader.h:
38979         * gst-libs/gst/gettext.h:
38980         * gst-libs/gst/glib-compat-private.h:
38981         * gst-libs/gst/gst-i18n-plugin.h:
38982         * gst/alpha/gstalpha.c:
38983         * gst/alpha/gstalpha.h:
38984         * gst/alpha/gstalphacolor.c:
38985         * gst/alpha/gstalphacolor.h:
38986         * gst/apetag/gstapedemux.c:
38987         * gst/apetag/gstapedemux.h:
38988         * gst/audiofx/audioamplify.c:
38989         * gst/audiofx/audioamplify.h:
38990         * gst/audiofx/audiochebband.c:
38991         * gst/audiofx/audiochebband.h:
38992         * gst/audiofx/audiocheblimit.c:
38993         * gst/audiofx/audiocheblimit.h:
38994         * gst/audiofx/audiodynamic.c:
38995         * gst/audiofx/audiodynamic.h:
38996         * gst/audiofx/audioecho.c:
38997         * gst/audiofx/audioecho.h:
38998         * gst/audiofx/audiofirfilter.c:
38999         * gst/audiofx/audiofirfilter.h:
39000         * gst/audiofx/audiofx.c:
39001         * gst/audiofx/audiofxbasefirfilter.c:
39002         * gst/audiofx/audiofxbasefirfilter.h:
39003         * gst/audiofx/audiofxbaseiirfilter.c:
39004         * gst/audiofx/audiofxbaseiirfilter.h:
39005         * gst/audiofx/audioiirfilter.c:
39006         * gst/audiofx/audioiirfilter.h:
39007         * gst/audiofx/audioinvert.c:
39008         * gst/audiofx/audioinvert.h:
39009         * gst/audiofx/audiokaraoke.c:
39010         * gst/audiofx/audiokaraoke.h:
39011         * gst/audiofx/audiopanorama.c:
39012         * gst/audiofx/audiopanorama.h:
39013         * gst/audiofx/audiowsincband.c:
39014         * gst/audiofx/audiowsincband.h:
39015         * gst/audiofx/audiowsinclimit.c:
39016         * gst/audiofx/audiowsinclimit.h:
39017         * gst/audiofx/math_compat.h:
39018         * gst/audioparsers/gstaacparse.c:
39019         * gst/audioparsers/gstaacparse.h:
39020         * gst/audioparsers/gstac3parse.c:
39021         * gst/audioparsers/gstac3parse.h:
39022         * gst/audioparsers/gstamrparse.c:
39023         * gst/audioparsers/gstamrparse.h:
39024         * gst/audioparsers/gstdcaparse.c:
39025         * gst/audioparsers/gstdcaparse.h:
39026         * gst/audioparsers/gstflacparse.c:
39027         * gst/audioparsers/gstflacparse.h:
39028         * gst/audioparsers/gstmpegaudioparse.c:
39029         * gst/audioparsers/gstmpegaudioparse.h:
39030         * gst/audioparsers/gstwavpackparse.c:
39031         * gst/audioparsers/gstwavpackparse.h:
39032         * gst/audioparsers/plugin.c:
39033         * gst/auparse/gstauparse.c:
39034         * gst/auparse/gstauparse.h:
39035         * gst/autodetect/gstautoaudiosink.c:
39036         * gst/autodetect/gstautoaudiosink.h:
39037         * gst/autodetect/gstautoaudiosrc.c:
39038         * gst/autodetect/gstautoaudiosrc.h:
39039         * gst/autodetect/gstautodetect.c:
39040         * gst/autodetect/gstautodetect.h:
39041         * gst/autodetect/gstautovideosink.c:
39042         * gst/autodetect/gstautovideosink.h:
39043         * gst/autodetect/gstautovideosrc.c:
39044         * gst/autodetect/gstautovideosrc.h:
39045         * gst/avi/avi-ids.h:
39046         * gst/avi/gstavi.c:
39047         * gst/avi/gstavidemux.c:
39048         * gst/avi/gstavidemux.h:
39049         * gst/avi/gstavimux.c:
39050         * gst/avi/gstavimux.h:
39051         * gst/avi/gstavisubtitle.c:
39052         * gst/cutter/gstcutter.c:
39053         * gst/cutter/gstcutter.h:
39054         * gst/debugutils/breakmydata.c:
39055         * gst/debugutils/cpureport.c:
39056         * gst/debugutils/cpureport.h:
39057         * gst/debugutils/gstcapsdebug.c:
39058         * gst/debugutils/gstcapsdebug.h:
39059         * gst/debugutils/gstdebug.c:
39060         * gst/debugutils/gstnavigationtest.c:
39061         * gst/debugutils/gstnavigationtest.h:
39062         * gst/debugutils/gstnavseek.c:
39063         * gst/debugutils/gstnavseek.h:
39064         * gst/debugutils/gstpushfilesrc.c:
39065         * gst/debugutils/gstpushfilesrc.h:
39066         * gst/debugutils/gsttaginject.c:
39067         * gst/debugutils/gsttaginject.h:
39068         * gst/debugutils/progressreport.c:
39069         * gst/debugutils/progressreport.h:
39070         * gst/debugutils/rndbuffersize.c:
39071         * gst/debugutils/testplugin.c:
39072         * gst/debugutils/tests.c:
39073         * gst/debugutils/tests.h:
39074         * gst/deinterlace/gstdeinterlace.c:
39075         * gst/deinterlace/gstdeinterlace.h:
39076         * gst/deinterlace/gstdeinterlacemethod.c:
39077         * gst/deinterlace/gstdeinterlacemethod.h:
39078         * gst/deinterlace/tvtime/greedy.c:
39079         * gst/deinterlace/tvtime/greedyh.asm:
39080         * gst/deinterlace/tvtime/greedyh.c:
39081         * gst/deinterlace/tvtime/greedyhmacros.h:
39082         * gst/deinterlace/tvtime/linear.c:
39083         * gst/deinterlace/tvtime/linearblend.c:
39084         * gst/deinterlace/tvtime/plugins.h:
39085         * gst/deinterlace/tvtime/scalerbob.c:
39086         * gst/deinterlace/tvtime/tomsmocomp.c:
39087         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
39088         * gst/deinterlace/tvtime/vfir.c:
39089         * gst/deinterlace/tvtime/weave.c:
39090         * gst/deinterlace/tvtime/weavebff.c:
39091         * gst/deinterlace/tvtime/weavetff.c:
39092         * gst/deinterlace/tvtime/x86-64_macros.inc:
39093         * gst/effectv/gstaging.c:
39094         * gst/effectv/gstaging.h:
39095         * gst/effectv/gstdice.c:
39096         * gst/effectv/gstdice.h:
39097         * gst/effectv/gstedge.c:
39098         * gst/effectv/gstedge.h:
39099         * gst/effectv/gsteffectv.c:
39100         * gst/effectv/gsteffectv.h:
39101         * gst/effectv/gstop.c:
39102         * gst/effectv/gstop.h:
39103         * gst/effectv/gstquark.c:
39104         * gst/effectv/gstquark.h:
39105         * gst/effectv/gstradioac.c:
39106         * gst/effectv/gstradioac.h:
39107         * gst/effectv/gstrev.c:
39108         * gst/effectv/gstrev.h:
39109         * gst/effectv/gstripple.c:
39110         * gst/effectv/gstripple.h:
39111         * gst/effectv/gstshagadelic.c:
39112         * gst/effectv/gstshagadelic.h:
39113         * gst/effectv/gststreak.c:
39114         * gst/effectv/gststreak.h:
39115         * gst/effectv/gstvertigo.c:
39116         * gst/effectv/gstvertigo.h:
39117         * gst/effectv/gstwarp.c:
39118         * gst/effectv/gstwarp.h:
39119         * gst/equalizer/gstiirequalizer.c:
39120         * gst/equalizer/gstiirequalizer.h:
39121         * gst/equalizer/gstiirequalizer10bands.c:
39122         * gst/equalizer/gstiirequalizer10bands.h:
39123         * gst/equalizer/gstiirequalizer3bands.c:
39124         * gst/equalizer/gstiirequalizer3bands.h:
39125         * gst/equalizer/gstiirequalizernbands.c:
39126         * gst/equalizer/gstiirequalizernbands.h:
39127         * gst/flv/amfdefs.h:
39128         * gst/flv/gstflvdemux.c:
39129         * gst/flv/gstflvdemux.h:
39130         * gst/flv/gstflvmux.c:
39131         * gst/flv/gstflvmux.h:
39132         * gst/flv/gstindex.c:
39133         * gst/flv/gstindex.h:
39134         * gst/flv/gstmemindex.c:
39135         * gst/flx/flx_color.c:
39136         * gst/flx/flx_color.h:
39137         * gst/flx/flx_fmt.h:
39138         * gst/flx/gstflxdec.c:
39139         * gst/flx/gstflxdec.h:
39140         * gst/goom/config_param.c:
39141         * gst/goom/convolve_fx.c:
39142         * gst/goom/drawmethods.c:
39143         * gst/goom/drawmethods.h:
39144         * gst/goom/filters.c:
39145         * gst/goom/filters_mmx.s:
39146         * gst/goom/flying_stars_fx.c:
39147         * gst/goom/goom.h:
39148         * gst/goom/goom_config.h:
39149         * gst/goom/goom_config_param.h:
39150         * gst/goom/goom_core.c:
39151         * gst/goom/goom_filters.h:
39152         * gst/goom/goom_fx.h:
39153         * gst/goom/goom_graphic.h:
39154         * gst/goom/goom_plugin_info.h:
39155         * gst/goom/goom_tools.c:
39156         * gst/goom/goom_tools.h:
39157         * gst/goom/goom_typedefs.h:
39158         * gst/goom/goom_visual_fx.h:
39159         * gst/goom/graphic.c:
39160         * gst/goom/gstgoom.c:
39161         * gst/goom/gstgoom.h:
39162         * gst/goom/lines.c:
39163         * gst/goom/lines.h:
39164         * gst/goom/mathtools.c:
39165         * gst/goom/mathtools.h:
39166         * gst/goom/motif_goom1.h:
39167         * gst/goom/motif_goom2.h:
39168         * gst/goom/plugin_info.c:
39169         * gst/goom/ppc_drawings.h:
39170         * gst/goom/ppc_drawings.s:
39171         * gst/goom/ppc_zoom_ultimate.h:
39172         * gst/goom/ppc_zoom_ultimate.s:
39173         * gst/goom/sound_tester.c:
39174         * gst/goom/sound_tester.h:
39175         * gst/goom/surf3d.c:
39176         * gst/goom/surf3d.h:
39177         * gst/goom/tentacle3d.c:
39178         * gst/goom/tentacle3d.h:
39179         * gst/goom/v3d.c:
39180         * gst/goom/v3d.h:
39181         * gst/goom2k1/gstgoom.c:
39182         * gst/goom2k1/gstgoom.h:
39183         * gst/icydemux/gsticydemux.c:
39184         * gst/icydemux/gsticydemux.h:
39185         * gst/id3demux/gstid3demux.c:
39186         * gst/id3demux/gstid3demux.h:
39187         * gst/imagefreeze/gstimagefreeze.c:
39188         * gst/imagefreeze/gstimagefreeze.h:
39189         * gst/interleave/deinterleave.c:
39190         * gst/interleave/deinterleave.h:
39191         * gst/interleave/interleave.c:
39192         * gst/interleave/interleave.h:
39193         * gst/interleave/plugin.c:
39194         * gst/interleave/plugin.h:
39195         * gst/isomp4/atoms.c:
39196         * gst/isomp4/atoms.h:
39197         * gst/isomp4/atomsrecovery.c:
39198         * gst/isomp4/atomsrecovery.h:
39199         * gst/isomp4/descriptors.c:
39200         * gst/isomp4/descriptors.h:
39201         * gst/isomp4/fourcc.h:
39202         * gst/isomp4/ftypcc.h:
39203         * gst/isomp4/gstqtmoovrecover.c:
39204         * gst/isomp4/gstqtmoovrecover.h:
39205         * gst/isomp4/gstqtmux-doc.c:
39206         * gst/isomp4/gstqtmux-doc.h:
39207         * gst/isomp4/gstqtmux.c:
39208         * gst/isomp4/gstqtmux.h:
39209         * gst/isomp4/gstqtmuxmap.c:
39210         * gst/isomp4/gstqtmuxmap.h:
39211         * gst/isomp4/gstrtpxqtdepay.c:
39212         * gst/isomp4/gstrtpxqtdepay.h:
39213         * gst/isomp4/isomp4-plugin.c:
39214         * gst/isomp4/properties.c:
39215         * gst/isomp4/properties.h:
39216         * gst/isomp4/qtatomparser.h:
39217         * gst/isomp4/qtdemux.c:
39218         * gst/isomp4/qtdemux.h:
39219         * gst/isomp4/qtdemux_dump.c:
39220         * gst/isomp4/qtdemux_dump.h:
39221         * gst/isomp4/qtdemux_fourcc.h:
39222         * gst/isomp4/qtdemux_lang.c:
39223         * gst/isomp4/qtdemux_lang.h:
39224         * gst/isomp4/qtdemux_types.c:
39225         * gst/isomp4/qtdemux_types.h:
39226         * gst/isomp4/qtpalette.h:
39227         * gst/law/alaw-decode.c:
39228         * gst/law/alaw-decode.h:
39229         * gst/law/alaw-encode.c:
39230         * gst/law/alaw-encode.h:
39231         * gst/law/alaw.c:
39232         * gst/law/mulaw-decode.c:
39233         * gst/law/mulaw-decode.h:
39234         * gst/law/mulaw-encode.c:
39235         * gst/law/mulaw-encode.h:
39236         * gst/law/mulaw.c:
39237         * gst/level/gstlevel.c:
39238         * gst/level/gstlevel.h:
39239         * gst/matroska/ebml-ids.h:
39240         * gst/matroska/ebml-read.c:
39241         * gst/matroska/ebml-read.h:
39242         * gst/matroska/ebml-write.c:
39243         * gst/matroska/ebml-write.h:
39244         * gst/matroska/matroska-demux.c:
39245         * gst/matroska/matroska-demux.h:
39246         * gst/matroska/matroska-ids.c:
39247         * gst/matroska/matroska-ids.h:
39248         * gst/matroska/matroska-mux.c:
39249         * gst/matroska/matroska-mux.h:
39250         * gst/matroska/matroska-parse.c:
39251         * gst/matroska/matroska-parse.h:
39252         * gst/matroska/matroska-read-common.c:
39253         * gst/matroska/matroska-read-common.h:
39254         * gst/matroska/matroska.c:
39255         * gst/matroska/webm-mux.c:
39256         * gst/matroska/webm-mux.h:
39257         * gst/monoscope/convolve.c:
39258         * gst/monoscope/convolve.h:
39259         * gst/monoscope/gstmonoscope.c:
39260         * gst/monoscope/gstmonoscope.h:
39261         * gst/multifile/gstmultifile.c:
39262         * gst/multifile/gstmultifilesink.c:
39263         * gst/multifile/gstmultifilesink.h:
39264         * gst/multifile/gstmultifilesrc.c:
39265         * gst/multifile/gstmultifilesrc.h:
39266         * gst/multifile/gstsplitfilesrc.c:
39267         * gst/multifile/gstsplitfilesrc.h:
39268         * gst/multifile/patternspec.c:
39269         * gst/multifile/patternspec.h:
39270         * gst/multipart/multipart.c:
39271         * gst/multipart/multipartdemux.c:
39272         * gst/multipart/multipartdemux.h:
39273         * gst/multipart/multipartmux.c:
39274         * gst/multipart/multipartmux.h:
39275         * gst/rtp/fnv1hash.c:
39276         * gst/rtp/fnv1hash.h:
39277         * gst/rtp/gstasteriskh263.c:
39278         * gst/rtp/gstasteriskh263.h:
39279         * gst/rtp/gstrtp.c:
39280         * gst/rtp/gstrtpL16depay.c:
39281         * gst/rtp/gstrtpL16depay.h:
39282         * gst/rtp/gstrtpL16pay.c:
39283         * gst/rtp/gstrtpL16pay.h:
39284         * gst/rtp/gstrtpac3depay.c:
39285         * gst/rtp/gstrtpac3depay.h:
39286         * gst/rtp/gstrtpac3pay.c:
39287         * gst/rtp/gstrtpac3pay.h:
39288         * gst/rtp/gstrtpamrdepay.c:
39289         * gst/rtp/gstrtpamrdepay.h:
39290         * gst/rtp/gstrtpamrpay.c:
39291         * gst/rtp/gstrtpamrpay.h:
39292         * gst/rtp/gstrtpbvdepay.c:
39293         * gst/rtp/gstrtpbvdepay.h:
39294         * gst/rtp/gstrtpbvpay.c:
39295         * gst/rtp/gstrtpbvpay.h:
39296         * gst/rtp/gstrtpceltdepay.c:
39297         * gst/rtp/gstrtpceltpay.c:
39298         * gst/rtp/gstrtpchannels.c:
39299         * gst/rtp/gstrtpchannels.h:
39300         * gst/rtp/gstrtpdvdepay.c:
39301         * gst/rtp/gstrtpdvdepay.h:
39302         * gst/rtp/gstrtpdvpay.c:
39303         * gst/rtp/gstrtpdvpay.h:
39304         * gst/rtp/gstrtpg722depay.c:
39305         * gst/rtp/gstrtpg722depay.h:
39306         * gst/rtp/gstrtpg722pay.c:
39307         * gst/rtp/gstrtpg722pay.h:
39308         * gst/rtp/gstrtpg723depay.c:
39309         * gst/rtp/gstrtpg723depay.h:
39310         * gst/rtp/gstrtpg723pay.c:
39311         * gst/rtp/gstrtpg723pay.h:
39312         * gst/rtp/gstrtpg726depay.c:
39313         * gst/rtp/gstrtpg726pay.c:
39314         * gst/rtp/gstrtpg729depay.c:
39315         * gst/rtp/gstrtpg729depay.h:
39316         * gst/rtp/gstrtpg729pay.c:
39317         * gst/rtp/gstrtpg729pay.h:
39318         * gst/rtp/gstrtpgsmdepay.c:
39319         * gst/rtp/gstrtpgsmdepay.h:
39320         * gst/rtp/gstrtpgsmpay.c:
39321         * gst/rtp/gstrtpgsmpay.h:
39322         * gst/rtp/gstrtpgstdepay.c:
39323         * gst/rtp/gstrtpgstdepay.h:
39324         * gst/rtp/gstrtpgstpay.c:
39325         * gst/rtp/gstrtpgstpay.h:
39326         * gst/rtp/gstrtph263depay.c:
39327         * gst/rtp/gstrtph263depay.h:
39328         * gst/rtp/gstrtph263pay.c:
39329         * gst/rtp/gstrtph263pay.h:
39330         * gst/rtp/gstrtph263pdepay.c:
39331         * gst/rtp/gstrtph263pdepay.h:
39332         * gst/rtp/gstrtph263ppay.c:
39333         * gst/rtp/gstrtph263ppay.h:
39334         * gst/rtp/gstrtph264depay.c:
39335         * gst/rtp/gstrtph264depay.h:
39336         * gst/rtp/gstrtph264pay.c:
39337         * gst/rtp/gstrtph264pay.h:
39338         * gst/rtp/gstrtpilbcdepay.c:
39339         * gst/rtp/gstrtpilbcdepay.h:
39340         * gst/rtp/gstrtpilbcpay.c:
39341         * gst/rtp/gstrtpilbcpay.h:
39342         * gst/rtp/gstrtpj2kdepay.c:
39343         * gst/rtp/gstrtpj2kdepay.h:
39344         * gst/rtp/gstrtpj2kpay.c:
39345         * gst/rtp/gstrtpj2kpay.h:
39346         * gst/rtp/gstrtpjpegdepay.c:
39347         * gst/rtp/gstrtpjpegdepay.h:
39348         * gst/rtp/gstrtpjpegpay.c:
39349         * gst/rtp/gstrtpjpegpay.h:
39350         * gst/rtp/gstrtpmp1sdepay.c:
39351         * gst/rtp/gstrtpmp1sdepay.h:
39352         * gst/rtp/gstrtpmp2tdepay.c:
39353         * gst/rtp/gstrtpmp2tdepay.h:
39354         * gst/rtp/gstrtpmp2tpay.c:
39355         * gst/rtp/gstrtpmp2tpay.h:
39356         * gst/rtp/gstrtpmp4adepay.c:
39357         * gst/rtp/gstrtpmp4adepay.h:
39358         * gst/rtp/gstrtpmp4apay.c:
39359         * gst/rtp/gstrtpmp4apay.h:
39360         * gst/rtp/gstrtpmp4gdepay.c:
39361         * gst/rtp/gstrtpmp4gdepay.h:
39362         * gst/rtp/gstrtpmp4gpay.c:
39363         * gst/rtp/gstrtpmp4gpay.h:
39364         * gst/rtp/gstrtpmp4vdepay.c:
39365         * gst/rtp/gstrtpmp4vdepay.h:
39366         * gst/rtp/gstrtpmp4vpay.c:
39367         * gst/rtp/gstrtpmp4vpay.h:
39368         * gst/rtp/gstrtpmpadepay.c:
39369         * gst/rtp/gstrtpmpadepay.h:
39370         * gst/rtp/gstrtpmpapay.c:
39371         * gst/rtp/gstrtpmpapay.h:
39372         * gst/rtp/gstrtpmparobustdepay.c:
39373         * gst/rtp/gstrtpmparobustdepay.h:
39374         * gst/rtp/gstrtpmpvdepay.c:
39375         * gst/rtp/gstrtpmpvdepay.h:
39376         * gst/rtp/gstrtpmpvpay.c:
39377         * gst/rtp/gstrtpmpvpay.h:
39378         * gst/rtp/gstrtppcmadepay.c:
39379         * gst/rtp/gstrtppcmapay.c:
39380         * gst/rtp/gstrtppcmudepay.c:
39381         * gst/rtp/gstrtppcmupay.c:
39382         * gst/rtp/gstrtpqcelpdepay.c:
39383         * gst/rtp/gstrtpqcelpdepay.h:
39384         * gst/rtp/gstrtpqdmdepay.c:
39385         * gst/rtp/gstrtpqdmdepay.h:
39386         * gst/rtp/gstrtpsirendepay.c:
39387         * gst/rtp/gstrtpsirendepay.h:
39388         * gst/rtp/gstrtpsirenpay.c:
39389         * gst/rtp/gstrtpsirenpay.h:
39390         * gst/rtp/gstrtpspeexdepay.c:
39391         * gst/rtp/gstrtpspeexpay.c:
39392         * gst/rtp/gstrtpsv3vdepay.c:
39393         * gst/rtp/gstrtpsv3vdepay.h:
39394         * gst/rtp/gstrtptheoradepay.c:
39395         * gst/rtp/gstrtptheoradepay.h:
39396         * gst/rtp/gstrtptheorapay.c:
39397         * gst/rtp/gstrtptheorapay.h:
39398         * gst/rtp/gstrtpvorbisdepay.c:
39399         * gst/rtp/gstrtpvorbisdepay.h:
39400         * gst/rtp/gstrtpvorbispay.c:
39401         * gst/rtp/gstrtpvorbispay.h:
39402         * gst/rtp/gstrtpvrawdepay.c:
39403         * gst/rtp/gstrtpvrawdepay.h:
39404         * gst/rtp/gstrtpvrawpay.c:
39405         * gst/rtp/gstrtpvrawpay.h:
39406         * gst/rtpmanager/gstrtpbin.c:
39407         * gst/rtpmanager/gstrtpbin.h:
39408         * gst/rtpmanager/gstrtpjitterbuffer.c:
39409         * gst/rtpmanager/gstrtpjitterbuffer.h:
39410         * gst/rtpmanager/gstrtpmanager.c:
39411         * gst/rtpmanager/gstrtpptdemux.c:
39412         * gst/rtpmanager/gstrtpptdemux.h:
39413         * gst/rtpmanager/gstrtpsession.c:
39414         * gst/rtpmanager/gstrtpsession.h:
39415         * gst/rtpmanager/gstrtpssrcdemux.c:
39416         * gst/rtpmanager/gstrtpssrcdemux.h:
39417         * gst/rtpmanager/rtpjitterbuffer.c:
39418         * gst/rtpmanager/rtpjitterbuffer.h:
39419         * gst/rtpmanager/rtpsession.c:
39420         * gst/rtpmanager/rtpsession.h:
39421         * gst/rtpmanager/rtpsource.c:
39422         * gst/rtpmanager/rtpsource.h:
39423         * gst/rtpmanager/rtpstats.c:
39424         * gst/rtpmanager/rtpstats.h:
39425         * gst/rtsp/gstrtpdec.c:
39426         * gst/rtsp/gstrtpdec.h:
39427         * gst/rtsp/gstrtsp.c:
39428         * gst/rtsp/gstrtsp.h:
39429         * gst/rtsp/gstrtspext.c:
39430         * gst/rtsp/gstrtspext.h:
39431         * gst/rtsp/gstrtspsrc.c:
39432         * gst/rtsp/gstrtspsrc.h:
39433         * gst/shapewipe/gstshapewipe.c:
39434         * gst/shapewipe/gstshapewipe.h:
39435         * gst/smpte/barboxwipes.c:
39436         * gst/smpte/gstmask.c:
39437         * gst/smpte/gstmask.h:
39438         * gst/smpte/gstsmpte.c:
39439         * gst/smpte/gstsmpte.h:
39440         * gst/smpte/gstsmptealpha.c:
39441         * gst/smpte/gstsmptealpha.h:
39442         * gst/smpte/paint.c:
39443         * gst/smpte/paint.h:
39444         * gst/smpte/plugin.c:
39445         * gst/spectrum/gstspectrum.c:
39446         * gst/spectrum/gstspectrum.h:
39447         * gst/udp/gstdynudpsink.c:
39448         * gst/udp/gstdynudpsink.h:
39449         * gst/udp/gstmultiudpsink.c:
39450         * gst/udp/gstmultiudpsink.h:
39451         * gst/udp/gstudp.c:
39452         * gst/udp/gstudp.h:
39453         * gst/udp/gstudpnetutils.c:
39454         * gst/udp/gstudpnetutils.h:
39455         * gst/udp/gstudpsink.c:
39456         * gst/udp/gstudpsink.h:
39457         * gst/udp/gstudpsrc.c:
39458         * gst/udp/gstudpsrc.h:
39459         * gst/videobox/gstvideobox.c:
39460         * gst/videobox/gstvideobox.h:
39461         * gst/videocrop/gstaspectratiocrop.c:
39462         * gst/videocrop/gstaspectratiocrop.h:
39463         * gst/videocrop/gstvideocrop.c:
39464         * gst/videocrop/gstvideocrop.h:
39465         * gst/videofilter/gstgamma.c:
39466         * gst/videofilter/gstgamma.h:
39467         * gst/videofilter/gstvideobalance.c:
39468         * gst/videofilter/gstvideobalance.h:
39469         * gst/videofilter/gstvideoflip.c:
39470         * gst/videofilter/gstvideoflip.h:
39471         * gst/videofilter/gstvideomedian.c:
39472         * gst/videofilter/gstvideomedian.h:
39473         * gst/videofilter/gstvideotemplate.c:
39474         * gst/videofilter/plugin.c:
39475         * gst/videomixer/blend.c:
39476         * gst/videomixer/blend.h:
39477         * gst/videomixer/videomixer2.c:
39478         * gst/videomixer/videomixer2.h:
39479         * gst/videomixer/videomixer2pad.h:
39480         * gst/wavenc/gstwavenc.c:
39481         * gst/wavenc/gstwavenc.h:
39482         * gst/wavparse/gstwavparse.c:
39483         * gst/wavparse/gstwavparse.h:
39484         * gst/y4m/gsty4mencode.c:
39485         * gst/y4m/gsty4mencode.h:
39486         * sys/directsound/gstdirectsoundplugin.c:
39487         * sys/directsound/gstdirectsoundsink.c:
39488         * sys/directsound/gstdirectsoundsink.h:
39489         * sys/oss/common.h:
39490         * sys/oss/gstossaudio.c:
39491         * sys/oss/gstossdmabuffer.c:
39492         * sys/oss/gstossdmabuffer.h:
39493         * sys/oss/gstosshelper.c:
39494         * sys/oss/gstosshelper.h:
39495         * sys/oss/gstosssink.c:
39496         * sys/oss/gstosssink.h:
39497         * sys/oss/gstosssrc.c:
39498         * sys/oss/gstosssrc.h:
39499         * sys/oss4/oss4-audio.c:
39500         * sys/oss4/oss4-audio.h:
39501         * sys/oss4/oss4-property-probe.c:
39502         * sys/oss4/oss4-property-probe.h:
39503         * sys/oss4/oss4-sink.c:
39504         * sys/oss4/oss4-sink.h:
39505         * sys/oss4/oss4-source.c:
39506         * sys/oss4/oss4-source.h:
39507         * sys/osxaudio/gstosxaudio.c:
39508         * sys/osxaudio/gstosxaudioelement.c:
39509         * sys/osxaudio/gstosxaudioelement.h:
39510         * sys/osxaudio/gstosxaudiosink.c:
39511         * sys/osxaudio/gstosxaudiosink.h:
39512         * sys/osxaudio/gstosxaudiosrc.c:
39513         * sys/osxaudio/gstosxaudiosrc.h:
39514         * sys/osxaudio/gstosxcoreaudio.h:
39515         * sys/osxaudio/gstosxringbuffer.c:
39516         * sys/osxaudio/gstosxringbuffer.h:
39517         * sys/osxvideo/cocoawindow.h:
39518         * sys/osxvideo/cocoawindow.m:
39519         * sys/osxvideo/osxvideosink.h:
39520         * sys/osxvideo/osxvideosink.m:
39521         * sys/sunaudio/gstsunaudio.c:
39522         * sys/sunaudio/gstsunaudiomixer.c:
39523         * sys/sunaudio/gstsunaudiomixer.h:
39524         * sys/sunaudio/gstsunaudiomixerctrl.c:
39525         * sys/sunaudio/gstsunaudiomixerctrl.h:
39526         * sys/sunaudio/gstsunaudiomixeroptions.c:
39527         * sys/sunaudio/gstsunaudiomixeroptions.h:
39528         * sys/sunaudio/gstsunaudiomixertrack.c:
39529         * sys/sunaudio/gstsunaudiomixertrack.h:
39530         * sys/sunaudio/gstsunaudiosink.c:
39531         * sys/sunaudio/gstsunaudiosink.h:
39532         * sys/sunaudio/gstsunaudiosrc.c:
39533         * sys/sunaudio/gstsunaudiosrc.h:
39534         * sys/v4l2/gstv4l2.c:
39535         * sys/v4l2/gstv4l2bufferpool.c:
39536         * sys/v4l2/gstv4l2bufferpool.h:
39537         * sys/v4l2/gstv4l2colorbalance.c:
39538         * sys/v4l2/gstv4l2colorbalance.h:
39539         * sys/v4l2/gstv4l2object.c:
39540         * sys/v4l2/gstv4l2object.h:
39541         * sys/v4l2/gstv4l2radio.c:
39542         * sys/v4l2/gstv4l2radio.h:
39543         * sys/v4l2/gstv4l2sink.c:
39544         * sys/v4l2/gstv4l2sink.h:
39545         * sys/v4l2/gstv4l2src.c:
39546         * sys/v4l2/gstv4l2src.h:
39547         * sys/v4l2/gstv4l2tuner.c:
39548         * sys/v4l2/gstv4l2tuner.h:
39549         * sys/v4l2/gstv4l2videooverlay.c:
39550         * sys/v4l2/gstv4l2videooverlay.h:
39551         * sys/v4l2/gstv4l2vidorient.c:
39552         * sys/v4l2/gstv4l2vidorient.h:
39553         * sys/v4l2/tuner.c:
39554         * sys/v4l2/tuner.h:
39555         * sys/v4l2/tunerchannel.c:
39556         * sys/v4l2/tunerchannel.h:
39557         * sys/v4l2/tunernorm.c:
39558         * sys/v4l2/tunernorm.h:
39559         * sys/v4l2/v4l2_calls.c:
39560         * sys/v4l2/v4l2_calls.h:
39561         * sys/waveform/gstwaveformplugin.c:
39562         * sys/waveform/gstwaveformsink.c:
39563         * sys/waveform/gstwaveformsink.h:
39564         * sys/ximage/gstximagesrc.c:
39565         * sys/ximage/gstximagesrc.h:
39566         * sys/ximage/ximageutil.c:
39567         * sys/ximage/ximageutil.h:
39568         * tests/check/elements/aacparse.c:
39569         * tests/check/elements/ac3parse.c:
39570         * tests/check/elements/alphacolor.c:
39571         * tests/check/elements/amrparse.c:
39572         * tests/check/elements/apev2mux.c:
39573         * tests/check/elements/aspectratiocrop.c:
39574         * tests/check/elements/audioamplify.c:
39575         * tests/check/elements/audiodynamic.c:
39576         * tests/check/elements/audioecho.c:
39577         * tests/check/elements/audioinvert.c:
39578         * tests/check/elements/audiopanorama.c:
39579         * tests/check/elements/autodetect.c:
39580         * tests/check/elements/avimux.c:
39581         * tests/check/elements/avisubtitle.c:
39582         * tests/check/elements/capssetter.c:
39583         * tests/check/elements/deinterlace.c:
39584         * tests/check/elements/deinterleave.c:
39585         * tests/check/elements/flacparse.c:
39586         * tests/check/elements/flvdemux.c:
39587         * tests/check/elements/flvmux.c:
39588         * tests/check/elements/gdkpixbufsink.c:
39589         * tests/check/elements/icydemux.c:
39590         * tests/check/elements/id3demux.c:
39591         * tests/check/elements/id3v2mux.c:
39592         * tests/check/elements/imagefreeze.c:
39593         * tests/check/elements/interleave.c:
39594         * tests/check/elements/jpegdec.c:
39595         * tests/check/elements/jpegenc.c:
39596         * tests/check/elements/level.c:
39597         * tests/check/elements/matroskamux.c:
39598         * tests/check/elements/matroskaparse.c:
39599         * tests/check/elements/mpegaudioparse.c:
39600         * tests/check/elements/multifile.c:
39601         * tests/check/elements/parser.c:
39602         * tests/check/elements/parser.h:
39603         * tests/check/elements/qtmux.c:
39604         * tests/check/elements/rtp-payloading.c:
39605         * tests/check/elements/rtpbin.c:
39606         * tests/check/elements/rtpbin_buffer_list.c:
39607         * tests/check/elements/rtpjitterbuffer.c:
39608         * tests/check/elements/shapewipe.c:
39609         * tests/check/elements/souphttpsrc.c:
39610         * tests/check/elements/spectrum.c:
39611         * tests/check/elements/sunaudio.c:
39612         * tests/check/elements/udpsink.c:
39613         * tests/check/elements/udpsrc.c:
39614         * tests/check/elements/videocrop.c:
39615         * tests/check/elements/videofilter.c:
39616         * tests/check/elements/vp8dec.c:
39617         * tests/check/elements/vp8enc.c:
39618         * tests/check/elements/wavpackdec.c:
39619         * tests/check/elements/wavpackenc.c:
39620         * tests/check/elements/wavpackparse.c:
39621         * tests/check/elements/y4menc.c:
39622         * tests/check/generic/states.c:
39623         * tests/check/pipelines/effectv.c:
39624         * tests/check/pipelines/flacdec.c:
39625         * tests/check/pipelines/simple-launch-lines.c:
39626         * tests/check/pipelines/tagschecking.c:
39627         * tests/check/pipelines/wavenc.c:
39628         * tests/check/pipelines/wavpack.c:
39629         * tests/examples/audiofx/firfilter-example.c:
39630         * tests/examples/audiofx/iirfilter-example.c:
39631         * tests/examples/cairo/cairo_overlay.c:
39632         * tests/examples/level/level-example.c:
39633         * tests/examples/pulse/pulse.c:
39634         * tests/examples/rtp/client-PCMA.c:
39635         * tests/examples/rtp/server-alsasrc-PCMA.c:
39636         * tests/examples/shapewipe/shapewipe-example.c:
39637         * tests/examples/spectrum/demo-audiotest.c:
39638         * tests/examples/spectrum/demo-osssrc.c:
39639         * tests/examples/spectrum/spectrum-example.c:
39640         * tests/examples/v4l2/camctrl.c:
39641         * tests/icles/equalizer-test.c:
39642         * tests/icles/gdkpixbufsink-test.c:
39643         * tests/icles/test-oss4.c:
39644         * tests/icles/v4l2src-test.c:
39645         * tests/icles/videobox-test.c:
39646         * tests/icles/videocrop-test.c:
39647         * tests/icles/videocrop2-test.c:
39648         * tests/icles/ximagesrc-test.c:
39649           Fix FSF address
39650           https://bugzilla.gnome.org/show_bug.cgi?id=687520
39651
39652 2012-11-02 18:47:26 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39653
39654         * gst/rtp/gstrtpvrawdepay.c:
39655           vrawdepay: don't access rtp buffer after unmap
39656           Read the marker bit before we unmap the rtp packet.
39657
39658 2012-11-02 09:34:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39659
39660         * ext/vpx/gstvp8dec.c:
39661           vp8dec: Immediately return if opening the decoder failed
39662           Instead of ignoring any errors.
39663
39664 2012-11-01 22:02:39 +0100  Debarshi Ray <rishi@gnu.org>
39665
39666         * ext/vpx/gstvp8dec.c:
39667           vp8dec: Short circuit gst_vp8_dec_handle_frame if keyframe is missing
39668           https://bugzilla.gnome.org/show_bug.cgi?id=687376
39669
39670 2012-11-02 10:53:57 +1300  Douglas Bagnall <douglas@paradise.net.nz>
39671
39672         * gst/videomixer/blend.c:
39673           videoconvert: Compare y offset with height, not width, when testing for overlap
39674           This could have prevented images showing that should have when the
39675           source height is greater than its width.
39676           When width exceeds height, as is common, it probably only caused a
39677           miniscule amount of unnecessary work.  I haven't tested.
39678
39679 2012-11-01 21:09:56 +0000  Tim-Philipp Müller <tim@centricular.net>
39680
39681         * gst/rtp/gstrtpvp8depay.c:
39682         * gst/rtp/gstrtpvp8depay.h:
39683         * gst/rtp/gstrtpvp8pay.c:
39684         * gst/rtp/gstrtpvp8pay.h:
39685           rtpvp8: include config.h and minor style fixes
39686
39687 2012-11-01 20:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
39688
39689         * gst/rtp/Makefile.am:
39690           rtp: fix tabs/space mess in Makefile.am
39691
39692 2012-11-01 20:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
39693
39694         * gst/rtp/Makefile.am:
39695         * gst/rtp/gstrtp.c:
39696         * gst/rtp/gstrtpvp8.c:
39697           rtp: move VP8 payloader and depayloader from -bad
39698           Spec is still in draft state, but should hopefully not
39699           change much now. Besides, we announce things as VP8-DRAFT-IETF-01
39700           in our caps, so even if things change in incompatible ways it
39701           should not break anything.
39702           https://bugzilla.gnome.org/show_bug.cgi?id=687263
39703
39704 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39705
39706         * gst/rtp/gstrtpvp8depay.c:
39707         * gst/rtp/gstrtpvp8pay.c:
39708           rtpvp8: use gst_element_class_set_static_metadata()
39709           where possible. Avoids some string copies. Also re-indent
39710           some stuff. Also some indent fixes here and there.
39711
39712 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39713
39714         * gst/rtp/gstrtpvp8pay.c:
39715           rtpvp8: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
39716
39717 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39718
39719         * gst/rtp/gstrtpvp8.c:
39720           rtpvp8: update for GST_PLUGIN_DEFINE() API changes
39721
39722 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39723
39724         * gst/rtp/gstrtpvp8pay.c:
39725           rtpvp8: update for buffer changes
39726
39727 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
39728
39729         * gst/rtp/gstrtpvp8depay.c:
39730         * gst/rtp/gstrtpvp8pay.c:
39731           rtpvp8; fix compatibility with the third draft
39732           https://bugzilla.gnome.org/show_bug.cgi?id=671073
39733
39734 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39735
39736         * gst/rtp/gstrtpvp8pay.c:
39737           rtpvp8: port some more to new memory API
39738
39739 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
39740
39741         * gst/rtp/gstrtpvp8depay.c:
39742         * gst/rtp/gstrtpvp8depay.h:
39743         * gst/rtp/gstrtpvp8pay.c:
39744         * gst/rtp/gstrtpvp8pay.h:
39745           rtpvp8: port to 0.11
39746
39747 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39748
39749         * gst/rtp/gstrtpvp8pay.c:
39750           rtpvp8pay: Fix typo
39751
39752 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
39753
39754         * gst/rtp/gstrtpvp8depay.c:
39755         * gst/rtp/gstrtpvp8pay.c:
39756         * gst/rtp/gstrtpvp8pay.h:
39757           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
39758
39759 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39760
39761         * gst/rtp/dboolhuff.c:
39762         * gst/rtp/dboolhuff.h:
39763         * gst/rtp/gstrtpvp8pay.c:
39764           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
39765           VP8 uses a probabilistic bool coder, not a straight bit coder.
39766           This fixes parsing when error-resilient is set.
39767           This commit includes a copy of libvpx's bool coder, BSD licensed.
39768           https://bugzilla.gnome.org/show_bug.cgi?id=652694
39769
39770 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
39771
39772         * gst/rtp/gstrtpvp8pay.c:
39773           rtpvp8: Reject unknown bitstream versions
39774
39775 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39776
39777         * gst/rtp/gstrtpvp8pay.c:
39778           rtpvp8: Fix unitialized variable
39779           Makes macosx compiler happy.
39780
39781 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
39782
39783         * gst/rtp/gstrtpvp8depay.c:
39784           rtpvp8depay: Accept packets with only one byte of data
39785           When fragmenting partions it can happen that an RTP packet only caries 1
39786           byte of RTP data.
39787
39788 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
39789
39790         * gst/rtp/gstrtpvp8pay.c:
39791         * gst/rtp/gstrtpvp8pay.h:
39792           rtpvp8pay: Treat the frame header just like any other partition
39793           When setting up the initial mapping just act as if the global frame
39794           information is another partition. This saves special-casing it later in
39795           the actual packetizing code.
39796
39797 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
39798
39799         * gst/rtp/dboolhuff.LICENSE:
39800         * gst/rtp/gstrtpvp8.c:
39801         * gst/rtp/gstrtpvp8depay.c:
39802         * gst/rtp/gstrtpvp8depay.h:
39803         * gst/rtp/gstrtpvp8pay.c:
39804         * gst/rtp/gstrtpvp8pay.h:
39805           rtpvp8: Add simple payloaders and depayloaders for VP8
39806           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
39807           version 0.3.2
39808
39809 2012-11-01 18:42:39 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39810
39811         * gst/rtp/gstrtpgstpay.c:
39812           gstpay: fix for 1.0 events
39813           Caps events are sometimes not followed by a buffer but by an event. Flush any
39814           pending caps before we make a packet with the event.
39815           Chain up to the parent event handler before we attempt to push RTP packets, it
39816           might be a segment event.
39817
39818 2012-11-01 18:42:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39819
39820         * gst/rtp/gstrtpgstdepay.c:
39821           gstdepay: fix small leak
39822
39823 2012-11-01 17:44:11 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39824
39825         * gst/rtp/gstrtpgstdepay.c:
39826           gstdepay: add support for events
39827           Conflicts:
39828           gst/rtp/gstrtpgstdepay.c
39829
39830 2012-11-01 17:40:31 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39831
39832         * gst/rtp/gstrtpgstpay.c:
39833         * gst/rtp/gstrtpgstpay.h:
39834           rtpgstpay: add support for sending events
39835           We currently only send tags and custom events. The other events
39836           might interfere with the receiver timings or are otherwise handled
39837           by RTP.
39838           Conflicts:
39839           gst/rtp/gstrtpgstpay.c
39840
39841 2012-11-01 15:54:58 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39842
39843         * gst/rtp/gstrtpgstpay.c:
39844         * gst/rtp/gstrtpgstpay.h:
39845           gstpay: rewrite payloader
39846           Use adapter to assemble the payload and make a flush function to
39847           turn this payload into (fragmented) packets.
39848           Conflicts:
39849           gst/rtp/gstrtpgstpay.c
39850           gst/rtp/gstrtpgstpay.h
39851
39852 2012-11-01 13:03:44 +0000  Douglas Bagnall <douglas@paradise.net.nz>
39853
39854         * gst/videomixer/blend.c:
39855           videomixer: get height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH
39856           https://bugzilla.gnome.org/show_bug.cgi?id=687330
39857
39858 2012-11-01 13:02:16 +0000  Douglas Bagnall <douglas@paradise.net.nz>
39859
39860         * gst/videobox/gstvideobox.c:
39861           videbox: fix border filling for gray formats
39862           Get the height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH.
39863           https://bugzilla.gnome.org/show_bug.cgi?id=687330
39864
39865 2012-11-01 11:58:57 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39866
39867         * gst/rtp/gstrtpgstdepay.c:
39868           gstdepay: check for correct fragment offset
39869           Make sure we only insert the rtp packet in the adapter when the
39870           frag_offset matches. When the first packet of a fragment is dropped,
39871           it avoids putting the remaining packets in the adapter and processing
39872           the partial fragment.
39873           Conflicts:
39874           gst/rtp/gstrtpgstdepay.c
39875
39876 2012-11-01 11:54:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39877
39878         * gst/rtp/gstrtpgstpay.c:
39879           gstpay: set C flag on all buffers of the fragment
39880           Set the C flags on all the fragments instead of only those with
39881           caps in them. This makes it easier in the receiver to check if there
39882           is a caps in the assembled fragments just by looking at the last RTP
39883           packet flags.
39884
39885 2012-11-01 10:55:03 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39886
39887         * gst/rtp/gstrtpgstdepay.c:
39888           gstdepay: use the capsversion
39889           Take the caps from the input caps and store it in the slot given
39890           by capsversion.
39891
39892 2012-11-01 10:52:25 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39893
39894         * gst/rtp/gstrtpgstpay.c:
39895         * gst/rtp/gstrtpgstpay.h:
39896           gstpay: send caps inline
39897           Place the capsversion on the outgoing caps so that they end up in
39898           an SDP as well. Receivers need to know what capsversion a particular
39899           caps is for to be able to match the caps to the CV in the RTP packets.
39900           Place the caps inside the RTP packet whenever the caps change.
39901           Based on patch by Andrzej Bieniek <andrzej.bieniek@pure.com>
39902           Conflicts:
39903           gst/rtp/gstrtpgstpay.c
39904           gst/rtp/gstrtpgstpay.h
39905
39906 2012-10-31 16:17:48 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
39907
39908         * gst/rtp/gstrtpgstpay.c:
39909           gstpay: add debug
39910           Conflicts:
39911           gst/rtp/gstrtpgstpay.c
39912
39913 2012-10-31 16:09:26 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
39914
39915         * gst/rtp/gstrtpgstdepay.c:
39916           depay: correctly skip caps header size
39917           Conflicts:
39918           gst/rtp/gstrtpgstdepay.c
39919
39920 2012-09-28 00:43:38 +0100  Tim-Philipp Müller <tim@centricular.net>
39921
39922         * gst/matroska/matroska-demux.c:
39923         * gst/matroska/matroska-ids.c:
39924         * gst/matroska/matroska-ids.h:
39925           matroskademux: put streamheaders on vorbis/speex/flac/theora caps to make remuxing work
39926           https://bugzilla.gnome.org/show_bug.cgi?id=640589
39927
39928 2012-10-28 00:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
39929
39930         * ext/pulse/pulsesrc.c:
39931           pulsesrc: don't assert in get_time() when called after shutdown
39932           Which might happen if the source gets set to NULL state before
39933           the rest of the pipeline.
39934           https://bugzilla.gnome.org/show_bug.cgi?id=686985
39935
39936 2012-10-30 11:10:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39937
39938         * tests/examples/level/level-example.c:
39939           tests: fix level example
39940           Use the GValueArray in the message.
39941           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687154
39942
39943 2012-10-27 23:22:36 +0100  Tim-Philipp Müller <tim@centricular.net>
39944
39945         * gst/auparse/Makefile.am:
39946         * gst/level/Makefile.am:
39947         * gst/y4m/Makefile.am:
39948           gst: fix variable order in some Makefile.am
39949           https://bugzilla.gnome.org/show_bug.cgi?id=687013
39950
39951 2012-10-27 17:27:16 -0400  Antoine Tremblay <hexa00@gmail.com>
39952
39953         * ext/libcaca/Makefile.am:
39954         * gst/auparse/Makefile.am:
39955         * gst/level/Makefile.am:
39956         * gst/videocrop/Makefile.am:
39957         * gst/y4m/Makefile.am:
39958           gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.am
39959           Those plugins depend on either libgstaudio or libgstvideo,
39960           which are in gst-plugins-base.
39961           https://bugzilla.gnome.org/show_bug.cgi?id=687013
39962
39963 2012-10-27 13:24:24 +0100  Alexey Fisher <bug-track@fisher-privat.net>
39964
39965         * gst/matroska/matroska-demux.c:
39966           matroskademux: mark invisible VP8 frames with the DECODE_ONLY flag
39967           https://bugzilla.gnome.org/show_bug.cgi?id=654259
39968
39969 2012-10-26 10:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
39970
39971         * tests/check/elements/multifile.c:
39972           tests: add multifilesrc test for fix in previous commit
39973           Make sure the stop-index set is honoured.
39974           https://bugzilla.gnome.org/show_bug.cgi?id=654853
39975
39976 2012-10-26 10:33:03 +0100  Stas Sergeev <stsp@aknet.ru>
39977
39978         * gst/multifile/gstmultifilesrc.c:
39979           multifilesrc: fix stop index handling
39980           Make sure the stop index is always honoured. Avoids
39981           endless loop if one wants to read and output the same
39982           file N times, for example.
39983           https://bugzilla.gnome.org/show_bug.cgi?id=654853
39984
39985 2012-08-25 02:26:29 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
39986
39987         * gst/matroska/matroska-read-common.c:
39988           matroskademux: Support recursive SimpleTags
39989           Fixes #682644
39990           Depends on #682615
39991
39992 2012-08-24 13:55:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
39993
39994         * gst/matroska/matroska-ids.h:
39995         * gst/matroska/matroska-read-common.c:
39996           matroskademux: Expand the tag mapping.
39997           * Also expose unknown tags as key=value pairs.
39998           * Arrange tag map in the same order tags are listed in Matroska spec, leaving
39999           unmapped tags as comments.
40000           * More specific TODOs.
40001           * Remove duplicate DATE define.
40002           Fixes #682615
40003           Depends on #682524
40004
40005 2012-10-26 10:09:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40006
40007         * gst/matroska/matroska-read-common.c:
40008           matroskademux: Fix uninitialized variable compiler warning
40009
40010 2012-08-23 15:07:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
40011
40012         * gst/matroska/matroska-ids.h:
40013         * gst/matroska/matroska-read-common.c:
40014           matroskademux: Matroska tag TargetType support
40015           * Reads TargetType and TargetTypeValue from a Tag.
40016           * After Tag is completely read, processes taglist, substituting some of the
40017           tags depending on target type value and the presence of video/subtitle streams.
40018           * Supports reading two new simpletags - PART_NUMBER and TOTAL_PARTS
40019           Depends on #682448
40020           Fixes #682524
40021
40022 2012-08-22 15:32:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
40023
40024         * gst/matroska/matroska-demux.c:
40025         * gst/matroska/matroska-ids.h:
40026         * gst/matroska/matroska-read-common.c:
40027           matroskademux: Per-track tags for Matroska
40028           Requires Matroska file to have sane layout (track info before tag info).
40029           Uses replace-merge.
40030           Makes track UIDs 64-bit.
40031           Fixes #682448
40032
40033 2012-10-25 20:18:36 +0100  Tim-Philipp Müller <tim@centricular.net>
40034
40035         * gst/multifile/gstmultifilesrc.c:
40036           multifilesrc: fix typo in property description
40037
40038 2012-10-25 12:18:03 -0700  Michael Smith <msmith@rdio.com>
40039
40040         * gst/isomp4/qtdemux.c:
40041         * gst/isomp4/qtdemux_fourcc.h:
40042           qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs. Fixes aspect ratio of prores files.
40043
40044 2012-10-25 00:44:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40045
40046         * gst/imagefreeze/gstimagefreeze.c:
40047           imagefreeze: the new get_caps already does the filter intersection
40048           It should be faster to pass the caps to intersect as the filter caps,
40049           rather than using NULL and intersecting 'manually' later.
40050           https://bugzilla.gnome.org/show_bug.cgi?id=686837
40051
40052 2012-10-25 00:43:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40053
40054         * gst/imagefreeze/gstimagefreeze.c:
40055           imagefreeze: avoid assertion when using accept caps query
40056           This query must receive a fixed caps, so imagefreeze should
40057           fixate its framerate before sending the query downstream.
40058           https://bugzilla.gnome.org/show_bug.cgi?id=686837
40059
40060 2012-10-25 12:33:24 +0100  Tim-Philipp Müller <tim@centricular.net>
40061
40062         * configure.ac:
40063         * docs/plugins/inspect/plugin-1394.xml:
40064         * docs/plugins/inspect/plugin-aasink.xml:
40065         * docs/plugins/inspect/plugin-alaw.xml:
40066         * docs/plugins/inspect/plugin-alpha.xml:
40067         * docs/plugins/inspect/plugin-alphacolor.xml:
40068         * docs/plugins/inspect/plugin-apetag.xml:
40069         * docs/plugins/inspect/plugin-audiofx.xml:
40070         * docs/plugins/inspect/plugin-audioparsers.xml:
40071         * docs/plugins/inspect/plugin-auparse.xml:
40072         * docs/plugins/inspect/plugin-autodetect.xml:
40073         * docs/plugins/inspect/plugin-avi.xml:
40074         * docs/plugins/inspect/plugin-cacasink.xml:
40075         * docs/plugins/inspect/plugin-cutter.xml:
40076         * docs/plugins/inspect/plugin-debug.xml:
40077         * docs/plugins/inspect/plugin-deinterlace.xml:
40078         * docs/plugins/inspect/plugin-dv.xml:
40079         * docs/plugins/inspect/plugin-effectv.xml:
40080         * docs/plugins/inspect/plugin-equalizer.xml:
40081         * docs/plugins/inspect/plugin-flac.xml:
40082         * docs/plugins/inspect/plugin-flv.xml:
40083         * docs/plugins/inspect/plugin-flxdec.xml:
40084         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40085         * docs/plugins/inspect/plugin-goom.xml:
40086         * docs/plugins/inspect/plugin-goom2k1.xml:
40087         * docs/plugins/inspect/plugin-icydemux.xml:
40088         * docs/plugins/inspect/plugin-id3demux.xml:
40089         * docs/plugins/inspect/plugin-imagefreeze.xml:
40090         * docs/plugins/inspect/plugin-interleave.xml:
40091         * docs/plugins/inspect/plugin-isomp4.xml:
40092         * docs/plugins/inspect/plugin-jack.xml:
40093         * docs/plugins/inspect/plugin-jpeg.xml:
40094         * docs/plugins/inspect/plugin-level.xml:
40095         * docs/plugins/inspect/plugin-matroska.xml:
40096         * docs/plugins/inspect/plugin-mulaw.xml:
40097         * docs/plugins/inspect/plugin-multifile.xml:
40098         * docs/plugins/inspect/plugin-multipart.xml:
40099         * docs/plugins/inspect/plugin-navigationtest.xml:
40100         * docs/plugins/inspect/plugin-oss4.xml:
40101         * docs/plugins/inspect/plugin-ossaudio.xml:
40102         * docs/plugins/inspect/plugin-png.xml:
40103         * docs/plugins/inspect/plugin-pulseaudio.xml:
40104         * docs/plugins/inspect/plugin-replaygain.xml:
40105         * docs/plugins/inspect/plugin-rtp.xml:
40106         * docs/plugins/inspect/plugin-rtpmanager.xml:
40107         * docs/plugins/inspect/plugin-rtsp.xml:
40108         * docs/plugins/inspect/plugin-shapewipe.xml:
40109         * docs/plugins/inspect/plugin-shout2send.xml:
40110         * docs/plugins/inspect/plugin-smpte.xml:
40111         * docs/plugins/inspect/plugin-soup.xml:
40112         * docs/plugins/inspect/plugin-spectrum.xml:
40113         * docs/plugins/inspect/plugin-speex.xml:
40114         * docs/plugins/inspect/plugin-taglib.xml:
40115         * docs/plugins/inspect/plugin-udp.xml:
40116         * docs/plugins/inspect/plugin-video4linux2.xml:
40117         * docs/plugins/inspect/plugin-videobox.xml:
40118         * docs/plugins/inspect/plugin-videocrop.xml:
40119         * docs/plugins/inspect/plugin-videofilter.xml:
40120         * docs/plugins/inspect/plugin-videomixer.xml:
40121         * docs/plugins/inspect/plugin-vpx.xml:
40122         * docs/plugins/inspect/plugin-wavenc.xml:
40123         * docs/plugins/inspect/plugin-wavpack.xml:
40124         * docs/plugins/inspect/plugin-wavparse.xml:
40125         * docs/plugins/inspect/plugin-ximagesrc.xml:
40126         * docs/plugins/inspect/plugin-y4menc.xml:
40127         * win32/common/config.h:
40128           Back to feature development
40129
40130 === release 1.0.2 ===
40131
40132 2012-10-25 01:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
40133
40134         * ChangeLog:
40135         * NEWS:
40136         * RELEASE:
40137         * configure.ac:
40138         * docs/plugins/gst-plugins-good-plugins.args:
40139         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40140         * docs/plugins/inspect/plugin-1394.xml:
40141         * docs/plugins/inspect/plugin-aasink.xml:
40142         * docs/plugins/inspect/plugin-alaw.xml:
40143         * docs/plugins/inspect/plugin-alpha.xml:
40144         * docs/plugins/inspect/plugin-alphacolor.xml:
40145         * docs/plugins/inspect/plugin-apetag.xml:
40146         * docs/plugins/inspect/plugin-audiofx.xml:
40147         * docs/plugins/inspect/plugin-audioparsers.xml:
40148         * docs/plugins/inspect/plugin-auparse.xml:
40149         * docs/plugins/inspect/plugin-autodetect.xml:
40150         * docs/plugins/inspect/plugin-avi.xml:
40151         * docs/plugins/inspect/plugin-cacasink.xml:
40152         * docs/plugins/inspect/plugin-cutter.xml:
40153         * docs/plugins/inspect/plugin-debug.xml:
40154         * docs/plugins/inspect/plugin-deinterlace.xml:
40155         * docs/plugins/inspect/plugin-dv.xml:
40156         * docs/plugins/inspect/plugin-effectv.xml:
40157         * docs/plugins/inspect/plugin-equalizer.xml:
40158         * docs/plugins/inspect/plugin-flac.xml:
40159         * docs/plugins/inspect/plugin-flv.xml:
40160         * docs/plugins/inspect/plugin-flxdec.xml:
40161         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40162         * docs/plugins/inspect/plugin-goom.xml:
40163         * docs/plugins/inspect/plugin-goom2k1.xml:
40164         * docs/plugins/inspect/plugin-icydemux.xml:
40165         * docs/plugins/inspect/plugin-id3demux.xml:
40166         * docs/plugins/inspect/plugin-imagefreeze.xml:
40167         * docs/plugins/inspect/plugin-interleave.xml:
40168         * docs/plugins/inspect/plugin-isomp4.xml:
40169         * docs/plugins/inspect/plugin-jack.xml:
40170         * docs/plugins/inspect/plugin-jpeg.xml:
40171         * docs/plugins/inspect/plugin-level.xml:
40172         * docs/plugins/inspect/plugin-matroska.xml:
40173         * docs/plugins/inspect/plugin-mulaw.xml:
40174         * docs/plugins/inspect/plugin-multifile.xml:
40175         * docs/plugins/inspect/plugin-multipart.xml:
40176         * docs/plugins/inspect/plugin-navigationtest.xml:
40177         * docs/plugins/inspect/plugin-oss4.xml:
40178         * docs/plugins/inspect/plugin-ossaudio.xml:
40179         * docs/plugins/inspect/plugin-png.xml:
40180         * docs/plugins/inspect/plugin-pulseaudio.xml:
40181         * docs/plugins/inspect/plugin-replaygain.xml:
40182         * docs/plugins/inspect/plugin-rtp.xml:
40183         * docs/plugins/inspect/plugin-rtpmanager.xml:
40184         * docs/plugins/inspect/plugin-rtsp.xml:
40185         * docs/plugins/inspect/plugin-shapewipe.xml:
40186         * docs/plugins/inspect/plugin-shout2send.xml:
40187         * docs/plugins/inspect/plugin-smpte.xml:
40188         * docs/plugins/inspect/plugin-soup.xml:
40189         * docs/plugins/inspect/plugin-spectrum.xml:
40190         * docs/plugins/inspect/plugin-speex.xml:
40191         * docs/plugins/inspect/plugin-taglib.xml:
40192         * docs/plugins/inspect/plugin-udp.xml:
40193         * docs/plugins/inspect/plugin-video4linux2.xml:
40194         * docs/plugins/inspect/plugin-videobox.xml:
40195         * docs/plugins/inspect/plugin-videocrop.xml:
40196         * docs/plugins/inspect/plugin-videofilter.xml:
40197         * docs/plugins/inspect/plugin-videomixer.xml:
40198         * docs/plugins/inspect/plugin-vpx.xml:
40199         * docs/plugins/inspect/plugin-wavenc.xml:
40200         * docs/plugins/inspect/plugin-wavpack.xml:
40201         * docs/plugins/inspect/plugin-wavparse.xml:
40202         * docs/plugins/inspect/plugin-ximagesrc.xml:
40203         * docs/plugins/inspect/plugin-y4menc.xml:
40204         * gst-plugins-good.doap:
40205         * win32/common/config.h:
40206           Release 1.0.2
40207
40208 2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
40209
40210         * gst/isomp4/qtdemux.c:
40211           qtdemux: use correct type for channel-mask bitmask
40212           Fixes crash on 32-bit systems.
40213
40214 2012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40215
40216         * ext/pulse/pulsesink.c:
40217           pulsesink: Flush the ringbuffer on GAP events without duration
40218           This is required to properly start the ringbuffer and clock.
40219
40220 2012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
40221
40222         * ext/vpx/gstvp8enc.c:
40223           vp8enc: set DECODE_ONLY flag on invisible AltRef frames
40224           https://bugzilla.gnome.org/show_bug.cgi?id=654216
40225
40226 2012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40227
40228         * gst/audioparsers/gstflacparse.c:
40229           flacparse: fix coverart extraction if vorbis comments come after picture header
40230           See sample file for bug #684701.
40231
40232 2012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40233
40234         * gst/audioparsers/gstflacparse.c:
40235           flacparse: ignore bad headers if we have a valid STREAMINFO header
40236           If we run into any header parsing issues and we have a valid
40237           STREAMINFO header already, don't error out, but just stop
40238           header parsing and try to find some audio frames.
40239           https://bugzilla.gnome.org/show_bug.cgi?id=684701
40240
40241 2012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40242
40243         * gst/audioparsers/gstflacparse.c:
40244           flacparse: post proper error message and fix buffer leak on header parsing error
40245           https://bugzilla.gnome.org/show_bug.cgi?id=684701
40246
40247 2012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
40248
40249         * gst/isomp4/qtdemux.c:
40250           qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
40251
40252 2012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
40253
40254         * gst/udp/gstudpsrc.c:
40255           updsrc: fix typo causing compilation error
40256           gstudpsrc.c: In function 'gst_udpsrc_create':
40257           gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
40258           https://bugzilla.gnome.org/show_bug.cgi?id=686642
40259
40260 2012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40261
40262         * gst/avi/gstavidemux.c:
40263           avi_ fix invert function
40264           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
40265
40266 2012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40267
40268         * gst/avi/gstavidemux.c:
40269           avi: fix debug
40270
40271 2012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40272
40273         * gst/isomp4/qtdemux.c:
40274         * gst/isomp4/qtdemux_fourcc.h:
40275           qtdemux: add support for 'generic' samples
40276           Add support for stuffing a complete stream into 1 sample.
40277           See https://bugzilla.gnome.org/show_bug.cgi?id=686550
40278
40279 2012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
40280
40281         * tests/check/elements/souphttpsrc.c:
40282           tests: remove superfluous g_type_init() call
40283           It's deprecated in newer GLib and not needed here.
40284           https://bugzilla.gnome.org/show_bug.cgi?id=686456
40285
40286 2012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
40287
40288         * ext/pulse/pulsesink.c:
40289           pulsesink: fix caps leak in acceptcaps function
40290
40291 2012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40292
40293         * gst/isomp4/qtdemux.c:
40294           qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
40295           https://bugzilla.gnome.org/show_bug.cgi?id=681192
40296
40297 2012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40298
40299         * gst/matroska/matroska-mux.c:
40300           matroskamux: unsigned subtitle template
40301
40302 2012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40303
40304         * ext/pulse/pulsesink.c:
40305           pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
40306           And sprinkle some thread-safety (take object lock for
40307           accessing ring buffer, and pa main loop lock for the
40308           context).
40309           https://bugzilla.gnome.org/show_bug.cgi?id=683782
40310
40311 2012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
40312
40313         * gst/videomixer/videomixer2.c:
40314         * gst/videomixer/videomixer2.h:
40315           videomixer2: Fix race condition where a src setcaps is ignored
40316           If both pads receive data at the same time, they will both get their
40317           sink_setcaps called which will call the src_setcaps, but there is
40318           a race condition where the second one might not be called.
40319           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
40320
40321 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40322
40323         * gst/matroska/matroska-mux.c:
40324           matroskamux: do not use unoffical V_MJPEG codec id
40325           Since it's not spec'ed, consider it a VfW compatibility
40326           case. Many applications (e.g. avidemux) don't understand
40327           the unofficial V_MJPEG id.
40328           Fixes #659837.
40329           Conflicts:
40330           gst/matroska/matroska-mux.c
40331
40332 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40333
40334         * gst/dtmf/gstdtmfdetect.c:
40335         * gst/dtmf/gstdtmfsrc.c:
40336         * gst/dtmf/gstrtpdtmfdepay.c:
40337         * gst/dtmf/gstrtpdtmfsrc.c:
40338           Use gst_element_class_set_static_metadata()
40339           where possible. Avoids some string copies. Also re-indent
40340           some stuff. Also some indent fixes here and there.
40341
40342 2012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40343
40344         * ext/jpeg/gstjpegdec.c:
40345         * ext/jpeg/gstjpegenc.c:
40346         * ext/libpng/gstpngdec.c:
40347         * ext/libpng/gstpngenc.c:
40348         * ext/vpx/gstvp8dec.c:
40349         * ext/vpx/gstvp8enc.c:
40350           jpeg, png, vpx: use gst_element_class_set_static_metadata()
40351           Avoids some string copies.
40352
40353 2012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40354
40355         * gst/rtp/gstrtpjpegdepay.c:
40356           jpegdepay: store quant tables in zigzag order
40357
40358 2012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40359
40360         * gst/rtpmanager/rtpsession.c:
40361           rtsession: fix compiler warning
40362
40363 2012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40364
40365         * gst/rtpmanager/gstrtpbin.c:
40366           rtpbin: clarify the ntp-sync option
40367
40368 2012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40369
40370         * gst/rtpmanager/gstrtpsession.c:
40371         * gst/rtpmanager/rtpsession.c:
40372         * gst/rtpmanager/rtpsession.h:
40373           rtpsession: update caps in the source
40374           Inform the source when caps changed. This was removed in the port to 1.0
40375           leaving the source unaware of the clock-rate and unable to interpollate
40376           rtp timestamps for SR packets.
40377
40378 2012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40379
40380         * gst/rtpmanager/gstrtpjitterbuffer.c:
40381         * gst/rtpmanager/rtpjitterbuffer.c:
40382           rtpbin: set PTS and DTS in jitterbufffer
40383
40384 2012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40385
40386         * gst/rtpmanager/gstrtpbin.c:
40387           rtpbin: disable check for ntp-sync
40388           Disable the check for the ntp-sync method. It is expected that
40389           a rather larger offset needs to be applied with this method.
40390
40391 2012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40392
40393         * gst/rtpmanager/gstrtpbin.c:
40394         * gst/rtpmanager/gstrtpsession.c:
40395           rtpbin: use running-time for NTP time
40396           When use-pipeline-clock is set, use the running-time of the
40397           pipeline to calculate the NTP timestamps. This method would previously
40398           only work when the base-time is set to 0 but with this change it can
40399           also work with different offsets and we can also implement pause/resume
40400           of the sender and receiver now.
40401
40402 2012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40403
40404         * gst/videocrop/gstvideocrop.c:
40405         * gst/videocrop/gstvideocrop.h:
40406           videocrop: port to videofilter
40407
40408 2012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40409
40410         * gst/videobox/gstvideobox.c:
40411           videobox: use out_info for out properties
40412
40413 2012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40414
40415         * gst/videofilter/gstvideomedian.c:
40416         * gst/videofilter/gstvideomedian.h:
40417           median: small cleanups
40418
40419 2012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40420
40421         * Makefile.am:
40422         * gst/median/.gitignore:
40423         * gst/median/Makefile.am:
40424         * gst/median/gstmedian.c:
40425         * gst/median/gstmedian.h:
40426         * gst/median/median.vcproj:
40427           median: remove now that it is in videofilter
40428
40429 2012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40430
40431         * configure.ac:
40432           configure: remove median from build
40433
40434 2012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40435
40436         * gst/videofilter/Makefile.am:
40437         * gst/videofilter/gstvideomedian.c:
40438         * gst/videofilter/gstvideomedian.h:
40439         * gst/videofilter/plugin.c:
40440           videomedian: copy media to videomedian
40441           Copy the median video filter to videofilters and rename to
40442           videomedian.
40443
40444 2012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40445
40446         * configure.ac:
40447         * gst/median/Makefile.am:
40448         * gst/median/gstmedian.c:
40449         * gst/median/gstmedian.h:
40450           media: port to 1.0
40451
40452 2012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
40453
40454         * gst/avi/gstavidemux.c:
40455         * gst/avi/gstavidemux.h:
40456           avidemux: append palette data to paletted 8-bit RGB frames
40457           Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
40458           https://bugzilla.gnome.org/show_bug.cgi?id=686046
40459
40460 2012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40461
40462         * ext/vpx/gstvp8enc.c:
40463           vp8enc: And this time fix the default target-bitrate value for real
40464
40465 2012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40466
40467         * ext/vpx/gstvp8enc.c:
40468           vp8enc: Fix default target-bitrate value
40469
40470 2012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
40471
40472         * gst/isomp4/qtdemux.c:
40473           qtdemux: don't assert if upstream size is not available when guessing bitrates
40474           Fixes abort in push mode where the source is not seekable and the
40475           size of the file is not available, as with
40476           cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
40477           Less noticable with releases, since we disable all
40478           g_assert() there.
40479           https://bugzilla.gnome.org/show_bug.cgi?id=686008
40480
40481 2012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
40482
40483         * gst/isomp4/qtdemux.h:
40484           qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
40485
40486 2012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
40487
40488         * gst/isomp4/qtdemux.c:
40489           qtdemux: support more different fourcc values for other ProRes variants.
40490
40491 2012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
40492
40493         * tests/examples/rtp/client-H263p-AMR.sh:
40494         * tests/examples/rtp/client-H263p-PCMA.sh:
40495         * tests/examples/rtp/client-H263p.sh:
40496         * tests/examples/rtp/client-H264-PCMA.sh:
40497         * tests/examples/rtp/client-H264.sh:
40498         * tests/examples/rtp/client-PCMA.c:
40499         * tests/examples/rtp/client-PCMA.sh:
40500         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
40501         * tests/examples/rtp/server-VTS-H263p.sh:
40502         * tests/examples/rtp/server-alsasrc-PCMA.sh:
40503         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
40504         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
40505         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
40506           examples: update some element names for 1.0 in RTP examples
40507           gstrtpbin -> rtpbin
40508           ffdec_*   -> avdec_*
40509           ffenc_*   -> avenc_*
40510
40511 2012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40512
40513         * gst/rtsp/gstrtspsrc.c:
40514           rtspsrc: remove unused include
40515
40516 2012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
40517
40518         * gst/udp/gstmultiudpsink.c:
40519         * gst/udp/gstmultiudpsink.h:
40520           multiudpsink: add multicast-iface property
40521           udpsrc already has support for setting the multicast interface, which
40522           is useful for multi-homed machines. This patch adds the same code to
40523           the multiudpsink.
40524           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
40525
40526 2012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40527
40528         * gst/udp/gstmultiudpsink.c:
40529           multiudpsink: don't error on send errors but only warn
40530           Don't error on send errors but simply post a warning, it's possible
40531           that the next packet will be fine.
40532
40533 2012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
40534
40535         * gst/udp/gstmultiudpsink.c:
40536         * gst/udp/gstmultiudpsink.h:
40537           multiudpsink: add force-ipv4 option
40538           Add an option to the multiudpsink that makes it possible to force
40539           the use of an IPv4 socket.
40540           This can e.g. be used to handle the issue described in
40541           https://bugzilla.gnome.org/show_bug.cgi?id=682481
40542
40543 2012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40544
40545         * gst/udp/gstmultiudpsink.c:
40546         * gst/udp/gstmultiudpsink.h:
40547           multiudpsink: remove unused field
40548
40549 2012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40550
40551         * gst/udp/gstudpsrc.c:
40552           udpsrc: use negotiated allocator or pool
40553           Use the base class to allocate a buffer for us because it knows how
40554           to use the negotiated allocator or bufferpool.
40555
40556 2012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40557
40558         * gst/udp/gstmultiudpsink.c:
40559           multiudpsink: post error when something goes wrong
40560
40561 2012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40562
40563         * gst/spectrum/gstspectrum.c:
40564           spectrum: elements post element messages
40565
40566 2012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
40567
40568         * configure.ac:
40569         * docs/plugins/inspect/plugin-1394.xml:
40570         * docs/plugins/inspect/plugin-aasink.xml:
40571         * docs/plugins/inspect/plugin-alaw.xml:
40572         * docs/plugins/inspect/plugin-alpha.xml:
40573         * docs/plugins/inspect/plugin-alphacolor.xml:
40574         * docs/plugins/inspect/plugin-apetag.xml:
40575         * docs/plugins/inspect/plugin-audiofx.xml:
40576         * docs/plugins/inspect/plugin-audioparsers.xml:
40577         * docs/plugins/inspect/plugin-auparse.xml:
40578         * docs/plugins/inspect/plugin-autodetect.xml:
40579         * docs/plugins/inspect/plugin-avi.xml:
40580         * docs/plugins/inspect/plugin-cacasink.xml:
40581         * docs/plugins/inspect/plugin-cutter.xml:
40582         * docs/plugins/inspect/plugin-debug.xml:
40583         * docs/plugins/inspect/plugin-deinterlace.xml:
40584         * docs/plugins/inspect/plugin-dv.xml:
40585         * docs/plugins/inspect/plugin-effectv.xml:
40586         * docs/plugins/inspect/plugin-equalizer.xml:
40587         * docs/plugins/inspect/plugin-flac.xml:
40588         * docs/plugins/inspect/plugin-flv.xml:
40589         * docs/plugins/inspect/plugin-flxdec.xml:
40590         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40591         * docs/plugins/inspect/plugin-goom.xml:
40592         * docs/plugins/inspect/plugin-goom2k1.xml:
40593         * docs/plugins/inspect/plugin-icydemux.xml:
40594         * docs/plugins/inspect/plugin-id3demux.xml:
40595         * docs/plugins/inspect/plugin-imagefreeze.xml:
40596         * docs/plugins/inspect/plugin-interleave.xml:
40597         * docs/plugins/inspect/plugin-isomp4.xml:
40598         * docs/plugins/inspect/plugin-jack.xml:
40599         * docs/plugins/inspect/plugin-jpeg.xml:
40600         * docs/plugins/inspect/plugin-level.xml:
40601         * docs/plugins/inspect/plugin-matroska.xml:
40602         * docs/plugins/inspect/plugin-mulaw.xml:
40603         * docs/plugins/inspect/plugin-multifile.xml:
40604         * docs/plugins/inspect/plugin-multipart.xml:
40605         * docs/plugins/inspect/plugin-navigationtest.xml:
40606         * docs/plugins/inspect/plugin-oss4.xml:
40607         * docs/plugins/inspect/plugin-ossaudio.xml:
40608         * docs/plugins/inspect/plugin-png.xml:
40609         * docs/plugins/inspect/plugin-pulseaudio.xml:
40610         * docs/plugins/inspect/plugin-replaygain.xml:
40611         * docs/plugins/inspect/plugin-rtp.xml:
40612         * docs/plugins/inspect/plugin-rtpmanager.xml:
40613         * docs/plugins/inspect/plugin-rtsp.xml:
40614         * docs/plugins/inspect/plugin-shapewipe.xml:
40615         * docs/plugins/inspect/plugin-shout2send.xml:
40616         * docs/plugins/inspect/plugin-smpte.xml:
40617         * docs/plugins/inspect/plugin-soup.xml:
40618         * docs/plugins/inspect/plugin-spectrum.xml:
40619         * docs/plugins/inspect/plugin-speex.xml:
40620         * docs/plugins/inspect/plugin-taglib.xml:
40621         * docs/plugins/inspect/plugin-udp.xml:
40622         * docs/plugins/inspect/plugin-video4linux2.xml:
40623         * docs/plugins/inspect/plugin-videobox.xml:
40624         * docs/plugins/inspect/plugin-videocrop.xml:
40625         * docs/plugins/inspect/plugin-videofilter.xml:
40626         * docs/plugins/inspect/plugin-videomixer.xml:
40627         * docs/plugins/inspect/plugin-vpx.xml:
40628         * docs/plugins/inspect/plugin-wavenc.xml:
40629         * docs/plugins/inspect/plugin-wavpack.xml:
40630         * docs/plugins/inspect/plugin-wavparse.xml:
40631         * docs/plugins/inspect/plugin-ximagesrc.xml:
40632         * docs/plugins/inspect/plugin-y4menc.xml:
40633         * win32/common/config.h:
40634           Back to development (bug fixing)
40635
40636 === release 1.0.1 ===
40637
40638 2012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
40639
40640         * ChangeLog:
40641         * NEWS:
40642         * RELEASE:
40643         * configure.ac:
40644         * docs/plugins/inspect/plugin-1394.xml:
40645         * docs/plugins/inspect/plugin-aasink.xml:
40646         * docs/plugins/inspect/plugin-alaw.xml:
40647         * docs/plugins/inspect/plugin-alpha.xml:
40648         * docs/plugins/inspect/plugin-alphacolor.xml:
40649         * docs/plugins/inspect/plugin-apetag.xml:
40650         * docs/plugins/inspect/plugin-audiofx.xml:
40651         * docs/plugins/inspect/plugin-audioparsers.xml:
40652         * docs/plugins/inspect/plugin-auparse.xml:
40653         * docs/plugins/inspect/plugin-autodetect.xml:
40654         * docs/plugins/inspect/plugin-avi.xml:
40655         * docs/plugins/inspect/plugin-cacasink.xml:
40656         * docs/plugins/inspect/plugin-cutter.xml:
40657         * docs/plugins/inspect/plugin-debug.xml:
40658         * docs/plugins/inspect/plugin-deinterlace.xml:
40659         * docs/plugins/inspect/plugin-dv.xml:
40660         * docs/plugins/inspect/plugin-effectv.xml:
40661         * docs/plugins/inspect/plugin-equalizer.xml:
40662         * docs/plugins/inspect/plugin-flac.xml:
40663         * docs/plugins/inspect/plugin-flv.xml:
40664         * docs/plugins/inspect/plugin-flxdec.xml:
40665         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40666         * docs/plugins/inspect/plugin-goom.xml:
40667         * docs/plugins/inspect/plugin-goom2k1.xml:
40668         * docs/plugins/inspect/plugin-icydemux.xml:
40669         * docs/plugins/inspect/plugin-id3demux.xml:
40670         * docs/plugins/inspect/plugin-imagefreeze.xml:
40671         * docs/plugins/inspect/plugin-interleave.xml:
40672         * docs/plugins/inspect/plugin-isomp4.xml:
40673         * docs/plugins/inspect/plugin-jack.xml:
40674         * docs/plugins/inspect/plugin-jpeg.xml:
40675         * docs/plugins/inspect/plugin-level.xml:
40676         * docs/plugins/inspect/plugin-matroska.xml:
40677         * docs/plugins/inspect/plugin-mulaw.xml:
40678         * docs/plugins/inspect/plugin-multifile.xml:
40679         * docs/plugins/inspect/plugin-multipart.xml:
40680         * docs/plugins/inspect/plugin-navigationtest.xml:
40681         * docs/plugins/inspect/plugin-oss4.xml:
40682         * docs/plugins/inspect/plugin-ossaudio.xml:
40683         * docs/plugins/inspect/plugin-png.xml:
40684         * docs/plugins/inspect/plugin-pulseaudio.xml:
40685         * docs/plugins/inspect/plugin-replaygain.xml:
40686         * docs/plugins/inspect/plugin-rtp.xml:
40687         * docs/plugins/inspect/plugin-rtpmanager.xml:
40688         * docs/plugins/inspect/plugin-rtsp.xml:
40689         * docs/plugins/inspect/plugin-shapewipe.xml:
40690         * docs/plugins/inspect/plugin-shout2send.xml:
40691         * docs/plugins/inspect/plugin-smpte.xml:
40692         * docs/plugins/inspect/plugin-soup.xml:
40693         * docs/plugins/inspect/plugin-spectrum.xml:
40694         * docs/plugins/inspect/plugin-speex.xml:
40695         * docs/plugins/inspect/plugin-taglib.xml:
40696         * docs/plugins/inspect/plugin-udp.xml:
40697         * docs/plugins/inspect/plugin-video4linux2.xml:
40698         * docs/plugins/inspect/plugin-videobox.xml:
40699         * docs/plugins/inspect/plugin-videocrop.xml:
40700         * docs/plugins/inspect/plugin-videofilter.xml:
40701         * docs/plugins/inspect/plugin-videomixer.xml:
40702         * docs/plugins/inspect/plugin-vpx.xml:
40703         * docs/plugins/inspect/plugin-wavenc.xml:
40704         * docs/plugins/inspect/plugin-wavpack.xml:
40705         * docs/plugins/inspect/plugin-wavparse.xml:
40706         * docs/plugins/inspect/plugin-ximagesrc.xml:
40707         * docs/plugins/inspect/plugin-y4menc.xml:
40708         * gst-plugins-good.doap:
40709         * win32/common/config.h:
40710           Release 1.0.1
40711
40712 2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
40713
40714         * common:
40715           Automatic update of common submodule
40716           From 6c0b52c to 6bb6951
40717
40718 2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
40719
40720         * gst/interleave/deinterleave.c:
40721           deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
40722
40723 2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
40724
40725         * gst/interleave/interleave.c:
40726           interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
40727
40728 2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
40729
40730         * gst/rtp/gstrtpgstdepay.c:
40731           gstrtpdepay: don't leak input buffer
40732           The rtp buffer is never unmapped in the normal code exit path
40733           of gst_rtp_gst_depay_process(..) resulting in a memory leak.
40734           https://bugzilla.gnome.org/show_bug.cgi?id=685512
40735
40736 2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40737
40738         * gst/videofilter/gstvideobalance.c:
40739           videobalance: Add support for NV12 and NV21
40740
40741 2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
40742
40743         * gst/rtp/gstrtph264pay.c:
40744         * tests/check/elements/rtp-payloading.c:
40745           rtph264pay: do not push unmapped data
40746           Also do not use a GstBuffer after it has been pushed into the adapter.
40747           https://bugzilla.gnome.org/show_bug.cgi?id=685213
40748
40749 2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
40750
40751         * gst/interleave/deinterleave.c:
40752         * sys/v4l2/gstv4l2bufferpool.c:
40753         * sys/ximage/ximageutil.c:
40754           meta info: threadsafe registration using g_once
40755
40756 2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40757
40758         * gst/avi/gstavidemux.c:
40759           avidemux: push mode; handle some initial junk before hdrl list
40760           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
40761
40762 2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40763
40764         * tests/icles/gdkpixbufsink-test.c:
40765           tests: port gdkpixbufsink test
40766
40767 2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
40768
40769         * gst/level/gstlevel.c:
40770         * tests/check/elements/videocrop.c:
40771           Purge references to liboil
40772           https://bugzilla.gnome.org/show_bug.cgi?id=673285
40773
40774 2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40775
40776         * gst/avi/avi-ids.h:
40777         * gst/avi/gstavidemux.c:
40778           avidemux: recognize all xsub frames as keyframes
40779           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
40780
40781 2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40782
40783         * gst/avi/gstavidemux.c:
40784           avidemux: push mode: find the correct chunk for segment following seek
40785           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
40786
40787 2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
40788
40789         * gst/isomp4/qtdemux.h:
40790           qtdemux: fix parsing in push mode when moov atom is at the end
40791           When playing an mp4 file with the MOOV atom at the end of the file, playback
40792           fails with the error message "no 'moov' atom within the first 10 MB". This is
40793           due to a mistake in the upstream_size typing, making the seek to the end of
40794           file never happening.
40795           https://bugzilla.gnome.org/show_bug.cgi?id=684972
40796
40797 2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
40798
40799         * gst/videofilter/gstgamma.c:
40800           gamma: remove duplicate entries at format at caps
40801           Avoids extra caps/structures processing
40802
40803 2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40804
40805         * gst/rtp/gstrtpvrawdepay.c:
40806           rtpvrawdepay: negotiate pool with srcpad caps
40807
40808 2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40809
40810         * ext/dv/gstdvdemux.c:
40811           dvdemux: The convert and duration queries are not supposed to change the format
40812
40813 2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
40814
40815         * gst/videomixer/videomixer2.c:
40816           videomixer: clear video frame more correctly
40817           Make sure not to touch memory that doesn't belong to
40818           our frame, we might be one part of a side-by-side 3D
40819           frame, or in a picture-in-picture scenario.
40820
40821 2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
40822
40823         * gst/flv/gstflvdemux.c:
40824           flvdemux: minor clean-up
40825           Use GstByteWriter, because we can, and g_value_take_boxed.
40826
40827 2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
40828
40829         * gst/flv/gstflvdemux.c:
40830           flvdemux: fix speex audio decoding by creating fake stream header
40831           https://bugzilla.gnome.org/show_bug.cgi?id=683622
40832
40833 2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
40834
40835         * gst/videomixer/videomixer2.c:
40836         * tests/check/pipelines/simple-launch-lines.c:
40837           videomixer: fix warnings when using transparent background
40838           gst_video_frame_map() increases the refcount, which makes
40839           the buffer not writable any more technically, so calling
40840           gst_buffer_memset() on it will cause nasty warnings.
40841           Unit test disabled because it very rarely (for me)
40842           fails, possibly negotiation-related.
40843           https://bugzilla.gnome.org/show_bug.cgi?id=684398
40844
40845 2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
40846
40847         * gst/deinterlace/gstdeinterlace.c:
40848           deinterlace: Add some useful debug logging
40849
40850 2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
40851
40852         * gst/deinterlace/gstdeinterlace.c:
40853           deinterlace: Fix telecine
40854           This only affects behaviour in telecine cases with pattern locking
40855           enabled. The default case should be untouched.
40856           This works with the output from fieldanalysis at least, but the field
40857           order looks swapped for telecine mixed buffers with the
40858           David_slides_Schleef clip.
40859
40860 2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40861
40862         * ext/vpx/gstvp8enc.c:
40863           vp8enc: Disable GLIB deprecation warnings
40864           GValueArray has been deprecated since 2.32 ... but there's no usable
40865           replacement for it.
40866           See https://bugzilla.gnome.org/show_bug.cgi?id=667228
40867
40868 2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
40869
40870         * gst/videomixer/videomixer2.c:
40871           videomixer: Fix leak
40872
40873 2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40874
40875         * configure.ac:
40876         * docs/plugins/inspect/plugin-1394.xml:
40877         * docs/plugins/inspect/plugin-aasink.xml:
40878         * docs/plugins/inspect/plugin-alaw.xml:
40879         * docs/plugins/inspect/plugin-alpha.xml:
40880         * docs/plugins/inspect/plugin-alphacolor.xml:
40881         * docs/plugins/inspect/plugin-apetag.xml:
40882         * docs/plugins/inspect/plugin-audiofx.xml:
40883         * docs/plugins/inspect/plugin-audioparsers.xml:
40884         * docs/plugins/inspect/plugin-auparse.xml:
40885         * docs/plugins/inspect/plugin-autodetect.xml:
40886         * docs/plugins/inspect/plugin-avi.xml:
40887         * docs/plugins/inspect/plugin-cacasink.xml:
40888         * docs/plugins/inspect/plugin-cutter.xml:
40889         * docs/plugins/inspect/plugin-debug.xml:
40890         * docs/plugins/inspect/plugin-deinterlace.xml:
40891         * docs/plugins/inspect/plugin-dv.xml:
40892         * docs/plugins/inspect/plugin-effectv.xml:
40893         * docs/plugins/inspect/plugin-equalizer.xml:
40894         * docs/plugins/inspect/plugin-flac.xml:
40895         * docs/plugins/inspect/plugin-flv.xml:
40896         * docs/plugins/inspect/plugin-flxdec.xml:
40897         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40898         * docs/plugins/inspect/plugin-goom.xml:
40899         * docs/plugins/inspect/plugin-goom2k1.xml:
40900         * docs/plugins/inspect/plugin-icydemux.xml:
40901         * docs/plugins/inspect/plugin-id3demux.xml:
40902         * docs/plugins/inspect/plugin-imagefreeze.xml:
40903         * docs/plugins/inspect/plugin-interleave.xml:
40904         * docs/plugins/inspect/plugin-isomp4.xml:
40905         * docs/plugins/inspect/plugin-jack.xml:
40906         * docs/plugins/inspect/plugin-jpeg.xml:
40907         * docs/plugins/inspect/plugin-level.xml:
40908         * docs/plugins/inspect/plugin-matroska.xml:
40909         * docs/plugins/inspect/plugin-mulaw.xml:
40910         * docs/plugins/inspect/plugin-multifile.xml:
40911         * docs/plugins/inspect/plugin-multipart.xml:
40912         * docs/plugins/inspect/plugin-navigationtest.xml:
40913         * docs/plugins/inspect/plugin-oss4.xml:
40914         * docs/plugins/inspect/plugin-ossaudio.xml:
40915         * docs/plugins/inspect/plugin-png.xml:
40916         * docs/plugins/inspect/plugin-pulseaudio.xml:
40917         * docs/plugins/inspect/plugin-replaygain.xml:
40918         * docs/plugins/inspect/plugin-rtp.xml:
40919         * docs/plugins/inspect/plugin-rtpmanager.xml:
40920         * docs/plugins/inspect/plugin-rtsp.xml:
40921         * docs/plugins/inspect/plugin-shapewipe.xml:
40922         * docs/plugins/inspect/plugin-shout2send.xml:
40923         * docs/plugins/inspect/plugin-smpte.xml:
40924         * docs/plugins/inspect/plugin-soup.xml:
40925         * docs/plugins/inspect/plugin-spectrum.xml:
40926         * docs/plugins/inspect/plugin-speex.xml:
40927         * docs/plugins/inspect/plugin-taglib.xml:
40928         * docs/plugins/inspect/plugin-udp.xml:
40929         * docs/plugins/inspect/plugin-video4linux2.xml:
40930         * docs/plugins/inspect/plugin-videobox.xml:
40931         * docs/plugins/inspect/plugin-videocrop.xml:
40932         * docs/plugins/inspect/plugin-videofilter.xml:
40933         * docs/plugins/inspect/plugin-videomixer.xml:
40934         * docs/plugins/inspect/plugin-vpx.xml:
40935         * docs/plugins/inspect/plugin-wavenc.xml:
40936         * docs/plugins/inspect/plugin-wavpack.xml:
40937         * docs/plugins/inspect/plugin-wavparse.xml:
40938         * docs/plugins/inspect/plugin-ximagesrc.xml:
40939         * docs/plugins/inspect/plugin-y4menc.xml:
40940         * win32/common/config.h:
40941           Back to development (bug fixing)
40942
40943 === release 1.0.0 ===
40944
40945 2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40946
40947         * NEWS:
40948         * RELEASE:
40949         * configure.ac:
40950         * docs/plugins/inspect/plugin-1394.xml:
40951         * docs/plugins/inspect/plugin-aasink.xml:
40952         * docs/plugins/inspect/plugin-alaw.xml:
40953         * docs/plugins/inspect/plugin-alpha.xml:
40954         * docs/plugins/inspect/plugin-alphacolor.xml:
40955         * docs/plugins/inspect/plugin-apetag.xml:
40956         * docs/plugins/inspect/plugin-audiofx.xml:
40957         * docs/plugins/inspect/plugin-audioparsers.xml:
40958         * docs/plugins/inspect/plugin-auparse.xml:
40959         * docs/plugins/inspect/plugin-autodetect.xml:
40960         * docs/plugins/inspect/plugin-avi.xml:
40961         * docs/plugins/inspect/plugin-cacasink.xml:
40962         * docs/plugins/inspect/plugin-cutter.xml:
40963         * docs/plugins/inspect/plugin-debug.xml:
40964         * docs/plugins/inspect/plugin-deinterlace.xml:
40965         * docs/plugins/inspect/plugin-dv.xml:
40966         * docs/plugins/inspect/plugin-effectv.xml:
40967         * docs/plugins/inspect/plugin-equalizer.xml:
40968         * docs/plugins/inspect/plugin-flac.xml:
40969         * docs/plugins/inspect/plugin-flv.xml:
40970         * docs/plugins/inspect/plugin-flxdec.xml:
40971         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40972         * docs/plugins/inspect/plugin-goom.xml:
40973         * docs/plugins/inspect/plugin-goom2k1.xml:
40974         * docs/plugins/inspect/plugin-icydemux.xml:
40975         * docs/plugins/inspect/plugin-id3demux.xml:
40976         * docs/plugins/inspect/plugin-imagefreeze.xml:
40977         * docs/plugins/inspect/plugin-interleave.xml:
40978         * docs/plugins/inspect/plugin-isomp4.xml:
40979         * docs/plugins/inspect/plugin-jack.xml:
40980         * docs/plugins/inspect/plugin-jpeg.xml:
40981         * docs/plugins/inspect/plugin-level.xml:
40982         * docs/plugins/inspect/plugin-matroska.xml:
40983         * docs/plugins/inspect/plugin-mulaw.xml:
40984         * docs/plugins/inspect/plugin-multifile.xml:
40985         * docs/plugins/inspect/plugin-multipart.xml:
40986         * docs/plugins/inspect/plugin-navigationtest.xml:
40987         * docs/plugins/inspect/plugin-oss4.xml:
40988         * docs/plugins/inspect/plugin-ossaudio.xml:
40989         * docs/plugins/inspect/plugin-png.xml:
40990         * docs/plugins/inspect/plugin-pulseaudio.xml:
40991         * docs/plugins/inspect/plugin-replaygain.xml:
40992         * docs/plugins/inspect/plugin-rtp.xml:
40993         * docs/plugins/inspect/plugin-rtpmanager.xml:
40994         * docs/plugins/inspect/plugin-rtsp.xml:
40995         * docs/plugins/inspect/plugin-shapewipe.xml:
40996         * docs/plugins/inspect/plugin-shout2send.xml:
40997         * docs/plugins/inspect/plugin-smpte.xml:
40998         * docs/plugins/inspect/plugin-soup.xml:
40999         * docs/plugins/inspect/plugin-spectrum.xml:
41000         * docs/plugins/inspect/plugin-speex.xml:
41001         * docs/plugins/inspect/plugin-taglib.xml:
41002         * docs/plugins/inspect/plugin-udp.xml:
41003         * docs/plugins/inspect/plugin-video4linux2.xml:
41004         * docs/plugins/inspect/plugin-videobox.xml:
41005         * docs/plugins/inspect/plugin-videocrop.xml:
41006         * docs/plugins/inspect/plugin-videofilter.xml:
41007         * docs/plugins/inspect/plugin-videomixer.xml:
41008         * docs/plugins/inspect/plugin-vpx.xml:
41009         * docs/plugins/inspect/plugin-wavenc.xml:
41010         * docs/plugins/inspect/plugin-wavpack.xml:
41011         * docs/plugins/inspect/plugin-wavparse.xml:
41012         * docs/plugins/inspect/plugin-ximagesrc.xml:
41013         * docs/plugins/inspect/plugin-y4menc.xml:
41014         * gst-plugins-good.doap:
41015         * win32/common/config.h:
41016           Release 1.0.0
41017
41018 2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41019
41020         * tests/check/elements/rganalysis.c:
41021           tests: remove g_printerr() that's not needed any longer
41022           now that tcase_skip_broken_test() prints it as well.
41023
41024 2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
41025
41026         * tests/check/elements/rganalysis.c:
41027           tests: disable failing replaygain tests
41028
41029 2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
41030
41031         * gst/smpte/gstsmpte.c:
41032         * gst/smpte/gstsmpte.h:
41033           smpte: send stream-start event
41034
41035 2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
41036
41037         * gst/multipart/multipartmux.c:
41038         * gst/multipart/multipartmux.h:
41039           multipartmux: send stream-start event
41040
41041 2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
41042
41043         * gst/matroska/matroska-mux.c:
41044           matroskamux: send stream-start
41045
41046 2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
41047
41048         * gst/isomp4/gstqtmux.c:
41049           qtmux: send stream-start event
41050
41051 2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
41052
41053         * gst/interleave/interleave.c:
41054         * gst/interleave/interleave.h:
41055           interleave: add a bunch of FIXMEs
41056           Needs some more work, so stream-start, caps and tags are
41057           sent in the right order.
41058
41059 2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
41060
41061         * gst/flv/gstflvmux.c:
41062           flvmux: send stream-start event
41063
41064 2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
41065
41066         * gst/avi/gstavimux.c:
41067           avimux: send stream-start event
41068
41069 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
41070
41071         * gst/dtmf/gstrtpdtmfdepay.c:
41072           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
41073
41074 2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
41075
41076         * common:
41077           Automatic update of common submodule
41078           From 4f962f7 to 6c0b52c
41079
41080 2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41081
41082         * gst/rtsp/gstrtspsrc.c:
41083           rtspsrc: answer URI query
41084           Without this, something also answered the query
41085           with TRUE but without setting a uri, not sure
41086           what that was..
41087
41088 2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
41089
41090         * gst/rtp/gstrtph264pay.c:
41091           rtph264pay: Make sure the caps don't have duplicated sps/pps
41092
41093 2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
41094
41095         * ext/pulse/pulsesrc.c:
41096           pulsesrc: Mute stream post-connection if required
41097           A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
41098           record streams. Until this is fixed upstream, we mute the stream
41099           manually at startup. Based on a patch by Alban Browaeys
41100           <prahal@yahoo.com>.
41101           https://bugzilla.gnome.org/show_bug.cgi?id=684469
41102
41103 2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
41104
41105         * gst/isomp4/qtdemux.c:
41106           qtdemux: 24 bit audio here is S24LE, not S24_3LE.
41107
41108 2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
41109
41110         * sys/v4l2/gstv4l2src.c:
41111           v4l2src: handle latency query before setting up the bufferpool
41112           Fixes crash if no bufferpool is set up yet.
41113           https://bugzilla.gnome.org/show_bug.cgi?id=684430
41114
41115 2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41116
41117         * sys/osxaudio/gstosxaudiosink.c:
41118           osxaudiosink: Specify endianness in IEC 61937 payloading
41119           Corresponds to an API change in gst-plugins-base. This needs to be fixed
41120           to query the expected byte order using appropriate API.
41121           https://bugzilla.gnome.org/show_bug.cgi?id=678021
41122
41123 2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41124
41125         * sys/directsound/gstdirectsoundsink.c:
41126           directsoundsink: Specify endianness in IEC 61937 payloading
41127           DirectSound expects native endian byte order.
41128           https://bugzilla.gnome.org/show_bug.cgi?id=678021
41129
41130 2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41131
41132         * ext/pulse/pulsesink.c:
41133           pulsesink: Specify endianness in IEC 61937 payloading
41134           Corresponds to an API change in gst-plugins-base.
41135           https://bugzilla.gnome.org/show_bug.cgi?id=678021
41136
41137 2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
41138
41139         * gst/deinterlace/gstdeinterlace.c:
41140           deinterlace: Remove incorrect logic
41141           I don't understand why these lines were added, they don't make sense to
41142           me now and both David and I agree that removing them moves closer to
41143           related logic being correct, therefore, they're being removed.
41144           I've tested a few progressive, interlaced and telecine clips and they
41145           all behave properly timestamp-wise and visually after these changes.
41146
41147 2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
41148
41149         * gst/deinterlace/gstdeinterlace.c:
41150           deinterlace: Fix field duration
41151           The frame rate fraction is correctly adjusted in the cases preceding the
41152           field duration calculation and so the factor of 2 is incorrect.
41153
41154 2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
41155
41156         * gst/videobox/gstvideobox.c:
41157           videobox: Fix U/V strides for a number of cases.
41158
41159 2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41160
41161         * gst/videomixer/videomixer2.c:
41162           videomixer: init videoinfo
41163           ... to prevent random bogus caps fields.
41164
41165 2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41166
41167         * gst/videomixer/videomixer2.c:
41168           videomixer: chain up to collectpads query function
41169
41170 2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41171
41172         * gst/videomixer/videomixer2.c:
41173           videomixer: Don't let GstCollectPad shadow custom sink pad query func
41174           In the current implementation, the custom pad query function is not called.
41175           This patch, set that query function on the GstCollectPads to avoid this
41176           shadowing.
41177           See https://bugzilla.gnome.org/show_bug.cgi?id=684237
41178
41179 2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41180
41181         * tests/files/Makefile.am:
41182           tests: dist image.jpg for jpeg test
41183
41184 === release 0.11.99 ===
41185
41186 2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41187
41188         * configure.ac:
41189         * gst-plugins-good.doap:
41190         * win32/common/config.h:
41191           Release 0.11.99
41192
41193 2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41194
41195         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41196         * docs/plugins/gst-plugins-good-plugins.types:
41197         * docs/plugins/inspect/plugin-1394.xml:
41198         * docs/plugins/inspect/plugin-aasink.xml:
41199         * docs/plugins/inspect/plugin-alaw.xml:
41200         * docs/plugins/inspect/plugin-alpha.xml:
41201         * docs/plugins/inspect/plugin-alphacolor.xml:
41202         * docs/plugins/inspect/plugin-apetag.xml:
41203         * docs/plugins/inspect/plugin-audiofx.xml:
41204         * docs/plugins/inspect/plugin-audioparsers.xml:
41205         * docs/plugins/inspect/plugin-auparse.xml:
41206         * docs/plugins/inspect/plugin-autodetect.xml:
41207         * docs/plugins/inspect/plugin-avi.xml:
41208         * docs/plugins/inspect/plugin-cacasink.xml:
41209         * docs/plugins/inspect/plugin-cutter.xml:
41210         * docs/plugins/inspect/plugin-debug.xml:
41211         * docs/plugins/inspect/plugin-deinterlace.xml:
41212         * docs/plugins/inspect/plugin-dv.xml:
41213         * docs/plugins/inspect/plugin-effectv.xml:
41214         * docs/plugins/inspect/plugin-equalizer.xml:
41215         * docs/plugins/inspect/plugin-flac.xml:
41216         * docs/plugins/inspect/plugin-flv.xml:
41217         * docs/plugins/inspect/plugin-flxdec.xml:
41218         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41219         * docs/plugins/inspect/plugin-goom.xml:
41220         * docs/plugins/inspect/plugin-goom2k1.xml:
41221         * docs/plugins/inspect/plugin-icydemux.xml:
41222         * docs/plugins/inspect/plugin-id3demux.xml:
41223         * docs/plugins/inspect/plugin-imagefreeze.xml:
41224         * docs/plugins/inspect/plugin-interleave.xml:
41225         * docs/plugins/inspect/plugin-isomp4.xml:
41226         * docs/plugins/inspect/plugin-jack.xml:
41227         * docs/plugins/inspect/plugin-jpeg.xml:
41228         * docs/plugins/inspect/plugin-level.xml:
41229         * docs/plugins/inspect/plugin-matroska.xml:
41230         * docs/plugins/inspect/plugin-mulaw.xml:
41231         * docs/plugins/inspect/plugin-multifile.xml:
41232         * docs/plugins/inspect/plugin-multipart.xml:
41233         * docs/plugins/inspect/plugin-navigationtest.xml:
41234         * docs/plugins/inspect/plugin-oss4.xml:
41235         * docs/plugins/inspect/plugin-ossaudio.xml:
41236         * docs/plugins/inspect/plugin-png.xml:
41237         * docs/plugins/inspect/plugin-pulseaudio.xml:
41238         * docs/plugins/inspect/plugin-replaygain.xml:
41239         * docs/plugins/inspect/plugin-rtp.xml:
41240         * docs/plugins/inspect/plugin-rtpmanager.xml:
41241         * docs/plugins/inspect/plugin-rtsp.xml:
41242         * docs/plugins/inspect/plugin-shapewipe.xml:
41243         * docs/plugins/inspect/plugin-shout2send.xml:
41244         * docs/plugins/inspect/plugin-smpte.xml:
41245         * docs/plugins/inspect/plugin-soup.xml:
41246         * docs/plugins/inspect/plugin-spectrum.xml:
41247         * docs/plugins/inspect/plugin-speex.xml:
41248         * docs/plugins/inspect/plugin-taglib.xml:
41249         * docs/plugins/inspect/plugin-udp.xml:
41250         * docs/plugins/inspect/plugin-video4linux2.xml:
41251         * docs/plugins/inspect/plugin-videobox.xml:
41252         * docs/plugins/inspect/plugin-videocrop.xml:
41253         * docs/plugins/inspect/plugin-videofilter.xml:
41254         * docs/plugins/inspect/plugin-videomixer.xml:
41255         * docs/plugins/inspect/plugin-vpx.xml:
41256         * docs/plugins/inspect/plugin-wavenc.xml:
41257         * docs/plugins/inspect/plugin-wavpack.xml:
41258         * docs/plugins/inspect/plugin-wavparse.xml:
41259         * docs/plugins/inspect/plugin-ximagesrc.xml:
41260         * docs/plugins/inspect/plugin-y4menc.xml:
41261           docs: update
41262
41263 2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
41264
41265         * gst-plugins-good.spec.in:
41266           Fix spec file for vp8 move
41267
41268 2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41269
41270         * Makefile.am:
41271           annodex: Add to the CRUFT_DIRS
41272
41273 2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41274
41275         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41276         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41277         * docs/plugins/gst-plugins-good-plugins.args:
41278         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41279         * docs/plugins/inspect/plugin-halelements.xml:
41280         * docs/plugins/inspect/plugin-monoscope.xml:
41281           docs: update
41282
41283 2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41284
41285         * ext/vpx/gstvp8enc.c:
41286           vp8enc: Correctly finish frames
41287           Previously we would always get the same frame if multiple frames are pending,
41288           leaking memory of the previous frames and breaking timestamps.
41289
41290 2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41291
41292         * ext/vpx/gstvp8enc.c:
41293           vp8enc: Allow changing bitrate and other parameters during playback
41294           Fixes bug #648276.
41295
41296 2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41297
41298         * ext/vpx/gstvp8enc.c:
41299         * ext/vpx/gstvp8enc.h:
41300           vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
41301           Also protect encoder with a mutex.
41302
41303 2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41304
41305         * ext/vpx/gstvp8enc.c:
41306           vp8enc: Update documentation to reflect new property names
41307           ...and also link to the WebM encoder parameters website.
41308
41309 2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41310
41311         * ext/vpx/gstvp8enc.c:
41312           vp8enc: Make some property names more readable
41313
41314 2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41315
41316         * tests/check/elements/.gitignore:
41317           vp8: Add tests to .gitignore
41318
41319 2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41320
41321         * tests/check/elements/vp8enc.c:
41322           vp8enc: Update patch to the new property names
41323
41324 2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41325
41326         * tests/check/Makefile.am:
41327           vpx: Integrate test into the build system too
41328
41329 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41330
41331         * tests/check/elements/vp8dec.c:
41332         * tests/check/elements/vp8enc.c:
41333           [MOVED FROM BAD 6/6] tests: fix more unit tests
41334
41335 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
41336
41337         * tests/check/elements/vp8dec.c:
41338         * tests/check/elements/vp8enc.c:
41339           [MOVED FROM BAD 5/6] tests: update for gstcheck API change
41340
41341 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41342
41343         * tests/check/elements/vp8dec.c:
41344           [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
41345
41346 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41347
41348         * tests/check/elements/vp8enc.c:
41349           [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
41350
41351 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41352
41353         * tests/check/elements/vp8enc.c:
41354           [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
41355
41356 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41357
41358         * tests/check/elements/vp8enc.c:
41359           [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
41360
41361 2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41362
41363         * configure.ac:
41364         * docs/plugins/Makefile.am:
41365         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41366         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41367         * docs/plugins/gst-plugins-good-plugins.args:
41368         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41369         * docs/plugins/gst-plugins-good-plugins.interfaces:
41370         * docs/plugins/inspect/plugin-1394.xml:
41371         * docs/plugins/inspect/plugin-aasink.xml:
41372         * docs/plugins/inspect/plugin-alaw.xml:
41373         * docs/plugins/inspect/plugin-alpha.xml:
41374         * docs/plugins/inspect/plugin-alphacolor.xml:
41375         * docs/plugins/inspect/plugin-apetag.xml:
41376         * docs/plugins/inspect/plugin-audiofx.xml:
41377         * docs/plugins/inspect/plugin-audioparsers.xml:
41378         * docs/plugins/inspect/plugin-auparse.xml:
41379         * docs/plugins/inspect/plugin-autodetect.xml:
41380         * docs/plugins/inspect/plugin-avi.xml:
41381         * docs/plugins/inspect/plugin-cacasink.xml:
41382         * docs/plugins/inspect/plugin-cutter.xml:
41383         * docs/plugins/inspect/plugin-debug.xml:
41384         * docs/plugins/inspect/plugin-deinterlace.xml:
41385         * docs/plugins/inspect/plugin-dv.xml:
41386         * docs/plugins/inspect/plugin-effectv.xml:
41387         * docs/plugins/inspect/plugin-equalizer.xml:
41388         * docs/plugins/inspect/plugin-flac.xml:
41389         * docs/plugins/inspect/plugin-flv.xml:
41390         * docs/plugins/inspect/plugin-flxdec.xml:
41391         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41392         * docs/plugins/inspect/plugin-goom.xml:
41393         * docs/plugins/inspect/plugin-goom2k1.xml:
41394         * docs/plugins/inspect/plugin-icydemux.xml:
41395         * docs/plugins/inspect/plugin-id3demux.xml:
41396         * docs/plugins/inspect/plugin-imagefreeze.xml:
41397         * docs/plugins/inspect/plugin-interleave.xml:
41398         * docs/plugins/inspect/plugin-isomp4.xml:
41399         * docs/plugins/inspect/plugin-jack.xml:
41400         * docs/plugins/inspect/plugin-jpeg.xml:
41401         * docs/plugins/inspect/plugin-level.xml:
41402         * docs/plugins/inspect/plugin-matroska.xml:
41403         * docs/plugins/inspect/plugin-mulaw.xml:
41404         * docs/plugins/inspect/plugin-multifile.xml:
41405         * docs/plugins/inspect/plugin-multipart.xml:
41406         * docs/plugins/inspect/plugin-navigationtest.xml:
41407         * docs/plugins/inspect/plugin-oss4.xml:
41408         * docs/plugins/inspect/plugin-ossaudio.xml:
41409         * docs/plugins/inspect/plugin-png.xml:
41410         * docs/plugins/inspect/plugin-pulseaudio.xml:
41411         * docs/plugins/inspect/plugin-replaygain.xml:
41412         * docs/plugins/inspect/plugin-rtp.xml:
41413         * docs/plugins/inspect/plugin-rtpmanager.xml:
41414         * docs/plugins/inspect/plugin-rtsp.xml:
41415         * docs/plugins/inspect/plugin-shapewipe.xml:
41416         * docs/plugins/inspect/plugin-shout2send.xml:
41417         * docs/plugins/inspect/plugin-smpte.xml:
41418         * docs/plugins/inspect/plugin-soup.xml:
41419         * docs/plugins/inspect/plugin-spectrum.xml:
41420         * docs/plugins/inspect/plugin-speex.xml:
41421         * docs/plugins/inspect/plugin-taglib.xml:
41422         * docs/plugins/inspect/plugin-udp.xml:
41423         * docs/plugins/inspect/plugin-video4linux2.xml:
41424         * docs/plugins/inspect/plugin-videobox.xml:
41425         * docs/plugins/inspect/plugin-videocrop.xml:
41426         * docs/plugins/inspect/plugin-videofilter.xml:
41427         * docs/plugins/inspect/plugin-videomixer.xml:
41428         * docs/plugins/inspect/plugin-vpx.xml:
41429         * docs/plugins/inspect/plugin-wavenc.xml:
41430         * docs/plugins/inspect/plugin-wavpack.xml:
41431         * docs/plugins/inspect/plugin-wavparse.xml:
41432         * docs/plugins/inspect/plugin-ximagesrc.xml:
41433         * docs/plugins/inspect/plugin-y4menc.xml:
41434         * ext/Makefile.am:
41435           vpx: Integrate into the build system
41436
41437 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41438
41439         * ext/vpx/GstVP8Enc.prs:
41440         * ext/vpx/Makefile.am:
41441         * ext/vpx/gstvp8dec.c:
41442         * ext/vpx/gstvp8dec.h:
41443         * ext/vpx/gstvp8enc.c:
41444         * ext/vpx/gstvp8enc.h:
41445         * ext/vpx/gstvp8utils.c:
41446         * ext/vpx/gstvp8utils.h:
41447         * ext/vpx/plugin.c:
41448           vpx: Rename vp8 plugin to vpx
41449           This is using libvpx, which can support more codecs than just VP8
41450           and will likely support future codecs.
41451
41452 2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41453
41454         * ext/vp8/gstvp8dec.c:
41455         * ext/vp8/gstvp8enc.c:
41456           vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
41457
41458 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41459
41460         * ext/vp8/gstvp8dec.c:
41461           [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
41462
41463 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41464
41465         * ext/vp8/GstVP8Enc.prs:
41466           [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
41467
41468 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41469
41470         * ext/vp8/gstvp8dec.c:
41471           [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
41472           Fixes bug #684116 and simplifies configure checks.
41473
41474 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41475
41476         * ext/vp8/gstvp8enc.c:
41477           [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
41478           Just for consistency with all the other codecs.
41479
41480 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41481
41482         * ext/vp8/gstvp8enc.c:
41483           [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
41484
41485 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41486
41487         * ext/vp8/gstvp8dec.c:
41488         * ext/vp8/gstvp8enc.c:
41489           [MOVED FROM BAD 129/134] vp8: Update copyright and authors
41490
41491 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41492
41493         * ext/vp8/gstvp8enc.c:
41494         * ext/vp8/gstvp8enc.h:
41495           [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
41496           Also add all available properties.
41497
41498 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41499
41500         * ext/vp8/gstvp8dec.c:
41501         * ext/vp8/gstvp8enc.c:
41502           [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
41503
41504 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41505
41506         * ext/vp8/gstvp8dec.c:
41507           [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
41508
41509 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41510
41511         * ext/vp8/gstvp8dec.c:
41512         * ext/vp8/gstvp8dec.h:
41513           [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
41514
41515 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41516
41517         * ext/vp8/gstvp8dec.c:
41518           [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
41519           Which is enabled by default if postprocessing is enabled.
41520
41521 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41522
41523         * ext/vp8/Makefile.am:
41524           [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
41525
41526 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41527
41528         * ext/vp8/gstvp8enc.c:
41529           [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
41530           This is necessary because of GstVideoAlignment
41531
41532 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
41533
41534         * ext/vp8/gstvp8enc.c:
41535           [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
41536           Without this patch vp8enc send header before and after first
41537           key frame. On second keyframe vp8dec will crash without getting
41538           decoded frame. With this pipe it is easy to reproduce this issue:
41539           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
41540           https://bugzilla.gnome.org/show_bug.cgi?id=680667
41541
41542 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41543
41544         * ext/vp8/gstvp8dec.c:
41545           [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
41546
41547 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41548
41549         * ext/vp8/gstvp8dec.c:
41550           [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
41551
41552 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
41553
41554         * ext/vp8/gstvp8enc.c:
41555           [MOVED FROM BAD 118/134] vp8enc: fix memory leak
41556           unref frame. i hope it is correct place to do it.
41557           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
41558
41559 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41560
41561         * ext/vp8/gstvp8enc.c:
41562           [MOVED FROM BAD 117/134] update for query api changes
41563
41564 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41565
41566         * ext/vp8/gstvp8dec.c:
41567           [MOVED FROM BAD 116/134] update for query api changes
41568
41569 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41570
41571         * ext/vp8/gstvp8enc.c:
41572           [MOVED FROM BAD 115/134] update for allocation query changes
41573
41574 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41575
41576         * ext/vp8/gstvp8dec.c:
41577         * ext/vp8/gstvp8enc.c:
41578           [MOVED FROM BAD 114/134] vp8: fix codec state leaks
41579           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
41580           at least one of the instructions used by vp8enc, preventing me from checking
41581           a leak, and the lack of one after the patch.
41582
41583 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41584
41585         * ext/vp8/gstvp8dec.c:
41586           [MOVED FROM BAD 113/134] update for tag event change
41587
41588 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41589
41590         * ext/vp8/gstvp8dec.c:
41591         * ext/vp8/gstvp8enc.c:
41592         * ext/vp8/gstvp8enc.h:
41593           [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
41594
41595 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41596
41597         * ext/vp8/gstvp8enc.c:
41598           [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
41599           libvpx 1.1.0 disallows a bitrate of 0, which was used by
41600           vp8enc as a default value.
41601           Instead, we use the default libvpx bitrate, scaled to our
41602           video size, if no bitrate was specified.
41603           This fixes encoding VP8 video with libvpx 1.1.0.
41604           https://bugzilla.gnome.org/show_bug.cgi?id=676245
41605
41606 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41607
41608         * ext/vp8/gstvp8enc.c:
41609           [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
41610
41611 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41612
41613         * ext/vp8/gstvp8dec.c:
41614         * ext/vp8/gstvp8dec.h:
41615           [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
41616           Avoid getting output_state for every buffer as that requires
41617           getting the objectlock and doing reference counting. Store it locally
41618           when it is created and use it.
41619
41620 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41621
41622         * ext/vp8/gstvp8dec.c:
41623           [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
41624           Using the input state was causing a crash because the strides/offsets
41625           would be wrong. Fix it by using the output as we are dealing with
41626           the decoded frame.
41627
41628 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41629
41630         * ext/vp8/gstvp8enc.c:
41631           [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
41632           Conflicts:
41633           ext/vp8/Makefile.am
41634           ext/vp8/gstvp8dec.c
41635           ext/vp8/gstvp8enc.c
41636           Back to 0.10 state for now, need to be ported again.
41637
41638 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41639
41640         * ext/vp8/gstvp8enc.c:
41641           [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
41642           libvpx 1.1.0 disallows a bitrate of 0, which was used by
41643           vp8enc as a default value.
41644           Instead, we use the default libvpx bitrate, scaled to our
41645           video size, if no bitrate was specified.
41646           This fixes encoding VP8 video with libvpx 1.1.0.
41647           https://bugzilla.gnome.org/show_bug.cgi?id=676245
41648
41649 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41650
41651         * ext/vp8/plugin.c:
41652           [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
41653
41654 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41655
41656         * ext/vp8/Makefile.am:
41657           [MOVED FROM BAD 104/134] gst: Update versioning
41658
41659 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41660
41661         * ext/vp8/gstvp8enc.c:
41662           [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
41663
41664 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41665
41666         * ext/vp8/gstvp8enc.c:
41667           [MOVED FROM BAD 102/134] update for HEADER flag
41668
41669 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41670
41671         * ext/vp8/gstvp8dec.c:
41672         * ext/vp8/gstvp8enc.c:
41673           [MOVED FROM BAD 101/134] port some more to new memory API
41674           Fixes #668677.
41675
41676 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
41677
41678         * ext/vp8/gstvp8enc.c:
41679           [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
41680           add info level prints for outgoing timestamps.
41681           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
41682
41683 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
41684
41685         * ext/vp8/gstvp8dec.c:
41686           [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
41687           altref/invisible frames usually stored in container with same timestamp as
41688           dependet frame. This make basevideodecoder to update timestamp for dependet
41689           frame and couse TS colision on next frame:
41690           ^- here is altref
41691           time     : 1 2 3 4 5 6 7 8 9
41692           webm ts  : 1   3 5 5   7   9
41693           vp8dec ts: 1   3   7   7   9
41694           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
41695           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
41696
41697 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
41698
41699         * ext/vp8/GstVP8Enc.prs:
41700         * ext/vp8/Makefile.am:
41701           [MOVED FROM BAD 098/134] vp8: add initial preset file
41702           This is initial preset file, currently with only one profile
41703           for realtime encoding.
41704           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
41705
41706 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41707
41708         * ext/vp8/gstvp8dec.c:
41709         * ext/vp8/gstvp8enc.c:
41710           [MOVED FROM BAD 097/134] various: fix pad template ref leaks
41711           https://bugzilla.gnome.org/show_bug.cgi?id=662664
41712
41713 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41714
41715         * ext/vp8/gstvp8dec.c:
41716           [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
41717
41718 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
41719
41720         * ext/vp8/Makefile.am:
41721           [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
41722           Pass --tag=disable-static to libtool everywhere where it's been forgotten
41723           https://bugzilla.gnome.org/show_bug.cgi?id=663768
41724
41725 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41726
41727         * ext/vp8/gstvp8dec.c:
41728         * ext/vp8/gstvp8enc.c:
41729           [MOVED FROM BAD 094/134] vp8: Port to 0.11
41730
41731 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
41732
41733         * ext/vp8/gstvp8enc.c:
41734           [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
41735           Fixes #656929.
41736
41737 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41738
41739         * ext/vp8/gstvp8enc.c:
41740         * ext/vp8/gstvp8enc.h:
41741           [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
41742           https://bugzilla.gnome.org/show_bug.cgi?id=656928
41743
41744 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41745
41746         * ext/vp8/gstvp8enc.c:
41747           [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
41748
41749 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41750
41751         * ext/vp8/gstvp8enc.c:
41752           [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
41753
41754 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
41755
41756         * ext/vp8/gstvp8enc.c:
41757         * ext/vp8/gstvp8enc.h:
41758           [MOVED FROM BAD 089/134] vp8enc: Add more properties
41759
41760 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
41761
41762         * ext/vp8/gstvp8enc.c:
41763         * ext/vp8/gstvp8enc.h:
41764           [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
41765           This options should be good to redeuce decode CPU load.
41766           for lowend hardware:
41767           minsection-pct=15 maxsection-pct=400
41768           for hiend hw:
41769           minsection-pct=5 maxsection-pct=800
41770           see example:
41771           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
41772           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
41773           Signed-off-by: David Schleef <ds@schleef.org>
41774
41775 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
41776
41777         * ext/vp8/gstvp8enc.c:
41778         * ext/vp8/gstvp8enc.h:
41779           [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
41780           This option set maximum of frames codec should remember,
41781           to make better prediktion for alt-ref frames.
41782           See example:
41783           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
41784           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
41785           Signed-off-by: David Schleef <ds@schleef.org>
41786
41787 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
41788
41789         * ext/vp8/gstvp8enc.c:
41790           [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
41791           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
41792           Signed-off-by: David Schleef <ds@schleef.org>
41793
41794 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41795
41796         * ext/vp8/gstvp8enc.c:
41797           [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
41798
41799 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
41800
41801         * ext/vp8/gstvp8enc.c:
41802           [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
41803
41804 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41805
41806         * ext/vp8/gstvp8enc.c:
41807           [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
41808
41809 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
41810
41811         * ext/vp8/gstvp8enc.c:
41812           [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
41813
41814 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
41815
41816         * ext/vp8/gstvp8enc.c:
41817           [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
41818           It will fix handling of altref/invisible frames since matroska-mux
41819           drop any fram with no timestamp.
41820           see also:
41821           http://www.webmproject.org/code/specs/container/
41822           The encoder will currently set the AR's timestamp as close as possible
41823           to the previous frame while attempting to provide a timestamp that is
41824           strictly increasing. In cases where the time base given to the encoder
41825           at configure time is not granular enough to allow for this the AR
41826           will share the same timestamp as D, but should be
41827           treated as having no duration.
41828           Fixes bug #652951
41829           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
41830
41831 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
41832
41833         * ext/vp8/gstvp8dec.c:
41834           [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
41835           the commit f9b552f0494e (vp8dec: set par to 1/1)
41836           will fix situation where no aspect-ratio is set, but it brake
41837           stream with available aspect-ratio. This patch fix it.
41838           Fixes: #652902.
41839           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
41840
41841 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
41842
41843         * ext/vp8/gstvp8dec.c:
41844           [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
41845
41846 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41847
41848         * ext/vp8/gstvp8enc.c:
41849           [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
41850           Also improve quality property description.
41851
41852 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
41853
41854         * ext/vp8/gstvp8enc.c:
41855         * ext/vp8/gstvp8enc.h:
41856           [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
41857           Fixes bug #641405.
41858
41859 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
41860
41861         * ext/vp8/gstvp8enc.c:
41862           [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
41863           This now allows to select all possible quantizers between
41864           0 and 63.
41865           See bug #641405.
41866
41867 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41868
41869         * ext/vp8/gstvp8dec.c:
41870           [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
41871
41872 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41873
41874         * ext/vp8/gstvp8dec.c:
41875           [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
41876
41877 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41878
41879         * ext/vp8/gstvp8dec.c:
41880           [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
41881           ... since subclass is expected to be wise enough to know when to do so.
41882
41883 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41884
41885         * ext/vp8/gstvp8dec.c:
41886           [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
41887           While this changes API slightly (e.g. actually uses set_format now), which is OK
41888           for unstable API, it has following merits:
41889           * symmetric w.r.t. stop at state change
41890           * in line with other base class practice
41891           * otherwise no subclass method at state change (global activation time)
41892           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
41893
41894 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41895
41896         * ext/vp8/gstvp8dec.c:
41897           [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
41898
41899 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41900
41901         * ext/vp8/gstvp8enc.c:
41902           [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
41903
41904 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41905
41906         * ext/vp8/gstvp8enc.c:
41907         * ext/vp8/gstvp8enc.h:
41908           [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
41909
41910 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41911
41912         * ext/vp8/gstvp8enc.c:
41913           [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
41914
41915 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41916
41917         * ext/vp8/gstvp8enc.c:
41918           [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
41919
41920 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41921
41922         * ext/vp8/gstvp8enc.c:
41923         * ext/vp8/gstvp8enc.h:
41924           [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
41925
41926 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41927
41928         * ext/vp8/gstvp8enc.c:
41929           [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
41930           ... as it is already at hand as the src pad's negotiated caps.
41931
41932 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41933
41934         * ext/vp8/gstvp8enc.c:
41935         * ext/vp8/gstvp8enc.h:
41936           [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
41937
41938 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
41939
41940         * ext/vp8/gstvp8dec.h:
41941         * ext/vp8/gstvp8enc.h:
41942           [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
41943
41944 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41945
41946         * ext/vp8/Makefile.am:
41947           [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
41948
41949 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
41950
41951         * ext/vp8/gstvp8enc.c:
41952           [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
41953
41954 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
41955
41956         * ext/vp8/gstvp8enc.c:
41957           [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
41958           Revert parts of last patch that removed setting of granulepos.
41959           oggmux still requires correct granulepos in incoming packet.
41960
41961 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
41962
41963         * ext/vp8/gstvp8enc.c:
41964           [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
41965           Because the base class does it correctly.
41966           Fixes: #635720, #625558.
41967
41968 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
41969
41970         * ext/vp8/gstvp8dec.c:
41971         * ext/vp8/gstvp8enc.c:
41972           [MOVED FROM BAD 058/134] vp8: Remove dead assignments
41973
41974 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
41975
41976         * ext/vp8/gstvp8dec.c:
41977         * ext/vp8/gstvp8enc.c:
41978           [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
41979
41980 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
41981
41982         * ext/vp8/gstvp8dec.c:
41983           [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
41984
41985 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
41986
41987         * ext/vp8/gstvp8dec.c:
41988           [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
41989           This fixes an infinite loop if an EOS event is received before
41990           GstBaseVideoDecoder::start() is called, e.g. immediately when the
41991           pads are activated.
41992           Fixes bug #626815.
41993
41994 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41995
41996         * ext/vp8/gstvp8enc.c:
41997         * ext/vp8/gstvp8enc.h:
41998           [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
41999
42000 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42001
42002         * ext/vp8/gstvp8enc.c:
42003           [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
42004
42005 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42006
42007         * ext/vp8/gstvp8dec.c:
42008         * ext/vp8/gstvp8dec.h:
42009         * ext/vp8/gstvp8enc.c:
42010         * ext/vp8/gstvp8enc.h:
42011           [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
42012
42013 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42014
42015         * ext/vp8/Makefile.am:
42016         * ext/vp8/gstvp8dec.c:
42017         * ext/vp8/gstvp8dec.h:
42018         * ext/vp8/gstvp8enc.c:
42019         * ext/vp8/gstvp8enc.h:
42020         * ext/vp8/plugin.c:
42021           [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
42022
42023 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42024
42025         * ext/vp8/gstvp8enc.c:
42026           [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
42027           Fixes bug #621348.
42028
42029 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42030
42031         * ext/vp8/gstvp8enc.c:
42032           [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
42033           This setting controls how much CPU can be used by the encoder, specified
42034           in fractions of 16. Negative values mean strict enforcement of this
42035           while positive values are adaptive.
42036           The default value is -4, which means that we're not running as fast
42037           as possible and probably are wasting some quality. 0 is the recommended
42038           default by libvpx upstream.
42039
42040 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42041
42042         * ext/vp8/gstvp8enc.c:
42043           [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
42044           These are the values used for the speed property.
42045
42046 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42047
42048         * ext/vp8/gstvp8enc.c:
42049           [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
42050           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
42051           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
42052
42053 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42054
42055         * ext/vp8/Makefile.am:
42056           [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
42057           Add some guards and fat warnings to the header files with still unstable
42058           API, so people who just look at the installed headers know that it
42059           actually is unstable API.
42060           Merging previous commit into current codebase.
42061
42062 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
42063
42064         * ext/vp8/Makefile.am:
42065         * ext/vp8/gst/video/gstbasevideocodec.c:
42066         * ext/vp8/gst/video/gstbasevideocodec.h:
42067         * ext/vp8/gst/video/gstbasevideodecoder.c:
42068         * ext/vp8/gst/video/gstbasevideodecoder.h:
42069         * ext/vp8/gst/video/gstbasevideoencoder.c:
42070         * ext/vp8/gst/video/gstbasevideoencoder.h:
42071         * ext/vp8/gst/video/gstbasevideoparse.c:
42072         * ext/vp8/gst/video/gstbasevideoparse.h:
42073         * ext/vp8/gst/video/gstbasevideoutils.c:
42074         * ext/vp8/gst/video/gstbasevideoutils.h:
42075         * ext/vp8/gst/video/gstvideocompat.c:
42076         * ext/vp8/gst/video/gstvideocompat.h:
42077           [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
42078
42079 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42080
42081         * ext/vp8/gstvp8dec.c:
42082         * ext/vp8/gstvp8enc.c:
42083         * ext/vp8/gstvp8utils.h:
42084           [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
42085
42086 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42087
42088         * ext/vp8/gstvp8utils.h:
42089           [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
42090
42091 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
42092
42093         * ext/vp8/gstvp8enc.c:
42094           [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
42095           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
42096
42097 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42098
42099         * ext/vp8/gstvp8enc.c:
42100           [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
42101
42102 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42103
42104         * ext/vp8/gstvp8dec.c:
42105           [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
42106
42107 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42108
42109         * ext/vp8/gstvp8enc.c:
42110           [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
42111
42112 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42113
42114         * ext/vp8/gstvp8enc.c:
42115           [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
42116           Fixes bug #619916.
42117
42118 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42119
42120         * ext/vp8/gst/video/gstbasevideodecoder.c:
42121           [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
42122           This formula is used in many other elements too.
42123           Fixes bug #619318.
42124
42125 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42126
42127         * ext/vp8/gst/video/gstbasevideodecoder.c:
42128           [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
42129
42130 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42131
42132         * ext/vp8/gstvp8enc.c:
42133           [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
42134           Fixes bug #619344.
42135
42136 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
42137
42138         * ext/vp8/gst/video/gstbasevideodecoder.c:
42139         * ext/vp8/gst/video/gstbasevideodecoder.h:
42140         * ext/vp8/gst/video/gstbasevideoutils.h:
42141         * ext/vp8/gstvp8dec.c:
42142           [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
42143           This saves a memcpy, which is always something.
42144
42145 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
42146
42147         * ext/vp8/gstvp8enc.c:
42148           [MOVED FROM BAD 033/134] vp8enc: threads property
42149           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
42150           in a test from ~24 s to ~19 s, so this is quite useful.
42151           Ideally we should let 0 be the default and automatically match the number
42152           of CPU cores (or something).
42153
42154 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
42155
42156         * ext/vp8/gstvp8enc.c:
42157           [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
42158           Always using CBR when bitrate is used isn't that great, VBR mode
42159           can produce meaningful results too.
42160
42161 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42162
42163         * ext/vp8/gstvp8dec.c:
42164           [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
42165
42166 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
42167
42168         * ext/vp8/plugin.c:
42169           [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
42170           Fixup for bug #619172.
42171
42172 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
42173
42174         * ext/vp8/gstvp8dec.c:
42175         * ext/vp8/gstvp8enc.c:
42176           [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
42177           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
42178
42179 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42180
42181         * ext/vp8/gstvp8enc.c:
42182           [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
42183
42184 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42185
42186         * ext/vp8/gstvp8dec.c:
42187         * ext/vp8/gstvp8enc.c:
42188         * ext/vp8/plugin.c:
42189           [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
42190           Fixes bug #619172.
42191
42192 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
42193
42194         * ext/vp8/gstvp8dec.c:
42195         * ext/vp8/gstvp8enc.c:
42196         * ext/vp8/plugin.c:
42197           [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
42198           This may not be very autotoolish, but works with libvpx in the state
42199           that libvpx is actually in. Moved the debug init to the elements
42200           themselves to minimize amount of #ifdefs
42201
42202 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
42203
42204         * ext/vp8/gstvp8enc.c:
42205           [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
42206           From libvpx/vp8/encoder/onyx_int.h:
42207           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
42208           While we don't need to be tied to what libvpx does internally, it
42209           doesn't make sense to pretend to support longer frame lags than are
42210           actually possible.
42211
42212 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42213
42214         * ext/vp8/gstvp8dec.c:
42215         * ext/vp8/gstvp8enc.c:
42216         * ext/vp8/gstvp8utils.c:
42217           [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
42218           A public libvpx header includes private headers if this is
42219           defined, causing compilation failures because the private headers
42220           are not installed of course.
42221
42222 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42223
42224         * ext/vp8/gstvp8enc.c:
42225           [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
42226
42227 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42228
42229         * ext/vp8/gstvp8dec.c:
42230           [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
42231
42232 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42233
42234         * ext/vp8/gstvp8enc.c:
42235           [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
42236
42237 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42238
42239         * ext/vp8/gstvp8dec.c:
42240           [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
42241           This is disabled by default for now.
42242
42243 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42244
42245         * ext/vp8/gstvp8enc.c:
42246           [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
42247           And use default settings for buffer sizes until we expose this
42248           somehow.
42249
42250 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42251
42252         * ext/vp8/Makefile.am:
42253         * ext/vp8/gstvp8dec.c:
42254         * ext/vp8/gstvp8enc.c:
42255         * ext/vp8/gstvp8utils.c:
42256         * ext/vp8/gstvp8utils.h:
42257           [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
42258
42259 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42260
42261         * ext/vp8/gstvp8dec.c:
42262         * ext/vp8/gstvp8enc.c:
42263           [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
42264
42265 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42266
42267         * ext/vp8/gstvp8enc.c:
42268           [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
42269
42270 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42271
42272         * ext/vp8/gstvp8enc.c:
42273           [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
42274
42275 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42276
42277         * ext/vp8/gstvp8enc.c:
42278           [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
42279
42280 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42281
42282         * ext/vp8/gstvp8dec.c:
42283           [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
42284
42285 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
42286
42287         * ext/vp8/gstvp8enc.c:
42288           [MOVED FROM BAD 012/134] vp8enc: Set timebase
42289           Also misc cleanup.
42290
42291 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42292
42293         * ext/vp8/gstvp8dec.c:
42294           [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
42295
42296 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42297
42298         * ext/vp8/gstvp8enc.c:
42299           [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
42300
42301 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42302
42303         * ext/vp8/gstvp8dec.c:
42304           [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
42305           Otherwise peeking will fail and we'll get invalid values
42306
42307 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42308
42309         * ext/vp8/gstvp8dec.c:
42310           [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
42311
42312 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42313
42314         * ext/vp8/gstvp8enc.c:
42315           [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
42316
42317 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
42318
42319         * ext/vp8/gstvp8dec.c:
42320           [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
42321           Also remove some unused code.
42322
42323 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42324
42325         * ext/vp8/gstvp8enc.c:
42326           [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
42327
42328 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42329
42330         * ext/vp8/gstvp8enc.c:
42331           [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
42332
42333 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42334
42335         * ext/vp8/gstvp8enc.c:
42336           [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
42337
42338 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42339
42340         * ext/vp8/gstvp8enc.c:
42341           [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
42342
42343 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
42344
42345         * ext/vp8/Makefile.am:
42346         * ext/vp8/gst/video/gstbasevideocodec.c:
42347         * ext/vp8/gst/video/gstbasevideocodec.h:
42348         * ext/vp8/gst/video/gstbasevideodecoder.c:
42349         * ext/vp8/gst/video/gstbasevideodecoder.h:
42350         * ext/vp8/gst/video/gstbasevideoencoder.c:
42351         * ext/vp8/gst/video/gstbasevideoencoder.h:
42352         * ext/vp8/gst/video/gstbasevideoparse.c:
42353         * ext/vp8/gst/video/gstbasevideoparse.h:
42354         * ext/vp8/gst/video/gstbasevideoutils.c:
42355         * ext/vp8/gst/video/gstbasevideoutils.h:
42356         * ext/vp8/gst/video/gstvideocompat.c:
42357         * ext/vp8/gst/video/gstvideocompat.h:
42358         * ext/vp8/gstvp8dec.c:
42359         * ext/vp8/gstvp8enc.c:
42360         * ext/vp8/plugin.c:
42361           [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
42362
42363 2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
42364
42365         * gst-plugins-good.spec.in:
42366           Update spec file with F18 name change and add deinterlacer
42367
42368 2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42369
42370         * gst/autodetect/gstautoaudiosink.c:
42371         * gst/autodetect/gstautoaudiosrc.c:
42372         * gst/autodetect/gstautovideosink.c:
42373         * gst/autodetect/gstautovideosrc.c:
42374           use gst_element_factory_get_metadata to replace obsolete API
42375
42376 2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42377
42378         * sys/osxaudio/gstosxaudiosink.c:
42379           replace _get_caps_reffed with _get_caps
42380
42381 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42382
42383         * gst/dtmf/gstdtmfsrc.c:
42384         * gst/dtmf/gstrtpdtmfdepay.c:
42385           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
42386
42387 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42388
42389         * ext/jpeg/gstjpegdec.c:
42390         * ext/jpeg/gstjpegenc.c:
42391         * ext/libpng/gstpngdec.c:
42392         * ext/libpng/gstpngenc.c:
42393         * tests/check/elements/qtmux.c:
42394           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
42395
42396 2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42397
42398         * ext/jpeg/gstjpegenc.c:
42399         * gst/multipart/multipartmux.c:
42400         * gst/rtp/README:
42401         * gst/videocrop/gstaspectratiocrop.c:
42402         * gst/y4m/gsty4mencode.c:
42403         * tests/examples/equalizer/demo.c:
42404         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
42405         * tests/examples/rtp/server-VTS-H263p.sh:
42406         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
42407         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
42408         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
42409         * tests/examples/shapewipe/shapewipe-example.c:
42410         * tests/examples/v4l2/camctrl.c:
42411         * tests/icles/gdkpixbufsink-test.c:
42412           fix more caps
42413
42414 2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
42415
42416         * configure.ac:
42417           Back to development
42418
42419 === release 0.11.94 ===
42420
42421 2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
42422
42423         * ChangeLog:
42424         * configure.ac:
42425         * gst-plugins-good.doap:
42426         * win32/common/config.h:
42427           Release 0.11.94
42428
42429 2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
42430
42431         * po/af.po:
42432         * po/az.po:
42433         * po/bg.po:
42434         * po/ca.po:
42435         * po/cs.po:
42436         * po/da.po:
42437         * po/de.po:
42438         * po/el.po:
42439         * po/en_GB.po:
42440         * po/eo.po:
42441         * po/es.po:
42442         * po/eu.po:
42443         * po/fi.po:
42444         * po/fr.po:
42445         * po/gl.po:
42446         * po/hu.po:
42447         * po/id.po:
42448         * po/it.po:
42449         * po/ja.po:
42450         * po/lt.po:
42451         * po/lv.po:
42452         * po/mt.po:
42453         * po/nb.po:
42454         * po/nl.po:
42455         * po/or.po:
42456         * po/pl.po:
42457         * po/pt_BR.po:
42458         * po/ro.po:
42459         * po/ru.po:
42460         * po/sk.po:
42461         * po/sl.po:
42462         * po/sq.po:
42463         * po/sr.po:
42464         * po/sv.po:
42465         * po/tr.po:
42466         * po/uk.po:
42467         * po/vi.po:
42468         * po/zh_CN.po:
42469         * po/zh_HK.po:
42470         * po/zh_TW.po:
42471           po: update translations
42472
42473 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
42474
42475         * docs/plugins/gst-plugins-good-plugins.args:
42476         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42477         * docs/plugins/gst-plugins-good-plugins.interfaces:
42478         * docs/plugins/inspect/plugin-1394.xml:
42479         * docs/plugins/inspect/plugin-aasink.xml:
42480         * docs/plugins/inspect/plugin-alaw.xml:
42481         * docs/plugins/inspect/plugin-alpha.xml:
42482         * docs/plugins/inspect/plugin-alphacolor.xml:
42483         * docs/plugins/inspect/plugin-apetag.xml:
42484         * docs/plugins/inspect/plugin-audiofx.xml:
42485         * docs/plugins/inspect/plugin-audioparsers.xml:
42486         * docs/plugins/inspect/plugin-auparse.xml:
42487         * docs/plugins/inspect/plugin-autodetect.xml:
42488         * docs/plugins/inspect/plugin-avi.xml:
42489         * docs/plugins/inspect/plugin-cacasink.xml:
42490         * docs/plugins/inspect/plugin-cutter.xml:
42491         * docs/plugins/inspect/plugin-debug.xml:
42492         * docs/plugins/inspect/plugin-deinterlace.xml:
42493         * docs/plugins/inspect/plugin-dv.xml:
42494         * docs/plugins/inspect/plugin-effectv.xml:
42495         * docs/plugins/inspect/plugin-equalizer.xml:
42496         * docs/plugins/inspect/plugin-flac.xml:
42497         * docs/plugins/inspect/plugin-flv.xml:
42498         * docs/plugins/inspect/plugin-flxdec.xml:
42499         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42500         * docs/plugins/inspect/plugin-goom.xml:
42501         * docs/plugins/inspect/plugin-goom2k1.xml:
42502         * docs/plugins/inspect/plugin-icydemux.xml:
42503         * docs/plugins/inspect/plugin-id3demux.xml:
42504         * docs/plugins/inspect/plugin-imagefreeze.xml:
42505         * docs/plugins/inspect/plugin-interleave.xml:
42506         * docs/plugins/inspect/plugin-isomp4.xml:
42507         * docs/plugins/inspect/plugin-jack.xml:
42508         * docs/plugins/inspect/plugin-jpeg.xml:
42509         * docs/plugins/inspect/plugin-level.xml:
42510         * docs/plugins/inspect/plugin-matroska.xml:
42511         * docs/plugins/inspect/plugin-mulaw.xml:
42512         * docs/plugins/inspect/plugin-multifile.xml:
42513         * docs/plugins/inspect/plugin-multipart.xml:
42514         * docs/plugins/inspect/plugin-navigationtest.xml:
42515         * docs/plugins/inspect/plugin-oss4.xml:
42516         * docs/plugins/inspect/plugin-ossaudio.xml:
42517         * docs/plugins/inspect/plugin-png.xml:
42518         * docs/plugins/inspect/plugin-pulseaudio.xml:
42519         * docs/plugins/inspect/plugin-replaygain.xml:
42520         * docs/plugins/inspect/plugin-rtp.xml:
42521         * docs/plugins/inspect/plugin-rtpmanager.xml:
42522         * docs/plugins/inspect/plugin-rtsp.xml:
42523         * docs/plugins/inspect/plugin-shapewipe.xml:
42524         * docs/plugins/inspect/plugin-shout2send.xml:
42525         * docs/plugins/inspect/plugin-smpte.xml:
42526         * docs/plugins/inspect/plugin-soup.xml:
42527         * docs/plugins/inspect/plugin-spectrum.xml:
42528         * docs/plugins/inspect/plugin-speex.xml:
42529         * docs/plugins/inspect/plugin-taglib.xml:
42530         * docs/plugins/inspect/plugin-udp.xml:
42531         * docs/plugins/inspect/plugin-video4linux2.xml:
42532         * docs/plugins/inspect/plugin-videobox.xml:
42533         * docs/plugins/inspect/plugin-videocrop.xml:
42534         * docs/plugins/inspect/plugin-videofilter.xml:
42535         * docs/plugins/inspect/plugin-videomixer.xml:
42536         * docs/plugins/inspect/plugin-wavenc.xml:
42537         * docs/plugins/inspect/plugin-wavpack.xml:
42538         * docs/plugins/inspect/plugin-wavparse.xml:
42539         * docs/plugins/inspect/plugin-ximagesrc.xml:
42540         * docs/plugins/inspect/plugin-y4menc.xml:
42541           docs: update docs
42542
42543 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
42544
42545         * tests/check/elements/wavpackenc.c:
42546           tests: push stream-start and segment events in wavpackenc test
42547
42548 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42549
42550         * sys/v4l2/gstv4l2object.h:
42551         * sys/v4l2/gstv4l2src.c:
42552         * sys/v4l2/gstv4l2src.h:
42553           v4l2: remove unused properties
42554
42555 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42556
42557         * ext/pulse/pulsesrc.c:
42558           pulsesrc: disable reconfigure
42559           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
42560
42561 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
42562
42563         * gst/deinterlace/gstdeinterlace.c:
42564           deinterlace: Don't treat every custom-downstream event as EOS
42565           Don't fall through to the EOS handling after receiving a
42566           custom-downstream event.
42567
42568 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
42569
42570         * ext/cairo/gsttextoverlay.c:
42571         * gst/avi/gstavimux.c:
42572         * gst/flv/gstflvmux.c:
42573         * gst/interleave/interleave.c:
42574         * gst/isomp4/gstqtmux.c:
42575         * gst/matroska/matroska-mux.c:
42576         * gst/multipart/multipartmux.c:
42577         * gst/smpte/gstsmpte.c:
42578         * gst/videomixer/videomixer2.c:
42579           collectpads: remove gst_collect_pads_add_pad_full
42580           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
42581           invocations.
42582
42583 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42584
42585         * gst/udp/gstmultiudpsink.c:
42586           udp: add include for IPPROTO_*
42587
42588 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42589
42590         * gst/udp/gstmultiudpsink.c:
42591           udp: properly match braces and cpp directives
42592           Fixes compilation where IPV6_TCLASS not defined.
42593
42594 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42595
42596         * gst/shapewipe/gstshapewipe.c:
42597           shapewipe: Use default query handler where needed
42598           And clean up get_caps code while I'm at it
42599
42600 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42601
42602         * gst/deinterlace/gstdeinterlace.c:
42603           deinterlace: improve framerate transform
42604           Handle G_MAXINT in the framerates better. If we cannot double or divide the
42605           framerate, clamp to the smallest/largest possible value we can express instead
42606           of failing.
42607           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
42608
42609 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42610
42611         * gst/deinterlace/gstdeinterlace.c:
42612           deinterlace: small cleanup
42613
42614 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
42615
42616         * gst/videomixer/blend.c:
42617         * gst/videomixer/blend.h:
42618         * gst/videomixer/videomixer2.c:
42619           videomixer2: Adding nv12 and nv21 support
42620           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
42621
42622 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
42623
42624         * gst/isomp4/qtdemux.c:
42625         * gst/isomp4/qtdemux_fourcc.h:
42626           qtdemux: add support for prores
42627           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
42628
42629 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
42630
42631         * tests/check/elements/rganalysis.c:
42632           tests: fix most of the rganalysis unit tests
42633           Before the element would post messages on the bus itself, now
42634           the sinks do that based on the tag events they receive. But
42635           since we don't have proper sink elements in these unit tests,
42636           but just dangling pads, we have to post the tag messages the
42637           test checks for ourselves.
42638           Down from 52/55 failing to 7/52 failing.
42639
42640 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42641
42642         * ext/dv/gstdvdemux.c:
42643         * gst/avi/gstavidemux.c:
42644         * gst/debugutils/rndbuffersize.c:
42645         * gst/flv/gstflvdemux.c:
42646         * gst/isomp4/qtdemux.c:
42647         * gst/matroska/matroska-demux.c:
42648         * gst/wavparse/gstwavparse.c:
42649           ext, gst: only activate in pull mode if upstream is seekable
42650
42651 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42652
42653         * sys/v4l2/gstv4l2src.c:
42654           v4l2: disable renegotiation
42655           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
42656           disable it for now.
42657           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
42658
42659 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42660
42661         * tests/check/elements/rtpbin.c:
42662           tests: rtpbin: port to the new GLib thread API
42663
42664 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42665
42666         * sys/directsound/gstdirectsoundsink.c:
42667         * sys/directsound/gstdirectsoundsink.h:
42668           directsoundsink: port to the new GLib thread API
42669
42670 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42671
42672         * gst/isomp4/qtdemux.c:
42673           qtdemux: don't reset segment
42674           Don't reset the segment because we need the values for accumulation. the segment
42675           is reset at start and after a flushing seek. Fixes some problems with files with
42676           quicktime segments.
42677
42678 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42679
42680         * tests/check/elements/id3demux.c:
42681           tests: fix id3demux test
42682
42683 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42684
42685         * gst/flv/amfdefs.h:
42686         * gst/flv/gstflvdemux.c:
42687         * gst/rtp/gstrtpqdmdepay.c:
42688         * gst/rtp/gstrtpsv3vdepay.c:
42689           gst: adjust comment style
42690
42691 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42692
42693         * gst/avi/gstavidemux.c:
42694           avidemux: remove defunct commented code
42695
42696 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42697
42698         * ext/pulse/pulsesrc.c:
42699           pulsesrc: consider stream alive when not connected yet
42700           When we start and renegotiate, there is a moment where the stream is created but
42701           not yet connected. Make sure all functions deal with this situation correctly
42702           instead of erroring out.
42703           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
42704
42705 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42706
42707         * ext/pulse/pulsesrc.c:
42708           pulsesrc: don't fail when not negotiated yet
42709           When get_time is called but we are not yet negotiated, return 0 instead of
42710           posting an error. It's possible that the base class is still negotiating when
42711           our get_time is called.
42712
42713 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42714
42715         * ext/pulse/pulsesrc.c:
42716         * sys/oss/gstosssrc.c:
42717         * sys/oss4/oss4-source.c:
42718           update for audio base src api change
42719
42720 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
42721
42722         * gst/avi/gstavimux.c:
42723         * gst/isomp4/qtdemux.c:
42724           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
42725           If it ever turns out that we really must use thoe specific
42726           fourccs and not the generic one, we can still add a flavor
42727           field to the caps later.
42728
42729 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
42730
42731         * gst/rtsp/gstrtspsrc.c:
42732           rtspsrc: avoid leak
42733           When setup fails, make sure to cleanup afterwards.
42734           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
42735
42736 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42737
42738         * gst/rtp/gstrtpamrdepay.c:
42739           rtpamrdepay: unmap rtp buffer
42740           ... thereby plugging a memleak.
42741
42742 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42743
42744         * tests/check/elements/rtp-payloading.c:
42745           tests: rtp-payloading: adjust to modified bufferlist semantics
42746           ... now implemented by buffer memory blocks.
42747
42748 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42749
42750         * gst/rtp/gstrtph264pay.c:
42751           rtph264pay: avoid crashing on NULL access in debug message
42752
42753 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42754
42755         * gst/rtp/gstrtph263ppay.c:
42756           rtph263ppay: plug caps leak
42757
42758 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42759
42760         * gst/deinterlace/gstdeinterlace.c:
42761           deinterlace: remove redundant _set_allocation call
42762
42763 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42764
42765         * tests/check/elements/deinterlace.c:
42766           tests: deinterlace: do not leak deinterlace pads
42767
42768 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42769
42770         * gst/deinterlace/gstdeinterlace.c:
42771           deinterlace: plug some leaks
42772
42773 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42774
42775         * gst/deinterlace/gstdeinterlace.c:
42776           deinterlace: reuse core function for GCD
42777
42778 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42779
42780         * gst/deinterlace/gstdeinterlace.c:
42781           deinterlace: support filter in getcaps
42782
42783 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42784
42785         * gst/deinterlace/gstdeinterlace.c:
42786           deinterlace: do not leak getcaps result
42787
42788 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42789
42790         * gst/deinterlace/gstdeinterlace.c:
42791         * gst/deinterlace/gstdeinterlace.h:
42792           deinterlace: add support for bufferpool
42793           Add bufferpool support to avoid a memcpy in the videosink when actively
42794           interlacing.
42795           Remove some commented obsolete code.
42796
42797 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42798
42799         * gst/deinterlace/gstdeinterlace.c:
42800           deinterlace: proxy allocation query in passthrough
42801           We can let the allocation query pass when we are operating in passthrough mode.
42802
42803 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42804
42805         * gst/deinterlace/gstdeinterlace.c:
42806           deinterlace: use default event functions
42807           instead of blindly forwarding unknown events.
42808
42809 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42810
42811         * gst/deinterlace/gstdeinterlace.c:
42812           deinterlace: small cleanups
42813
42814 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42815
42816         * gst/deinterlace/gstdeinterlace.c:
42817           deinterlace: call default query handlers
42818           Call the default query handler instead of forwarding the query blindly. Fixes
42819           issues of strides because of proxying the allocation query wrongly.
42820
42821 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42822
42823         * sys/v4l2/gstv4l2object.c:
42824           v4l2: remove unused code.
42825
42826 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42827
42828         * ext/pulse/pulsesink.c:
42829           pulse: improve debug
42830
42831 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42832
42833         * ext/dv/gstdvdemux.c:
42834           dvdemux: remove obsolete update newsegment handling code
42835
42836 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42837
42838         * gst/videofilter/gstvideobalance.c:
42839           videobalance: avoid deadlock
42840           _update_properties takes the object lock and should not be called when the
42841           object lock is already taken.
42842
42843 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
42844
42845         * gst/matroska/matroska-mux.c:
42846           matroskamux: extract interlaced-ness of video track from interlace-mode field
42847           instead of the old boolean "interlaced" field.
42848
42849 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
42850
42851         * gst/avi/gstavimux.c:
42852         * gst/matroska/matroska-demux.c:
42853         * gst/matroska/matroska-mux.c:
42854         * gst/rtp/gstrtpmp4vpay.c:
42855         * tests/check/elements/avimux.c:
42856           video/x-xvid -> video/mpeg,mpegversion=4
42857
42858 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
42859
42860         * gst/isomp4/qtdemux.c:
42861         * gst/matroska/matroska-demux.c:
42862         * gst/matroska/matroska-mux.c:
42863           text/plain + text/x-pango-markup -> text/x-raw
42864
42865 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
42866
42867         * ext/soup/gstsouphttpsrc.c:
42868         * gst/matroska/matroska-demux.c:
42869           gst_message_new_duration -> gst_message_new_duration_changed
42870
42871 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42872
42873         * gst/rtpmanager/rtpsession.c:
42874           session: also stop probatation on existing sources
42875           Receiving an RTCP packet should also stop probation on sources we have seen
42876           before.
42877           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
42878
42879 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
42880
42881         * gst/rtpmanager/gstrtpsession.c:
42882         * gst/rtpmanager/rtpsession.c:
42883         * gst/rtpmanager/rtpsession.h:
42884         * gst/rtpmanager/rtpsource.c:
42885         * gst/rtpmanager/rtpsource.h:
42886         * gst/rtsp/gstrtspsrc.c:
42887         * gst/rtsp/gstrtspsrc.h:
42888           rtp: make rtp packet probation configurable (bug #682512)
42889
42890 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42891
42892         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
42893           gdkpixbuf: adjust to modified video overlay composition API
42894
42895 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42896
42897         * gst/audioparsers/gstflacparse.c:
42898           flacparse: fixup 0.11 port of suspect frame checking
42899           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
42900
42901 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42902
42903         * gst/avi/gstavidemux.c:
42904           avidemux: avoid invalid H264 bytestream codec_data
42905           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
42906
42907 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42908
42909         * gst/isomp4/qtdemux.c:
42910           qtdemux: port segment event creation to 0.11
42911
42912 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42913
42914         * gst/isomp4/qtdemux.c:
42915           qtdemux: release extra event ref when replacing pending newsegment event
42916
42917 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
42918
42919         * gst/isomp4/qtdemux.c:
42920         * gst/isomp4/qtdemux_dump.c:
42921         * gst/isomp4/qtdemux_dump.h:
42922         * gst/isomp4/qtdemux_fourcc.h:
42923         * gst/isomp4/qtdemux_types.c:
42924           isomp4: add DASH tfdt box support
42925           MPEG DASH has defined a set of new boxes to specify duration, indexes and
42926           offsets of ISOBMFF fragments.
42927           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
42928           included inside a traf box to specify the absolute decode time, measured on the
42929           media timeline, of the first sample in decode order in the track fragment.
42930           This information can be used by the isomp4 demux to find out the current position of
42931           an MP4 fragment in the timeline.
42932           This patch adds code to isomp4 to:
42933           - parse the tfdt box
42934           - adjust the time/position member of the new segment sent when playback starts
42935           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
42936
42937 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
42938
42939         * ext/aalib/gstaasink.c:
42940         * ext/cairo/gstcairorender.c:
42941         * ext/cairo/gsttextoverlay.c:
42942         * ext/cairo/gsttimeoverlay.c:
42943         * ext/dv/gstdvdec.c:
42944         * ext/dv/gstdvdemux.c:
42945         * ext/flac/gstflacenc.c:
42946         * ext/flac/gstflactag.c:
42947         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
42948         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
42949         * ext/gdk_pixbuf/pixbufscale.c:
42950         * ext/jack/gstjackaudiosink.c:
42951         * ext/jack/gstjackaudiosrc.c:
42952         * ext/jpeg/gstjpegdec.c:
42953         * ext/jpeg/gstjpegenc.c:
42954         * ext/libcaca/gstcacasink.c:
42955         * ext/libpng/gstpngdec.c:
42956         * ext/pulse/pulsesink.c:
42957         * ext/pulse/pulsesrc.c:
42958         * ext/raw1394/gstdv1394src.c:
42959         * ext/raw1394/gsthdv1394src.c:
42960         * ext/soup/gstsouphttpclientsink.c:
42961         * ext/soup/gstsouphttpsrc.c:
42962         * ext/speex/gstspeexdec.c:
42963         * ext/speex/gstspeexenc.c:
42964         * ext/taglib/gstapev2mux.cc:
42965         * ext/taglib/gstid3v2mux.cc:
42966         * ext/wavpack/gstwavpackdec.c:
42967         * ext/wavpack/gstwavpackenc.c:
42968         * gst/alpha/gstalpha.c:
42969         * gst/alpha/gstalphacolor.c:
42970         * gst/apetag/gstapedemux.c:
42971         * gst/audiofx/audioamplify.c:
42972         * gst/audiofx/audiochebband.c:
42973         * gst/audiofx/audiocheblimit.c:
42974         * gst/audiofx/audiodynamic.c:
42975         * gst/audiofx/audioecho.c:
42976         * gst/audiofx/audioinvert.c:
42977         * gst/audiofx/audiokaraoke.c:
42978         * gst/audiofx/audiopanorama.c:
42979         * gst/audiofx/audiowsincband.c:
42980         * gst/audiofx/audiowsinclimit.c:
42981         * gst/audioparsers/gstaacparse.c:
42982         * gst/audioparsers/gstac3parse.c:
42983         * gst/audioparsers/gstamrparse.c:
42984         * gst/audioparsers/gstdcaparse.c:
42985         * gst/audioparsers/gstflacparse.c:
42986         * gst/audioparsers/gstmpegaudioparse.c:
42987         * gst/audioparsers/gstwavpackparse.c:
42988         * gst/autodetect/gstautoaudiosink.c:
42989         * gst/autodetect/gstautoaudiosrc.c:
42990         * gst/autodetect/gstautovideosink.c:
42991         * gst/autodetect/gstautovideosrc.c:
42992         * gst/avi/gstavidemux.c:
42993         * gst/avi/gstavimux.c:
42994         * gst/avi/gstavisubtitle.c:
42995         * gst/cutter/gstcutter.c:
42996         * gst/debugutils/gstpushfilesrc.c:
42997         * gst/debugutils/gsttaginject.c:
42998         * gst/debugutils/progressreport.c:
42999         * gst/deinterlace/gstdeinterlace.c:
43000         * gst/effectv/gstaging.c:
43001         * gst/effectv/gstdice.c:
43002         * gst/effectv/gstedge.c:
43003         * gst/effectv/gstop.c:
43004         * gst/effectv/gstquark.c:
43005         * gst/effectv/gstradioac.c:
43006         * gst/effectv/gstrev.c:
43007         * gst/effectv/gstripple.c:
43008         * gst/effectv/gstshagadelic.c:
43009         * gst/effectv/gststreak.c:
43010         * gst/effectv/gstvertigo.c:
43011         * gst/effectv/gstwarp.c:
43012         * gst/equalizer/gstiirequalizer10bands.c:
43013         * gst/equalizer/gstiirequalizer3bands.c:
43014         * gst/equalizer/gstiirequalizernbands.c:
43015         * gst/flv/gstflvdemux.c:
43016         * gst/flv/gstflvmux.c:
43017         * gst/goom/gstgoom.c:
43018         * gst/goom2k1/gstgoom.c:
43019         * gst/icydemux/gsticydemux.c:
43020         * gst/id3demux/gstid3demux.c:
43021         * gst/imagefreeze/gstimagefreeze.c:
43022         * gst/interleave/deinterleave.c:
43023         * gst/interleave/interleave.c:
43024         * gst/isomp4/atomsrecovery.c:
43025         * gst/isomp4/gstqtmux-doc.c:
43026         * gst/isomp4/gstqtmux.c:
43027         * gst/isomp4/qtdemux.c:
43028         * gst/matroska/matroska-demux.c:
43029         * gst/matroska/matroska-mux.c:
43030         * gst/matroska/matroska-parse.c:
43031         * gst/matroska/webm-mux.c:
43032         * gst/monoscope/gstmonoscope.c:
43033         * gst/multifile/gstmultifilesink.c:
43034         * gst/multifile/gstmultifilesrc.c:
43035         * gst/multifile/gstsplitfilesrc.c:
43036         * gst/multipart/multipartdemux.c:
43037         * gst/multipart/multipartmux.c:
43038         * gst/replaygain/gstrganalysis.c:
43039         * gst/replaygain/gstrglimiter.c:
43040         * gst/replaygain/gstrgvolume.c:
43041         * gst/rtp/README:
43042         * gst/rtpmanager/gstrtpbin.c:
43043         * gst/rtpmanager/gstrtpjitterbuffer.c:
43044         * gst/rtpmanager/gstrtpptdemux.c:
43045         * gst/rtpmanager/gstrtpsession.c:
43046         * gst/rtpmanager/gstrtpssrcdemux.c:
43047         * gst/rtsp/gstrtspsrc.c:
43048         * gst/shapewipe/gstshapewipe.c:
43049         * gst/smpte/gstsmpte.c:
43050         * gst/smpte/gstsmptealpha.c:
43051         * gst/udp/gstudpsink.c:
43052         * gst/udp/gstudpsrc.c:
43053         * gst/videobox/gstvideobox.c:
43054         * gst/videocrop/gstaspectratiocrop.c:
43055         * gst/videocrop/gstvideocrop.c:
43056         * gst/videofilter/gstgamma.c:
43057         * gst/videofilter/gstvideobalance.c:
43058         * gst/videofilter/gstvideoflip.c:
43059         * gst/wavparse/gstwavparse.c:
43060         * sys/directsound/gstdirectsoundsink.c:
43061         * sys/oss/gstosssink.c:
43062         * sys/oss/gstosssrc.c:
43063         * sys/oss4/oss4-sink.c:
43064         * sys/oss4/oss4-source.c:
43065         * sys/osxaudio/gstosxaudiosink.c:
43066         * sys/osxaudio/gstosxaudiosrc.c:
43067         * sys/sunaudio/gstsunaudiosink.c:
43068         * sys/sunaudio/gstsunaudiosrc.c:
43069         * sys/v4l2/gstv4l2radio.c:
43070         * sys/v4l2/gstv4l2sink.c:
43071         * sys/v4l2/gstv4l2src.c:
43072         * sys/waveform/gstwaveformsink.c:
43073         * sys/ximage/gstximagesrc.c:
43074         * tests/examples/cairo/cairo_overlay.c:
43075         * tests/examples/rtp/client-H263p-AMR.sh:
43076         * tests/examples/rtp/client-H263p-PCMA.sh:
43077         * tests/examples/rtp/client-H263p.sh:
43078         * tests/examples/rtp/client-H264-PCMA.sh:
43079         * tests/examples/rtp/client-H264.sh:
43080         * tests/examples/rtp/client-PCMA.sh:
43081         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
43082         * tests/examples/rtp/server-VTS-H263p.sh:
43083         * tests/examples/rtp/server-alsasrc-PCMA.sh:
43084         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
43085         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
43086         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
43087         * tests/examples/shapewipe/shapewipe-example.c:
43088         * tests/icles/gdkpixbufsink-test.c:
43089         * tests/icles/videocrop-test.c:
43090           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
43091
43092 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
43093
43094         * ext/flac/gstflacdec.c:
43095         * gst/videomixer/videomixer2.c:
43096           docs: gst-launch-0.11 -> gst-launch-1.0
43097
43098 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
43099
43100         * gst/deinterlace/gstdeinterlace.c:
43101         * tests/check/elements/deinterlace.c:
43102           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
43103           Fix deinterlace unit test. Need to set right field on output caps.
43104           Also remove right field (not old 0.10 "interlaced" boolean field)
43105           from caps in unit test before comparing old and new.
43106
43107 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
43108
43109         * tests/check/elements/icydemux.c:
43110           tests: fix icydemux unit test
43111           Was waiting for a tag message on the bus, which would never
43112           come, because elements don't post those themselves any more
43113           but let sinks post them from tag events. Only that there are
43114           no sinks in this unit test.
43115
43116 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
43117
43118         * tests/check/elements/videocrop.c:
43119           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
43120           Update table with pixel values with the value actually produced
43121           by videotestsrc.
43122
43123 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
43124
43125         * ext/pulse/pulsesrc.c:
43126           pulsesrc: Only print caps if they're provided
43127
43128 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
43129
43130         * gst/videomixer/blend.c:
43131           videomixer: fix endianness check on systems where non-glib endianness defines are not set
43132           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
43133           test comes out wrong.
43134
43135 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43136
43137         * gst/udp/gstmultiudpsink.c:
43138           udpsink: don't crash on NULL error
43139           Check if there is an error before retrieving its message.
43140           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
43141
43142 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
43143
43144         * common:
43145           Automatic update of common submodule
43146           From 668acee to 4f962f7
43147
43148 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
43149
43150         * configure.ac:
43151           configure: bump gtk-doc req to 1.12 (mar-2009)
43152           This allows us to e.g. unconditionally use gtkdoc-rebase.
43153
43154 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
43155
43156         * sys/osxvideo/osxvideosink.h:
43157         * sys/osxvideo/osxvideosink.m:
43158           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
43159           https://bugzilla.gnome.org/show_bug.cgi?id=682446
43160
43161 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43162
43163         * ext/pulse/pulsesrc.c:
43164           pulsesrc: Handle negotiation events
43165           This makes sure that we:
43166           a) Destroy an existing stream if a negotiate() request comes in: this is
43167           required when receiving a downstream renegotiation request after a
43168           stream has been created.
43169           b) Create a new stream on prepare(): this is required since we do a
43170           setcaps() in negotiate(), which causes the stream to be dropped by a
43171           ringbuffer release() call (this does not happen during first negotiation
43172           since the release is only done on a running ringbuffer). The subsequent
43173           call to ringbuffer acquire() fails because the stream was lost on
43174           release().
43175           https://bugzilla.gnome.org/show_bug.cgi?id=681247
43176
43177 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43178
43179         * ext/pulse/pulseutil.c:
43180           pulse: Clear unpositioned flag when setting positions
43181           If converting a PA channel map to gst channel positions results in a
43182           valid set of channel positions, we clear the unpositioned flag from the
43183           ringbuffer spec.
43184
43185 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43186
43187         * ext/pulse/pulsesrc.c:
43188           pulsesrc: Remove redundant channel-mask setting for stereo case
43189           The gstaudio helper libraries already take care of this case for us.
43190
43191 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43192
43193         * ext/pulse/pulsesrc.c:
43194           pulsesrc: Don't use memset to set invalid channel positions
43195           This itereates over the GstAudioInfo to set invalid channel positions
43196           rather than use memset() which works right now because it assumes that
43197           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
43198
43199 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
43200
43201         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
43202           gdkpixbufsink: minor docs improvement
43203
43204 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
43205
43206         * ext/gdk_pixbuf/Makefile.am:
43207         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
43208           gdkpixbuf: re-enable already-ported gdkpixbufsink
43209
43210 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
43211
43212         * ext/gdk_pixbuf/Makefile.am:
43213         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
43214         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
43215         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
43216           gdkpixbuf: port gdkpixbufoverlay element to 0.11
43217
43218 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
43219
43220         * configure.ac:
43221         * ext/gdk_pixbuf/Makefile.am:
43222         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
43223         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
43224         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
43225           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
43226           Not sure why it as disabled exactly given that it had already
43227           been ported (though without metas or baseclass).
43228           Move plugin_init bits into separate source file, and rename
43229           decoder element to gdkpixbufdec.
43230
43231 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
43232
43233         * ext/gdk_pixbuf/gst_loader.c:
43234           gdkpixbuf: remove old and unused gst_loader source file
43235           Once upon a time used to load GStreamer vids via GdkPixbuf API.
43236
43237 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
43238
43239         * gst/rtpmanager/gstrtpbin.c:
43240         * gst/rtpmanager/gstrtpbin.h:
43241         * gst/rtsp/gstrtspsrc.c:
43242         * gst/rtsp/gstrtspsrc.h:
43243           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
43244           Conflicts:
43245           gst/rtsp/gstrtspsrc.h
43246
43247 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
43248
43249         * sys/v4l2/v4l2_calls.c:
43250           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
43251           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
43252           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
43253           This patch make those devices work well on kernel 3.3+.
43254           Related kernel commit:
43255           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
43256           Signed-off-by: Huacai Chen <chenhc@lemote.com>
43257           Signed-off-by: Rui Wang <wangr@lemote.com>
43258           Signed-off-by: Jie Chen <chenj@lemote.com>
43259
43260 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
43261
43262         * docs/plugins/inspect/plugin-matroska.xml:
43263         * gst/isomp4/qtdemux.c:
43264         * gst/matroska/matroska-demux.c:
43265         * gst/matroska/matroska-mux.c:
43266           video/x-dvd-subpicture -> subpicture/x-dvd
43267
43268 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
43269
43270         * gst/multifile/gstmultifilesrc.c:
43271           multifilesrc: fix example pipeline in docs
43272
43273 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
43274
43275         * gst/equalizer/gstiirequalizer.c:
43276         * gst/equalizer/gstiirequalizer10bands.c:
43277         * gst/equalizer/gstiirequalizer3bands.c:
43278         * tests/check/elements/equalizer.c:
43279           equalizer: enable presets for the n-band equalizer
43280           Add a test for saving and restoring the preset.
43281
43282 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
43283
43284         * gst/deinterlace/gstdeinterlace.c:
43285           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
43286           Remove some bogus code I added during porting that would error out
43287           on missing or variable framerates in input caps. Handle this like
43288           we do in 0.10
43289           Fixes test_mode_disabled_passthrough unit test check.
43290
43291 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
43292
43293         * gst/law/alaw-decode.c:
43294         * gst/law/mulaw-decode.c:
43295           law: Filter layout caps field
43296           The layout caps field shouldn't be passed through to the sink pad
43297           of {mu,a}lawdec.
43298           https://bugzilla.gnome.org/show_bug.cgi?id=681677
43299
43300 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
43301
43302         * ext/flac/gstflacenc.c:
43303           flacenc: allow a TOC with single alternative top-level entry
43304           Allow a TOC that has a single alternative top-level entry
43305           with multiple sequence sub-entries
43306           https://bugzilla.gnome.org/show_bug.cgi?id=540891
43307
43308 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43309
43310         * configure.ac:
43311           configure: And fix the GTK check to use the correct pkg-config package name
43312
43313 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43314
43315         * configure.ac:
43316           configure: Fix GTK required version variable name
43317
43318 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
43319
43320         * sys/v4l2/gstv4l2bufferpool.c:
43321           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
43322           This was unused apparently and removed in the kernel in commit:
43323           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
43324           From: Sakari Ailus <sakari.ailus@iki.fi>
43325           Date: Wed, 2 May 2012 09:40:03 -0300
43326           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
43327           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
43328           tells the former is valid. The flag is used by no driver currently.
43329           https://bugzilla.gnome.org/show_bug.cgi?id=681491
43330           Conflicts:
43331           sys/v4l2/gstv4l2bufferpool.c
43332
43333 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
43334
43335         * gst/rtp/gstrtph264pay.c:
43336         * tests/check/elements/rtp-payloading.c:
43337           rtph264pay: Make it actually work after cleanups
43338
43339 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43340
43341         * gst/dtmf/gstdtmfsrc.c:
43342         * gst/dtmf/gstrtpdtmfdepay.c:
43343           gst: Set alignment at the correct place of GstAllocationParams
43344
43345 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43346
43347         * ext/jpeg/gstjpegenc.c:
43348         * gst/matroska/matroska-demux.c:
43349         * gst/multipart/multipartmux.c:
43350         * gst/videomixer/videomixer2.c:
43351           gst: Set alignment at the correct place of GstAllocationParams
43352
43353 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43354
43355         * configure.ac:
43356         * win32/common/config.h:
43357           Back to development
43358
43359 === release 0.11.93 ===
43360
43361 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43362
43363         * configure.ac:
43364         * gst-plugins-good.doap:
43365         * win32/common/config.h:
43366           Release 0.11.93
43367
43368 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43369
43370         * Makefile.am:
43371         * win32/MANIFEST:
43372         * win32/common/tuner-enumtypes.c:
43373         * win32/common/tuner-enumtypes.h:
43374         * win32/common/tuner-marshal.c:
43375         * win32/common/tuner-marshal.h:
43376           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
43377           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
43378
43379 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43380
43381         * gst/deinterlace/tvtime-dist.c:
43382         * gst/videobox/gstvideoboxorc-dist.c:
43383         * gst/videomixer/blendorc-dist.c:
43384           gst: update disted orc files
43385
43386 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
43387
43388         * ext/wavpack/gstwavpackdec.c:
43389         * gst/rtpmanager/gstrtpssrcdemux.c:
43390         * sys/oss4/oss4-audio.c:
43391         * sys/v4l2/gstv4l2bufferpool.c:
43392         * sys/v4l2/gstv4l2object.c:
43393           Silence some 'variable may be used uninitialized' compiler warnings
43394           When compiling with -DG_DISABLE_ASSERT
43395
43396 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
43397
43398         * ext/jpeg/gstjpegdec.c:
43399         * ext/libpng/gstpngdec.c:
43400         * gst/isomp4/gstqtmoovrecover.c:
43401         * tests/icles/ximagesrc-test.c:
43402           No code with side-effects inside g_assert() please
43403
43404 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
43405
43406         * gst/udp/gstmultiudpsink.c:
43407           multiudpsink: Return FLUSHING instead of ERROR on unlock
43408           If the base class asks multiudpsink to unlock, then it should return
43409           FLUSHING, not ERROR
43410
43411 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
43412
43413         * ext/flac/gstflacenc.c:
43414         * ext/flac/gstflacenc.h:
43415           flacenc: add TOC support
43416           Add TOC as embedded cuesheets in flac files.
43417           https://bugzilla.gnome.org/show_bug.cgi?id=54089
43418
43419 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43420
43421         * gst/audioparsers/gstflacparse.c:
43422           flacparse: generate empty vorbiscomment for complete streamheaders if needed
43423           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
43424
43425 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
43426
43427         * gst/rtpmanager/gstrtpssrcdemux.c:
43428           rtpssrcdemux: Block pad while it is announced.
43429           Block the RTP pad and associated RTCP pads while they are being
43430           announced. This it to prevent a race where one is announced and
43431           before the callback has connected it, the other one gets a buffer.
43432           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
43433
43434 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43435
43436         * common:
43437           common: un-do accidental common update revert in commit 7b5925b5
43438
43439 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43440
43441         * gst/rtp/gstrtpmparobustdepay.c:
43442           rtpmparobustdepay: set correct data_size for generated dummy frame
43443           ... which prevents getting stuck in a loop if such one is needed.
43444
43445 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43446
43447         * gst/rtp/gstrtpmparobustdepay.c:
43448           rtpmparobustdepay: improve and fix debug statement
43449           ... so it really informs about next rather than past frame.
43450
43451 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43452
43453         * gst/rtp/gstrtpmparobustdepay.c:
43454           rtpmparobustdepay: update available bytewriter space when repositioning
43455           ... and add some more assert to catch potential surprises early on.
43456           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
43457
43458 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43459
43460         * common:
43461         * ext/dv/gstdvdemux.c:
43462         * gst/avi/gstavidemux.c:
43463         * gst/flv/gstflvdemux.c:
43464         * gst/isomp4/qtdemux.c:
43465         * gst/matroska/matroska-demux.c:
43466           gst: Add stream-id to stream-start events
43467
43468 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43469
43470         * gst/matroska/matroska-demux.c:
43471           matroskademux: Chain up to the parent class' query handler if no pad is provided
43472
43473 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
43474
43475         * sys/osxvideo/osxvideosink.h:
43476         * sys/osxvideo/osxvideosink.m:
43477           osxvideosink: add a better detection for the main run loop
43478
43479 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
43480
43481         * sys/directsound/gstdirectsoundsink.c:
43482           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
43483           https://bugzilla.gnome.org/show_bug.cgi?id=680706
43484           Conflicts:
43485           sys/directsound/gstdirectsoundsink.c
43486
43487 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
43488
43489         * common:
43490           Automatic update of common submodule
43491           From 94ccf4c to 668acee
43492
43493 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
43494
43495         * gst/rtpmanager/gstrtpssrcdemux.c:
43496           rtpssrcdemux: Release lock before signalling new pad
43497           This prevents a deadlock where something would try to push an event
43498           through the SSRC demux from the callback, causing the pads to be iterated
43499           and the lock taken.
43500
43501 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
43502
43503         * ext/flac/gstflacenc.c:
43504         * ext/flac/gstflactag.c:
43505         * ext/shout2/gstshout2.c:
43506         * ext/soup/gstsouphttpsrc.c:
43507         * ext/speex/gstspeexdec.c:
43508         * ext/speex/gstspeexenc.c:
43509         * gst/audioparsers/gstflacparse.c:
43510         * gst/avi/gstavidemux.c:
43511         * gst/avi/gstavimux.c:
43512         * gst/debugutils/gsttaginject.c:
43513         * gst/flv/gstflvdemux.c:
43514         * gst/icydemux/gsticydemux.c:
43515         * gst/isomp4/gstqtmux.c:
43516         * gst/isomp4/qtdemux.c:
43517         * gst/matroska/matroska-demux.c:
43518         * gst/matroska/matroska-parse.c:
43519         * gst/matroska/matroska-read-common.c:
43520         * gst/wavparse/gstwavparse.c:
43521         * tests/check/elements/apev2mux.c:
43522         * tests/check/elements/icydemux.c:
43523         * tests/check/elements/id3demux.c:
43524         * tests/check/elements/id3v2mux.c:
43525         * tests/check/elements/qtmux.c:
43526         * tests/check/elements/rganalysis.c:
43527         * tests/check/pipelines/tagschecking.c:
43528           gst_tag_list_free -> gst_tag_list_unref
43529
43530 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43531
43532         * gst/rtsp/gstrtspsrc.c:
43533           rtspsrc: manage race between connection closing and flushing
43534           ... where the former can happen in task thread and the latter in mainloop
43535           upon downward state change.
43536
43537 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43538
43539         * ext/flac/gstflacdec.c:
43540           flacdec: improve and relax audio frame parsing
43541           ... so as to properly recognize first audio frame.
43542           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
43543           Conflicts:
43544           ext/flac/gstflacdec.c
43545
43546 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
43547
43548         * gst/isomp4/qtdemux.c:
43549           qtdemux: fix double unref of private tag buffer
43550
43551 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
43552
43553         * gst/wavparse/gstwavparse.c:
43554           wavparse: create TOC as needed
43555           Avoid creating the toc if the wav has no or empty cue chunk.
43556           Also a small code cleanup.
43557
43558 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
43559
43560         * gst/wavparse/gstwavparse.c:
43561           wavparse: update for TOC API changes
43562
43563 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
43564
43565         * gst/matroska/matroska-read-common.c:
43566           matroska: update for TOC API changes
43567
43568 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
43569
43570         * gst/audioparsers/gstflacparse.c:
43571           flacparse: update for TOC API changes
43572
43573 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43574
43575         * ext/dv/gstdvdemux.c:
43576         * ext/flac/gstflactag.c:
43577         * ext/soup/gstsouphttpsrc.c:
43578         * ext/wavpack/gstwavpackdec.c:
43579         * gst/audioparsers/gstflacparse.c:
43580         * gst/audioparsers/gstmpegaudioparse.c:
43581         * gst/avi/gstavidemux.c:
43582         * gst/avi/gstavisubtitle.c:
43583         * gst/debugutils/gsttaginject.c:
43584         * gst/flv/gstflvdemux.c:
43585         * gst/icydemux/gsticydemux.c:
43586         * gst/isomp4/qtdemux.c:
43587         * gst/matroska/matroska-demux.c:
43588         * gst/matroska/matroska-read-common.c:
43589         * gst/multipart/multipartdemux.c:
43590         * gst/replaygain/gstrganalysis.c:
43591         * gst/wavparse/gstwavparse.c:
43592         * tests/check/elements/rganalysis.c:
43593         * tests/check/elements/rgvolume.c:
43594           tag: Update for taglist/tag event API changes
43595
43596 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43597
43598         * gst/isomp4/gstqtmux.c:
43599         * gst/isomp4/isomp4-plugin.c:
43600         * gst/isomp4/qtdemux.c:
43601           qt(de)mux: pass private blob tags in a sample
43602           ... rather than a buffer, and the detailed info in the sample info
43603           rather than caps.
43604
43605 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
43606
43607         * gst/videocrop/gstvideocrop.c:
43608           videocrop: Don't return NULL from _transform_caps
43609           If _transform_caps () returns NULL, the basetransform _transform_caps
43610           tries to call gst_caps_is_subset () with a NULL subset which hits an
43611           assertion.
43612
43613 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43614
43615         * ext/flac/gstflacenc.c:
43616           flacenc: obtain image type from the sample info
43617
43618 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43619
43620         * ext/flac/gstflacenc.c:
43621           flacenc: remove extraneous _unref
43622           ... since we did not obtain a buffer ref from the GstSample.
43623
43624 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
43625
43626         * ext/flac/gstflacenc.c:
43627           flacenc: Update to use GstSample tag setting API
43628
43629 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43630
43631         * gst/rtp/gstrtpmparobustdepay.c:
43632           rtpmparobustdepay: modify buffer data rather than buffer itself
43633
43634 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43635
43636         * gst/rtp/gstrtpmparobustdepay.c:
43637           rtpmparobustdepay: avoid leaking bytewriter instance
43638
43639 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
43640
43641         * gst/deinterlace/gstdeinterlace.c:
43642           deinterlace: Fix timestamp adjustment and caps
43643
43644 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
43645
43646         * gst/deinterlace/gstdeinterlace.c:
43647           deinterlace: Fix/simplify telecine state checks
43648
43649 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
43650
43651         * gst/deinterlace/gstdeinterlace.c:
43652           deinterlace: Improve debug output
43653
43654 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
43655
43656         * gst/deinterlace/gstdeinterlace.c:
43657           deinterlace: Fix low-latency pattern locking
43658
43659 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
43660
43661         * gst/deinterlace/gstdeinterlace.c:
43662           deinterlace: RFF should be ignored in deinterlace
43663           RFF only occurs on progressive frames in telecine sequences. For
43664           deinterlace, we don't want these repeated fields as we will simply be
43665           pushing the progressive frame and then moving on.
43666           However, we need to consider RFF in order to correctly identify patterns
43667           and adjust the timestamps.
43668
43669 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
43670
43671         * gst/deinterlace/gstdeinterlace.c:
43672           deinterlace: Improve process logic
43673           The logic now works better if we filter orphans, then progressive, then
43674           telecine interlaced fields which need to be woven and fall through to
43675           interlace. Telecine interlaced fields will be regularly deinterlaced if
43676           there is no pattern lock for us to be sure that we have a telecine
43677           pattern.
43678           Telecine sequences that aren't 24fps progressive with RFF flags can't
43679           really be tested until fieldanalysis is ported.
43680
43681 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43682
43683         * ext/flac/gstflacenc.c:
43684           flacenc: only set complete output caps once
43685           ... so as to avoid downstream complaints about missing streamheaders.
43686
43687 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43688
43689         * ext/flac/gstflacdec.c:
43690           flacdec: also support S24_32 output
43691
43692 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43693
43694         * ext/flac/gstflacenc.c:
43695           flacenc: pass correct parameters to encoder lib
43696
43697 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43698
43699         * ext/flac/gstflacenc.c:
43700           flacenc: adjust to modified audioencoder getcaps helper API
43701
43702 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43703
43704         * gst/rtsp/gstrtspsrc.c:
43705           rtsp: go and stay in the loop function on PLAY
43706           When we have a PLAY request, go into the LOOP function next. When we are
43707           looping, keep on looping until we are told otherwise.
43708           This fixed rtsp and TCP connections.
43709           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
43710
43711 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43712
43713         * gst/rtsp/gstrtspsrc.c:
43714           rtsp: set caps after activating the pad
43715
43716 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43717
43718         * gst/rtp/gstrtph264depay.c:
43719           h264depay: small cleanups
43720
43721 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43722
43723         * gst/isomp4/gstrtpxqtdepay.c:
43724           xqtdepay: fix buffer refcount error
43725           After pushing the buffer into the adapter, we should not let the baseclass push
43726           it out anymore. This error was introduced while porting to 0.11.
43727           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
43728
43729 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
43730
43731         * gst/level/gstlevel.c:
43732           level: remove obsolete liboil comment
43733
43734 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43735
43736         * gst/matroska/matroska-demux.c:
43737         * gst/matroska/matroska-demux.h:
43738           matroskademux: push mode: increase segment accuracy following seek
43739           Conflicts:
43740           gst/matroska/matroska-demux.c
43741
43742 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43743
43744         * gst/matroska/matroska-demux.c:
43745           matroskademux: perform proper KEY_UNIT seek also in push mode
43746           Conflicts:
43747           gst/matroska/matroska-demux.c
43748
43749 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43750
43751         * gst/udp/gstudpsrc.c:
43752           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
43753           Strangely enough, if we do pass an error variable to be filled, we
43754           no longer get an error on leaving.
43755
43756 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43757
43758         * gst/avi/gstavidemux.c:
43759           avidemux: rearrange some checks to avoid NULL use
43760
43761 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43762
43763         * gst/avi/gstavidemux.c:
43764           avidemux: use same fourcc to determine caps in determining uncompressed-ness
43765           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
43766           Conflicts:
43767           gst/avi/gstavidemux.c
43768
43769 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43770
43771         * gst/avi/gstavidemux.c:
43772           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
43773           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
43774           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
43775           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
43776
43777 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43778
43779         * ext/jpeg/gstjpegdec.c:
43780           jpegdec: fix up example pipeline some more
43781           No more ffmpegcolorspace
43782
43783 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
43784
43785         * ext/jpeg/gstjpegdec.c:
43786           jpegdec: Fix the example gst-launch pipeline.
43787
43788 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43789
43790         * gst/matroska/matroska-demux.c:
43791           matroskademux: avoid NULL access when checking subtitle
43792           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
43793
43794 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43795
43796         * gst/audioparsers/gstaacparse.c:
43797           aacparse: Reset parser when we have caps without codec_data
43798           This ensures the detection (and proper downstream caps settings) will
43799           actually happen when we have new incoming caps without codec_data.
43800           This was easily triggered by streams from matroskademux which initially
43801           provided caps with a constructed codec_data, but then pushed new caps
43802           without the codec_data once it detected the stream was adts.
43803
43804 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43805
43806         * gst/videomixer/blend.c:
43807         * gst/videomixer/blendorc-dist.c:
43808         * gst/videomixer/blendorc-dist.h:
43809         * gst/videomixer/blendorc.orc:
43810           videomixer: prefix orc functions with video_mixer_orc_
43811
43812 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43813
43814         * gst/videobox/gstvideobox.c:
43815         * gst/videobox/gstvideoboxorc-dist.c:
43816         * gst/videobox/gstvideoboxorc-dist.h:
43817         * gst/videobox/gstvideoboxorc.orc:
43818           videobox: prefix orc functions with video_box_orc_
43819
43820 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
43821
43822         * gst-plugins-good.spec.in:
43823           Update spec file with latest changes
43824
43825 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43826
43827         * gst/matroska/matroska-demux.c:
43828           matroskademux: generate correct segment stream time
43829           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
43830
43831 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43832
43833         * gst/rtp/gstrtpj2kdepay.c:
43834         * gst/rtp/gstrtpj2kdepay.h:
43835         * gst/rtp/gstrtpj2kpay.c:
43836         * gst/rtp/gstrtpj2kpay.h:
43837           rtp: always use buffer lists
43838
43839 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
43840
43841         * gst/rtp/gstrtpmp4vpay.c:
43842         * gst/rtp/gstrtpmp4vpay.h:
43843           rtpmp4vpay: always enable buffer-lists
43844
43845 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
43846
43847         * gst/rtp/gstrtpjpegpay.c:
43848         * gst/rtp/gstrtpjpegpay.h:
43849           rtpjpegpay: always enable buffer-lists
43850
43851 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43852
43853         * configure.ac:
43854         * gst/deinterlace/gstdeinterlace.c:
43855           deinterlace: get frame flags correctly
43856           Also move the deinterlace plugin to ported status
43857
43858 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43859
43860         * gst/matroska/matroska-demux.c:
43861           matroskademux: proper parse recovery after seek
43862           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
43863
43864 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43865
43866         * gst/flv/gstflvdemux.c:
43867           flvdemux: clear old segment event when requesting new one
43868           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
43869
43870 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43871
43872         * ext/jpeg/gstjpegdec.c:
43873         * ext/libpng/gstpngdec.c:
43874           ext: Update for video base classes API changes
43875
43876 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
43877
43878         * gst/wavparse/gstwavparse.c:
43879           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
43880           Convert all non GST_FORMAT_BYTES to format bytes:
43881           fixes:
43882           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
43883           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
43884           failed
43885           when playing more than one wav stream.
43886           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
43887
43888 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43889
43890         * gst/wavparse/gstwavparse.c:
43891           wavparse: Don't fail if more data then needed is available when parsing cue chunks
43892           Fixes bug #680328.
43893
43894 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43895
43896         * gst/wavparse/gstwavparse.c:
43897           wavparse: Some minor cleanup to the cue/labl parsing
43898
43899 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43900
43901         * common:
43902           Automatic update of common submodule
43903           From 98e386f to 94ccf4c
43904
43905 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
43906
43907         * gst/deinterlace/gstdeinterlace.c:
43908         * gst/deinterlace/gstdeinterlace.h:
43909         * gst/deinterlace/gstdeinterlacemethod.c:
43910         * gst/deinterlace/gstdeinterlacemethod.h:
43911         * gst/deinterlace/tvtime/greedyh.c:
43912         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
43913           deinterlace: Port to 1.0
43914           This requires the additional INTERLACED buffer flag recently added to
43915           -base
43916
43917 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43918
43919         * gst/interleave/interleave.c:
43920           interleave: convert the output segment to time
43921           Convert the stored input segment to time before pushing it out.
43922           Conflicts:
43923           gst/interleave/interleave.c
43924
43925 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43926
43927         * gst/interleave/interleave.c:
43928         * gst/interleave/interleave.h:
43929           interleave: try to fix segment handling
43930           Conflicts:
43931           gst/interleave/interleave.c
43932
43933 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43934
43935         * gst/matroska/matroska-demux.c:
43936           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
43937           Conflicts:
43938           gst/matroska/matroska-demux.c
43939
43940 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43941
43942         * gst/matroska/matroska-demux.c:
43943           matroskademux: Properly initialize from_offset and from_time
43944
43945 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43946
43947         * gst/matroska/matroska-demux.c:
43948           matroskademux: We need an index and index entry for reverse playback
43949           Reverse playback does not work with index-less files yet.
43950
43951 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43952
43953         * gst/wavparse/gstwavparse.c:
43954           wavparse: clean up push mode segment handling
43955           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
43956
43957 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43958
43959         * gst/isomp4/qtdemux.c:
43960           qtdemux: properly transform incoming segment event
43961           ... which is really useful for proper push mode seeking.
43962           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
43963
43964 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43965
43966         * gst/matroska/matroska-demux.c:
43967         * gst/matroska/matroska-demux.h:
43968           matroskademux: Fix reverse playback for seeks without stop position
43969           Conflicts:
43970           gst/matroska/matroska-demux.c
43971           gst/matroska/matroska-demux.h
43972
43973 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43974
43975         * gst/matroska/matroska-demux.c:
43976           matroskademux: Only take the stream_start_time into account for SET seeks
43977           For other seeks the stream_start_time is already added to the
43978           segment values.
43979           Conflicts:
43980           gst/matroska/matroska-demux.c
43981
43982 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
43983
43984         * gst/wavparse/gstwavparse.c:
43985         * gst/wavparse/gstwavparse.h:
43986           wavparse: Add TOC support
43987           Add support for:
43988           * Cue Chunk
43989           * Associated Data List Chunk
43990           * Label Chunk
43991           https://bugzilla.gnome.org/show_bug.cgi?id=677306
43992
43993 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
43994
43995         * gst/rtsp/gstrtspsrc.c:
43996           rtspsrc: also set UDP buffer size in multicast
43997           Also set the UDP buffer size in multicast mode.
43998           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
43999
44000 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
44001
44002         * gst/avi/gstavidemux.c:
44003           avidemux: fix header parsing in push mode
44004           Fix 'break' that got warped to the wrong place,
44005           probably as part of a merge. Fixes GST_IS_BUFFER
44006           criticals in parse_idit() when being accidentally
44007           passed a NULL buffer because of the missing break.
44008           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
44009
44010 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
44011
44012         * configure.ac:
44013         * ext/soup/gstsouphttpsrc.c:
44014           soup: deprecated soup_message_headers _get -> _get_one
44015           https://bugzilla.gnome.org/show_bug.cgi?id=680206
44016
44017 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44018
44019         * ext/jpeg/gstjpegdec.c:
44020         * ext/libpng/gstpngdec.c:
44021           jpeg/png: Call video_decoder_negotiate()
44022
44023 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44024
44025         * gst/debugutils/gstpushfilesrc.c:
44026           update for ghostpad changes
44027
44028 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44029
44030         * gst/matroska/matroska-demux.c:
44031           matroskademux: Pass seek rate to upstream seek events in push mode
44032           Fixes bug #679435.
44033           Conflicts:
44034           gst/matroska/matroska-demux.c
44035
44036 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44037
44038         * gst/dtmf/gstrtpdtmfdepay.c:
44039           update for RTP buffer api changes
44040
44041 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44042
44043         * gst/isomp4/gstrtpxqtdepay.c:
44044         * gst/rtp/gstasteriskh263.c:
44045         * gst/rtpmanager/gstrtpjitterbuffer.c:
44046         * gst/rtpmanager/gstrtpptdemux.c:
44047         * gst/rtpmanager/gstrtpssrcdemux.c:
44048         * gst/rtpmanager/rtpsession.c:
44049         * gst/rtsp/gstrtpdec.c:
44050           update for RTP buffer api changes
44051
44052 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
44053
44054         * gst/rtp/gstrtph264pay.c:
44055           rtph264pay: use buffer lists
44056           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
44057
44058 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44059
44060         * gst/audioparsers/gstflacparse.c:
44061           flacparse: Fix parsing of ISRC from the cuesheets
44062
44063 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
44064
44065         * gst/audioparsers/gstflacparse.c:
44066         * gst/audioparsers/gstflacparse.h:
44067           flacparse: add TOC support
44068           Add support embedded cuesheets in flac files.
44069           Parsing METADATA_BLOCK_CUESHEET as TOC.
44070           https://bugzilla.gnome.org/show_bug.cgi?id=540891
44071
44072 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44073
44074         * gst/audioparsers/gstflacparse.c:
44075           flacparse: avoid some more frame misparsing by additional header sanity check
44076           ... using a required constant blocking_strategy bit.
44077           https://bugzilla.gnome.org/show_bug.cgi?id=679807
44078
44079 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44080
44081         * ext/dv/gstdvdemux.c:
44082         * gst/avi/gstavidemux.c:
44083         * gst/flv/gstflvdemux.c:
44084         * gst/isomp4/qtdemux.c:
44085         * gst/matroska/matroska-demux.c:
44086           demux: Push STREAM_START event when needed
44087
44088 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
44089
44090         * gst/isomp4/gstqtmux.c:
44091           qtmux: avoid warning if both ts are equal
44092
44093 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44094
44095         * gst/udp/gstmultiudpsink.c:
44096           multiudpsink: check the right size when warning about too large udp packets
44097           What matters is the total size, not the size of any of the
44098           individual memory chunks that make up the packet.
44099
44100 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44101
44102         * gst/autodetect/gstautoaudiosink.c:
44103         * gst/autodetect/gstautoaudiosink.h:
44104         * gst/autodetect/gstautovideosink.c:
44105         * gst/autodetect/gstautovideosink.h:
44106           autodetect: proxy ts-offset properties
44107           Proxy the ts-offset property in the audio*sink elements.
44108           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
44109
44110 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44111
44112         * gst/isomp4/qtdemux.c:
44113         * sys/v4l2/gstv4l2bufferpool.c:
44114           fix for allocator API changes
44115
44116 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44117
44118         * gst/avi/gstavimux.c:
44119         * gst/matroska/matroska-demux.c:
44120         * gst/wavparse/gstwavparse.c:
44121           update for riff field rename
44122
44123 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
44124
44125         * tests/check/Makefile.am:
44126           tests: drop redundant elements_level_LDADD line
44127           https://bugzilla.gnome.org/show_bug.cgi?id=676302
44128
44129 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
44130
44131         * tests/check/elements/jpegdec.c:
44132           tests: minor jpegdec clean-ups and fixes
44133           Fix race condition in eos checking and a leak. And
44134           build pipeline without parse_launch.
44135
44136 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
44137
44138         * tests/check/Makefile.am:
44139         * tests/check/elements/.gitignore:
44140         * tests/check/elements/jpegdec.c:
44141         * tests/files/image.jpg:
44142           tests: Add some basic tests for jpegdec
44143           https://bugzilla.gnome.org/show_bug.cgi?id=676302
44144
44145 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
44146
44147         * gst/dtmf/gstdtmfsrc.c:
44148           dtmfsrc: pass unhandled non-custom events to the base class
44149           https://bugzilla.gnome.org/show_bug.cgi?id=666626
44150
44151 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44152
44153         * gst/rtp/gstrtph264pay.c:
44154           rtph264pay: avoid some relocations
44155
44156 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44157
44158         * gst/rtp/gstrtpmp4vpay.c:
44159           rtpmp4vpay: remove deprecated send-config property
44160           Use config-interval instead.
44161
44162 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44163
44164         * gst/rtp/gstrtph264depay.c:
44165           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
44166           These will be picked automatically based on downstream caps now, so
44167           if you want the depayloader to output a specific format, make sure
44168           the element downstream advertises that preference or use a capsfilter
44169           after the depayloader to force it.
44170
44171 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44172
44173         * gst/rtp/gstrtph264pay.c:
44174           rtph264pay: remove deprecated and non-functional "profile-level-id" property
44175           This is now optionally taken from downstream caps, so can be
44176           specified via a capsfilter after the payloader.
44177
44178 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44179
44180         * gst/audioparsers/gstaacparse.c:
44181           aacparse: perform additional sanity check before confirming ADTS format
44182           ... and tweak confusing debug message.
44183
44184 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44185
44186         * gst/audioparsers/gstaacparse.c:
44187           aacparse: remove unhelpful stray debug message
44188
44189 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44190
44191         * gst/rtpmanager/gstrtpsession.c:
44192           rtpsession: remove deprecated and unused "ntp-ns-base" property
44193
44194 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44195
44196         * gst/isomp4/gstqtmux-doc.c:
44197           docs: update isomp4 docs for gppmux -> 3gppmux change as well
44198
44199 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44200
44201         * gst/isomp4/gstqtmux.c:
44202         * gst/isomp4/gstqtmuxmap.c:
44203         * tests/check/pipelines/tagschecking.c:
44204           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
44205
44206 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44207
44208         * gst/smpte/gstsmpte.c:
44209           smtp: remove deprecated "fps" property
44210
44211 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44212
44213         * gst/multipart/multipartdemux.c:
44214         * gst/multipart/multipartdemux.h:
44215           multipartdemux: remove deprecated and unused "autoscan" property
44216           Replaced by boundary=NULL.
44217
44218 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
44219
44220         * gst/rtp/gstrtph263ppay.c:
44221         * tests/check/elements/rtp-payloading.c:
44222           rtph263ppay: accept any h263 input unless downstream forces specific requirements
44223           rtph263ppay should accept any input compatible with its sink template
44224           caps if it just outputs to e.g. udpsink or fakesink.
44225           rtph263ppay ! rtph263pdepay should also work with any compatible input.
44226           This would fail before with not-negotiated errors because the get_caps
44227           function would see the encoding-name in the depayloader's template caps
44228           and default to baseline H.263 because there's no profile/level information
44229           in those caps, which is the right thing to do if downstream has filtercaps
44230           from an SDP, but not if those fields are absent because they can be
44231           anything like with the depayloader's template caps. Makes
44232           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
44233           work.
44234
44235 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44236
44237         * tests/check/elements/rtp-payloading.c:
44238           tests: fix h263p payload ! depayload unit test
44239           Need to add h263version field to input caps since the
44240           payloader sink get_caps function will contain it in the
44241           the caps, and the stricter caps subset check requires
44242           this to be present in the input caps as well then.
44243
44244 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44245
44246         * ext/aalib/gstaasink.c:
44247         * ext/jpeg/gstjpegenc.c:
44248         * ext/libpng/gstpngenc.c:
44249         * sys/v4l2/gstv4l2sink.c:
44250           update for query api changes
44251
44252 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44253
44254         * ext/dv/gstdvdec.c:
44255         * ext/jpeg/gstjpegdec.c:
44256         * ext/libpng/gstpngdec.c:
44257         * gst/rtp/gstrtpvrawdepay.c:
44258         * sys/v4l2/gstv4l2src.c:
44259           update for query api changes
44260
44261 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44262
44263         * ext/aalib/gstaasink.c:
44264         * ext/jpeg/gstjpegenc.c:
44265         * ext/libpng/gstpngenc.c:
44266         * sys/v4l2/gstv4l2sink.c:
44267           update for allocation query changes
44268
44269 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44270
44271         * tests/check/elements/rgvolume.c:
44272           tests: fix rgvolume unit test event handling
44273           Must flush after EOS before sending more buffers or
44274           another EOS event, or the event or buffer will be
44275           rejected. Also send a SEGMENT event at the start
44276           of each stream for good measure.
44277
44278 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44279
44280         * ext/dv/gstdvdemux.c:
44281         * gst/avi/gstavidemux.c:
44282         * gst/flv/gstflvdemux.c:
44283         * gst/imagefreeze/gstimagefreeze.c:
44284         * gst/isomp4/qtdemux.c:
44285         * gst/matroska/matroska-demux.c:
44286         * gst/matroska/matroska-parse.c:
44287         * gst/rtsp/gstrtspsrc.c:
44288         * gst/wavparse/gstwavparse.c:
44289           gst: Implement segment-done event
44290
44291 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44292
44293         * gst/matroska/matroska-demux.c:
44294           matroskademux: Remove the TOC query handling
44295
44296 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44297
44298         * gst/matroska/matroska-demux.c:
44299         * gst/matroska/matroska-mux.c:
44300         * gst/matroska/matroska-read-common.c:
44301           matroska: Update for new GstToc API
44302           TOC support in matroskamux is disabled for now as it was broken anyway.
44303
44304 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
44305
44306         * tests/check/elements/rganalysis.c:
44307           tests: fix rganalysis unit test event handling
44308           Must flush after EOS before sending more buffers or
44309           another EOS event, or the event or buffer will be
44310           rejected. Also send a SEGMENT event at the start
44311           of each stream for good measure.
44312
44313 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44314
44315         * gst/imagefreeze/gstimagefreeze.c:
44316           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
44317           Since the initial decoded still image buffer will have dts=pts=0, and
44318           we only set PTS on buffers we push out, all buffers pushed out would
44319           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
44320           set, and will therefore always see a timestamp of 0 no matter what
44321           the PTS is set to.
44322           Fixes unit test too.
44323
44324 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
44325
44326         * sys/directsound/gstdirectsoundsink.c:
44327           directsoundsink: Fix query function implementation; more debugging
44328
44329 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
44330
44331         * sys/directsound/gstdirectsoundsink.c:
44332           directsoundsink: Fix spec stuff in directsoundsink
44333
44334 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
44335
44336         * sys/directsound/gstdirectsoundsink.c:
44337           directsoundsink: fix access to invalid pointer in set_volume
44338
44339 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
44340
44341         * sys/directsound/gstdirectsoundsink.c:
44342           directsoundsink: Fix caps leaks
44343
44344 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
44345
44346         * sys/directsound/gstdirectsoundsink.c:
44347           directsoundsink: fix acceptcaps check
44348
44349 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
44350
44351         * sys/directsound/gstdirectsoundsink.c:
44352           directsoundsink: use helper function to check for spdif formats
44353
44354 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
44355
44356         * sys/directsound/gstdirectsoundsink.c:
44357           directsoundsink: add support for DTS
44358
44359 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
44360
44361         * sys/directsound/gstdirectsoundsink.c:
44362           directsoundsink: force 48000 kHz force AC-3 over spdif
44363
44364 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
44365
44366         * sys/directsound/gstdirectsoundsink.c:
44367           directsoundsink: add support for ac-3 over spdif
44368
44369 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44370
44371         * tests/check/elements/deinterlace.c:
44372           tests: disable deinterlace test for now, element still needs to be ported
44373           But leave it active and print a FIXME. Porting is in progress.
44374
44375 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44376
44377         * gst/interleave/deinterleave.c:
44378           deinterleave; downgrade caps change failure debug message
44379           Add some more info and downgrade to warning, so
44380           it doesn't look like the unit test failed.
44381
44382 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44383
44384         * gst/audiofx/audiopanorama.c:
44385           audiopanorama: fix negotiation and unit test
44386           Must remove a possibly-fixed channel-mask field if
44387           we're going to set unfixed channels on the structure,
44388           or a different channel count.
44389
44390 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44391
44392         * gst/matroska/matroska-demux.c:
44393           matroskademux: Only push the TOC event, the message is handled by the sinks
44394
44395 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
44396
44397         * tests/examples/equalizer/demo.c:
44398         * tests/examples/spectrum/demo-audiotest.c:
44399         * tests/icles/gdkpixbufsink-test.c:
44400           tests: do not use deprecated gtk+ symbols
44401           https://bugzilla.gnome.org/show_bug.cgi?id=679301
44402
44403 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
44404
44405         * configure.ac:
44406           configure: require Gtk+ 3.0 for tests/examples
44407
44408 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
44409
44410         * gst/rtp/gstrtpL16depay.c:
44411         * gst/rtp/gstrtpmpadepay.c:
44412         * gst/rtp/gstrtpvorbispay.c:
44413         * gst/rtp/gstrtpvrawdepay.c:
44414           rtp: remove some outdated comments
44415           https://bugzilla.gnome.org/show_bug.cgi?id=679301
44416
44417 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44418
44419         * sys/osxvideo/osxvideosink.m:
44420           osxvideosink: default to force-aspect-ratio=true
44421
44422 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
44423
44424         * gst/debugutils/rndbuffersize.c:
44425           rndbuffersize: add push mode support
44426           https://bugzilla.gnome.org/show_bug.cgi?id=656317
44427
44428 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
44429
44430         * gst/isomp4/qtdemux.c:
44431           isomp4: Try to seek upstream before processing seek push event
44432           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
44433           its own seek logic.
44434
44435 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
44436
44437         * gst/isomp4/qtdemux.c:
44438           isomp4: Allow duration queries to be forwarded upstream
44439           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
44440
44441 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44442
44443         * gst/rtp/gstrtph264pay.c:
44444         * gst/rtp/gstrtph264pay.h:
44445           rtph264pay: cleanups
44446           Use the caps properties for alignment and format.
44447           Remove some old properties, we always want to use bufferlists when we can now.
44448
44449 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44450
44451         * gst/rtp/gstrtph264pay.c:
44452           h264pay: prefer AVC, it's easier to parse etc
44453
44454 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44455
44456         * ext/jpeg/gstjpegenc.c:
44457           jpegenc: mark all output frames as keyframes
44458
44459 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44460
44461         * gst/matroska/matroska-read-common.c:
44462           matroska: update for GstToc API additions
44463
44464 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44465
44466         * gst/matroska/matroska-demux.c:
44467           matroska: set interlace-mode
44468
44469 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44470
44471         * sys/v4l2/gstv4l2bufferpool.c:
44472           v4l2: improve debug
44473
44474 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44475
44476         * sys/v4l2/gstv4l2bufferpool.c:
44477           Revert "v4l2: free kernel buffers before allocating new ones"
44478           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
44479           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
44480           before we allocated buffers.
44481
44482 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44483
44484         * sys/v4l2/gstv4l2bufferpool.c:
44485           v4l2: free kernel buffers before allocating new ones
44486           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
44487
44488 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44489
44490         * sys/v4l2/gstv4l2src.c:
44491           v4l2src: improve debug
44492
44493 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44494
44495         * sys/v4l2/gstv4l2bufferpool.c:
44496           v4l2: setup strides and offsets for all planes
44497
44498 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
44499
44500         * gst/matroska/matroska-mux.c:
44501           matroska-mux: update for GstTocSetter changes
44502
44503 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44504
44505         * gst/matroska/matroska-demux.c:
44506           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
44507
44508 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
44509
44510         * gst/matroska/matroska-demux.c:
44511           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
44512
44513 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
44514
44515         * gst/matroska/matroska-demux.c:
44516         * gst/matroska/matroska-mux.c:
44517         * gst/matroska/matroska-read-common.c:
44518           matroska: update for GstToc API changes
44519
44520 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
44521
44522         * gst/rtsp/gstrtspsrc.c:
44523           rtspsrc: update for gst_element_make_from_uri() changes
44524
44525 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44526
44527         * tests/check/elements/flvdemux.c:
44528         * tests/check/elements/flvmux.c:
44529         * tests/check/elements/id3demux.c:
44530           update for bus api changes
44531
44532 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44533
44534         * ext/dv/gstdvdemux.c:
44535         * gst/avi/gstavidemux.c:
44536         * gst/debugutils/rndbuffersize.c:
44537         * gst/flv/gstflvdemux.c:
44538         * gst/imagefreeze/gstimagefreeze.c:
44539         * gst/isomp4/gstqtmoovrecover.c:
44540         * gst/isomp4/qtdemux.c:
44541         * gst/matroska/matroska-demux.c:
44542         * gst/rtpmanager/gstrtpjitterbuffer.c:
44543         * gst/rtsp/gstrtspsrc.c:
44544         * gst/wavparse/gstwavparse.c:
44545           update for task api change
44546
44547 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44548
44549         * gst/rtpmanager/gstrtpjitterbuffer.c:
44550         * tests/examples/spectrum/demo-audiotest.c:
44551         * tests/examples/spectrum/demo-osssrc.c:
44552           update for clock api changes
44553
44554 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
44555
44556         * sys/osxaudio/Makefile.am:
44557         * sys/osxaudio/gstosxaudiosink.c:
44558         * sys/osxaudio/gstosxaudiosink.h:
44559         * sys/osxaudio/gstosxcoreaudio.h:
44560         * sys/osxaudio/gstosxringbuffer.c:
44561         * sys/osxaudio/gstosxringbuffer.h:
44562           osxaudiosink: respect the prefered channel layout
44563           In OSX is allowed to configure the default audio output device,
44564           prefered channel layout and speaker positions through the tool
44565           "Audio MIDI Setup".
44566
44567 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
44568
44569         * gst/matroska/matroska-demux.c:
44570           matroska-demux: Send gap events for subtitle streams
44571
44572 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44573
44574         * gst/multifile/gstsplitfilesrc.c:
44575           splitfilesrc: fix up docs for 0.11
44576
44577 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44578
44579         * gst/multifile/gstsplitfilesrc.c:
44580           splitfilesrc: small uri handler fixup and some more docs
44581           Get URI location using gst_uri_get_location(), so any
44582           escaped bits get unescaped.
44583           https://bugzilla.gnome.org/show_bug.cgi?id=609049
44584
44585 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44586
44587         * gst/multifile/gstsplitfilesrc.c:
44588           splitfilesrc: re-port to 0.11
44589
44590 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
44591
44592         * gst/multifile/gstsplitfilesrc.c:
44593           splitfilesrc: Implement splitfile:// URI scheme
44594           https://bugzilla.gnome.org/show_bug.cgi?id=609049
44595           Conflicts:
44596           gst/multifile/gstsplitfilesrc.c
44597
44598 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44599
44600         * gst/rtp/gstrtptheoradepay.c:
44601           theoradepay: fix buffer memory
44602           The memory was added to the input buffer instead of the output buffer.
44603
44604 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44605
44606         * gst/rtsp/gstrtspsrc.c:
44607           rtspsrc: Don't reset time in flush-stop
44608           Don't reset the time in flush-stop. Live sources can do this flush in the
44609           playing state and so the pipeline will never have a chance to update the
44610           base_time of the elements, which only happens when going from paused to
44611           playing.
44612
44613 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
44614
44615         * sys/osxaudio/Makefile.am:
44616         * sys/osxaudio/gstosxaudiosink.c:
44617         * sys/osxaudio/gstosxaudiosink.h:
44618         * sys/osxaudio/gstosxcoreaudio.h:
44619         * sys/osxaudio/gstosxringbuffer.c:
44620         * sys/osxaudio/gstosxringbuffer.h:
44621           osxaudiosink: Add support for SPDIF output
44622           A big refactoring to allow passthrough AC3/DTS over SPDIF.
44623           Several random cleanups and minor fixes.
44624
44625 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44626
44627         * gst/deinterlace/gstdeinterlace.c:
44628         * gst/deinterlace/gstdeinterlace.h:
44629           deinterlace: send QoS messages when dropping a frame
44630           https://bugzilla.gnome.org/show_bug.cgi?id=657941
44631
44632 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44633
44634         * gst/rtsp/gstrtspsrc.c:
44635         * gst/rtsp/gstrtspsrc.h:
44636           rtspsrc: Rework the async state handling
44637           Always send the flushing events to the udp elements now that basesrc supports
44638           this. This makes sure a segment event is sent correctly after a flush.
44639           Keep track of the currently executing command and make it possible to specify
44640           what command you want to cancel when starting a new async command.
44641           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
44642
44643 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
44644
44645         * gst/equalizer/gstiirequalizer.c:
44646         * gst/equalizer/gstiirequalizer10bands.c:
44647         * gst/equalizer/gstiirequalizer3bands.c:
44648         * gst/videomixer/videomixer2.c:
44649           childproxy: update api use
44650
44651 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44652
44653         * gst/matroska/matroska-demux.c:
44654           matroskademux: always perform full seek if seek is flushing
44655           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
44656
44657 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44658
44659         * gst/debugutils/rndbuffersize.c:
44660           rndbuffersize: printf format fix for long -> int change
44661
44662 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
44663
44664         * sys/v4l2/gstv4l2object.c:
44665           v4l2object: Don't probe UVC devices for being interlaced
44666           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
44667           causes expensive and slow USB IO, so don't probe them for interlaced.
44668           This shaves 2 seconds of the startup time of cheese with a Logitech
44669           Webcam Pro 9000.
44670           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
44671           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
44672
44673 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44674
44675         * gst/debugutils/rndbuffersize.c:
44676           debug: change rndbuffersize properties from long to int
44677           These should all be int instead of long, to avoid bugs
44678           when passing these as varargs with g_object_set(), and
44679           there was no reason to use long in the first place here.
44680           Fixes FIXME.
44681
44682 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44683
44684         * gst/avi/gstavidemux.c:
44685         * gst/goom/gstgoom.c:
44686         * gst/goom2k1/gstgoom.c:
44687         * gst/monoscope/gstmonoscope.c:
44688         * gst/rtsp/gstrtpdec.c:
44689           elements: Use gst_pad_set_caps() instead of manual event fiddling
44690
44691 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44692
44693         * common:
44694           Automatic update of common submodule
44695           From 03a0e57 to 98e386f
44696
44697 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44698
44699         * ext/flac/gstflacenc.c:
44700         * ext/wavpack/gstwavpackenc.c:
44701         * gst/audioparsers/gstwavpackparse.c:
44702         * sys/oss4/oss4-audio.c:
44703         * tests/check/elements/interleave.c:
44704           update for audio api change
44705
44706 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44707
44708         * configure.ac:
44709           Back to development
44710
44711 === release 0.11.92 ===
44712
44713 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44714
44715         * ChangeLog:
44716         * NEWS:
44717         * RELEASE:
44718         * configure.ac:
44719         * docs/plugins/gst-plugins-good-plugins.hierarchy:
44720         * docs/plugins/gst-plugins-good-plugins.interfaces:
44721         * docs/plugins/gst-plugins-good-plugins.signals:
44722         * docs/plugins/inspect/plugin-1394.xml:
44723         * docs/plugins/inspect/plugin-aasink.xml:
44724         * docs/plugins/inspect/plugin-alaw.xml:
44725         * docs/plugins/inspect/plugin-alpha.xml:
44726         * docs/plugins/inspect/plugin-alphacolor.xml:
44727         * docs/plugins/inspect/plugin-apetag.xml:
44728         * docs/plugins/inspect/plugin-audiofx.xml:
44729         * docs/plugins/inspect/plugin-audioparsers.xml:
44730         * docs/plugins/inspect/plugin-auparse.xml:
44731         * docs/plugins/inspect/plugin-autodetect.xml:
44732         * docs/plugins/inspect/plugin-avi.xml:
44733         * docs/plugins/inspect/plugin-cacasink.xml:
44734         * docs/plugins/inspect/plugin-cutter.xml:
44735         * docs/plugins/inspect/plugin-debug.xml:
44736         * docs/plugins/inspect/plugin-dv.xml:
44737         * docs/plugins/inspect/plugin-effectv.xml:
44738         * docs/plugins/inspect/plugin-equalizer.xml:
44739         * docs/plugins/inspect/plugin-flac.xml:
44740         * docs/plugins/inspect/plugin-flv.xml:
44741         * docs/plugins/inspect/plugin-flxdec.xml:
44742         * docs/plugins/inspect/plugin-goom.xml:
44743         * docs/plugins/inspect/plugin-goom2k1.xml:
44744         * docs/plugins/inspect/plugin-icydemux.xml:
44745         * docs/plugins/inspect/plugin-id3demux.xml:
44746         * docs/plugins/inspect/plugin-imagefreeze.xml:
44747         * docs/plugins/inspect/plugin-interleave.xml:
44748         * docs/plugins/inspect/plugin-isomp4.xml:
44749         * docs/plugins/inspect/plugin-jack.xml:
44750         * docs/plugins/inspect/plugin-jpeg.xml:
44751         * docs/plugins/inspect/plugin-level.xml:
44752         * docs/plugins/inspect/plugin-matroska.xml:
44753         * docs/plugins/inspect/plugin-mulaw.xml:
44754         * docs/plugins/inspect/plugin-multifile.xml:
44755         * docs/plugins/inspect/plugin-multipart.xml:
44756         * docs/plugins/inspect/plugin-navigationtest.xml:
44757         * docs/plugins/inspect/plugin-oss4.xml:
44758         * docs/plugins/inspect/plugin-ossaudio.xml:
44759         * docs/plugins/inspect/plugin-png.xml:
44760         * docs/plugins/inspect/plugin-pulseaudio.xml:
44761         * docs/plugins/inspect/plugin-replaygain.xml:
44762         * docs/plugins/inspect/plugin-rtp.xml:
44763         * docs/plugins/inspect/plugin-rtpmanager.xml:
44764         * docs/plugins/inspect/plugin-rtsp.xml:
44765         * docs/plugins/inspect/plugin-shapewipe.xml:
44766         * docs/plugins/inspect/plugin-shout2send.xml:
44767         * docs/plugins/inspect/plugin-smpte.xml:
44768         * docs/plugins/inspect/plugin-soup.xml:
44769         * docs/plugins/inspect/plugin-spectrum.xml:
44770         * docs/plugins/inspect/plugin-speex.xml:
44771         * docs/plugins/inspect/plugin-taglib.xml:
44772         * docs/plugins/inspect/plugin-udp.xml:
44773         * docs/plugins/inspect/plugin-video4linux2.xml:
44774         * docs/plugins/inspect/plugin-videobox.xml:
44775         * docs/plugins/inspect/plugin-videocrop.xml:
44776         * docs/plugins/inspect/plugin-videofilter.xml:
44777         * docs/plugins/inspect/plugin-videomixer.xml:
44778         * docs/plugins/inspect/plugin-wavenc.xml:
44779         * docs/plugins/inspect/plugin-wavpack.xml:
44780         * docs/plugins/inspect/plugin-wavparse.xml:
44781         * docs/plugins/inspect/plugin-ximagesrc.xml:
44782         * docs/plugins/inspect/plugin-y4menc.xml:
44783         * gst-plugins-good.doap:
44784         * win32/common/config.h:
44785           Release 0.11.92
44786
44787 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44788
44789         * po/af.po:
44790         * po/az.po:
44791         * po/bg.po:
44792         * po/ca.po:
44793         * po/cs.po:
44794         * po/da.po:
44795         * po/de.po:
44796         * po/el.po:
44797         * po/en_GB.po:
44798         * po/eo.po:
44799         * po/es.po:
44800         * po/eu.po:
44801         * po/fi.po:
44802         * po/fr.po:
44803         * po/gl.po:
44804         * po/hu.po:
44805         * po/id.po:
44806         * po/it.po:
44807         * po/ja.po:
44808         * po/lt.po:
44809         * po/lv.po:
44810         * po/mt.po:
44811         * po/nb.po:
44812         * po/nl.po:
44813         * po/or.po:
44814         * po/pl.po:
44815         * po/pt_BR.po:
44816         * po/ro.po:
44817         * po/ru.po:
44818         * po/sk.po:
44819         * po/sl.po:
44820         * po/sq.po:
44821         * po/sr.po:
44822         * po/sv.po:
44823         * po/tr.po:
44824         * po/uk.po:
44825         * po/vi.po:
44826         * po/zh_CN.po:
44827         * po/zh_HK.po:
44828         * po/zh_TW.po:
44829           Update .po files
44830
44831 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44832
44833         * ext/pulse/pulsesrc.c:
44834           pulsesrc: improve clock handling
44835           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
44836           calling get_time with the object lock.
44837           Reset the clock on connect.
44838           Post clock-lost and clock-provide messages.
44839           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
44840           Conflicts:
44841           ext/pulse/pulsesrc.c
44842
44843 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
44844
44845         * ext/pulse/pulsesrc.c:
44846           Better GstClock for pulsesrc
44847           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
44848           Conflicts:
44849           ext/pulse/pulsesrc.c
44850
44851 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44852
44853         * ext/libpng/gstpngdec.c:
44854         * ext/libpng/gstpngenc.c:
44855           png: fix video state leaks
44856
44857 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44858
44859         * ext/jpeg/gstjpegdec.c:
44860           jpegdec: fix video state leak
44861
44862 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44863
44864         * gst/rtsp/gstrtspsrc.c:
44865           rtspsrc: only reset the manager object when we did a seek
44866           Only reset the manager object when we used a Range header, ie. when we did a
44867           seek. Otherwise we just paused and we can resume just fine.
44868           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
44869
44870 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44871
44872         * tests/check/elements/rtpbin.c:
44873           tests: add test for rtpsession cleanup
44874
44875 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44876
44877         * common:
44878           Automatic update of common submodule
44879           From 1fab359 to 03a0e57
44880
44881 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44882
44883         * gst/matroska/matroska-demux.c:
44884           matroskademux: Update for TOC event API change
44885
44886 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44887
44888         * ext/dv/gstdvdemux.c:
44889         * ext/flac/gstflactag.c:
44890         * ext/soup/gstsouphttpsrc.c:
44891         * gst/audioparsers/gstflacparse.c:
44892         * gst/audioparsers/gstmpegaudioparse.c:
44893         * gst/avi/gstavidemux.c:
44894         * gst/avi/gstavisubtitle.c:
44895         * gst/debugutils/gsttaginject.c:
44896         * gst/flv/gstflvdemux.c:
44897         * gst/icydemux/gsticydemux.c:
44898         * gst/isomp4/qtdemux.c:
44899         * gst/matroska/matroska-demux.c:
44900         * gst/matroska/matroska-read-common.c:
44901         * gst/multipart/multipartdemux.c:
44902         * gst/replaygain/gstrganalysis.c:
44903         * gst/wavparse/gstwavparse.c:
44904         * tests/check/elements/rganalysis.c:
44905         * tests/check/elements/rgvolume.c:
44906           update for tag event change
44907
44908 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44909
44910         * gst/videocrop/gstaspectratiocrop.c:
44911         * gst/videocrop/gstvideocrop.c:
44912         * tests/check/elements/aspectratiocrop.c:
44913         * tests/check/elements/videocrop.c:
44914           fix Y800 format
44915
44916 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44917
44918         * configure.ac:
44919         * sys/osxvideo/cocoawindow.h:
44920         * sys/osxvideo/osxvideosink.m:
44921           osxvideo: straightforward port to 0.11
44922
44923 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44924
44925         * ext/libpng/gstpngdec.c:
44926         * gst/rtp/gstrtph264depay.c:
44927         * gst/rtp/gstrtpmp2tpay.c:
44928           Some printf variable format fixes
44929           The osx compiler complains about those
44930
44931 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44932
44933         * gst/audioparsers/gstaacparse.c:
44934         * gst/audioparsers/gstac3parse.c:
44935         * gst/audioparsers/gstamrparse.c:
44936         * gst/audioparsers/gstdcaparse.c:
44937         * gst/audioparsers/gstflacparse.c:
44938         * gst/audioparsers/gstmpegaudioparse.c:
44939         * gst/audioparsers/gstwavpackparse.c:
44940           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
44941           They should take the filter caps into account and always return
44942           the template caps appended to the actual caps. Otherwise the
44943           parsers stop to accept unparsed streams where upstream does not
44944           know about channels, rate, etc.
44945           Fixes bug #677401.
44946
44947 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44948
44949         * ext/jpeg/gstjpegdec.c:
44950           jpegdec: set colorimetry on output info
44951
44952 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
44953
44954         * sys/osxaudio/gstosxringbuffer.c:
44955           osxaudiosink: Handle endianness correctly
44956
44957 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
44958
44959         * sys/osxaudio/gstosxaudiosink.c:
44960         * sys/osxaudio/gstosxringbuffer.c:
44961           osxaudiosink: Add support for int audio
44962
44963 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44964
44965         * common:
44966           Automatic update of common submodule
44967           From f1b5a96 to 1fab359
44968
44969 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44970
44971         * gst/isomp4/qtdemux.c:
44972           qtdemux: set the palette size correctly
44973
44974 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
44975
44976         * sys/v4l2/gstv4l2colorbalance.h:
44977         * sys/v4l2/gstv4l2vidorient.h:
44978           v4l2: add missing G_END_DECLS
44979           G_BEGIN_DECLS didn't have matching G_END_DECLS
44980           https://bugzilla.gnome.org/show_bug.cgi?id=677165
44981
44982 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44983
44984         * common:
44985           Automatic update of common submodule
44986           From 92b7266 to f1b5a96
44987
44988 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
44989
44990         * sys/osxvideo/osxvideosink.h:
44991           osxvideosink: Really fix the build on 10.5
44992           The API that we use to run the Cocoa loop in another
44993           thread does not exist in 10.5 or earlier.
44994
44995 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
44996
44997         * sys/osxvideo/osxvideosink.h:
44998         * sys/osxvideo/osxvideosink.m:
44999           osxvideosink: fix race in starting the runloop thread
45000           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
45001           finished initializing NSApp. Fixes occasional warnings/crashes due to two
45002           threads going inside NSApp before finishLaunching had completed.
45003
45004 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
45005
45006         * sys/osxvideo/osxvideosink.h:
45007           osxvideosink: Fix last commit to actually work
45008           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
45009
45010 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45011
45012         * sys/osxvideo/Makefile.am:
45013           osxvideosink: Put the right flags in the right variable
45014
45015 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45016
45017         * configure.ac:
45018           configure: Fix GST_OBJCFLAGS
45019
45020 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45021
45022         * common:
45023           Automatic update of common submodule
45024           From ec1c4a8 to 92b7266
45025
45026 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45027
45028         * sys/osxvideo/osxvideosink.h:
45029           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
45030
45031 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
45032
45033         * sys/osxvideo/osxvideosink.h:
45034           osxvideosink: Fix build with older OSX versions
45035
45036 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45037
45038         * configure.ac:
45039         * sys/osxvideo/Makefile.am:
45040           configure: Add OBJC specific compiler flags
45041           See bug #643939.
45042
45043 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45044
45045         * common:
45046           Automatic update of common submodule
45047           From 3429ba6 to ec1c4a8
45048
45049 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45050
45051         * gst/videocrop/gstvideocrop.c:
45052           video: remove duplicate format
45053
45054 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45055
45056         * gst/flv/gstflvdemux.c:
45057           flvdemux: Post error message if EOS before pads were created
45058           Happens with some files with only headers
45059
45060 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45061
45062         * ext/libpng/gstpngdec.c:
45063         * ext/libpng/gstpngdec.h:
45064         * ext/libpng/gstpngenc.c:
45065         * ext/libpng/gstpngenc.h:
45066           png: Port to 0.11 again
45067
45068 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
45069
45070         * ext/soup/gstsouphttpsrc.c:
45071           soup: Drop transferMode.dlna.org header
45072           Leave it to the application to decide on the header. No header at all
45073           is better than having the wrong header as DLNA mandates that a missing
45074           header has to be tolerated while a wrong header is an error.
45075           https://bugzilla.gnome.org/show_bug.cgi?id=676020
45076
45077 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45078
45079         * ext/libpng/gstpngdec.c:
45080         * ext/libpng/gstpngdec.h:
45081         * ext/libpng/gstpngenc.c:
45082         * ext/libpng/gstpngenc.h:
45083           png: Port to base video classes
45084           Conflicts:
45085           ext/libpng/gstpngdec.c
45086           ext/libpng/gstpngdec.h
45087           ext/libpng/gstpngenc.c
45088           ext/libpng/gstpngenc.h
45089           Reverted to 0.10, needs to be ported again.
45090
45091 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45092
45093         * gst/flv/gstflvmux.c:
45094         * gst/matroska/matroska-read-common.c:
45095           flv, matroska: don't use GstStructure API on tag lists
45096
45097 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45098
45099         * gst/rtp/gstrtpmp2tdepay.c:
45100           rtpmp2tdepay: Only output integral mpeg-ts packets
45101           From RFC 2250
45102           2. Encapsulation of MPEG System and Transport Streams
45103           ...
45104           For MPEG2 Transport Streams the RTP payload will contain an integral
45105           number of MPEG transport packets.  To avoid end system
45106           inefficiencies, data from multiple small MTS packets (normally fixed
45107           in size at 188 bytes) are aggregated into a single RTP packet.  The
45108           number of transport packets contained is computed by dividing RTP
45109           payload length by the length of an MTS packet (188).
45110           ....
45111           Since it needs to contain "an integral number of MPEG transport packets", a
45112           simple fix is to check that's the case, and strip off any leftover data.
45113           Fixes #676799
45114           Conflicts:
45115           gst/rtp/gstrtpmp2tdepay.c
45116
45117 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
45118
45119         * sys/osxvideo/cocoawindow.h:
45120         * sys/osxvideo/cocoawindow.m:
45121         * sys/osxvideo/osxvideosink.h:
45122         * sys/osxvideo/osxvideosink.m:
45123           osxvideosink: make sure all selectors are performed on the same thread
45124           When we are using a dedicated thread to run the main run loop we
45125           must make sure that all selectors are performed on this same thread.
45126           For instance if performSelectorOnMainThread is called from the real
45127           main thread, it will not go through the message queue and will be
45128           executed from the real main thread. By forcing the target thread,
45129           we ensure that all functions will be called either from the real
45130           main thread when the main run loop is running or from our thread
45131           spinning the main loop.
45132
45133 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
45134
45135         * ext/jpeg/gstjpegdec.c:
45136           jpegdec: remove framerate
45137           The jpeg decoder doesn't need/care about the framerate to so it should
45138           not be in the caps.
45139           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
45140
45141 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
45142
45143         * sys/osxvideo/osxvideosink.m:
45144           osxvideosink: start the loop before calling [gstview haveSuperview]
45145           ...as haveSuperview requires the mainloop to be running
45146
45147 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
45148
45149         * sys/osxvideo/osxvideosink.m:
45150           osxvideosink: fix indentation
45151
45152 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
45153
45154         * sys/osxvideo/Makefile.am:
45155           osxvideosink: enable running the cocoa main runloop in a thread
45156
45157 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
45158
45159         * sys/osxvideo/osxvideosink.h:
45160         * sys/osxvideo/osxvideosink.m:
45161           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
45162           Add a little hack to run the cocoa main runloop from a separate thread _when_
45163           the main runloop is not being run (which means that the app doesn't use cocoa).
45164           Runloops are thread specific, so the hack boils down to getting the runloop for
45165           the main thread and setting it as the runloop for our dedicated thread.
45166
45167 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
45168
45169         * sys/osxvideo/osxvideosink.m:
45170           osxvideosink: reset app_started to FALSE when shutting down
45171
45172 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
45173
45174         * sys/osxvideo/osxvideosink.m:
45175           osxvideosink: rename cocoa runloop helper funcs
45176
45177 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
45178
45179         * sys/osxvideo/osxvideosink.m:
45180           osxvideosink: don't create application menus
45181
45182 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
45183
45184         * sys/osxvideo/osxvideosink.h:
45185         * sys/osxvideo/osxvideosink.m:
45186           osxvideosink: reset the embed property for backward compatilibity
45187
45188 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
45189
45190         * sys/osxvideo/cocoawindow.h:
45191         * sys/osxvideo/cocoawindow.m:
45192         * sys/osxvideo/osxvideosink.m:
45193           osxvideosink: fix navigation when force-aspect-ratio is activated
45194
45195 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
45196
45197         * sys/osxvideo/cocoawindow.h:
45198         * sys/osxvideo/cocoawindow.m:
45199         * sys/osxvideo/osxvideosink.h:
45200         * sys/osxvideo/osxvideosink.m:
45201           osxvideosink: add force-aspect-ratio property
45202
45203 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
45204
45205         * sys/osxvideo/cocoawindow.h:
45206         * sys/osxvideo/cocoawindow.m:
45207         * sys/osxvideo/osxvideosink.h:
45208         * sys/osxvideo/osxvideosink.m:
45209           osxvideosink: start internal window if no view is provided
45210
45211 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
45212
45213         * sys/osxvideo/cocoawindow.h:
45214         * sys/osxvideo/cocoawindow.m:
45215         * sys/osxvideo/osxvideosink.m:
45216           osxvideosink: implement the navigation interface
45217
45218 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
45219
45220         * sys/osxvideo/osxvideosink.h:
45221         * sys/osxvideo/osxvideosink.m:
45222           osvideosink: create, destroy, resize and draw from the main thread
45223
45224 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
45225
45226         * gst/matroska/matroska-demux.c:
45227           matroskademux: increase NEWSEGMENT accuracy after seeking
45228           demux->common.segment is populated during seek handling with the target
45229           start/stop positions. Don't override them when sending out a NEWSEGMENT.
45230           Conflicts:
45231           gst/matroska/matroska-demux.c
45232
45233 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
45234
45235         * gst/matroska/matroska-demux.c:
45236           matroskademux: don't discard the incoming seek segment on push based seeking
45237           The incoming seek segment was being discarded leading to push based seeking
45238           being potentially inaccurate.
45239
45240 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
45241
45242         * common:
45243           common: Update so the plugin scanner changes are included
45244           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
45245
45246 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
45247
45248         * configure.ac:
45249           configure: suppress some warnings when debug is disabled
45250           Warnings about unused variables should be suppressed if core has the
45251           debug system disabled.
45252           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
45253
45254 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
45255
45256         * gst/rtp/gstrtph264pay.c:
45257           rtp: fix build issue in gstrtph264pay.c
45258
45259 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
45260
45261         * gst/rtp/gstrtph264pay.c:
45262           rtph264pay: Add unrestricted caps
45263           If there are no profile restrictions downstream, return caps with
45264           profile=constrained-baseline in the first structure and append
45265           unrestricted caps as the last structure.
45266           Fixes bug #672019
45267
45268 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
45269
45270         * gst/rtsp/gstrtspsrc.c:
45271           rtsp: add the Scale header when needed
45272           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
45273           set the "Scale" field in the rtsp PLAY header.
45274           Because the boolean "src->skip" is set after the call, "Speed" instead
45275           of "Scale" is always set. Move the assignment before issuing the _play
45276           request.
45277           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
45278
45279 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
45280
45281         * gst/videobox/gstvideobox.c:
45282           videobox: Fix the sample pipeline.
45283
45284 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
45285
45286         * gst/icydemux/gsticydemux.c:
45287           icydemux: warning if setting srcpad caps fails
45288
45289 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
45290
45291         * gst/icydemux/gsticydemux.c:
45292           icydemux: activate srcpad before setting caps
45293           Before gst_pad_set_active() is called, the pad has
45294           FLUSHING flag set, so setting the caps fails
45295
45296 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
45297
45298         * ext/Makefile.am:
45299         * ext/libmng/Makefile.am:
45300         * ext/libmng/gstmng.c:
45301         * ext/libmng/gstmng.h:
45302         * ext/libmng/gstmngdec.c:
45303         * ext/libmng/gstmngdec.h:
45304         * ext/libmng/gstmngenc.c:
45305         * ext/libmng/gstmngenc.h:
45306           mng: remove ext/libmng
45307           Port to 0.10 was never finished.
45308           Interest was lost.
45309           https://bugzilla.gnome.org/show_bug.cgi?id=324364
45310
45311 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45312
45313         * gst/avi/gstavimux.c:
45314           avimux: fix assertion when handling a date tag as a string
45315           Date tags are GDate, not strings. Add a special case to convert
45316           it to the exif date format representation in string to avoid
45317           the assertion
45318
45319 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
45320
45321         * ext/pulse/pulsesrc.c:
45322           pulsesrc: Listen to source output events, not sink input
45323
45324 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45325
45326         * gst/rtp/gstrtpmp2tpay.c:
45327           rtpmp2tpay: respect mtu and packet boundaries
45328           See #659915.
45329
45330 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45331
45332         * ext/jpeg/gstjpegdec.c:
45333           jpeg: Remove dead code
45334           Conflicts:
45335           ext/jpeg/gstjpegdec.c
45336
45337 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45338
45339         * ext/jpeg/gstjpegdec.c:
45340           jpegdec: Fix compilation
45341
45342 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45343
45344         * ext/jpeg/gstjpegdec.c:
45345           jpegdec: When dropping frames on EOS, flush out data
45346           Cleaner way of handling stray data
45347
45348 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45349
45350         * ext/jpeg/gstjpegdec.c:
45351         * ext/jpeg/gstjpegdec.h:
45352           jpegdec: Remove unused variable
45353           Conflicts:
45354           ext/jpeg/gstjpegdec.c
45355
45356 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45357
45358         * ext/jpeg/gstjpegdec.c:
45359           jpegdec: Only parse for SOI when we didn't see it before
45360
45361 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45362
45363         * ext/jpeg/gstjpegdec.c:
45364           jpegdec: Remember if we saw SOI and handle stray data on EOS
45365
45366 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
45367
45368         * gst/rtp/gstrtpjpegpay.c:
45369           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
45370           This allows some cameras (Logitech C920) that specify different quant
45371           tables but both with the same data, to work.
45372           Bug reported by Robert Krakora
45373
45374 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45375
45376         * ext/soup/gstsouphttpsrc.c:
45377           souphttpsrc: fix possible data corruption after seeking
45378           Consider a downstream element that may issue seeks in very short
45379           succession (e.g. queue2), depending on the access pattern of
45380           the downstream element (e.g. qtdemux with audio/video chunks
45381           interleaved so that there's always a sizeable gap between the
45382           current chunks for each stream). In this case, queue2 will maintain
45383           two ranges, and even when it serves a chunk from memory, it will
45384           switch ranges and make souphttpsrc seek to the end of the available
45385           data for that range, assuming that that's where we'll want to
45386           continue reading from next.
45387           This may lead to the following seek request pattern:
45388           - source reading position A
45389           - seek to B
45390           - now reading position still A, requested_postion is B
45391           - streaming thread to be restarted to continue from B
45392           - seek to A, before streaming thread had time to do the seek
45393           - do_seek() now sees reading position == seek position and
45394           returns early.
45395           - however, requested position is still B from the earlier
45396           seek request
45397           - streaming thread starts up, sees that a seek to B is pending
45398           and requests data from B from the server, while the GstBaseSrc
45399           segment has of course been updated/reset to position A, which
45400           was the last seek request.
45401           - we will now send data for position B and pretend that's the
45402           data from position A (via the newsegment event, etc.)
45403           - this causes data corruption
45404           Reproducible doing seek-emulated fast-forward/backward on 006648.
45405
45406 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45407
45408         * configure.ac:
45409           configure: Require core/base 0.11.91
45410
45411 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
45412
45413         * .gitignore:
45414           .gitignore: add visual studio IDE files and OS X .DS_Store files
45415           https://bugzilla.gnome.org/show_bug.cgi?id=667899
45416
45417 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45418
45419         * ext/jpeg/gstjpegdec.c:
45420         * ext/jpeg/gstjpegdec.h:
45421         * ext/jpeg/gstjpegenc.c:
45422         * ext/jpeg/gstjpegenc.h:
45423           jpeg: Port to 0.11 again
45424
45425 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45426
45427         * ext/jpeg/gstjpegdec.c:
45428         * ext/jpeg/gstjpegdec.h:
45429         * ext/jpeg/gstjpegenc.c:
45430         * ext/jpeg/gstjpegenc.h:
45431           jpeg: Port jpegdec/jpegenc to base video classes
45432           Conflicts:
45433           ext/jpeg/gstjpegdec.c
45434           ext/jpeg/gstjpegdec.h
45435           ext/jpeg/gstjpegenc.c
45436           ext/jpeg/gstjpegenc.h
45437           Reverted to 0.10 versions for now, next port again.
45438
45439 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45440
45441         * configure.ac:
45442         * docs/plugins/Makefile.am:
45443         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45444         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45445         * docs/plugins/inspect/plugin-annodex.xml:
45446         * ext/Makefile.am:
45447         * ext/annodex/Makefile.am:
45448         * ext/annodex/gstannodex.c:
45449         * ext/annodex/gstannodex.h:
45450         * ext/annodex/gstcmmldec.c:
45451         * ext/annodex/gstcmmldec.h:
45452         * ext/annodex/gstcmmlenc.c:
45453         * ext/annodex/gstcmmlenc.h:
45454         * ext/annodex/gstcmmlparser.c:
45455         * ext/annodex/gstcmmlparser.h:
45456         * ext/annodex/gstcmmltag.c:
45457         * ext/annodex/gstcmmltag.h:
45458         * ext/annodex/gstcmmlutils.c:
45459         * ext/annodex/gstcmmlutils.h:
45460         * tests/check/Makefile.am:
45461         * tests/check/elements/.gitignore:
45462         * tests/check/elements/cmmldec.c:
45463         * tests/check/elements/cmmlenc.c:
45464           annodex: remove annodex plugin and CMML elements
45465           This never really took off and is most likely completely
45466           unused. If there is still a need for this, it should
45467           probably be done differently, perhaps inside oggdemux/mux.
45468
45469 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45470
45471         * configure.ac:
45472           Back to development
45473
45474 === release 0.11.91 ===
45475
45476 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45477
45478         * ChangeLog:
45479         * NEWS:
45480         * RELEASE:
45481         * common:
45482         * configure.ac:
45483         * gst-plugins-good.doap:
45484         * win32/common/config.h:
45485           Release 0.11.91
45486
45487 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45488
45489         * po/af.po:
45490         * po/az.po:
45491         * po/bg.po:
45492         * po/ca.po:
45493         * po/cs.po:
45494         * po/da.po:
45495         * po/de.po:
45496         * po/el.po:
45497         * po/en_GB.po:
45498         * po/eo.po:
45499         * po/es.po:
45500         * po/eu.po:
45501         * po/fi.po:
45502         * po/fr.po:
45503         * po/gl.po:
45504         * po/hu.po:
45505         * po/id.po:
45506         * po/it.po:
45507         * po/ja.po:
45508         * po/lt.po:
45509         * po/lv.po:
45510         * po/mt.po:
45511         * po/nb.po:
45512         * po/nl.po:
45513         * po/or.po:
45514         * po/pl.po:
45515         * po/pt_BR.po:
45516         * po/ro.po:
45517         * po/ru.po:
45518         * po/sk.po:
45519         * po/sl.po:
45520         * po/sq.po:
45521         * po/sr.po:
45522         * po/sv.po:
45523         * po/tr.po:
45524         * po/uk.po:
45525         * po/vi.po:
45526         * po/zh_CN.po:
45527         * po/zh_HK.po:
45528         * po/zh_TW.po:
45529           Update .po files
45530
45531 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45532
45533         * common:
45534           Automatic update of common submodule
45535           From dc70203 to 3429ba6
45536
45537 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45538
45539         * gst/debugutils/rndbuffersize.c:
45540           rndbuffersize: only send flush-stop if it was a flushing seek
45541
45542 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
45543
45544         * sys/v4l2/v4l2_calls.c:
45545           v4l2src: fix v4l2_std_id logging
45546           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
45547           Casting to uint means the higher bits, wich are used for the private video
45548           standards of the TI video capture/display driver for example, are lost.
45549
45550 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45551
45552         * gst/debugutils/rndbuffersize.c:
45553           rndbuffersize: must send flush-stop after acquiring the stream lock
45554           Otherwise the streaming thread might just keep on going and we
45555           might never get the stream lock.
45556
45557 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45558
45559         * gst/debugutils/rndbuffersize.c:
45560           rndbuffersize: port seeking code to 0.11
45561
45562 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45563
45564         * gst/debugutils/rndbuffersize.c:
45565           rndbuffersize: add support for seeks
45566           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
45567
45568 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45569
45570         * gst/debugutils/rndbuffersize.c:
45571           rndbuffersize: send SEGMENT event before pushing buffers
45572           Conflicts:
45573           gst/debugutils/rndbuffersize.c
45574
45575 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45576
45577         * gst/interleave/interleave.c:
45578           interleave: fix compilation again
45579
45580 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
45581
45582         * gst/rtpmanager/rtpsession.c:
45583           rtpsession: creation should be signaled before validation
45584           https://bugzilla.gnome.org/show_bug.cgi?id=667850
45585
45586 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45587
45588         * ext/jpeg/gstjpegenc.c:
45589           jpegenc: do not proxy our filter caps downstream on caps queries
45590           Downstream likely won't accept video/x-raw and the caps query
45591           will return EMPTY caps. Instead, create a copy of the caps that
45592           has all structure names replaced by 'image/jpeg'
45593           Simple pipeline that shows the problem:
45594           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
45595           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
45596           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
45597           location=/tmp/image.jpg
45598
45599 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
45600
45601         * gst/isomp4/qtdemux.c:
45602           isomp4: set layout=interleaved on raw audio caps
45603           This fixes a not-negotiated error at least on mov files with
45604           twos audio with two channels and video dvcp. As playbin and gst-launch
45605           sample coming from the qtdemux.c file uses audioconvert and the latter
45606           require format interleaved.
45607           https://bugzilla.gnome.org/show_bug.cgi?id=675326
45608
45609 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
45610
45611         * sys/waveform/Makefile.am:
45612           waveform: No more gstinterfaces
45613           Fixes #675319
45614
45615 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
45616
45617         * sys/directsound/Makefile.am:
45618           directsound: No more gstinterfaces
45619           Fixes #675319
45620
45621 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45622
45623         * gst/videomixer/videomixer2.c:
45624         * gst/videomixer/videomixer2.h:
45625           videomixer: change sink pad template name from sink_%d to sink_%u
45626
45627 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45628
45629         * gst/interleave/interleave.c:
45630           interleave: handle EOS on all pads
45631           When all pads go to EOS immediately, we are not negotiated and our collected
45632           function is called (without any available data). Handle this case gracefully.
45633           Conflicts:
45634           gst/interleave/interleave.c
45635
45636 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45637
45638         * gst/interleave/interleave.c:
45639           interleave: improve debugging
45640
45641 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45642
45643         * sys/v4l2/gstv4l2src.c:
45644           v4l2src: Update for basesrc API changes
45645
45646 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45647
45648         * gst/alpha/gstalpha.c:
45649           alpha: don't set up stuff before the input and output formats are known
45650           Fixes crash on startup.
45651
45652 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
45653
45654         * gst/multifile/gstmultifilesink.c:
45655           multifilesink: don't write stream header twice for first file
45656
45657 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
45658
45659         * gst/multifile/gstmultifilesink.c:
45660           multifilesink: fix buffer list size calculation in render_list
45661           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
45662
45663 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
45664
45665         * gst/multifile/gstmultifilesrc.c:
45666           multifile: unnecessary size check
45667
45668 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
45669
45670         * gst/avi/gstavidemux.c:
45671           avi: fix build errors
45672           fix redundant declarations
45673           and also style/indent issues
45674
45675 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45676
45677         * gst/matroska/matroska-demux.c:
45678         * gst/matroska/matroska-parse.c:
45679         * gst/matroska/matroska-read-common.c:
45680         * gst/matroska/matroska-read-common.h:
45681           matroska: implement forward snapping keyframe seeking
45682           Requires an index.
45683
45684 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45685
45686         * gst/avi/gstavidemux.c:
45687           avi: implement forward snapping keyframe seeking
45688           In pull mode with an index.
45689
45690 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45691
45692         * tests/check/elements/matroskamux.c:
45693           tests: fix matroskamux unit test after media type changes
45694
45695 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45696
45697         * gst/matroska/matroska-demux.c:
45698         * gst/matroska/matroska-mux.c:
45699         * gst/matroska/matroska-parse.c:
45700         * gst/matroska/webm-mux.c:
45701           matroska: update for media type changes
45702
45703 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
45704
45705         * gst/rtp/gstrtpceltdepay.c:
45706           celtdepay: calculate size correctly
45707           The summation was done wrong, causing the de-payloader to exit its loop too
45708           early, before all frames are processed.
45709           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
45710
45711 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45712
45713         * ext/pulse/pulsesink.c:
45714           pulsesink: improve debug
45715
45716 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45717
45718         * ext/pulse/pulsesink.c:
45719           pulsesink: start unmuted when requested
45720           When we explicitely set the mute property to FALSE, connect to pulseaudio with
45721           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
45722           previously used value (which might start the stream muted).
45723           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
45724
45725 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45726
45727         * sys/v4l2/gstv4l2src.c:
45728           v4l2: improve timestamp code
45729           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
45730           Don't subtract the frame duration from the timestamp when we can use the device
45731           timestamps.
45732           Assume a delay of 1 frame in read-write mode.
45733
45734 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45735
45736         * sys/v4l2/gstv4l2bufferpool.c:
45737         * sys/v4l2/gstv4l2src.c:
45738           v4l2: use driver timestamps
45739           Use the drive timestamps for timestamping outgoing buffers.
45740
45741 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45742
45743         * sys/v4l2/gstv4l2bufferpool.c:
45744         * sys/v4l2/gstv4l2bufferpool.h:
45745         * sys/v4l2/gstv4l2src.c:
45746           v4l2: Improve buffer management
45747           Query the amount of available buffers when doing set_config(). This allows us to
45748           configure the parent bufferpool with the number of buffers to preallocate.
45749           Keep track of the provided allocator and use it when we need to allocate a
45750           buffer in RW mode.
45751           When we are can not allocate the requested max_buffers amount of buffers, make
45752           sure we keep 2 buffers around in the pool and copy them into an output buffer.
45753           This makes sure that we always have a buffer to capture into. We also need to
45754           detect those copied buffers and unref them when they return to the pool.
45755
45756 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45757
45758         * sys/v4l2/gstv4l2bufferpool.c:
45759           v4l2: free the queued buffers
45760           Only free the queued buffers that we keep track of in our buffer array. for rw
45761           io-mode, we do allocate buffers but we don't keep track of them in the buffer
45762           array.
45763
45764 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45765
45766         * sys/v4l2/gstv4l2bufferpool.c:
45767           v4l2: mark memory as no-share
45768           We don't support sharing our mmapped memory so mark it as NO_SHARE.
45769
45770 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45771
45772         * sys/v4l2/v4l2src_calls.c:
45773           v4l2: remove old unused file
45774
45775 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45776
45777         * sys/v4l2/v4l2src_calls.c:
45778           v4l2: remove unused function
45779
45780 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
45781
45782         * ext/soup/gstsouphttpsrc.c:
45783           soup: Handle icy and icyx URI schemes
45784           As handled by QuickTime (for icy), and Orban/Coding Technologies
45785           AAC/aacPlus Player (for icyx). See also:
45786           https://bugzilla.gnome.org/show_bug.cgi?id=394207
45787           https://bugzilla.gnome.org/show_bug.cgi?id=403285
45788           https://bugzilla.gnome.org/show_bug.cgi?id=673899
45789
45790 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
45791
45792         * sys/v4l2/gstv4l2src.c:
45793           docs: Add Since tag for new GstV4l2Src::prepare-format signal
45794
45795 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
45796
45797         * gst/audiofx/audiofxbasefirfilter.c:
45798           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
45799           Fixes bug #674025.
45800
45801 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45802
45803         * po/POTFILES.in:
45804           po: remove some more non-existent files from the list
45805
45806 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
45807
45808         * po/POTFILES.in:
45809           po: Remove non-existent potfiles from the list
45810           Fixes #674518
45811
45812 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45813
45814         * tests/icles/test-oss4.c:
45815           tests: oss4: limit test scope
45816
45817 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45818
45819         * configure.ac:
45820         * docs/plugins/Makefile.am:
45821         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45822         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45823         * sys/oss4/Makefile.am:
45824         * sys/oss4/oss4-audio.c:
45825         * sys/oss4/oss4-audio.h:
45826         * sys/oss4/oss4-mixer-enum.c:
45827         * sys/oss4/oss4-mixer-enum.h:
45828         * sys/oss4/oss4-mixer-slider.c:
45829         * sys/oss4/oss4-mixer-slider.h:
45830         * sys/oss4/oss4-mixer-switch.c:
45831         * sys/oss4/oss4-mixer-switch.h:
45832         * sys/oss4/oss4-mixer.c:
45833         * sys/oss4/oss4-mixer.h:
45834         * sys/oss4/oss4-property-probe.c:
45835         * sys/oss4/oss4-property-probe.h:
45836         * sys/oss4/oss4-sink.c:
45837         * sys/oss4/oss4-sink.h:
45838         * sys/oss4/oss4-source.c:
45839         * sys/oss4/oss4-source.h:
45840           oss4: port to 0.11
45841
45842 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45843
45844         * configure.ac:
45845         * docs/plugins/Makefile.am:
45846         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45847         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45848         * sys/oss/Makefile.am:
45849         * sys/oss/gstossaudio.c:
45850         * sys/oss/gstosshelper.c:
45851         * sys/oss/gstosshelper.h:
45852         * sys/oss/gstossmixer.c:
45853         * sys/oss/gstossmixer.h:
45854         * sys/oss/gstossmixerelement.c:
45855         * sys/oss/gstossmixerelement.h:
45856         * sys/oss/gstossmixertrack.c:
45857         * sys/oss/gstossmixertrack.h:
45858         * sys/oss/gstosssink.c:
45859         * sys/oss/gstosssrc.c:
45860         * sys/oss/gstosssrc.h:
45861           oss: port to 0.11
45862
45863 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45864
45865         * gst/multipart/multipartdemux.c:
45866           multipartdemux: first activate pad then set caps
45867
45868 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45869
45870         * gst/matroska/matroska-mux.c:
45871           matroskamux: set caps on srcpad
45872           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
45873
45874 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45875
45876         * sys/v4l2/gstv4l2bufferpool.c:
45877           v4l2: update for video api change
45878
45879 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45880
45881         * sys/v4l2/gstv4l2object.c:
45882           v4l2: fix compilation on older v4l2
45883           Fix compilation on systems where the H264 format is not defined.
45884
45885 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45886
45887         * ext/dv/gstdvdec.c:
45888         * ext/raw1394/Makefile.am:
45889         * gst/rtp/gstrtpvrawpay.c:
45890         * gst/y4m/gsty4mencode.c:
45891         * sys/v4l2/gstv4l2bufferpool.c:
45892         * sys/v4l2/gstv4l2object.c:
45893           video: Update for libgstvideo API changes
45894
45895 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
45896
45897         * sys/v4l2/gstv4l2object.c:
45898         * sys/v4l2/v4l2src_calls.c:
45899           v4l2src: Allow mpeg-ts cameras to negociate format
45900           This removes an ugly hack until the reason for the hack can be documented
45901
45902 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45903
45904         * sys/v4l2/gstv4l2object.c:
45905           v4l2src: Fix merge
45906
45907 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45908
45909         * sys/v4l2/gstv4l2src.c:
45910         * sys/v4l2/v4l2src_calls.c:
45911           v4l2src: Rename pre-set-format signal to prepare-format
45912
45913 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
45914
45915         * sys/v4l2/gstv4l2object.c:
45916           v4l2src: Add H264 encoded stream support to the caps
45917           This is not enough to properly support H264 cameras, but it will
45918           allow an H264 stream to be generated by v4l2src using the default
45919           settings of the camera. If used with the pre-set-format signal, the
45920           H264 encoder can be fully configured.
45921           Conflicts:
45922           sys/v4l2/gstv4l2object.c
45923
45924 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
45925
45926         * sys/v4l2/.gitignore:
45927         * sys/v4l2/gstv4l2-marshal.list:
45928         * sys/v4l2/gstv4l2src.c:
45929         * sys/v4l2/v4l2src_calls.c:
45930           v4l2src: Adding a pre-set-format signal
45931           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
45932           must happen before the normal v4l2 set-format. This new signal is
45933           meant to allow an external application or bin to do it.
45934           It also serves to expose the file descriptor used by v4l2src in case
45935           some custom ioctls need to be called.
45936           Conflicts:
45937           sys/v4l2/Makefile.am
45938           sys/v4l2/gstv4l2src.c
45939           sys/v4l2/v4l2src_calls.c
45940
45941 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45942
45943         * configure.ac:
45944         * ext/raw1394/gst1394probe.c:
45945         * ext/raw1394/gst1394probe.h:
45946         * ext/raw1394/gstdv1394src.c:
45947         * ext/raw1394/gsthdv1394src.c:
45948           dv1394: port to 0.11
45949
45950 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45951
45952         * ext/cairo/gsttextoverlay.c:
45953         * ext/cairo/gsttextoverlay.h:
45954         * gst/avi/gstavimux.c:
45955         * gst/avi/gstavimux.h:
45956         * gst/flv/gstflvmux.c:
45957         * gst/flv/gstflvmux.h:
45958         * gst/interleave/interleave.c:
45959         * gst/interleave/interleave.h:
45960         * gst/isomp4/gstqtmux.c:
45961         * gst/isomp4/gstqtmux.h:
45962         * gst/matroska/matroska-mux.c:
45963         * gst/matroska/matroska-mux.h:
45964         * gst/multipart/multipartmux.c:
45965         * gst/multipart/multipartmux.h:
45966         * gst/smpte/gstsmpte.c:
45967         * gst/smpte/gstsmpte.h:
45968         * gst/videomixer/videomixer2.c:
45969         * gst/videomixer/videomixer2.h:
45970         * gst/videomixer/videomixer2pad.h:
45971           collectpads2: rename to collectpads
45972
45973 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45974
45975         * gst/avi/gstavimux.c:
45976         * gst/flv/gstflvmux.c:
45977         * gst/interleave/interleave.c:
45978         * gst/isomp4/gstqtmux.c:
45979         * gst/matroska/matroska-mux.c:
45980         * gst/smpte/gstsmpte.c:
45981         * gst/videomixer/videomixer2.c:
45982           misc: chain up to collectpads event handler
45983
45984 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45985
45986         * common:
45987           Automatic update of common submodule
45988           From 6db25be to dc70203
45989
45990 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45991
45992         * ext/shout2/gstshout2.c:
45993           shout2: update for ogg media type changes
45994
45995 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45996
45997         * gst/smpte/gstsmpte.c:
45998         * gst/smpte/gstsmpte.h:
45999           smpte: use some more boilerplate
46000
46001 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46002
46003         * gst/flx/gstflxdec.c:
46004           flxdec: improve segment handling
46005           ... to send a proper TIME segment downstream.
46006
46007 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46008
46009         * configure.ac:
46010         * gst/flx/gstflxdec.c:
46011         * gst/flx/gstflxdec.h:
46012           flxdec: port to 0.11
46013
46014 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46015
46016         * gst/videobox/gstvideobox.c:
46017         * gst/videobox/gstvideobox.h:
46018           videobox: adjust to deprecated GMutex setup
46019
46020 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46021
46022         * configure.ac:
46023         * gst/videobox/gstvideobox.c:
46024         * gst/videobox/gstvideobox.h:
46025           videobox: port to 0.11
46026
46027 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46028
46029         * gst/alpha/gstalpha.c:
46030         * gst/alpha/gstalphacolor.c:
46031         * gst/smpte/gstsmptealpha.c:
46032           alpha, smpte: adjust to removed color-matrix caps field
46033
46034 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
46035
46036         * sys/v4l2/Makefile.am:
46037           v4l2: ensure autogenerated files are created
46038           The tuner marshal and enumtypes are autogenerated, and they need
46039           to be created before the compilation of gstv4l2tuner.c
46040           This patch adds the automake instruction for ensuring the
46041           autogeneration of those files previous the compilation.
46042
46043 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46044
46045         * autogen.sh:
46046         * configure.ac:
46047           configure: Modernize autotools setup a bit
46048           Also we now only create tar.bz2 and tar.xz tarballs.
46049
46050 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46051
46052         * common:
46053           Automatic update of common submodule
46054           From 464fe15 to 6db25be
46055
46056 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46057
46058         * docs/plugins/Makefile.am:
46059         * ext/pulse/Makefile.am:
46060         * ext/pulse/plugin.c:
46061         * ext/pulse/pulsemixer.c:
46062         * ext/pulse/pulsemixer.h:
46063         * ext/pulse/pulsemixerctrl.c:
46064         * ext/pulse/pulsemixerctrl.h:
46065         * ext/pulse/pulsemixertrack.c:
46066         * ext/pulse/pulsemixertrack.h:
46067         * ext/pulse/pulsesink.c:
46068         * ext/pulse/pulsesrc.c:
46069         * ext/pulse/pulsesrc.h:
46070         * gst/rtsp/Makefile.am:
46071         * sys/v4l2/Makefile.am:
46072         * sys/v4l2/gstv4l2tuner.h:
46073         * sys/v4l2/gstv4l2videooverlay.c:
46074         * sys/v4l2/gstv4l2videooverlay.h:
46075         * sys/v4l2/tuner-marshal.list:
46076         * sys/v4l2/tuner.c:
46077         * sys/v4l2/tuner.h:
46078         * sys/v4l2/tunerchannel.c:
46079         * sys/v4l2/tunerchannel.h:
46080         * sys/v4l2/tunernorm.c:
46081         * sys/v4l2/tunernorm.h:
46082         * tests/check/Makefile.am:
46083         * tests/examples/pulse/Makefile.am:
46084         * tests/icles/Makefile.am:
46085         * tests/icles/v4l2src-test.c:
46086           Update everything for the removal of the interface library and mixer/tuner interfaces
46087
46088 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
46089
46090         * gst/rtp/gstrtpmparobustdepay.c:
46091           rtp: Use unchecked variant of GstByteWriter where applicable
46092           The size was checked before
46093
46094 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
46095
46096         * gst/matroska/ebml-read.c:
46097         * gst/matroska/ebml-write.c:
46098         * gst/matroska/matroska-demux.c:
46099           matroska: Check return value of GstByteReader/Writer
46100
46101 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
46102
46103         * gst/isomp4/atoms.c:
46104         * gst/isomp4/qtdemux.c:
46105         * gst/isomp4/qtdemux_dump.c:
46106           isomp4: Check return value of GstByteWriter
46107           And use unchecked variant of GstByteReader where applicable
46108
46109 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
46110
46111         * gst/flv/gstflvdemux.c:
46112           flvdemux: Use unchecked variant of GstByteReader
46113           We know there's at least 7 bytes (checked above)
46114
46115 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
46116
46117         * gst/avi/gstavimux.c:
46118           avi: Check return value of GstByteWriter
46119
46120 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
46121
46122         * gst/audioparsers/gstaacparse.c:
46123         * gst/audioparsers/gstflacparse.c:
46124         * gst/audioparsers/gstwavpackparse.c:
46125           audioparsers: Check return value of GstBitReader/GstByteReader
46126
46127 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
46128
46129         * gst-plugins-good.spec.in:
46130           Add interleave plugin to spec file
46131
46132 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46133
46134         * configure.ac:
46135           Back to development
46136
46137 === release 0.11.90 ===
46138
46139 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46140
46141         * ChangeLog:
46142         * NEWS:
46143         * RELEASE:
46144         * configure.ac:
46145         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46146         * docs/plugins/gst-plugins-good-plugins.interfaces:
46147         * docs/plugins/gst-plugins-good-plugins.prerequisites:
46148         * docs/plugins/inspect/plugin-aasink.xml:
46149         * docs/plugins/inspect/plugin-alaw.xml:
46150         * docs/plugins/inspect/plugin-alpha.xml:
46151         * docs/plugins/inspect/plugin-alphacolor.xml:
46152         * docs/plugins/inspect/plugin-annodex.xml:
46153         * docs/plugins/inspect/plugin-apetag.xml:
46154         * docs/plugins/inspect/plugin-audiofx.xml:
46155         * docs/plugins/inspect/plugin-audioparsers.xml:
46156         * docs/plugins/inspect/plugin-auparse.xml:
46157         * docs/plugins/inspect/plugin-autodetect.xml:
46158         * docs/plugins/inspect/plugin-avi.xml:
46159         * docs/plugins/inspect/plugin-cacasink.xml:
46160         * docs/plugins/inspect/plugin-cutter.xml:
46161         * docs/plugins/inspect/plugin-debug.xml:
46162         * docs/plugins/inspect/plugin-dv.xml:
46163         * docs/plugins/inspect/plugin-effectv.xml:
46164         * docs/plugins/inspect/plugin-equalizer.xml:
46165         * docs/plugins/inspect/plugin-flac.xml:
46166         * docs/plugins/inspect/plugin-flv.xml:
46167         * docs/plugins/inspect/plugin-goom.xml:
46168         * docs/plugins/inspect/plugin-goom2k1.xml:
46169         * docs/plugins/inspect/plugin-icydemux.xml:
46170         * docs/plugins/inspect/plugin-id3demux.xml:
46171         * docs/plugins/inspect/plugin-imagefreeze.xml:
46172         * docs/plugins/inspect/plugin-interleave.xml:
46173         * docs/plugins/inspect/plugin-isomp4.xml:
46174         * docs/plugins/inspect/plugin-jack.xml:
46175         * docs/plugins/inspect/plugin-jpeg.xml:
46176         * docs/plugins/inspect/plugin-level.xml:
46177         * docs/plugins/inspect/plugin-matroska.xml:
46178         * docs/plugins/inspect/plugin-mulaw.xml:
46179         * docs/plugins/inspect/plugin-multifile.xml:
46180         * docs/plugins/inspect/plugin-multipart.xml:
46181         * docs/plugins/inspect/plugin-navigationtest.xml:
46182         * docs/plugins/inspect/plugin-png.xml:
46183         * docs/plugins/inspect/plugin-pulseaudio.xml:
46184         * docs/plugins/inspect/plugin-replaygain.xml:
46185         * docs/plugins/inspect/plugin-rtp.xml:
46186         * docs/plugins/inspect/plugin-rtpmanager.xml:
46187         * docs/plugins/inspect/plugin-rtsp.xml:
46188         * docs/plugins/inspect/plugin-shapewipe.xml:
46189         * docs/plugins/inspect/plugin-shout2send.xml:
46190         * docs/plugins/inspect/plugin-smpte.xml:
46191         * docs/plugins/inspect/plugin-soup.xml:
46192         * docs/plugins/inspect/plugin-spectrum.xml:
46193         * docs/plugins/inspect/plugin-speex.xml:
46194         * docs/plugins/inspect/plugin-taglib.xml:
46195         * docs/plugins/inspect/plugin-udp.xml:
46196         * docs/plugins/inspect/plugin-video4linux2.xml:
46197         * docs/plugins/inspect/plugin-videocrop.xml:
46198         * docs/plugins/inspect/plugin-videofilter.xml:
46199         * docs/plugins/inspect/plugin-videomixer.xml:
46200         * docs/plugins/inspect/plugin-wavenc.xml:
46201         * docs/plugins/inspect/plugin-wavpack.xml:
46202         * docs/plugins/inspect/plugin-wavparse.xml:
46203         * docs/plugins/inspect/plugin-ximagesrc.xml:
46204         * docs/plugins/inspect/plugin-y4menc.xml:
46205         * gst-plugins-good.doap:
46206         * gst/deinterlace/tvtime-dist.c:
46207         * gst/videobox/gstvideoboxorc-dist.c:
46208         * gst/videomixer/blendorc-dist.c:
46209         * win32/common/config.h:
46210           Release 0.11.90
46211
46212 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46213
46214         * po/af.po:
46215         * po/az.po:
46216         * po/bg.po:
46217         * po/ca.po:
46218         * po/cs.po:
46219         * po/da.po:
46220         * po/de.po:
46221         * po/el.po:
46222         * po/en_GB.po:
46223         * po/eo.po:
46224         * po/es.po:
46225         * po/eu.po:
46226         * po/fi.po:
46227         * po/fr.po:
46228         * po/gl.po:
46229         * po/hu.po:
46230         * po/id.po:
46231         * po/it.po:
46232         * po/ja.po:
46233         * po/lt.po:
46234         * po/lv.po:
46235         * po/mt.po:
46236         * po/nb.po:
46237         * po/nl.po:
46238         * po/or.po:
46239         * po/pl.po:
46240         * po/pt_BR.po:
46241         * po/ro.po:
46242         * po/ru.po:
46243         * po/sk.po:
46244         * po/sl.po:
46245         * po/sq.po:
46246         * po/sr.po:
46247         * po/sv.po:
46248         * po/tr.po:
46249         * po/uk.po:
46250         * po/vi.po:
46251         * po/zh_CN.po:
46252         * po/zh_HK.po:
46253         * po/zh_TW.po:
46254           Update .po files
46255
46256 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
46257
46258         * ext/jpeg/gstjpegenc.c:
46259           Fix format string
46260           Fixes #673859
46261
46262 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
46263
46264         * sys/waveform/gstwaveformsink.c:
46265           Remove unused variable
46266           Fixes #673859
46267
46268 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46269
46270           Merge remote-tracking branch 'origin/0.10'
46271           Conflicts:
46272           gst/flv/gstflvdemux.c
46273           gst/matroska/matroska-demux.c
46274
46275 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46276
46277         * gst/matroska/matroska-demux.c:
46278           matroskademux: some more segment handling tweaking
46279
46280 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46281
46282         * ext/aalib/gstaasink.c:
46283         * ext/annodex/gstcmmldec.c:
46284         * ext/annodex/gstcmmlenc.c:
46285         * ext/cairo/gstcairooverlay.c:
46286         * ext/cairo/gstcairorender.c:
46287         * ext/cairo/gsttextoverlay.c:
46288         * ext/cairo/gsttimeoverlay.c:
46289         * ext/dv/gstdvdec.c:
46290         * ext/dv/gstdvdemux.c:
46291         * ext/flac/gstflacdec.c:
46292         * ext/flac/gstflacenc.c:
46293         * ext/flac/gstflactag.c:
46294         * ext/gdk_pixbuf/gstgdkpixbuf.c:
46295         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
46296         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
46297         * ext/gdk_pixbuf/pixbufscale.c:
46298         * ext/jack/gstjackaudiosink.c:
46299         * ext/jack/gstjackaudiosrc.c:
46300         * ext/jpeg/gstjpegdec.c:
46301         * ext/jpeg/gstjpegenc.c:
46302         * ext/jpeg/gstsmokedec.c:
46303         * ext/jpeg/gstsmokeenc.c:
46304         * ext/libcaca/gstcacasink.c:
46305         * ext/libmng/gstmngdec.c:
46306         * ext/libmng/gstmngenc.c:
46307         * ext/libpng/gstpngdec.c:
46308         * ext/libpng/gstpngenc.c:
46309         * ext/mikmod/gstmikmod.c:
46310         * ext/pulse/pulsemixer.c:
46311         * ext/pulse/pulsesink.c:
46312         * ext/pulse/pulsesrc.c:
46313         * ext/raw1394/gstdv1394src.c:
46314         * ext/raw1394/gsthdv1394src.c:
46315         * ext/shout2/gstshout2.c:
46316         * ext/soup/gstsouphttpclientsink.c:
46317         * ext/soup/gstsouphttpsrc.c:
46318         * ext/speex/gstspeexdec.c:
46319         * ext/speex/gstspeexenc.c:
46320         * ext/taglib/gstapev2mux.cc:
46321         * ext/taglib/gstid3v2mux.cc:
46322         * ext/wavpack/gstwavpackdec.c:
46323         * ext/wavpack/gstwavpackenc.c:
46324         * gst/alpha/gstalpha.c:
46325         * gst/alpha/gstalphacolor.c:
46326         * gst/apetag/gstapedemux.c:
46327         * gst/audiofx/audioamplify.c:
46328         * gst/audiofx/audiochebband.c:
46329         * gst/audiofx/audiocheblimit.c:
46330         * gst/audiofx/audiodynamic.c:
46331         * gst/audiofx/audioecho.c:
46332         * gst/audiofx/audiofirfilter.c:
46333         * gst/audiofx/audioiirfilter.c:
46334         * gst/audiofx/audioinvert.c:
46335         * gst/audiofx/audiokaraoke.c:
46336         * gst/audiofx/audiopanorama.c:
46337         * gst/audiofx/audiowsincband.c:
46338         * gst/audiofx/audiowsinclimit.c:
46339         * gst/audioparsers/gstaacparse.c:
46340         * gst/audioparsers/gstac3parse.c:
46341         * gst/audioparsers/gstamrparse.c:
46342         * gst/audioparsers/gstdcaparse.c:
46343         * gst/audioparsers/gstflacparse.c:
46344         * gst/audioparsers/gstmpegaudioparse.c:
46345         * gst/audioparsers/gstwavpackparse.c:
46346         * gst/auparse/gstauparse.c:
46347         * gst/autodetect/gstautoaudiosink.c:
46348         * gst/autodetect/gstautoaudiosrc.c:
46349         * gst/autodetect/gstautovideosink.c:
46350         * gst/autodetect/gstautovideosrc.c:
46351         * gst/avi/gstavidemux.c:
46352         * gst/avi/gstavimux.c:
46353         * gst/avi/gstavisubtitle.c:
46354         * gst/cutter/gstcutter.c:
46355         * gst/debugutils/breakmydata.c:
46356         * gst/debugutils/cpureport.c:
46357         * gst/debugutils/gstcapsdebug.c:
46358         * gst/debugutils/gstcapssetter.c:
46359         * gst/debugutils/gstnavigationtest.c:
46360         * gst/debugutils/gstnavseek.c:
46361         * gst/debugutils/gstpushfilesrc.c:
46362         * gst/debugutils/gsttaginject.c:
46363         * gst/debugutils/progressreport.c:
46364         * gst/debugutils/rndbuffersize.c:
46365         * gst/debugutils/testplugin.c:
46366         * gst/deinterlace/gstdeinterlace.c:
46367         * gst/effectv/gstaging.c:
46368         * gst/effectv/gstdice.c:
46369         * gst/effectv/gstedge.c:
46370         * gst/effectv/gstop.c:
46371         * gst/effectv/gstquark.c:
46372         * gst/effectv/gstradioac.c:
46373         * gst/effectv/gstrev.c:
46374         * gst/effectv/gstripple.c:
46375         * gst/effectv/gstshagadelic.c:
46376         * gst/effectv/gststreak.c:
46377         * gst/effectv/gstvertigo.c:
46378         * gst/effectv/gstwarp.c:
46379         * gst/equalizer/gstiirequalizer10bands.c:
46380         * gst/equalizer/gstiirequalizer3bands.c:
46381         * gst/equalizer/gstiirequalizernbands.c:
46382         * gst/flv/gstflvdemux.c:
46383         * gst/flv/gstflvmux.c:
46384         * gst/flx/gstflxdec.c:
46385         * gst/goom/gstgoom.c:
46386         * gst/goom2k1/gstgoom.c:
46387         * gst/icydemux/gsticydemux.c:
46388         * gst/id3demux/gstid3demux.c:
46389         * gst/imagefreeze/gstimagefreeze.c:
46390         * gst/interleave/deinterleave.c:
46391         * gst/interleave/interleave.c:
46392         * gst/isomp4/gstqtmoovrecover.c:
46393         * gst/isomp4/gstqtmux.c:
46394         * gst/isomp4/gstrtpxqtdepay.c:
46395         * gst/isomp4/qtdemux.c:
46396         * gst/law/alaw-decode.c:
46397         * gst/law/alaw-encode.c:
46398         * gst/law/mulaw-decode.c:
46399         * gst/law/mulaw-encode.c:
46400         * gst/level/gstlevel.c:
46401         * gst/matroska/matroska-demux.c:
46402         * gst/matroska/matroska-mux.c:
46403         * gst/matroska/matroska-parse.c:
46404         * gst/matroska/webm-mux.c:
46405         * gst/median/gstmedian.c:
46406         * gst/monoscope/gstmonoscope.c:
46407         * gst/multifile/gstmultifilesink.c:
46408         * gst/multifile/gstmultifilesrc.c:
46409         * gst/multifile/gstsplitfilesrc.c:
46410         * gst/multipart/multipartdemux.c:
46411         * gst/multipart/multipartmux.c:
46412         * gst/replaygain/gstrganalysis.c:
46413         * gst/replaygain/gstrglimiter.c:
46414         * gst/replaygain/gstrgvolume.c:
46415         * gst/rtp/gstasteriskh263.c:
46416         * gst/rtp/gstrtpL16depay.c:
46417         * gst/rtp/gstrtpL16pay.c:
46418         * gst/rtp/gstrtpac3depay.c:
46419         * gst/rtp/gstrtpac3pay.c:
46420         * gst/rtp/gstrtpamrdepay.c:
46421         * gst/rtp/gstrtpamrpay.c:
46422         * gst/rtp/gstrtpbvdepay.c:
46423         * gst/rtp/gstrtpbvpay.c:
46424         * gst/rtp/gstrtpceltdepay.c:
46425         * gst/rtp/gstrtpceltpay.c:
46426         * gst/rtp/gstrtpdvdepay.c:
46427         * gst/rtp/gstrtpdvpay.c:
46428         * gst/rtp/gstrtpg722depay.c:
46429         * gst/rtp/gstrtpg722pay.c:
46430         * gst/rtp/gstrtpg723depay.c:
46431         * gst/rtp/gstrtpg723pay.c:
46432         * gst/rtp/gstrtpg726depay.c:
46433         * gst/rtp/gstrtpg726pay.c:
46434         * gst/rtp/gstrtpg729depay.c:
46435         * gst/rtp/gstrtpg729pay.c:
46436         * gst/rtp/gstrtpgsmdepay.c:
46437         * gst/rtp/gstrtpgsmpay.c:
46438         * gst/rtp/gstrtpgstdepay.c:
46439         * gst/rtp/gstrtpgstpay.c:
46440         * gst/rtp/gstrtph263depay.c:
46441         * gst/rtp/gstrtph263pay.c:
46442         * gst/rtp/gstrtph263pdepay.c:
46443         * gst/rtp/gstrtph263ppay.c:
46444         * gst/rtp/gstrtph264depay.c:
46445         * gst/rtp/gstrtph264pay.c:
46446         * gst/rtp/gstrtpilbcdepay.c:
46447         * gst/rtp/gstrtpilbcpay.c:
46448         * gst/rtp/gstrtpj2kdepay.c:
46449         * gst/rtp/gstrtpj2kpay.c:
46450         * gst/rtp/gstrtpjpegdepay.c:
46451         * gst/rtp/gstrtpjpegpay.c:
46452         * gst/rtp/gstrtpmp1sdepay.c:
46453         * gst/rtp/gstrtpmp2tdepay.c:
46454         * gst/rtp/gstrtpmp2tpay.c:
46455         * gst/rtp/gstrtpmp4adepay.c:
46456         * gst/rtp/gstrtpmp4apay.c:
46457         * gst/rtp/gstrtpmp4gdepay.c:
46458         * gst/rtp/gstrtpmp4gpay.c:
46459         * gst/rtp/gstrtpmp4vdepay.c:
46460         * gst/rtp/gstrtpmp4vpay.c:
46461         * gst/rtp/gstrtpmpadepay.c:
46462         * gst/rtp/gstrtpmpapay.c:
46463         * gst/rtp/gstrtpmparobustdepay.c:
46464         * gst/rtp/gstrtpmpvdepay.c:
46465         * gst/rtp/gstrtpmpvpay.c:
46466         * gst/rtp/gstrtppcmadepay.c:
46467         * gst/rtp/gstrtppcmapay.c:
46468         * gst/rtp/gstrtppcmudepay.c:
46469         * gst/rtp/gstrtppcmupay.c:
46470         * gst/rtp/gstrtpqcelpdepay.c:
46471         * gst/rtp/gstrtpqdmdepay.c:
46472         * gst/rtp/gstrtpsirendepay.c:
46473         * gst/rtp/gstrtpsirenpay.c:
46474         * gst/rtp/gstrtpspeexdepay.c:
46475         * gst/rtp/gstrtpspeexpay.c:
46476         * gst/rtp/gstrtpsv3vdepay.c:
46477         * gst/rtp/gstrtptheoradepay.c:
46478         * gst/rtp/gstrtptheorapay.c:
46479         * gst/rtp/gstrtpvorbisdepay.c:
46480         * gst/rtp/gstrtpvorbispay.c:
46481         * gst/rtp/gstrtpvrawdepay.c:
46482         * gst/rtp/gstrtpvrawpay.c:
46483         * gst/rtpmanager/gstrtpbin.c:
46484         * gst/rtpmanager/gstrtpjitterbuffer.c:
46485         * gst/rtpmanager/gstrtpptdemux.c:
46486         * gst/rtpmanager/gstrtpsession.c:
46487         * gst/rtpmanager/gstrtpssrcdemux.c:
46488         * gst/rtsp/gstrtpdec.c:
46489         * gst/rtsp/gstrtspsrc.c:
46490         * gst/shapewipe/gstshapewipe.c:
46491         * gst/smpte/gstsmpte.c:
46492         * gst/smpte/gstsmptealpha.c:
46493         * gst/spectrum/gstspectrum.c:
46494         * gst/udp/gstdynudpsink.c:
46495         * gst/udp/gstmultiudpsink.c:
46496         * gst/udp/gstudpsink.c:
46497         * gst/udp/gstudpsrc.c:
46498         * gst/videobox/gstvideobox.c:
46499         * gst/videocrop/gstaspectratiocrop.c:
46500         * gst/videocrop/gstvideocrop.c:
46501         * gst/videofilter/gstgamma.c:
46502         * gst/videofilter/gstvideobalance.c:
46503         * gst/videofilter/gstvideoflip.c:
46504         * gst/videofilter/gstvideotemplate.c:
46505         * gst/videomixer/videomixer2.c:
46506         * gst/wavenc/gstwavenc.c:
46507         * gst/wavparse/gstwavparse.c:
46508         * gst/y4m/gsty4mencode.c:
46509         * sys/directsound/gstdirectsoundsink.c:
46510         * sys/oss/gstossmixerelement.c:
46511         * sys/oss/gstosssink.c:
46512         * sys/oss/gstosssrc.c:
46513         * sys/oss4/oss4-mixer.c:
46514         * sys/oss4/oss4-sink.c:
46515         * sys/oss4/oss4-source.c:
46516         * sys/osxaudio/gstosxaudiosink.c:
46517         * sys/osxaudio/gstosxaudiosrc.c:
46518         * sys/osxvideo/osxvideosink.m:
46519         * sys/sunaudio/gstsunaudiomixer.c:
46520         * sys/sunaudio/gstsunaudiosink.c:
46521         * sys/sunaudio/gstsunaudiosrc.c:
46522         * sys/v4l2/gstv4l2radio.c:
46523         * sys/v4l2/gstv4l2sink.c:
46524         * sys/v4l2/gstv4l2src.c:
46525         * sys/waveform/gstwaveformsink.c:
46526         * sys/ximage/gstximagesrc.c:
46527           Use new gst_element_class_set_static_metadata()
46528
46529 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46530
46531         * tests/check/pipelines/simple-launch-lines.c:
46532           tests: disable simple smokeenc/dec launch lines test
46533           Disable test for smoke elements, which aren't ported yet
46534           (and maybe shouldn't be ported).
46535
46536 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46537
46538         * gst/interleave/interleave.c:
46539         * gst/interleave/interleave.h:
46540         * tests/check/elements/interleave.c:
46541           interleave: make channel-poisitions property a GValueArray again
46542           Or perhaps it should just be a guint64 channel mask, which would
46543           be nicer in C, but more awkward for bindings (even more so since
46544           we can't add a flags type for it, since that only supports guint
46545           size flags). Fixes wavenc unit test.
46546           https://bugzilla.gnome.org/show_bug.cgi?id=669643
46547
46548 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46549
46550         * gst/matroska/matroska-demux.c:
46551           matroskademux: cleanly initialize and set needed segment
46552           Fixes #673165.
46553
46554 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
46555
46556         * gst/flv/gstflvdemux.c:
46557           flvdemux: Fix threading issue in index handling
46558
46559 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46560
46561         * gst/flv/gstflvdemux.c:
46562           flvdemux: Don't use static variables to hold index associations
46563           This not really threadsafe in any way.
46564
46565 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46566
46567         * tests/check/elements/flvmux.c:
46568         * tests/check/elements/interleave.c:
46569           tests: make few tests more valgrind-friendly
46570
46571 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46572
46573         * configure.ac:
46574         * tests/check/elements/deinterleave.c:
46575           (de)interleave: fix ported unit test and enable as ported
46576
46577 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46578
46579         * tests/check/elements/cmmldec.c:
46580           tests: cmmldec: adjust to tag events no longer posted on bus by element
46581
46582 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46583
46584         * gst/udp/gstudpsrc.c:
46585           updsrc: clear error
46586
46587 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46588
46589         * common:
46590           Automatic update of common submodule
46591           From 7fda524 to 464fe15
46592
46593 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46594
46595         * gst/dtmf/gstdtmf.c:
46596           gst: Update for GST_PLUGIN_DEFINE() API changes
46597
46598 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46599
46600         * ext/aalib/gstaasink.c:
46601         * ext/annodex/gstannodex.c:
46602         * ext/cairo/gstcairo.c:
46603         * ext/dv/gstdv.c:
46604         * ext/flac/gstflac.c:
46605         * ext/gdk_pixbuf/gstgdkpixbuf.c:
46606         * ext/jack/gstjack.c:
46607         * ext/jpeg/gstjpeg.c:
46608         * ext/libcaca/gstcacasink.c:
46609         * ext/libmng/gstmng.c:
46610         * ext/libpng/gstpng.c:
46611         * ext/mikmod/gstmikmod.c:
46612         * ext/pulse/plugin.c:
46613         * ext/raw1394/gst1394.c:
46614         * ext/shout2/gstshout2.c:
46615         * ext/soup/gstsoup.c:
46616         * ext/speex/gstspeex.c:
46617         * ext/taglib/gsttaglibplugin.c:
46618         * ext/wavpack/gstwavpack.c:
46619         * gst/alpha/gstalpha.c:
46620         * gst/alpha/gstalphacolor.c:
46621         * gst/apetag/gstapedemux.c:
46622         * gst/audiofx/audiofx.c:
46623         * gst/audioparsers/plugin.c:
46624         * gst/auparse/gstauparse.c:
46625         * gst/autodetect/gstautodetect.c:
46626         * gst/avi/gstavi.c:
46627         * gst/cutter/gstcutter.c:
46628         * gst/debugutils/gstdebug.c:
46629         * gst/debugutils/gstnavigationtest.c:
46630         * gst/deinterlace/gstdeinterlace.c:
46631         * gst/effectv/gsteffectv.c:
46632         * gst/equalizer/gstiirequalizer.c:
46633         * gst/flv/gstflvdemux.c:
46634         * gst/flx/gstflxdec.c:
46635         * gst/goom/gstgoom.c:
46636         * gst/goom2k1/gstgoom.c:
46637         * gst/icydemux/gsticydemux.c:
46638         * gst/id3demux/gstid3demux.c:
46639         * gst/imagefreeze/gstimagefreeze.c:
46640         * gst/interleave/plugin.c:
46641         * gst/isomp4/isomp4-plugin.c:
46642         * gst/law/alaw.c:
46643         * gst/law/mulaw.c:
46644         * gst/level/gstlevel.c:
46645         * gst/matroska/matroska.c:
46646         * gst/median/gstmedian.c:
46647         * gst/monoscope/gstmonoscope.c:
46648         * gst/multifile/gstmultifile.c:
46649         * gst/multipart/multipart.c:
46650         * gst/replaygain/replaygain.c:
46651         * gst/rtp/gstrtp.c:
46652         * gst/rtpmanager/gstrtpmanager.c:
46653         * gst/rtsp/gstrtsp.c:
46654         * gst/shapewipe/gstshapewipe.c:
46655         * gst/smpte/plugin.c:
46656         * gst/spectrum/gstspectrum.c:
46657         * gst/udp/gstudp.c:
46658         * gst/videobox/gstvideobox.c:
46659         * gst/videocrop/gstvideocrop.c:
46660         * gst/videofilter/gstvideotemplate.c:
46661         * gst/videofilter/plugin.c:
46662         * gst/videomixer/videomixer2.c:
46663         * gst/wavenc/gstwavenc.c:
46664         * gst/wavparse/gstwavparse.c:
46665         * gst/y4m/gsty4mencode.c:
46666         * sys/directsound/gstdirectsoundplugin.c:
46667         * sys/oss/gstossaudio.c:
46668         * sys/oss4/oss4-audio.c:
46669         * sys/osxaudio/gstosxaudio.c:
46670         * sys/osxvideo/osxvideosink.m:
46671         * sys/sunaudio/gstsunaudio.c:
46672         * sys/v4l2/gstv4l2.c:
46673         * sys/waveform/gstwaveformplugin.c:
46674         * sys/ximage/gstximagesrc.c:
46675           gst: Update for GST_PLUGIN_DEFINE() API changes
46676
46677 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46678
46679         * configure.ac:
46680           configure: Update version to 0.11.89.1
46681
46682 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46683
46684         * tests/check/elements/qtmux.c:
46685           tests: qtmux: ensure initialized test buffer memory
46686
46687 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46688
46689         * gst/dtmf/Makefile.am:
46690           gst: Update versioning
46691
46692 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46693
46694         * configure.ac:
46695         * docs/plugins/Makefile.am:
46696         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46697         * docs/version.entities.in:
46698         * ext/aalib/Makefile.am:
46699         * ext/cairo/Makefile.am:
46700         * ext/dv/Makefile.am:
46701         * ext/flac/Makefile.am:
46702         * ext/gdk_pixbuf/Makefile.am:
46703         * ext/jack/Makefile.am:
46704         * ext/jpeg/Makefile.am:
46705         * ext/libcaca/Makefile.am:
46706         * ext/libpng/Makefile.am:
46707         * ext/pulse/Makefile.am:
46708         * ext/raw1394/Makefile.am:
46709         * ext/soup/Makefile.am:
46710         * ext/speex/Makefile.am:
46711         * ext/taglib/Makefile.am:
46712         * ext/wavpack/Makefile.am:
46713         * gst-plugins-good.spec.in:
46714         * gst/alpha/Makefile.am:
46715         * gst/apetag/Makefile.am:
46716         * gst/audiofx/Makefile.am:
46717         * gst/audioparsers/Makefile.am:
46718         * gst/auparse/Makefile.am:
46719         * gst/avi/Makefile.am:
46720         * gst/cutter/Makefile.am:
46721         * gst/debugutils/Makefile.am:
46722         * gst/deinterlace/Makefile.am:
46723         * gst/effectv/Makefile.am:
46724         * gst/equalizer/Makefile.am:
46725         * gst/flv/Makefile.am:
46726         * gst/icydemux/Makefile.am:
46727         * gst/id3demux/Makefile.am:
46728         * gst/interleave/Makefile.am:
46729         * gst/isomp4/Makefile.am:
46730         * gst/law/Makefile.am:
46731         * gst/level/Makefile.am:
46732         * gst/matroska/Makefile.am:
46733         * gst/multifile/Makefile.am:
46734         * gst/replaygain/Makefile.am:
46735         * gst/rtp/Makefile.am:
46736         * gst/rtpmanager/Makefile.am:
46737         * gst/rtsp/Makefile.am:
46738         * gst/shapewipe/Makefile.am:
46739         * gst/smpte/Makefile.am:
46740         * gst/spectrum/Makefile.am:
46741         * gst/videobox/Makefile.am:
46742         * gst/videocrop/Makefile.am:
46743         * gst/videofilter/Makefile.am:
46744         * gst/videomixer/Makefile.am:
46745         * gst/wavenc/Makefile.am:
46746         * gst/wavparse/Makefile.am:
46747         * gst/y4m/Makefile.am:
46748         * pkgconfig/Makefile.am:
46749         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
46750         * sys/directsound/Makefile.am:
46751         * sys/oss/Makefile.am:
46752         * sys/oss4/Makefile.am:
46753         * sys/osxaudio/Makefile.am:
46754         * sys/osxvideo/Makefile.am:
46755         * sys/sunaudio/Makefile.am:
46756         * sys/v4l2/Makefile.am:
46757         * sys/waveform/Makefile.am:
46758         * sys/ximage/Makefile.am:
46759         * tests/check/Makefile.am:
46760         * tests/examples/audiofx/Makefile.am:
46761         * tests/examples/cairo/Makefile.am:
46762         * tests/examples/pulse/Makefile.am:
46763         * tests/examples/spectrum/Makefile.am:
46764         * tests/icles/Makefile.am:
46765           gst: Update versioning
46766
46767 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46768
46769           Merge remote-tracking branch 'origin/0.10'
46770           Conflicts:
46771           gst/matroska/matroska-demux.c
46772           gst/matroska/matroska-mux.c
46773           gst/matroska/matroska-read-common.c
46774           gst/matroska/matroska-read-common.h
46775
46776 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46777
46778         * ext/jpeg/gstjpegenc.c:
46779           jpegenc: plug template caps leak
46780
46781 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46782
46783         * gst/avi/gstavidemux.c:
46784           avidemux: avi only knows about DTS
46785           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
46786           the PTS to DTS as well.
46787
46788 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
46789
46790         * gst/matroska/matroska-read-common.c:
46791           mkv: port toc changes to 0.11
46792
46793 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
46794
46795           Merge branch '0.10'
46796           Conflicts:
46797           gst/matroska/matroska-demux.c
46798           gst/matroska/matroska-mux.c
46799           gst/matroska/matroska-read-common.c
46800           gst/matroska/matroska-read-common.h
46801
46802 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
46803
46804         * gst/matroska/matroska-mux.c:
46805         * gst/matroska/matroska-mux.h:
46806           matroska: add GstToc support for muxer
46807
46808 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
46809
46810         * gst/matroska/matroska-demux.c:
46811           matroska: add support for GstToc in demuxer
46812
46813 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
46814
46815         * gst/matroska/matroska-read-common.c:
46816         * gst/matroska/matroska-read-common.h:
46817           matroska: add chapter support in GstMatroskaReadCommon
46818
46819 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46820
46821         * gst/goom2k1/lines.c:
46822           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
46823
46824 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46825
46826         * gst/alpha/gstalphacolor.c:
46827         * gst/audiofx/audioamplify.c:
46828         * gst/audiofx/audiodynamic.c:
46829         * gst/audiofx/audiofxbaseiirfilter.c:
46830         * gst/audiofx/audioinvert.c:
46831         * gst/audiofx/audiokaraoke.c:
46832         * gst/videofilter/gstgamma.c:
46833         * gst/videofilter/gstvideobalance.c:
46834           use transform_ip_on_passthrough
46835
46836 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46837
46838         * gst/equalizer/gstiirequalizer.c:
46839         * gst/equalizer/gstiirequalizer10bands.c:
46840         * gst/equalizer/gstiirequalizer3bands.c:
46841         * gst/videomixer/videomixer2.c:
46842         * tests/check/elements/equalizer.c:
46843         * tests/examples/equalizer/demo.c:
46844         * tests/icles/equalizer-test.c:
46845           update for child proxy api change
46846
46847 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46848
46849         * ext/jpeg/gstjpegenc.c:
46850         * gst/avi/gstavimux.c:
46851         * gst/avi/gstavisubtitle.c:
46852         * gst/flv/gstflvmux.c:
46853         * gst/isomp4/atoms.c:
46854         * gst/isomp4/gstqtmux.c:
46855         * gst/isomp4/qtdemux.c:
46856         * gst/multifile/gstmultifilesink.c:
46857         * gst/multifile/gstmultifilesrc.c:
46858         * gst/rtp/gstrtpqdmdepay.c:
46859         * gst/rtp/gstrtptheoradepay.c:
46860         * gst/rtp/gstrtpvorbisdepay.c:
46861         * gst/rtsp/gstrtspsrc.c:
46862         * gst/udp/gstudpsrc.c:
46863         * gst/y4m/gsty4mencode.c:
46864         * sys/v4l2/gstv4l2bufferpool.c:
46865         * sys/ximage/ximageutil.c:
46866         * tests/check/elements/deinterleave.c:
46867         * tests/check/elements/interleave.c:
46868           update for buffer api change
46869
46870 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46871
46872         * ext/speex/gstspeexenc.c:
46873         * ext/speex/gstspeexenc.h:
46874           speexenc: Use new gst_audio_encoder_set_headers() API
46875
46876 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46877
46878         * ext/flac/gstflacenc.c:
46879         * ext/speex/gstspeexenc.c:
46880         * ext/wavpack/gstwavpackenc.c:
46881           ext: Update for GstAudioEncoder API changes
46882
46883 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
46884
46885         * gst/matroska/matroska-mux.c:
46886         * gst/matroska/matroska-mux.h:
46887           matroska: add GstToc support for muxer
46888
46889 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
46890
46891         * gst/matroska/matroska-demux.c:
46892           matroska: add support for GstToc in demuxer
46893
46894 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
46895
46896         * gst/matroska/matroska-read-common.c:
46897         * gst/matroska/matroska-read-common.h:
46898           matroska: add chapter support in GstMatroskaReadCommon
46899
46900 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46901
46902         * tests/check/pipelines/wavpack.c:
46903           tests: wavpack: fewer buffers are also adequate and more convenient
46904
46905 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46906
46907         * tests/check/elements/videocrop.c:
46908           tests: videocrop: unmap video frame and unref caps
46909
46910 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46911
46912         * tests/check/elements/audiowsincband.c:
46913           tests: audiowsincband: unmap examined output buffers
46914
46915 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46916
46917         * ext/flac/gstflacenc.c:
46918           flacenc: plug ref leak
46919
46920 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46921
46922         * gst/audiofx/audiopanorama.c:
46923           audiopanorama: fix supported template caps and sample processing
46924
46925 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46926
46927         * gst/alpha/gstalphacolor.c:
46928           alphacolor: plug structure leak
46929
46930 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
46931
46932         * gst-plugins-good.spec.in:
46933           Update spec file with latest ported plugins
46934
46935 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46936
46937           Merge remote-tracking branch 'origin/0.10'
46938           Conflicts:
46939           configure.ac
46940
46941 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46942
46943         * tests/check/pipelines/tagschecking.c:
46944           tests: tagschecking: muxers need TIME format
46945
46946 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46947
46948         * tests/check/pipelines/flacdec.c:
46949           tests: flacdec: needs flacparse nowadays
46950
46951 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46952
46953         * ext/wavpack/gstwavpackenc.c:
46954           wavpackenc: query downstream for BYTE seeking support
46955
46956 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46957
46958         * ext/flac/gstflacenc.c:
46959           flacenc: query downstream for BYTE seeking support
46960
46961 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46962
46963         * ext/flac/gstflacdec.c:
46964           flacdec: clean up obsolete log statement
46965
46966 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46967
46968         * ext/mikmod/gstmikmod.c:
46969         * ext/wavpack/gstwavpackenc.c:
46970         * gst/avi/gstavimux.c:
46971         * gst/flv/gstflvmux.c:
46972         * gst/icydemux/gsticydemux.c:
46973         * gst/isomp4/qtdemux.c:
46974         * gst/matroska/matroska-mux.c:
46975         * gst/matroska/matroska-parse.c:
46976         * gst/rtp/gstrtph264depay.c:
46977         * gst/rtp/gstrtpjpegpay.c:
46978         * gst/rtp/gstrtpmp4vpay.c:
46979         * gst/y4m/gsty4mencode.c:
46980         * tests/check/elements/parser.c:
46981           update for buffer changes
46982
46983 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46984
46985         * tests/check/elements/audiodynamic.c:
46986           tests: audiodynamic: correctly port original test to mind in place transform
46987
46988 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46989
46990         * gst/audiofx/audiochebband.c:
46991         * gst/audiofx/audiocheblimit.c:
46992           audiofx: more adjustment to changed semantics of audiofilter _setup method
46993
46994 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46995
46996         * tests/check/elements/audiofirfilter.c:
46997           tests: audiofirfilter: negotiate the intended raw audio format
46998
46999 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
47000
47001         * gst/audioparsers/gstwavpackparse.c:
47002           wavpackparse: init datastructure
47003
47004 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47005
47006         * gst/effectv/gstaging.c:
47007         * gst/effectv/gstdice.c:
47008         * gst/effectv/gstrev.c:
47009         * gst/effectv/gstwarp.c:
47010           effectv: fix strides
47011
47012 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47013
47014         * gst/avi/gstavimux.c:
47015         * gst/imagefreeze/gstimagefreeze.c:
47016         * gst/law/alaw-encode.c:
47017         * gst/law/mulaw-encode.c:
47018         * gst/matroska/matroska-demux.c:
47019         * gst/rtp/gstasteriskh263.c:
47020         * gst/rtp/gstrtpL16pay.c:
47021         * gst/rtp/gstrtpbvpay.c:
47022         * gst/rtp/gstrtpceltpay.c:
47023         * gst/rtp/gstrtpg722pay.c:
47024         * gst/rtp/gstrtph263ppay.c:
47025         * gst/rtp/gstrtpilbcpay.c:
47026         * gst/rtp/gstrtpspeexpay.c:
47027         * gst/shapewipe/gstshapewipe.c:
47028         * gst/smpte/gstsmpte.c:
47029         * sys/oss/gstosssink.c:
47030         * sys/v4l2/gstv4l2sink.c:
47031         * sys/v4l2/gstv4l2src.c:
47032         * sys/ximage/gstximagesrc.c:
47033         * tests/check/elements/qtmux.c:
47034           caps: improve caps handling
47035           Avoid caps copy and leaks
47036
47037 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47038
47039         * tests/check/elements/icydemux.c:
47040           tests: icydemux: activate internal test helper src pad
47041
47042 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47043
47044         * sys/v4l2/gstv4l2bufferpool.c:
47045         * sys/v4l2/gstv4l2sink.c:
47046         * sys/v4l2/gstv4l2src.c:
47047           v4l2: update for get_param
47048           Remove const from the GstCaps.
47049           Plug some GstStructure leaks
47050
47051 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
47052
47053         * configure.ac:
47054         * gst/udp/gstmultiudpsink.c:
47055         * gst/udp/gstudpsrc.c:
47056           udp: Fix compiling with mingw.
47057           https://bugzilla.gnome.org/show_bug.cgi?id=672880
47058
47059 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47060
47061         * tests/check/elements/rganalysis.c:
47062         * tests/check/elements/rgvolume.c:
47063           tests: replaygain: misc compatibility fixes
47064           Discard caps event when checking for and counting various tag events,
47065           and remove all testing of 8 bits depth in 16 bits width format since
47066           it no longer exists.
47067
47068 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47069
47070         * tests/check/elements/rtp-payloading.c:
47071         * tests/check/elements/rtpbin.c:
47072           tests: rtp: misc compatibiliy fixes
47073           ... such as always setting pad caps and providing needed caps fields.
47074
47075 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47076
47077         * tests/check/elements/videofilter.c:
47078           tests: videofilter: ensure initial segment event
47079
47080 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47081
47082         * gst/shapewipe/gstshapewipe.c:
47083         * gst/shapewipe/gstshapewipe.h:
47084           shapewipe: proper video info and frame management
47085           ... particularly since each incoming pad has a distinct format.
47086
47087 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47088
47089         * gst/rtp/gstrtph264pay.c:
47090           rtph264pay: ensure output caps are set when pushing output data
47091           ... even if some SPS/PPS has not passed by yet.
47092
47093 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47094
47095         * gst/videofilter/gstgamma.c:
47096         * gst/videofilter/gstvideobalance.c:
47097           videofilter: avoid holding object lock when calling basetransform function
47098
47099 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47100
47101         * gst/rtpmanager/gstrtpbin.c:
47102           rtpbin: fix some lock management
47103           ... to avoid trying to take a non-recursive lock twice.
47104
47105 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47106
47107         * gst/rtp/gstrtpL16depay.c:
47108         * gst/rtp/gstrtpL16pay.c:
47109           rtpL16(de)pay: fix raw audio format in template caps
47110
47111 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47112
47113         * gst/replaygain/gstrganalysis.c:
47114           replaygain: also still post the results of the analysis
47115
47116 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47117
47118         * sys/v4l2/gstv4l2src.c:
47119           v4l2src: don't error in shutdown
47120           Don't log with the ERROR category when we are stopping because we are shutting
47121           down.
47122           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
47123
47124 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47125
47126         * sys/v4l2/gstv4l2src.c:
47127           v4l2: fix latency
47128
47129 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47130
47131         * sys/v4l2/gstv4l2bufferpool.c:
47132         * sys/v4l2/gstv4l2bufferpool.h:
47133           v4l2: called base class start
47134           Chain up to the base class start method so that metadata is properly tagged.
47135           Remove an unused variable.
47136           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
47137
47138 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47139
47140           Replace master with 0.11
47141
47142 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47143
47144         * configure.ac:
47145         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
47146         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
47147           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
47148           .. or turn the overlay off by setting alpha to 0.0
47149
47150 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47151
47152         * gst/imagefreeze/gstimagefreeze.c:
47153           imagefreeze: plug caps leak
47154
47155 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47156
47157         * tests/check/elements/imagefreeze.c:
47158           tests: imagefreeze: remove extraneous _unref
47159
47160 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47161
47162         * tests/check/elements/avimux.c:
47163           tests: avimux: adjust to modified sink pad template name
47164
47165 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47166
47167         * tests/check/elements/qtmux.c:
47168           tests: qtmux: cleanup element sooner
47169           ... to avoid stray refs in sticky caps events.
47170
47171 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47172
47173         * tests/check/elements/audiowsincband.c:
47174         * tests/check/elements/audiowsinclimit.c:
47175         * tests/check/elements/avimux.c:
47176         * tests/check/elements/qtmux.c:
47177           tests: arrange for sending an initial segment event
47178           ... which is needed nowadays since various gst_segment_to_...
47179           no longer automatically set the format to the specified one
47180           (from _UNDEFINED).
47181
47182 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47183
47184         * gst/imagefreeze/gstimagefreeze.c:
47185           imagefreeze: immediately return GST_FLOW_EOS
47186           ... rather than _OK since we will not be caring about subsequent buffer
47187           anyway.
47188
47189 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47190
47191         * gst/imagefreeze/gstimagefreeze.c:
47192           imagefreeze: fix query and _getcaps handling
47193
47194 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47195
47196         * gst/audiofx/audiochebband.c:
47197         * gst/audiofx/audiocheblimit.c:
47198         * gst/audiofx/audiofirfilter.c:
47199         * gst/audiofx/audiofxbasefirfilter.c:
47200         * gst/audiofx/audiofxbasefirfilter.h:
47201         * gst/audiofx/audiokaraoke.c:
47202         * gst/audiofx/audiowsincband.c:
47203         * gst/audiofx/audiowsinclimit.c:
47204           audiofx: adjust to changed semantics of audiofilter _setup method
47205           ... in that it will now call subclass with info on proposed audio format
47206           without having set that info already in base class.  As such,
47207           subclass can not rely on audio format info being available there.
47208
47209 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
47210
47211         * gst/rtp/gstrtph264depay.c:
47212         * gst/rtp/gstrtph264depay.h:
47213           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
47214           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
47215           the RTP stream.
47216           https://bugzilla.gnome.org/show_bug.cgi?id=654850
47217           Ported from master
47218
47219 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
47220
47221         * gst/udp/gstmultiudpsink.c:
47222           udpsink: Unlock on error
47223
47224 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47225
47226         * gst/audioparsers/gstaacparse.c:
47227         * gst/audioparsers/gstac3parse.c:
47228         * gst/audioparsers/gstamrparse.c:
47229         * gst/audioparsers/gstdcaparse.c:
47230         * gst/audioparsers/gstflacparse.c:
47231         * gst/audioparsers/gstmpegaudioparse.c:
47232         * gst/audioparsers/gstwavpackparse.c:
47233           audioparsers: use sink pad template caps rather than src
47234
47235 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47236
47237           Merge branch 'master' into 0.11
47238
47239 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47240
47241         * configure.ac:
47242         * gst/smpte/gstsmpte.c:
47243         * gst/smpte/gstsmpte.h:
47244         * gst/smpte/gstsmptealpha.c:
47245         * gst/smpte/gstsmptealpha.h:
47246           smpte: port to 0.11
47247
47248 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47249
47250         * gst/audioparsers/gstaacparse.c:
47251         * gst/audioparsers/gstac3parse.c:
47252         * gst/audioparsers/gstamrparse.c:
47253         * gst/audioparsers/gstdcaparse.c:
47254         * gst/audioparsers/gstflacparse.c:
47255         * gst/audioparsers/gstmpegaudioparse.c:
47256         * gst/audioparsers/gstwavpackparse.c:
47257           audioparsers: intersect downstream allowed peer caps with sink pad template
47258
47259 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47260
47261         * configure.ac:
47262           back to development
47263
47264 === release 0.11.2 ===
47265
47266 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47267
47268         * ChangeLog:
47269         * NEWS:
47270         * RELEASE:
47271         * configure.ac:
47272         * docs/plugins/gst-plugins-good-plugins.args:
47273         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47274         * docs/plugins/inspect/plugin-aasink.xml:
47275         * docs/plugins/inspect/plugin-alaw.xml:
47276         * docs/plugins/inspect/plugin-alpha.xml:
47277         * docs/plugins/inspect/plugin-alphacolor.xml:
47278         * docs/plugins/inspect/plugin-annodex.xml:
47279         * docs/plugins/inspect/plugin-apetag.xml:
47280         * docs/plugins/inspect/plugin-audiofx.xml:
47281         * docs/plugins/inspect/plugin-audioparsers.xml:
47282         * docs/plugins/inspect/plugin-auparse.xml:
47283         * docs/plugins/inspect/plugin-autodetect.xml:
47284         * docs/plugins/inspect/plugin-avi.xml:
47285         * docs/plugins/inspect/plugin-cutter.xml:
47286         * docs/plugins/inspect/plugin-debug.xml:
47287         * docs/plugins/inspect/plugin-dv.xml:
47288         * docs/plugins/inspect/plugin-effectv.xml:
47289         * docs/plugins/inspect/plugin-equalizer.xml:
47290         * docs/plugins/inspect/plugin-flac.xml:
47291         * docs/plugins/inspect/plugin-flv.xml:
47292         * docs/plugins/inspect/plugin-goom.xml:
47293         * docs/plugins/inspect/plugin-goom2k1.xml:
47294         * docs/plugins/inspect/plugin-icydemux.xml:
47295         * docs/plugins/inspect/plugin-id3demux.xml:
47296         * docs/plugins/inspect/plugin-imagefreeze.xml:
47297         * docs/plugins/inspect/plugin-isomp4.xml:
47298         * docs/plugins/inspect/plugin-jack.xml:
47299         * docs/plugins/inspect/plugin-jpeg.xml:
47300         * docs/plugins/inspect/plugin-level.xml:
47301         * docs/plugins/inspect/plugin-matroska.xml:
47302         * docs/plugins/inspect/plugin-mulaw.xml:
47303         * docs/plugins/inspect/plugin-multifile.xml:
47304         * docs/plugins/inspect/plugin-multipart.xml:
47305         * docs/plugins/inspect/plugin-navigationtest.xml:
47306         * docs/plugins/inspect/plugin-png.xml:
47307         * docs/plugins/inspect/plugin-pulseaudio.xml:
47308         * docs/plugins/inspect/plugin-replaygain.xml:
47309         * docs/plugins/inspect/plugin-rtp.xml:
47310         * docs/plugins/inspect/plugin-rtpmanager.xml:
47311         * docs/plugins/inspect/plugin-rtsp.xml:
47312         * docs/plugins/inspect/plugin-shapewipe.xml:
47313         * docs/plugins/inspect/plugin-shout2send.xml:
47314         * docs/plugins/inspect/plugin-soup.xml:
47315         * docs/plugins/inspect/plugin-spectrum.xml:
47316         * docs/plugins/inspect/plugin-speex.xml:
47317         * docs/plugins/inspect/plugin-taglib.xml:
47318         * docs/plugins/inspect/plugin-udp.xml:
47319         * docs/plugins/inspect/plugin-video4linux2.xml:
47320         * docs/plugins/inspect/plugin-videocrop.xml:
47321         * docs/plugins/inspect/plugin-videofilter.xml:
47322         * docs/plugins/inspect/plugin-videomixer.xml:
47323         * docs/plugins/inspect/plugin-wavenc.xml:
47324         * docs/plugins/inspect/plugin-wavpack.xml:
47325         * docs/plugins/inspect/plugin-wavparse.xml:
47326         * docs/plugins/inspect/plugin-ximagesrc.xml:
47327         * docs/plugins/inspect/plugin-y4menc.xml:
47328         * gst-plugins-good.doap:
47329         * po/af.po:
47330         * po/az.po:
47331         * po/bg.po:
47332         * po/ca.po:
47333         * po/cs.po:
47334         * po/da.po:
47335         * po/de.po:
47336         * po/el.po:
47337         * po/en_GB.po:
47338         * po/eo.po:
47339         * po/es.po:
47340         * po/eu.po:
47341         * po/fi.po:
47342         * po/fr.po:
47343         * po/gl.po:
47344         * po/hu.po:
47345         * po/id.po:
47346         * po/it.po:
47347         * po/ja.po:
47348         * po/lt.po:
47349         * po/lv.po:
47350         * po/mt.po:
47351         * po/nb.po:
47352         * po/nl.po:
47353         * po/or.po:
47354         * po/pl.po:
47355         * po/pt_BR.po:
47356         * po/ro.po:
47357         * po/ru.po:
47358         * po/sk.po:
47359         * po/sl.po:
47360         * po/sq.po:
47361         * po/sr.po:
47362         * po/sv.po:
47363         * po/tr.po:
47364         * po/uk.po:
47365         * po/vi.po:
47366         * po/zh_CN.po:
47367         * po/zh_HK.po:
47368         * po/zh_TW.po:
47369         * win32/common/config.h:
47370         * win32/common/gstudp-marshal.c:
47371           Release 0.11.2
47372
47373 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47374
47375           Merge branch 'master' into 0.11
47376
47377 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47378
47379           Merge branch 'master' into 0.11
47380           unport gdkpixbuf
47381           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
47382           Conflicts:
47383           docs/plugins/Makefile.am
47384           docs/plugins/gst-plugins-good-plugins-docs.sgml
47385           docs/plugins/gst-plugins-good-plugins-sections.txt
47386           docs/plugins/gst-plugins-good-plugins.hierarchy
47387           docs/plugins/inspect/plugin-avi.xml
47388           docs/plugins/inspect/plugin-png.xml
47389           ext/flac/gstflacdec.c
47390           ext/flac/gstflacdec.h
47391           ext/libpng/gstpngdec.c
47392           ext/libpng/gstpngenc.c
47393           ext/speex/gstspeexdec.c
47394           gst/audioparsers/gstflacparse.c
47395           gst/flv/gstflvmux.c
47396           gst/rtp/gstrtpdvdepay.c
47397           gst/rtp/gstrtph264depay.c
47398
47399 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47400
47401         * gst/smpte/gstsmpte.c:
47402           smpte: only start collectpads2 at state change rather than init
47403
47404 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47405
47406         * tests/check/elements/audioamplify.c:
47407         * tests/check/elements/audiodynamic.c:
47408         * tests/check/elements/audioecho.c:
47409         * tests/check/elements/audiopanorama.c:
47410         * tests/check/elements/rtp-payloading.c:
47411           tests: update for memory api changes
47412
47413 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47414
47415         * gst/matroska/matroska-demux.c:
47416           update for memory api changes
47417
47418 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47419
47420         * gst/audioparsers/gstflacparse.c:
47421           flacparse: perform additional frame crc check if applicable
47422           ... such as a frame header parsing throwing some suspicious warnings.
47423           So we can be a bit more convinced we determine the right frame end.
47424
47425 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47426
47427         * gst/audioparsers/gstflacparse.c:
47428           flacparse: avoid indefinite extended search for frame end if possible
47429           ... which is particularly useful if locked on to the wrong frame start
47430           and/or corrupt frame being crc checked.
47431
47432 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47433
47434         * ext/flac/gstflacdec.c:
47435         * ext/flac/gstflacdec.h:
47436           flacdec: improve error handling and resilience
47437           ... by noting that one occurred in the first place, and then appropriately
47438           ignoring some transient ones.
47439
47440 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47441
47442         * gst/isomp4/qtdemux.c:
47443           qtdemux: negotiate an allocator on the srcpads
47444           We do an ALLOCATION query to find out an allocator and parameters on the
47445           srcpads. This way decoders (and sinks) can specify the memory and parameters
47446           they want us to write into.
47447
47448 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47449
47450         * docs/plugins/Makefile.am:
47451         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47452         * docs/plugins/gst-plugins-good-plugins-sections.txt:
47453         * docs/plugins/gst-plugins-good-plugins.args:
47454         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47455         * docs/plugins/inspect/plugin-audioparsers.xml:
47456         * docs/plugins/inspect/plugin-avi.xml:
47457         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47458         * docs/plugins/inspect/plugin-png.xml:
47459         * docs/plugins/inspect/plugin-wavpack.xml:
47460         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
47461         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
47462           docs: update docs for new properties and add gdkpixbufoverlay element
47463           Somewhat at least. No idea why it doesn't pick up the description
47464           or example pipeline.
47465
47466 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47467
47468         * ext/gdk_pixbuf/Makefile.am:
47469         * ext/gdk_pixbuf/gstgdkpixbuf.c:
47470         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
47471           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
47472
47473 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47474
47475         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
47476         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
47477           gdkpixbufoverlay: add properties for positioning and sizing
47478
47479 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47480
47481         * ext/gdk_pixbuf/Makefile.am:
47482         * ext/gdk_pixbuf/gstgdkpixbuf.c:
47483         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
47484         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
47485           gdkpixbuf: add gdkpixbufoverlay element
47486           Still lacks features such as positioning or resizing, or
47487           animations, but it's usable already, and supports lots of
47488           formats.
47489
47490 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47491
47492         * gst/alpha/gstalphacolor.c:
47493         * gst/videofilter/gstgamma.c:
47494         * gst/videofilter/gstvideobalance.c:
47495           don't poke into basetransform internals
47496           But use the methods
47497
47498 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47499
47500         * ext/libpng/gstpngdec.c:
47501         * gst/avi/gstavidemux.c:
47502         * gst/flv/gstflvdemux.c:
47503         * gst/isomp4/qtdemux.c:
47504         * gst/matroska/matroska-parse.c:
47505         * gst/wavparse/gstwavparse.c:
47506           don't pass random pointers to pull_range
47507
47508 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47509
47510         * gst/monoscope/gstmonoscope.c:
47511           updarte for bufferpool changes
47512
47513 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47514
47515         * ext/dv/gstdvdec.c:
47516         * ext/gdk_pixbuf/gstgdkpixbuf.c:
47517         * ext/jpeg/gstjpegdec.c:
47518         * ext/libpng/gstpngdec.c:
47519         * gst/goom/gstgoom.c:
47520         * gst/goom2k1/gstgoom.c:
47521         * gst/rtp/gstrtpvrawdepay.c:
47522         * sys/v4l2/gstv4l2bufferpool.c:
47523         * sys/v4l2/gstv4l2sink.c:
47524         * sys/v4l2/gstv4l2src.c:
47525           update for bufferpool changes
47526
47527 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47528
47529         * ext/aalib/gstaasink.c:
47530         * ext/dv/gstdvdec.c:
47531         * ext/gdk_pixbuf/gstgdkpixbuf.c:
47532         * ext/jpeg/gstjpegdec.c:
47533         * ext/libpng/gstpngdec.c:
47534         * gst/goom/gstgoom.c:
47535         * gst/goom2k1/gstgoom.c:
47536         * gst/monoscope/gstmonoscope.c:
47537         * gst/rtp/gstrtpvrawdepay.c:
47538         * sys/v4l2/gstv4l2sink.c:
47539         * sys/v4l2/gstv4l2src.c:
47540           update for allocation query changes
47541
47542 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
47543
47544         * gst/rtp/gstrtph264depay.c:
47545         * gst/rtp/gstrtph264depay.h:
47546           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
47547           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
47548           the RTP stream.
47549           https://bugzilla.gnome.org/show_bug.cgi?id=654850
47550
47551 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47552
47553         * sys/v4l2/gstv4l2bufferpool.c:
47554           update for bufferpool api change
47555
47556 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47557
47558         * gst/dtmf/gstdtmfsrc.c:
47559         * gst/dtmf/gstrtpdtmfdepay.c:
47560           update for memory api changes
47561
47562 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47563
47564         * ext/annodex/gstcmmldec.c:
47565         * ext/annodex/gstcmmlenc.c:
47566         * ext/flac/gstflacdec.c:
47567         * ext/jpeg/gstjpegenc.c:
47568         * ext/speex/gstspeexdec.c:
47569         * ext/speex/gstspeexenc.c:
47570         * gst/interleave/deinterleave.c:
47571         * gst/interleave/interleave.c:
47572         * gst/isomp4/qtdemux.c:
47573         * gst/law/alaw-decode.c:
47574         * gst/law/alaw-encode.c:
47575         * gst/law/mulaw-decode.c:
47576         * gst/law/mulaw-encode.c:
47577         * gst/matroska/matroska-demux.c:
47578         * gst/multifile/gstsplitfilesrc.c:
47579         * gst/multipart/multipartmux.c:
47580         * gst/shapewipe/gstshapewipe.c:
47581         * gst/videomixer/videomixer2.c:
47582         * sys/v4l2/gstv4l2bufferpool.c:
47583         * sys/v4l2/gstv4l2bufferpool.h:
47584         * tests/check/elements/audiochebband.c:
47585         * tests/check/elements/audiocheblimit.c:
47586           update for memory api changes
47587
47588 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47589
47590         * ext/jpeg/gstjpegenc.c:
47591           update for memory api changes
47592
47593 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47594
47595         * ext/aalib/gstaasink.c:
47596         * ext/dv/gstdvdec.c:
47597         * ext/gdk_pixbuf/gstgdkpixbuf.c:
47598         * ext/jpeg/gstjpegdec.c:
47599         * ext/libpng/gstpngdec.c:
47600         * gst/goom/gstgoom.c:
47601         * gst/goom2k1/gstgoom.c:
47602         * gst/rtp/gstrtpvrawdepay.c:
47603         * sys/v4l2/gstv4l2bufferpool.c:
47604         * sys/v4l2/gstv4l2bufferpool.h:
47605         * sys/v4l2/gstv4l2sink.c:
47606         * sys/v4l2/gstv4l2src.c:
47607           take padding into account
47608
47609 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47610
47611         * configure.ac:
47612         * gst/imagefreeze/gstimagefreeze.c:
47613         * gst/imagefreeze/gstimagefreeze.h:
47614           imagefreeze: port to 0.11
47615
47616 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47617
47618         * gst/rtpmanager/gstrtpjitterbuffer.c:
47619           jitterbuffer: reply FALSe on serialized queries
47620
47621 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
47622
47623         * ext/libpng/gstpngenc.c:
47624         * ext/libpng/gstpngenc.h:
47625           pngenc: add support for 8- and 16-bit gray images
47626           Add support for direct encoding of 8- and 16-bit big endian gray images.
47627           https://bugzilla.gnome.org/show_bug.cgi?id=672025
47628
47629 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47630
47631         * gst/rtp/gstrtpmp4vpay.c:
47632           mp4vpay: we can also handle x-divx
47633
47634 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47635
47636         * ext/wavpack/gstwavpackenc.c:
47637           wavpackenc: do not set output caps directly
47638           ... but use base class function instead.
47639
47640 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47641
47642         * gst/rtp/gstrtpmp4vdepay.c:
47643           mp4vdepay: fix buffer handling
47644           Don't always output the payload subbuffer, use a separate variable to
47645           make things clearer and without the error.
47646
47647 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47648
47649         * gst/udp/gstmultiudpsink.c:
47650           udpsink: make buffer-size work again
47651
47652 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47653
47654         * gst/udp/gstudpsrc.c:
47655           udpsrc: fix SO_RCVBUF handling
47656
47657 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47658
47659         * gst/rtpmanager/rtpsession.c:
47660           rtpsession: don't leak the address
47661
47662 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47663
47664         * gst/rtp/gstrtph264depay.c:
47665           h264depay: unmap on empty packet
47666
47667 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47668
47669         * gst/rtp/gstrtph264pay.c:
47670           rtph264pay: do DTS and PTS correctly
47671
47672 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47673
47674         * gst/isomp4/qtdemux.c:
47675           qtdemux: set DTS and PTS on output buffers
47676           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
47677           you want to synchronized encoded data based on the DTS because that is
47678           monotonically increasing.
47679
47680 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47681
47682         * gst/isomp4/qtdemux_dump.c:
47683           qtdemux: debug additional sdtp flag
47684
47685 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47686
47687         * gst/rtp/gstrtph264depay.c:
47688         * gst/rtp/gstrtpmp4gdepay.c:
47689           rtp: fix unmap calls
47690
47691 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47692
47693         * ext/pulse/pulsesink.h:
47694           pulse: fix formats, we can not handle S8 but only U8
47695
47696 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47697
47698         * ext/flac/gstflacenc.c:
47699           flacenc: fix streamheaders
47700           Fix the caps of flacenc, the reference encoder only support 24 bits in
47701           32 bits.
47702           Set streamheader on output caps.
47703
47704 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47705
47706         * gst/monoscope/gstmonoscope.c:
47707           update for caps api changes
47708
47709 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
47710
47711         * configure.ac:
47712           configure.ac : bump GLib requirement to 2.31.14
47713           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
47714
47715 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
47716
47717         * ext/flac/gstflacenc.c:
47718           flacenc: generate seektables every 10 sec by default
47719           Since this is what the command line tool does as well, it seems like
47720           a better default.
47721
47722 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47723
47724         * gst/matroska/matroska-demux.c:
47725           matroskademux: only unlock pad when it was locked
47726           This fixes the mutex being unlocked too much and ending up allowing
47727           other threads when they should not.
47728           https://bugzilla.gnome.org/show_bug.cgi?id=671776
47729
47730 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
47731
47732         * ext/libpng/gstpngdec.c:
47733           pngdec: add support for video/x-raw-gray formats
47734           pngdec can now decode gray 8- and 16-bit images without alpha channel
47735           direct to video/x-raw-gray format. 16-bit gray images have big-endian
47736           format, because it's native PNG endianness. Gray images with alpha
47737           channel still converted to RGBA.
47738           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
47739
47740 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
47741
47742         * gst/rtsp/gstrtspsrc.c:
47743         * gst/rtsp/gstrtspsrc.h:
47744           gstrtspsrc: disable RTSP keep-alive on request
47745
47746 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47747
47748         * gst/smpte/gstsmpte.c:
47749           smpte: fix stride handling
47750
47751 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47752
47753         * ext/jpeg/gstjpegdec.c:
47754         * tests/check/elements/videocrop.c:
47755         * tests/check/elements/videofilter.c:
47756           fix for caps _normalize changes
47757
47758 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47759
47760         * gst/alpha/gstalphacolor.c:
47761         * gst/matroska/matroska-demux.c:
47762           fix for caps api change
47763
47764 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47765
47766         * gst/alpha/gstalphacolor.c:
47767         * gst/matroska/matroska-demux.c:
47768         * sys/oss4/oss4-audio.c:
47769           fix for _do_simplify changes
47770
47771 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
47772
47773         * gst/flv/gstflvmux.c:
47774         * gst/isomp4/gstqtmux.c:
47775         * gst/matroska/matroska-mux.c:
47776           gst: Fix some query leaks
47777
47778 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47779
47780         * gst/dtmf/gstdtmfsrc.c:
47781         * gst/dtmf/gstrtpdtmfsrc.c:
47782           fix for caps api changes
47783
47784 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47785
47786         * ext/aalib/gstaasink.c:
47787         * ext/gdk_pixbuf/pixbufscale.c:
47788         * ext/jpeg/gstjpegdec.c:
47789         * ext/jpeg/gstjpegenc.c:
47790         * ext/pulse/pulsesrc.c:
47791         * gst/goom/gstgoom.c:
47792         * gst/goom2k1/gstgoom.c:
47793         * gst/rtp/gstrtph263ppay.c:
47794         * gst/rtp/gstrtph264pay.c:
47795         * gst/videomixer/videomixer2.c:
47796         * sys/v4l2/gstv4l2src.c:
47797         * sys/ximage/gstximagesrc.c:
47798           fix for caps api changes
47799
47800 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47801
47802         * ext/jpeg/gstjpegdec.c:
47803         * gst/alpha/gstalphacolor.c:
47804         * gst/audioparsers/gstaacparse.c:
47805         * gst/audioparsers/gstac3parse.c:
47806         * gst/audioparsers/gstamrparse.c:
47807         * gst/audioparsers/gstdcaparse.c:
47808         * gst/audioparsers/gstflacparse.c:
47809         * gst/audioparsers/gstmpegaudioparse.c:
47810         * gst/audioparsers/gstwavpackparse.c:
47811         * gst/auparse/gstauparse.c:
47812         * gst/goom2k1/gstgoom.c:
47813         * gst/law/alaw-decode.c:
47814         * gst/law/alaw-encode.c:
47815         * gst/law/mulaw-decode.c:
47816         * gst/law/mulaw-encode.c:
47817           fix template caps refcount
47818
47819 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47820
47821         * configure.ac:
47822           configure: fix use of AC_LANG_PROGRAM
47823           No need to include the int main () { } bits, the body is enough.
47824
47825 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47826
47827         * configure.ac:
47828           configure: fix autogen.sh warnings
47829           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
47830
47831 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47832
47833         * ext/aalib/gstaasink.c:
47834         * ext/aalib/gstaasink.h:
47835           aasink: propose videometa uptream
47836           subclass from videosink.
47837           Propose videometa upstream because we can handle it with the video api.
47838
47839 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
47840
47841         * gst/isomp4/gstqtmux.c:
47842           qtmux: do not unref sample caps
47843           https://bugzilla.gnome.org/show_bug.cgi?id=671534
47844
47845 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47846
47847         * tests/check/elements/autodetect.c:
47848         * tests/check/elements/videocrop.c:
47849           tests: improve more tests
47850
47851 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47852
47853         * tests/check/elements/capssetter.c:
47854         * tests/check/elements/gdkpixbufsink.c:
47855           tests: fix some more tests
47856
47857 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47858
47859         * gst/rtpmanager/gstrtpbin.c:
47860           rtpbin: improve cleanup
47861           Reuse cleanup methods to make sure we remove all pads correctly
47862
47863 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47864
47865         * gst/rtpmanager/gstrtpsession.c:
47866           rtpsession: set caps without the lock
47867           Release the lock before setting the caps on the srcpad, which triggers an event,
47868           which could eventually call back into us and cause a deadlock.
47869
47870 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47871
47872         * gst/rtpmanager/gstrtpptdemux.c:
47873           ptdemux: set caps after activating the pad
47874           Set the caps after we activated the pad or else it will just fail.
47875
47876 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47877
47878         * gst/law/alaw.c:
47879         * gst/law/mulaw.c:
47880           law: add layout to audio caps
47881
47882 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47883
47884         * gst/law/alaw-decode.c:
47885         * gst/law/alaw-decode.h:
47886         * gst/law/mulaw-decode.c:
47887         * gst/law/mulaw-decode.h:
47888           law: use GstAudioInfo
47889           Use GstAudioInfo to generate output caps.
47890
47891 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
47892
47893         * gst/isomp4/gstqtmux.c:
47894           qtdemux: covert art tag type is GstSample not GstBuffer now
47895           https://bugzilla.gnome.org/show_bug.cgi?id=671534
47896
47897 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47898
47899         * po/POTFILES.in:
47900           po: fix POTFILES.in for new wavpackparse location in source tree
47901
47902 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
47903
47904         * gst/udp/gstudpsink.c:
47905         * gst/udp/gstudpsrc.c:
47906           udp: Change the default port to 5004
47907           udpsrc/udpsink are almost always used with RTP, so let's use an
47908           RTP port as the default port.  It's unclear why 4951 was used, it
47909           goes back to early commits in CVS.
47910
47911 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
47912
47913           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
47914
47915 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47916
47917         * ext/speex/gstspeexdec.c:
47918           speexdec: use base class tag handling helper
47919           ... so as to ensure these to be handled and sent at proper time.
47920
47921 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47922
47923         * ext/wavpack/gstwavpackstreamreader.c:
47924           wavpack: Fix possible underflow of unsigned integer variable
47925
47926 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47927
47928         * sys/ximage/gstximagesrc.c:
47929           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
47930           This variable can never be below zero anyway.
47931
47932 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47933
47934         * gst/rtsp/gstrtspsrc.c:
47935           rtspsrc: Use correct enum for return values
47936
47937 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47938
47939         * gst/rtp/gstrtpdvdepay.c:
47940           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
47941           This was an actual bug as it could've caused reading from
47942           invalid memory areas when the input is broken.
47943
47944 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47945
47946         * gst/deinterlace/tvtime/greedyh.asm:
47947         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
47948           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
47949
47950 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47951
47952         * gst/deinterlace/gstdeinterlace.c:
47953           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
47954
47955 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47956
47957         * ext/gdk_pixbuf/gstgdkpixbuf.c:
47958         * ext/gdk_pixbuf/gstgdkpixbuf.h:
47959           gdk: cleanups and fix rowstride
47960           Fix the output rowstride, we need to take the stride of the output video frame.
47961           Since we are also dealing with planes, take the plane data and stride.
47962           Don't store the same info twice in different variables.
47963
47964 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47965
47966         * ext/gdk_pixbuf/gstgdkpixbuf.c:
47967           gdkpixbuf: fix event handling
47968
47969 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47970
47971         * tests/check/Makefile.am:
47972         * tests/check/elements/wavpackdec.c:
47973         * tests/check/elements/wavpackenc.c:
47974         * tests/check/elements/wavpackparse.c:
47975         * tests/check/pipelines/wavpack.c:
47976           tests: port wavpack tests to 0.11
47977
47978 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47979
47980         * configure.ac:
47981         * ext/wavpack/gstwavpackdec.c:
47982         * ext/wavpack/gstwavpackdec.h:
47983           wavpackdec: port to 0.11
47984
47985 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47986
47987         * ext/wavpack/gstwavpackcommon.c:
47988         * ext/wavpack/gstwavpackcommon.h:
47989         * ext/wavpack/gstwavpackenc.c:
47990           wavpackenc: port to 0.11
47991
47992 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47993
47994         * docs/plugins/Makefile.am:
47995         * ext/wavpack/Makefile.am:
47996         * ext/wavpack/gstwavpack.c:
47997         * ext/wavpack/gstwavpackparse.c:
47998         * ext/wavpack/gstwavpackparse.h:
47999           wavpack: remove legacy wavpackparse
48000
48001 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48002
48003         * gst/audioparsers/Makefile.am:
48004         * gst/audioparsers/gstwavpackparse.c:
48005         * gst/audioparsers/gstwavpackparse.h:
48006         * gst/audioparsers/plugin.c:
48007           audioparsers: port wavpackparse to 0.11
48008
48009 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48010
48011           Merge branch 'master' into 0.11
48012           Conflicts:
48013           ext/wavpack/gstwavpackparse.c
48014           sys/v4l2/gstv4l2bufferpool.c
48015           sys/v4l2/gstv4l2bufferpool.h
48016           sys/v4l2/gstv4l2videooverlay.c
48017
48018 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48019
48020         * sys/v4l2/gstv4l2object.c:
48021           x-raw-bayer -> x-bayer
48022
48023 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
48024
48025         * sys/v4l2/gstv4l2xoverlay.c:
48026           v4l2sink: don't use deprecated XKeycodeToKeysym
48027           https://bugzilla.gnome.org/show_bug.cgi?id=671299
48028           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
48029
48030 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48031
48032         * sys/ximage/Makefile.am:
48033         * sys/ximage/gstximagesrc.c:
48034           ximage: use new style caps
48035
48036 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48037
48038         * ext/wavpack/gstwavpackdec.c:
48039           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
48040           ... which also happens to make some more unit tests pass.
48041
48042 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48043
48044         * ext/wavpack/gstwavpackdec.c:
48045           wavpackdec: fix copying output data
48046
48047 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48048
48049         * ext/wavpack/gstwavpackenc.c:
48050           wavpackenc: restore legacy buffer offset decorating somewhat
48051           ... at least sufficiently to aid in recognizing rewritten header buffer
48052           making unit test pass.
48053
48054 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
48055
48056         * gst/audioparsers/gstwavpackparse.c:
48057           wavpackparse: initialize header to silence older gcc versions
48058
48059 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
48060
48061         * ext/wavpack/gstwavpackparse.c:
48062           wavpackparse: remove empty lines in varable declarations caused by old indent
48063
48064 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
48065
48066         * ext/jack/gstjack.h:
48067           jack: fix obvious wrong definition for the master flag
48068
48069 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
48070
48071         * ext/jack/gstjack.c:
48072         * ext/jack/gstjack.h:
48073         * ext/jack/gstjackaudioclient.c:
48074         * ext/jack/gstjackaudiosink.c:
48075         * ext/jack/gstjackaudiosink.h:
48076         * ext/jack/gstjackaudiosrc.c:
48077         * ext/jack/gstjackaudiosrc.h:
48078           jack: change the transport-mode enum into flags
48079           One can use (or not use) master and slave mode independently.
48080
48081 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
48082
48083         * gst/avi/gstavimux.c:
48084           avimux: support up to 6 channels of AC-3
48085           https://bugzilla.gnome.org/show_bug.cgi?id=671220
48086
48087 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48088
48089         * sys/v4l2/gstv4l2bufferpool.c:
48090           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
48091           The base class may have set the DISCONT flag on the first buffer pushed
48092           out. We need to clear that when recycling buffers back into the buffer
48093           pool, otherwise we constantly push out buffers with the discont flag
48094           set, which might upset downstream elements, esp. for compressed
48095           formats like mpeg-ts.
48096
48097 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
48098
48099         * sys/v4l2/gstv4l2bufferpool.c:
48100         * sys/v4l2/gstv4l2bufferpool.h:
48101           v4l2src: fix v4l2_munmap() for compressed formats
48102           Make sure we always call munmap() with the same size we called mmap()
48103           with before.
48104           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
48105           and v4l2_munmap calls. The problem is that the video buffer size (length)
48106           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
48107           we pass the pointer of a v4l2_buffer. This is why we should avoid using
48108           same variable for mmap and video buffers.
48109           https://bugzilla.gnome.org/show_bug.cgi?id=671126
48110
48111 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48112
48113         * gst/audiofx/audiofirfilter.c:
48114         * gst/audiofx/audioiirfilter.c:
48115         * gst/flv/gstindex.c:
48116           gst: Update for the gstmarshal.[ch] removal
48117
48118 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48119
48120         * ext/pulse/pulsemixerctrl.h:
48121         * gst/videofilter/gstvideobalance.c:
48122         * sys/v4l2/gstv4l2colorbalance.h:
48123           mixer/colorbalance: Update for API changes
48124
48125 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48126
48127         * ext/aalib/gstaasink.c:
48128           aasink: fix stride
48129
48130 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48131
48132         * gst/audioparsers/Makefile.am:
48133         * gst/audioparsers/plugin.c:
48134           audioparsers: disable non-ported wavpackparse
48135
48136 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48137
48138           Merge branch 'master' into 0.11
48139           Conflicts:
48140           ext/wavpack/gstwavpackenc.c
48141           tests/check/elements/audioiirfilter.c
48142           tests/examples/v4l2/probe.c
48143
48144 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48145
48146         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
48147           gdkpixbufsink: remove deprecated property
48148
48149 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48150
48151         * ext/gdk_pixbuf/gstgdkpixbuf.c:
48152           gdkpixbufscale: remove deprecated property
48153
48154 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48155
48156         * configure.ac:
48157         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
48158         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
48159           gdkpixbufsink: port to 0.11
48160
48161 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48162
48163         * ext/gdk_pixbuf/pixbufscale.c:
48164         * ext/gdk_pixbuf/pixbufscale.h:
48165           gdkpixbufscale: port to 0.11
48166
48167 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48168
48169         * ext/gdk_pixbuf/gstgdkpixbuf.c:
48170         * ext/gdk_pixbuf/gstgdkpixbuf.h:
48171           gdkpixbufdec: port to 0.11
48172
48173 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48174
48175         * sys/v4l2/gstv4l2bufferpool.c:
48176         * sys/v4l2/gstv4l2bufferpool.h:
48177         * sys/v4l2/gstv4l2sink.c:
48178         * sys/v4l2/gstv4l2src.c:
48179         * sys/ximage/ximageutil.c:
48180         * sys/ximage/ximageutil.h:
48181           update for metadata API changes
48182
48183 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48184
48185         * gst/audioparsers/Makefile.am:
48186         * gst/audioparsers/gstwavpackparse.c:
48187         * gst/audioparsers/gstwavpackparse.h:
48188         * gst/audioparsers/plugin.c:
48189           audioparsers: add baseparse based wavpackparse
48190
48191 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48192
48193         * sys/v4l2/gstv4l2bufferpool.c:
48194         * sys/ximage/ximageutil.c:
48195           update for metadata tags
48196
48197 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48198
48199         * ext/wavpack/gstwavpackdec.c:
48200         * ext/wavpack/gstwavpackdec.h:
48201         * tests/check/elements/wavpackdec.c:
48202           wavpackdec: adjust to audio format limitations
48203           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
48204           Also adjust unit test to modified behaviour.
48205
48206 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48207
48208         * ext/wavpack/gstwavpackdec.c:
48209         * ext/wavpack/gstwavpackenc.c:
48210           wavpackdec: determine depth from bytes per sample
48211           ... rather than from bits per sample, since spec states values are already
48212           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
48213           (and so the latter determines the normalization, or indicated depth).
48214
48215 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48216
48217         * ext/wavpack/gstwavpackdec.c:
48218         * ext/wavpack/gstwavpackdec.h:
48219           wavpackdec: port to audiodecoder
48220
48221 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48222
48223         * ext/wavpack/gstwavpackenc.c:
48224         * ext/wavpack/gstwavpackenc.h:
48225         * tests/check/elements/wavpackenc.c:
48226           wavpackenc: port to audioencoder
48227           Also adjust unit test to slightly modified behaviour.
48228
48229 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48230
48231         * ext/annodex/gstannodex.c:
48232         * ext/annodex/gstcmmlparser.c:
48233         * ext/annodex/gstcmmltag.c:
48234         * ext/pulse/pulseprobe.c:
48235         * gst/audiofx/audiofirfilter.c:
48236         * gst/audiofx/audioiirfilter.c:
48237         * gst/interleave/interleave.c:
48238         * gst/rtpmanager/rtpsession.c:
48239         * gst/udp/gstdynudpsink.c:
48240         * gst/udp/gstmultiudpsink.c:
48241         * sys/oss4/oss4-audio.c:
48242         * sys/oss4/oss4-property-probe.c:
48243         * sys/v4l2/gstv4l2object.c:
48244         * tests/check/elements/audiofirfilter.c:
48245         * tests/check/elements/audioiirfilter.c:
48246         * tests/check/elements/cmmldec.c:
48247         * tests/check/elements/interleave.c:
48248         * tests/check/pipelines/wavenc.c:
48249         * tests/examples/audiofx/firfilter-example.c:
48250         * tests/examples/audiofx/iirfilter-example.c:
48251         * tests/examples/pulse/pulse.c:
48252         * tests/examples/rtp/server-alsasrc-PCMA.c:
48253         * tests/examples/v4l2/probe.c:
48254         * tests/icles/test-oss4.c:
48255           Suppress deprecation warnings in selected files, for g_value_array_* mostly
48256
48257 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48258
48259         * ext/speex/gstspeexenc.c:
48260           speexenc: chain up to parent event handler
48261
48262 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48263
48264         * ext/flac/gstflacenc.c:
48265           flacenc: fix event handling
48266           Fix dodgy segment event handling
48267           Chain up to parent event handler
48268
48269 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48270
48271         * sys/v4l2/gstv4l2bufferpool.c:
48272           v4l2: use public api
48273           instead of poking into the private structures of the base class
48274
48275 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48276
48277         * gst/flv/gstflvmux.c:
48278         * gst/isomp4/gstqtmux.c:
48279         * gst/matroska/matroska-mux.c:
48280           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
48281           If downstream didn't answer our SEEKING query and told us
48282           it's seekable, default to streaming=true. We couldn't do
48283           this in 0.10 for backwards compatibility reasons, but we
48284           can in 0.11. Play it safe.
48285
48286 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48287
48288           Merge remote-tracking branch 'origin/master' into 0.11
48289           Conflicts:
48290           gst/audioparsers/gstmpegaudioparse.c
48291
48292 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48293
48294           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
48295
48296 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48297
48298         * gst/audioparsers/gstmpegaudioparse.c:
48299           mpegaudioparse: fix up after merge
48300
48301 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48302
48303           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
48304           Conflicts:
48305           ext/pulse/pulseaudiosink.c
48306           gst/audioparsers/gstmpegaudioparse.c
48307
48308 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
48309
48310         * gst/goom2k1/gstgoom.c:
48311           goom2k1: fix compiler warning
48312
48313 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
48314
48315         * gst/audioparsers/gstmpegaudioparse.c:
48316           mpegaudioparse: fix compiler warning
48317
48318 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48319
48320         * gst/isomp4/gstqtmux.c:
48321           qtmux: create streamable output if downstream is not seekable
48322           Ignore the "streamable" property setting and create streamable
48323           output if downstream is known not to be seekable (as queried
48324           via a SEEKABLE query).
48325           Fixes pipelines like qtmux ! appsink possibly creating seemingly
48326           corrupted output if streamable has not been set to true.
48327
48328 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48329
48330         * gst/flv/gstflvmux.c:
48331           flvmux: create streamable output if downstream is not seekable
48332           Ignore the "streamable" property setting and create streamable
48333           output if downstream is known not to be seekable (as queried
48334           via a SEEKABLE query).
48335           Fixes pipelines like flvmux ! appsink possibly creating seemingly
48336           corrupted output if streamable has not been set to true.
48337
48338 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48339
48340         * gst/matroska/matroska-mux.c:
48341           matroskamux: create streamable output if downstream is not seekable
48342           Ignore the "streamable" property setting and create streamable
48343           output if downstream is known not to be seekable (as queried
48344           via a SEEKABLE query).
48345           Fixes pipelines like webmmux ! appsink creating seemingly
48346           corrupted output if streamable has not been set to true.
48347
48348 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48349
48350         * gst/alpha/gstalpha.c:
48351         * gst/debugutils/gstcapssetter.c:
48352         * gst/videocrop/gstvideocrop.c:
48353         * gst/videofilter/gstvideoflip.c:
48354           update for basetransform change
48355
48356 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48357
48358         * sys/v4l2/gstv4l2bufferpool.c:
48359         * sys/ximage/ximageutil.c:
48360           update for metadata change
48361
48362 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
48363
48364         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48365         * docs/plugins/inspect/plugin-efence.xml:
48366         * gst/debugutils/Makefile.am:
48367         * gst/debugutils/efence.c:
48368         * gst/debugutils/efence.h:
48369         * gst/debugutils/efence.vcproj:
48370           efence: remove plugin
48371           Valgrind is much more useful these days.
48372
48373 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48374
48375         * NEWS:
48376         * RELEASE:
48377           Update NEWS and RELEASE as well
48378
48379 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48380
48381         * configure.ac:
48382         * docs/plugins/gst-plugins-good-plugins.args:
48383         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48384         * docs/plugins/gst-plugins-good-plugins.interfaces:
48385         * docs/plugins/inspect/plugin-1394.xml:
48386         * docs/plugins/inspect/plugin-aasink.xml:
48387         * docs/plugins/inspect/plugin-alaw.xml:
48388         * docs/plugins/inspect/plugin-alpha.xml:
48389         * docs/plugins/inspect/plugin-alphacolor.xml:
48390         * docs/plugins/inspect/plugin-annodex.xml:
48391         * docs/plugins/inspect/plugin-apetag.xml:
48392         * docs/plugins/inspect/plugin-audiofx.xml:
48393         * docs/plugins/inspect/plugin-audioparsers.xml:
48394         * docs/plugins/inspect/plugin-auparse.xml:
48395         * docs/plugins/inspect/plugin-autodetect.xml:
48396         * docs/plugins/inspect/plugin-avi.xml:
48397         * docs/plugins/inspect/plugin-cacasink.xml:
48398         * docs/plugins/inspect/plugin-cairo.xml:
48399         * docs/plugins/inspect/plugin-cutter.xml:
48400         * docs/plugins/inspect/plugin-debug.xml:
48401         * docs/plugins/inspect/plugin-deinterlace.xml:
48402         * docs/plugins/inspect/plugin-dv.xml:
48403         * docs/plugins/inspect/plugin-efence.xml:
48404         * docs/plugins/inspect/plugin-effectv.xml:
48405         * docs/plugins/inspect/plugin-equalizer.xml:
48406         * docs/plugins/inspect/plugin-esdsink.xml:
48407         * docs/plugins/inspect/plugin-flac.xml:
48408         * docs/plugins/inspect/plugin-flv.xml:
48409         * docs/plugins/inspect/plugin-flxdec.xml:
48410         * docs/plugins/inspect/plugin-gconfelements.xml:
48411         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48412         * docs/plugins/inspect/plugin-goom.xml:
48413         * docs/plugins/inspect/plugin-goom2k1.xml:
48414         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48415         * docs/plugins/inspect/plugin-halelements.xml:
48416         * docs/plugins/inspect/plugin-icydemux.xml:
48417         * docs/plugins/inspect/plugin-id3demux.xml:
48418         * docs/plugins/inspect/plugin-imagefreeze.xml:
48419         * docs/plugins/inspect/plugin-interleave.xml:
48420         * docs/plugins/inspect/plugin-isomp4.xml:
48421         * docs/plugins/inspect/plugin-jack.xml:
48422         * docs/plugins/inspect/plugin-jpeg.xml:
48423         * docs/plugins/inspect/plugin-level.xml:
48424         * docs/plugins/inspect/plugin-matroska.xml:
48425         * docs/plugins/inspect/plugin-mulaw.xml:
48426         * docs/plugins/inspect/plugin-multifile.xml:
48427         * docs/plugins/inspect/plugin-multipart.xml:
48428         * docs/plugins/inspect/plugin-navigationtest.xml:
48429         * docs/plugins/inspect/plugin-oss4.xml:
48430         * docs/plugins/inspect/plugin-ossaudio.xml:
48431         * docs/plugins/inspect/plugin-png.xml:
48432         * docs/plugins/inspect/plugin-pulseaudio.xml:
48433         * docs/plugins/inspect/plugin-replaygain.xml:
48434         * docs/plugins/inspect/plugin-rtp.xml:
48435         * docs/plugins/inspect/plugin-rtsp.xml:
48436         * docs/plugins/inspect/plugin-shapewipe.xml:
48437         * docs/plugins/inspect/plugin-shout2send.xml:
48438         * docs/plugins/inspect/plugin-smpte.xml:
48439         * docs/plugins/inspect/plugin-soup.xml:
48440         * docs/plugins/inspect/plugin-spectrum.xml:
48441         * docs/plugins/inspect/plugin-speex.xml:
48442         * docs/plugins/inspect/plugin-taglib.xml:
48443         * docs/plugins/inspect/plugin-udp.xml:
48444         * docs/plugins/inspect/plugin-video4linux2.xml:
48445         * docs/plugins/inspect/plugin-videobox.xml:
48446         * docs/plugins/inspect/plugin-videocrop.xml:
48447         * docs/plugins/inspect/plugin-videofilter.xml:
48448         * docs/plugins/inspect/plugin-videomixer.xml:
48449         * docs/plugins/inspect/plugin-wavenc.xml:
48450         * docs/plugins/inspect/plugin-wavpack.xml:
48451         * docs/plugins/inspect/plugin-wavparse.xml:
48452         * docs/plugins/inspect/plugin-ximagesrc.xml:
48453         * docs/plugins/inspect/plugin-y4menc.xml:
48454         * win32/common/config.h:
48455           Bump version after release
48456
48457 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48458
48459         * gst/audiofx/audioecho.c:
48460         * gst/audiofx/audioecho.h:
48461         * gst/audiofx/audiofxbasefirfilter.c:
48462         * gst/audiofx/audiofxbasefirfilter.h:
48463         * gst/audiofx/audiofxbaseiirfilter.c:
48464         * gst/audiofx/audiofxbaseiirfilter.h:
48465           audiofx: remove transform lock usage
48466
48467 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48468
48469         * gst/spectrum/gstspectrum.c:
48470         * gst/spectrum/gstspectrum.h:
48471         * gst/videocrop/gstvideocrop.c:
48472         * gst/videocrop/gstvideocrop.h:
48473         * gst/videofilter/gstvideobalance.c:
48474           update for basetransform lock removal
48475
48476 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48477
48478         * gst/debugutils/Makefile.am:
48479           debugutils: disable efence plugin properly
48480           We don't want it built if mmap isn't available either..
48481
48482 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48483
48484         * ext/flac/gstflacenc.c:
48485           flacenc: fix get_caps function some more so that all structures have channel info
48486           Set channels and channel-layout on the right structure; that is, the
48487           structure we are going to append to the caps we are building, and not
48488           the structure we are using as a template for all the structures. Fixes
48489           first structure of the returned caps not having any channel info set
48490           on it.
48491
48492 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48493
48494         * ext/flac/gstflacenc.c:
48495           flacenc: microoptimisation: avoid unnecessary list and string copies
48496
48497 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48498
48499         * ext/flac/gstflacenc.c:
48500           flacenc: audio caps have a *list* of formats, not an array of formats
48501           A list of things in caps is something where one is picked in the
48502           course of negotiation. An array is always something that only makes
48503           sense as a whole in that order.
48504
48505 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48506
48507         * ext/flac/gstflacenc.c:
48508           flacenc: remove post-port bogus _unref
48509
48510 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48511
48512         * ext/flac/gstflacenc.c:
48513           flacenc: remove bogus pad locking that causes deadlocks
48514           It's not clear why the pad object lock is taken here. But
48515           gst_pad_{has,get}_current_caps() will try to take the lock
48516           as well and deadlock, since it's not recursive.
48517
48518 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48519
48520         * ext/flac/gstflacenc.c:
48521           flacenc: set right number of channels on caps in get_caps function
48522
48523 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
48524
48525         * autogen.sh:
48526           autogen: avoid touching .po files during 'make'
48527           A simple workaround to deal with GNU gettext automake integration
48528           failing to deal with git.  Fixes: #669207
48529
48530 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48531
48532         * gst/avi/gstavimux.c:
48533         * gst/avi/gstavisubtitle.c:
48534         * gst/flv/gstflvmux.c:
48535         * gst/isomp4/atoms.c:
48536         * gst/isomp4/gstqtmux.c:
48537         * gst/isomp4/qtdemux.c:
48538         * gst/multifile/gstmultifilesrc.c:
48539         * gst/rtp/gstrtpqdmdepay.c:
48540         * gst/rtp/gstrtptheoradepay.c:
48541         * gst/rtp/gstrtpvorbisdepay.c:
48542         * gst/rtsp/gstrtspsrc.c:
48543         * gst/udp/gstudpsrc.c:
48544         * gst/y4m/gsty4mencode.c:
48545         * sys/v4l2/gstv4l2bufferpool.c:
48546         * sys/ximage/ximageutil.c:
48547         * tests/check/elements/deinterleave.c:
48548         * tests/check/elements/interleave.c:
48549           update for new memory api
48550
48551 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
48552
48553         * ext/pulse/pulseaudiosink.c:
48554           pulse: Fix a build warning when compiling with asserts disabled
48555           Return a value even if the code will never be reached, to make compilers
48556           happy.
48557           https://bugzilla.gnome.org/show_bug.cgi?id=670561
48558
48559 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48560
48561         * gst/audioparsers/gstmpegaudioparse.c:
48562         * gst/audioparsers/gstmpegaudioparse.h:
48563           mpegaudioparse: support parsing freeform bitrate stream
48564
48565 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48566
48567         * configure.ac:
48568         * gst/monoscope/gstmonoscope.c:
48569         * gst/monoscope/gstmonoscope.h:
48570           monoscope: port to 0.11
48571
48572 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48573
48574           Merge branch 'master' into 0.11
48575
48576 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
48577
48578         * gst/rtp/gstrtph264pay.c:
48579           rtph264pay: Force baseline is profile-level-id is unspecified
48580
48581 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48582
48583         * ext/taglib/gstid3v2mux.cc:
48584           id3v2mux: Fix merge error
48585
48586 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
48587
48588         * gst/rtp/gstrtph264pay.c:
48589           rtph264pay: Force baseline is profile-level-id is unspecified
48590
48591 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48592
48593         * gst/udp/gstmultiudpsink.c:
48594           fix compiler warnings
48595
48596 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
48597
48598         * gst/udp/gstudpsrc.c:
48599           fix compiler warnings
48600
48601 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
48602
48603         * gst/dtmf/gstdtmfsrc.c:
48604           Fix compiler warnings
48605
48606 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48607
48608         * tests/check/elements/level.c:
48609           tests: fix up level test for GstValueList -> GValueArray change
48610           https://bugzilla.gnome.org/show_bug.cgi?id=670303
48611
48612 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
48613
48614         * gst/level/gstlevel.c:
48615           level: use GValueArray instead of GstValueList in messages
48616           Updated GstLevel element to use GValueArray instead of
48617           GstValueList for rms/peak/decay keys attached to element
48618           message.
48619           https://bugzilla.gnome.org/show_bug.cgi?id=670303
48620
48621 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48622
48623         * win32/common/config.h:
48624           win32: back to development
48625
48626 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
48627
48628         * docs/plugins/Makefile.am:
48629           No longer reference deprecated header files while building docs.
48630
48631 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48632
48633           Merge branch 'master' into 0.11
48634           Conflicts:
48635           gst/equalizer/gstiirequalizer.c
48636
48637 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48638
48639         * gst/equalizer/gstiirequalizer.c:
48640           equalizer: fix switching from passthrough to non-passthrough when parameters change
48641           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
48642           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
48643           mode would never get updated even if the coefficients change.
48644           Fixes equalizer-test doing .. nothing.
48645
48646 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48647
48648         * gst/goom/gstgoom.c:
48649         * gst/goom2k1/gstgoom.c:
48650           goom*: fix leaked caps event
48651
48652 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48653
48654         * gst/audioparsers/gstmpegaudioparse.c:
48655           mpegaudioparse: parse either Xing or VBRI data
48656           ... and avoid confusing debug message claiming neither present.
48657
48658 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48659
48660         * gst/matroska/matroska-demux.c:
48661           matrosk: fix segment update
48662
48663 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48664
48665         * configure.ac:
48666           back to development
48667
48668 === release 0.11.1 ===
48669
48670 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48671
48672         * ChangeLog:
48673         * NEWS:
48674         * RELEASE:
48675         * configure.ac:
48676         * docs/plugins/gst-plugins-good-plugins.args:
48677         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48678         * docs/plugins/gst-plugins-good-plugins.interfaces:
48679         * docs/plugins/gst-plugins-good-plugins.prerequisites:
48680         * docs/plugins/gst-plugins-good-plugins.signals:
48681         * docs/plugins/inspect/plugin-aasink.xml:
48682         * docs/plugins/inspect/plugin-alaw.xml:
48683         * docs/plugins/inspect/plugin-alpha.xml:
48684         * docs/plugins/inspect/plugin-alphacolor.xml:
48685         * docs/plugins/inspect/plugin-annodex.xml:
48686         * docs/plugins/inspect/plugin-apetag.xml:
48687         * docs/plugins/inspect/plugin-audiofx.xml:
48688         * docs/plugins/inspect/plugin-audioparsers.xml:
48689         * docs/plugins/inspect/plugin-auparse.xml:
48690         * docs/plugins/inspect/plugin-autodetect.xml:
48691         * docs/plugins/inspect/plugin-avi.xml:
48692         * docs/plugins/inspect/plugin-cutter.xml:
48693         * docs/plugins/inspect/plugin-dv.xml:
48694         * docs/plugins/inspect/plugin-effectv.xml:
48695         * docs/plugins/inspect/plugin-equalizer.xml:
48696         * docs/plugins/inspect/plugin-flac.xml:
48697         * docs/plugins/inspect/plugin-flv.xml:
48698         * docs/plugins/inspect/plugin-goom.xml:
48699         * docs/plugins/inspect/plugin-goom2k1.xml:
48700         * docs/plugins/inspect/plugin-icydemux.xml:
48701         * docs/plugins/inspect/plugin-id3demux.xml:
48702         * docs/plugins/inspect/plugin-isomp4.xml:
48703         * docs/plugins/inspect/plugin-jack.xml:
48704         * docs/plugins/inspect/plugin-jpeg.xml:
48705         * docs/plugins/inspect/plugin-level.xml:
48706         * docs/plugins/inspect/plugin-matroska.xml:
48707         * docs/plugins/inspect/plugin-mulaw.xml:
48708         * docs/plugins/inspect/plugin-multifile.xml:
48709         * docs/plugins/inspect/plugin-multipart.xml:
48710         * docs/plugins/inspect/plugin-png.xml:
48711         * docs/plugins/inspect/plugin-pulseaudio.xml:
48712         * docs/plugins/inspect/plugin-replaygain.xml:
48713         * docs/plugins/inspect/plugin-rtp.xml:
48714         * docs/plugins/inspect/plugin-rtpmanager.xml:
48715         * docs/plugins/inspect/plugin-rtsp.xml:
48716         * docs/plugins/inspect/plugin-shapewipe.xml:
48717         * docs/plugins/inspect/plugin-shout2send.xml:
48718         * docs/plugins/inspect/plugin-soup.xml:
48719         * docs/plugins/inspect/plugin-spectrum.xml:
48720         * docs/plugins/inspect/plugin-speex.xml:
48721         * docs/plugins/inspect/plugin-taglib.xml:
48722         * docs/plugins/inspect/plugin-udp.xml:
48723         * docs/plugins/inspect/plugin-video4linux2.xml:
48724         * docs/plugins/inspect/plugin-videocrop.xml:
48725         * docs/plugins/inspect/plugin-videofilter.xml:
48726         * docs/plugins/inspect/plugin-videomixer.xml:
48727         * docs/plugins/inspect/plugin-wavenc.xml:
48728         * docs/plugins/inspect/plugin-wavparse.xml:
48729         * docs/plugins/inspect/plugin-ximagesrc.xml:
48730         * docs/plugins/inspect/plugin-y4menc.xml:
48731         * gst-plugins-good.doap:
48732         * po/af.po:
48733         * po/az.po:
48734         * po/bg.po:
48735         * po/ca.po:
48736         * po/cs.po:
48737         * po/da.po:
48738         * po/de.po:
48739         * po/el.po:
48740         * po/en_GB.po:
48741         * po/eo.po:
48742         * po/es.po:
48743         * po/eu.po:
48744         * po/fi.po:
48745         * po/fr.po:
48746         * po/gl.po:
48747         * po/hu.po:
48748         * po/id.po:
48749         * po/it.po:
48750         * po/ja.po:
48751         * po/lt.po:
48752         * po/lv.po:
48753         * po/mt.po:
48754         * po/nb.po:
48755         * po/nl.po:
48756         * po/or.po:
48757         * po/pl.po:
48758         * po/pt_BR.po:
48759         * po/ro.po:
48760         * po/ru.po:
48761         * po/sk.po:
48762         * po/sl.po:
48763         * po/sq.po:
48764         * po/sr.po:
48765         * po/sv.po:
48766         * po/tr.po:
48767         * po/uk.po:
48768         * po/vi.po:
48769         * po/zh_CN.po:
48770         * po/zh_HK.po:
48771         * po/zh_TW.po:
48772         * win32/common/config.h:
48773         * win32/common/gstrtpbin-marshal.c:
48774         * win32/common/gstrtpbin-marshal.h:
48775           RELEASE 0.11.1
48776
48777 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48778
48779         * gst/goom/gstgoom.c:
48780           goom: fix buffer leak
48781
48782 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48783
48784         * gst/goom2k1/gstgoom.c:
48785           goom2k1: use some more boilerplate
48786
48787 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48788
48789         * configure.ac:
48790         * gst/goom2k1/gstgoom.c:
48791         * gst/goom2k1/gstgoom.h:
48792           goom2k1: port to 0.11
48793
48794 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48795
48796         * ext/shout2/gstshout2.c:
48797           shout2: use some more boilerplate
48798
48799 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48800
48801         * configure.ac:
48802         * ext/shout2/gstshout2.c:
48803           shout2: port to 0.11
48804
48805 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
48806
48807         * gst/interleave/Makefile.am:
48808         * gst/interleave/interleave.c:
48809         * gst/interleave/interleave.h:
48810         * gst/interleave/plugin.c:
48811         * gst/interleave/plugin.h:
48812         * tests/check/elements/interleave.c:
48813           interleave: port to 0.11
48814           Port of the interleave element and its unittests.
48815           https://bugzilla.gnome.org/show_bug.cgi?id=669643
48816
48817 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48818
48819           Merge branch 'master' into 0.11
48820
48821 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
48822
48823         * sys/v4l2/v4l2_calls.c:
48824           v4l2src: failure to query some optional controls is not a fatal error
48825           Don't post a (fatal) error message on the bus just because we
48826           failed to query some control. Fixes issue with built-in
48827           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
48828           OpenSuse 12.1, where querying red/blue balance fails.
48829           https://bugzilla.gnome.org/show_bug.cgi?id=670197
48830
48831 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
48832
48833         * sys/v4l2/v4l2_calls.c:
48834           v4l2src: fix for webcamstudio vloopback
48835           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
48836           can't handle this and does not work.
48837           https://bugzilla.gnome.org/show_bug.cgi?id=669455
48838
48839 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48840
48841         * gst/rtpmanager/gstrtpjitterbuffer.c:
48842           rtpjitterbuffer: declare variables at the beginning of the block
48843           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
48844           compiler warning.
48845
48846 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48847
48848         * tests/examples/spectrum/Makefile.am:
48849           examples: fix spectrum example build issues
48850           Find fft headers in uninstalled setup, fix LIBS order.
48851
48852 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48853
48854         * gst/audioparsers/gstaacparse.c:
48855           aacparse: remove some unused declarations
48856
48857 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
48858
48859         * tests/examples/spectrum/Makefile.am:
48860         * tests/examples/spectrum/demo-audiotest.c:
48861           spectrum-demo: show the effect of fast-mode
48862
48863 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48864
48865         * gst/videocrop/gstaspectratiocrop.c:
48866           aspectratiocrop: fix caps refcount
48867
48868 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48869
48870         * tests/check/pipelines/effectv.c:
48871           tests: fix test, use videoconvert
48872
48873 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48874
48875           Merge branch 'master' into 0.11
48876           Conflicts:
48877           tests/check/elements/flacparse.c
48878
48879 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48880
48881         * gst/audioparsers/gstaacparse.c:
48882         * gst/audioparsers/gstac3parse.c:
48883         * gst/audioparsers/gstamrparse.c:
48884         * gst/audioparsers/gstdcaparse.c:
48885         * gst/audioparsers/gstflacparse.c:
48886         * gst/audioparsers/gstmpegaudioparse.c:
48887           audioparsers: adjust to modified baseparse API
48888
48889 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48890
48891         * gst/multifile/gstmultifilesink.c:
48892         * gst/udp/gstmultiudpsink.c:
48893           update for memory api change
48894
48895 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48896
48897         * tests/check/elements/flacparse.c:
48898           tests: flacparse: check and compare intended data
48899
48900 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48901
48902           Merge remote-tracking branch 'origin/master' into 0.11
48903           Conflicts:
48904           ext/taglib/gstapev2mux.cc
48905           ext/taglib/gstid3v2mux.cc
48906           ext/taglib/gsttaglibmux.c
48907           ext/taglib/gsttaglibmux.h
48908
48909 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48910
48911         * ext/taglib/Makefile.am:
48912         * ext/taglib/gstapev2mux.cc:
48913         * ext/taglib/gstapev2mux.h:
48914         * ext/taglib/gstid3v2mux.cc:
48915         * ext/taglib/gstid3v2mux.h:
48916         * ext/taglib/gsttaglibmux.c:
48917         * ext/taglib/gsttaglibmux.h:
48918         * ext/taglib/gsttaglibplugin.c:
48919           taglib: port to GstTagMux base class
48920
48921 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48922
48923         * ext/taglib/gsttaglibmux.c:
48924           taglib: finish off a few missed variable changes
48925           Local variables are now unused, and the values from the segment copy
48926           are used instead, so remove the now useless local variables and write
48927           to the segment where appropriate.
48928
48929 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48930
48931           Merge branch 'master' into 0.11
48932           Conflicts:
48933           ext/flac/gstflacenc.c
48934           ext/jack/gstjackaudioclient.c
48935           ext/jack/gstjackaudiosink.c
48936           ext/jack/gstjackaudiosrc.c
48937           ext/pulse/plugin.c
48938           ext/shout2/gstshout2.c
48939           gst/matroska/matroska-mux.c
48940           gst/rtp/gstrtph264pay.c
48941
48942 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48943
48944         * gst/rtp/gstrtph264pay.c:
48945           rtph264pay: add stream-format and alignment to h264 sink caps
48946           We're happy to accept both byte-stream and avc, advertise
48947           that on the sink caps and fix up _get_caps() function to
48948           not just return "video/x-h264".
48949           https://bugzilla.gnome.org/show_bug.cgi?id=606662
48950
48951 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48952
48953         * gst/rtp/gstrtph264depay.c:
48954           rtph264depay: add stream-format and alignment fields to src template caps
48955           Because we can. And so we get a warning if we try to output avc with
48956           nal alignment or somesuch.
48957           https://bugzilla.gnome.org/show_bug.cgi?id=606662
48958
48959 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48960
48961         * tests/check/elements/rtp-payloading.c:
48962           tests: clean up rtp-payloading test a little
48963           Feed data into the pipeline using appsrc instead of fdsrc and
48964           a pipe. Store unsigned byte values in guint8 instead of char.
48965           Getting rid of the capsfilter also helps to avoid 'format is
48966           not fully specified' warnings when pushing "video/x-h264" data
48967           into rtph264pay with fully specified h264 caps in the sink template.
48968
48969 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48970
48971         * gst/flv/gstflvdemux.c:
48972           flv: use default pad query
48973           We need to chain up unknown queries to the default query handler instead of
48974           blindly forwarding them. In this case it caused the caps query to be forwarded
48975           to the upstream typefind and return the wrong type for the audio/video pad.
48976
48977 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48978
48979         * tests/check/elements/mpegaudioparse.c:
48980           tests: mpegaudioparse: remove stray declaration
48981
48982 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48983
48984         * gst/audioparsers/gstaacparse.c:
48985           aacparse: correctly set ADIF src caps
48986
48987 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48988
48989         * gst/audioparsers/gstac3parse.c:
48990           ac3parse: prevent a few direct exits without cleanup
48991
48992 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48993
48994         * ext/flac/gstflacdec.c:
48995           flacdec: shift in proper direction for audio sample conversion
48996
48997 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48998
48999         * tests/check/elements/deinterleave.c:
49000           tests: fix compilation
49001
49002 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
49003
49004         * gst/udp/gstmultiudpsink.c:
49005           multiudpsink: typo fix (bytes send -> bytes sent)
49006
49007 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49008
49009         * ext/gdk_pixbuf/gstgdkpixbuf.c:
49010         * ext/jpeg/gstjpegdec.c:
49011         * ext/libpng/gstpngdec.c:
49012         * ext/raw1394/gstdv1394src.c:
49013         * ext/raw1394/gsthdv1394src.c:
49014         * ext/wavpack/gstwavpackenc.c:
49015         * gst/effectv/gstquark.c:
49016         * gst/flv/gstflvdemux.c:
49017         * gst/imagefreeze/gstimagefreeze.c:
49018         * gst/isomp4/qtdemux.c:
49019         * gst/multifile/gstsplitfilesrc.c:
49020         * gst/replaygain/gstrganalysis.c:
49021         * gst/rtpmanager/gstrtpjitterbuffer.c:
49022         * gst/rtsp/gstrtspsrc.c:
49023         * gst/shapewipe/gstshapewipe.c:
49024         * gst/udp/gstudpsrc.c:
49025         * gst/wavenc/gstwavenc.c:
49026         * sys/v4l2/gstv4l2bufferpool.c:
49027         * sys/v4l2/gstv4l2object.c:
49028         * sys/ximage/gstximagesrc.c:
49029           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
49030
49031 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49032
49033         * gst/dtmf/gstdtmfsrc.c:
49034         * gst/dtmf/gstrtpdtmfsrc.c:
49035           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
49036
49037 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
49038
49039         * ext/shout2/gstshout2.c:
49040           shout2send: send video/webm through libshout.
49041           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
49042           so video/webm support is contingent on that symbol being
49043           defined.
49044           Also an indentation change required by the pre-commit hook.
49045           https://bugzilla.gnome.org/show_bug.cgi?id=669590
49046
49047 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
49048
49049         * configure.ac:
49050         * gst/interleave/Makefile.am:
49051         * gst/interleave/deinterleave.c:
49052         * gst/interleave/deinterleave.h:
49053         * gst/interleave/plugin.c:
49054         * gst/interleave/plugin.h:
49055         * tests/check/elements/deinterleave.c:
49056           deinterleave: port to 0.11
49057           Port of the deinterleave element and its unittests. The interleave
49058           element will be ported as part of another patch, hence disabling it
49059           for now.
49060           https://bugzilla.gnome.org/show_bug.cgi?id=668847
49061
49062 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
49063
49064         * sys/directsound/gstdirectsoundsink.h:
49065           directsoundsink: Fix compiling
49066           https://bugzilla.gnome.org/show_bug.cgi?id=669607
49067
49068 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
49069
49070         * sys/waveform/gstwaveformsink.c:
49071           waveformsink: Port to 0.11
49072           https://bugzilla.gnome.org/show_bug.cgi?id=669612
49073
49074 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
49075
49076         * ext/jack/gstjackaudioclient.c:
49077         * ext/jack/gstjackaudiosink.c:
49078         * ext/jack/gstjackaudiosrc.c:
49079           jack: rework transport support
49080           Move common code to jackclient. There we can also handle the request state
49081           message in a better way, as the element callbacks are only run if the element is
49082           active.
49083
49084 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49085
49086         * tests/check/elements/apev2mux.c:
49087         * tests/check/elements/id3v2mux.c:
49088           tests: improve tagmux tests
49089
49090 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49091
49092         * ext/taglib/gsttaglibmux.c:
49093           taglib: fix object registration
49094           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
49095           need it to get the srcpad template.
49096           Fix a caps leak
49097
49098 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49099
49100         * tests/check/elements/jpegenc.c:
49101           tests: fix jpeg test
49102
49103 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49104
49105         * ext/soup/gstsouphttpsrc.c:
49106           soup: fix caps
49107
49108 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49109
49110         * gst/effectv/gstdice.c:
49111         * gst/effectv/gstshagadelic.c:
49112           effecttv: fix initialisation
49113
49114 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49115
49116         * gst/y4m/gsty4mencode.c:
49117           y4m: fix negotiation
49118
49119 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49120
49121         * tests/check/elements/videofilter.c:
49122         * tests/check/elements/y4menc.c:
49123           tests: fix more tests
49124
49125 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49126
49127         * configure.ac:
49128         * ext/dv/Makefile.am:
49129         * ext/dv/gstdvdec.c:
49130         * ext/dv/gstdvdec.h:
49131         * ext/dv/gstdvdemux.c:
49132         * ext/dv/gstdvdemux.h:
49133           dv: port to 0.11
49134
49135 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49136
49137         * tests/check/elements/rglimiter.c:
49138         * tests/check/elements/rgvolume.c:
49139         * tests/check/elements/spectrum.c:
49140         * tests/check/elements/videocrop.c:
49141           test: fix more tests
49142
49143 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49144
49145         * tests/check/elements/id3demux.c:
49146         * tests/check/elements/level.c:
49147         * tests/check/elements/multifile.c:
49148           tests: fix more tests
49149
49150 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49151
49152         * gst/flv/Makefile.am:
49153         * gst/flv/gstflvdemux.c:
49154         * gst/flv/gstflvmux.c:
49155           flv: fix caps
49156
49157 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49158
49159         * gst/equalizer/gstiirequalizer.c:
49160         * tests/check/elements/equalizer.c:
49161           iirequalizer: fix equalizer and unit test
49162
49163 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49164
49165         * tests/check/elements/audiopanorama.c:
49166         * tests/check/elements/audiowsincband.c:
49167         * tests/check/elements/audiowsinclimit.c:
49168           tests: fix some more tests
49169
49170 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49171
49172         * gst/avi/gstavimux.c:
49173           avimux: take the pad from collectpads2 correctly
49174
49175 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49176
49177         * tests/check/elements/audioiirfilter.c:
49178         * tests/check/elements/audioinvert.c:
49179           tests: fix more unit tests
49180
49181 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49182
49183         * gst/audiofx/audiodynamic.c:
49184           audiodynamic: fix negotiation
49185
49186 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
49187
49188         * gst/matroska/matroska-demux.c:
49189           matroskademux: avoid posting invalid duration for each frame
49190           https://bugzilla.gnome.org/show_bug.cgi?id=666583
49191
49192 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49193
49194         * tests/check/elements/audioamplify.c:
49195         * tests/check/elements/audiochebband.c:
49196         * tests/check/elements/audiocheblimit.c:
49197         * tests/check/elements/audiodynamic.c:
49198         * tests/check/elements/audioecho.c:
49199           tests: fix more tests
49200
49201 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49202
49203         * tests/check/elements/aspectratiocrop.c:
49204         * tests/check/elements/rganalysis.c:
49205           tests: improve some tests
49206
49207 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49208
49209         * tests/check/elements/rtpjitterbuffer.c:
49210           tests: fix jitterbuffer test
49211
49212 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49213
49214         * gst/rtpmanager/gstrtpjitterbuffer.c:
49215           jitterbuffer: fix caps after pt change
49216
49217 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49218
49219         * gst/rtpmanager/gstrtpjitterbuffer.c:
49220           jitterbuffer: fix caps leak
49221
49222 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49223
49224         * ext/pulse/plugin.c:
49225           pulseaudiosink: Lower rank to prevent autoplugging
49226           pulseaudiosink breaks visualisations in its current form, so let's
49227           prevent it from being autoplugged for the time being.
49228           The best we can hope to do in the 0.10 series is query the list of
49229           available sinks and their formats, and expose these as the bin's sinkpad
49230           caps. While this is not a comprehensive solution, it will make sure that
49231           we're only trying to support compressed formats if we're certain that
49232           one exists.
49233           The long-term fix for this will be in the form of proper upstream
49234           renegotiation support in the 0.11/1.0 series.
49235           https://bugzilla.gnome.org/show_bug.cgi?id=666361
49236
49237 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49238
49239         * tests/check/elements/cmmldec.c:
49240           tests: fix more tests
49241
49242 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49243
49244         * tests/check/elements/apev2mux.c:
49245         * tests/check/elements/audiofirfilter.c:
49246         * tests/check/elements/audioiirfilter.c:
49247         * tests/check/elements/cmmldec.c:
49248         * tests/check/elements/id3v2mux.c:
49249         * tests/check/elements/interleave.c:
49250         * tests/check/elements/parser.c:
49251         * tests/check/pipelines/wavenc.c:
49252           tests: fix some more tests
49253
49254 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49255
49256         * gst/audioparsers/gstaacparse.c:
49257           aacparse: fix srcpad caps handling
49258
49259 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49260
49261         * ext/annodex/gstcmmlenc.c:
49262           cmmlenc: fix caps handling
49263
49264 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49265
49266         * ext/flac/gstflacenc.c:
49267           flacenc: fix event leak when there is no peer on the src pad
49268
49269 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
49270
49271         * gst-plugins-good.spec.in:
49272           Update spec file
49273
49274 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49275
49276         * gst/flv/gstflvmux.c:
49277           flvmux: specify we only accept raw AAC in template caps
49278           No header seems to be added, and the codec ID is the same as used
49279           for raw by flvdemux, so raw seems the only supported case.
49280           https://bugzilla.gnome.org/show_bug.cgi?id=665394
49281
49282 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49283
49284         * gst/flv/gstflvdemux.c:
49285           flvdemux: specify we only output raw AAC in template caps
49286           https://bugzilla.gnome.org/show_bug.cgi?id=665394
49287
49288 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49289
49290         * configure.ac:
49291         * ext/taglib/gstapev2mux.cc:
49292         * ext/taglib/gstid3v2mux.cc:
49293         * ext/taglib/gsttaglibmux.c:
49294         * ext/taglib/gsttaglibmux.h:
49295           taglib: port to 0.11
49296
49297 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49298
49299         * ext/annodex/Makefile.am:
49300         * gst/audiofx/Makefile.am:
49301         * gst/rtpmanager/Makefile.am:
49302         * tests/examples/audiofx/Makefile.am:
49303         * tests/examples/rtp/Makefile.am:
49304           build: ignore GValueArray deprecation warnings for the time being
49305           until this gets sorted out with the GLib folks and we have a
49306           viable alternative.
49307           https://bugzilla.gnome.org/show_bug.cgi?id=667228
49308
49309 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49310
49311         * ext/pulse/pulseprobe.c:
49312         * ext/pulse/pulseprobe.h:
49313           pulse: disable some unused property probe code
49314           which was using GValueArray
49315
49316 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49317
49318         * ext/speex/gstspeexdec.c:
49319         * ext/speex/gstspeexenc.c:
49320           speex: Use new audio encoder/decoder base class API for srcpad caps
49321
49322 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49323
49324         * ext/flac/gstflacdec.c:
49325         * ext/flac/gstflacenc.c:
49326           flac: Use new audio encoder/decoder base class API for srcpad caps
49327
49328 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49329
49330         * tests/check/elements/equalizer.c:
49331         * tests/check/elements/id3demux.c:
49332         * tests/check/elements/interleave.c:
49333         * tests/check/elements/level.c:
49334         * tests/check/elements/rganalysis.c:
49335         * tests/check/elements/rglimiter.c:
49336         * tests/check/elements/rgvolume.c:
49337         * tests/check/elements/rtpbin.c:
49338         * tests/check/elements/rtpjitterbuffer.c:
49339         * tests/check/elements/shapewipe.c:
49340         * tests/check/elements/spectrum.c:
49341         * tests/check/elements/udpsrc.c:
49342         * tests/check/elements/y4menc.c:
49343         * tests/check/pipelines/flacdec.c:
49344         * tests/check/pipelines/wavenc.c:
49345           tests: fix more tests
49346
49347 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49348
49349         * gst/rtp/gstrtpmp2tpay.c:
49350           rtpmp2tpay: do not try to flush a packet when no data is available
49351           https://bugzilla.gnome.org/show_bug.cgi?id=668874
49352
49353 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49354
49355         * tests/check/elements/alphacolor.c:
49356         * tests/check/elements/audiochebband.c:
49357         * tests/check/elements/audiocheblimit.c:
49358         * tests/check/elements/audiofirfilter.c:
49359         * tests/check/elements/audioiirfilter.c:
49360         * tests/check/elements/audioinvert.c:
49361         * tests/check/elements/audiowsincband.c:
49362         * tests/check/elements/audiowsinclimit.c:
49363         * tests/check/elements/avimux.c:
49364         * tests/check/elements/deinterlace.c:
49365         * tests/check/elements/deinterleave.c:
49366           tests: update some tests for new memory api
49367
49368 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
49369
49370         * tests/examples/shapewipe/shapewipe-example.c:
49371         * tests/examples/v4l2/camctrl.c:
49372           controller: adapt to control-source type changes
49373
49374 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
49375
49376         * tests/examples/shapewipe/shapewipe-example.c:
49377         * tests/examples/v4l2/camctrl.c:
49378           controller: rename control-bindings
49379           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
49380
49381 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49382
49383         * ext/annodex/gstcmmlenc.c:
49384         * ext/flac/gstflacenc.c:
49385         * ext/soup/gstsouphttpclientsink.c:
49386         * ext/speex/gstspeexenc.c:
49387         * gst/audioparsers/gstflacparse.c:
49388         * gst/flv/gstflvmux.c:
49389         * gst/isomp4/gstqtmux.c:
49390         * gst/matroska/ebml-write.c:
49391         * gst/matroska/matroska-mux.c:
49392         * gst/matroska/matroska-parse.c:
49393         * tests/check/elements/cmmldec.c:
49394         * tests/check/elements/cmmlenc.c:
49395           update for HEADER flag
49396
49397 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
49398
49399         * gst/rtp/gstrtph264depay.c:
49400           rtph264depay: Exclude NALu size from payload length on truncated packets.
49401           https://bugzilla.gnome.org/show_bug.cgi?id=667846
49402
49403 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49404
49405         * gst/matroska/matroska-mux.c:
49406           matroskamux: remove obsolete variable, set but not used
49407           Reported by andredieb on #gstreamer.
49408
49409 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49410
49411         * gst/videobox/gstvideobox.c:
49412           videobox: avoid wrapping opaque to transparent
49413
49414 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49415
49416         * gst/matroska/matroska-mux.c:
49417           matroskamux: do not free memory twice
49418           A recent change to fix leaking codec ID string accidentally caused
49419           one of the very few places that weren't leaking to now free twice.
49420
49421 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
49422
49423         * gst/law/alaw-decode.c:
49424           alawdec: Each output sample is 2 bytes
49425
49426 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
49427
49428         * gst/rtpmanager/gstrtpjitterbuffer.c:
49429           rtpjitterbuffer: Don't leak caps event when not pushing
49430
49431 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
49432
49433         * gst/rtpmanager/gstrtpptdemux.c:
49434           rtpptdemux: Forward sticky events
49435
49436 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
49437
49438         * gst/rtpmanager/gstrtpptdemux.c:
49439           rtpptdemux: Protect all uses pad list with OBJECT LOCK
49440           Actually protect the entire pad list and use it in a thread safe
49441           way.
49442
49443 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
49444
49445         * gst/rtpmanager/gstrtpssrcdemux.c:
49446           rtpssrcdemux: Forward sticky events to new pads
49447
49448 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
49449
49450         * gst/rtpmanager/gstrtpssrcdemux.c:
49451           rtpssrcdemux: Add ssrc to forwarded CAPS events
49452           Also iterate the list of GstRtpSsrcDemuxPad safely
49453
49454 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
49455
49456         * gst/rtpmanager/gstrtpssrcdemux.c:
49457           rtpssrccdemux: Factor out getting dpad by pad
49458
49459 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
49460
49461         * gst/rtpmanager/rtpsession.c:
49462           rtpsession: Keep the buffer mapped while it is being modified
49463
49464 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
49465
49466         * gst/rtpmanager/rtpsession.c:
49467         * gst/rtpmanager/rtpstats.h:
49468           rtpsession: Initialise the address pointer to NULL
49469
49470 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
49471
49472         * gst/dtmf/gstdtmfdetect.c:
49473         * gst/dtmf/gstdtmfsrc.c:
49474         * gst/dtmf/gstrtpdtmfdepay.c:
49475           dtmf: Use new-style caps
49476
49477 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
49478
49479         * sys/directsound/gstdirectsoundsink.c:
49480         * sys/directsound/gstdirectsoundsink.h:
49481           direcsoundsink: Port element to 0.11
49482
49483 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49484
49485         * gst/videomixer/videomixer2.c:
49486           videomixer2: remove pad event function
49487           We use the one from collectpads
49488
49489 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49490
49491         * gst/isomp4/qtdemux.c:
49492           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
49493           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
49494           The GstDateTime->GDateTime change in core was apparently accidental,
49495           and is now reverted.
49496
49497 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49498
49499         * gst/avi/gstavidemux.c:
49500           Revert "avidemux: fix GstDateTime/GDateTime mixup"
49501           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
49502           The GstDateTime->GDateTime change in core was apparently accidental,
49503           and is now reverted.
49504
49505 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49506
49507         * gst/avi/gstavidemux.c:
49508           avidemux: fix GstDateTime/GDateTime mixup
49509           This is a blind fix to match the one I just made to qtdemux,
49510           as I do not have an AVI file where the code gets executed.
49511
49512 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49513
49514         * gst/isomp4/qtdemux.c:
49515           qtdemux: fix GstDateTime/GDateTime mixup
49516
49517 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49518
49519         * gst/videomixer/videomixer2.c:
49520           videomixer: more fixes
49521
49522 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49523
49524         * gst/videomixer/videomixer2.c:
49525           videomixer: make videomixer work somewhat
49526
49527 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49528
49529         * configure.ac:
49530         * gst/videomixer/blend.c:
49531         * gst/videomixer/blend.h:
49532         * gst/videomixer/videomixer2.c:
49533         * gst/videomixer/videomixer2.h:
49534           videomixer: port to 0.11
49535           It builds and gst-inspect-0.11 works.. otherwise untested
49536
49537 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49538
49539         * gst/udp/gstdynudpsink.c:
49540           dynudpsink: fix get-stats signal registration some more
49541
49542 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49543
49544         * gst/udp/gstmultiudpsink.c:
49545           Revert "udp: mark action signals as RUN_FIRST"
49546           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
49547
49548 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49549
49550         * gst/udp/gstmultiudpsink.c:
49551           udp: mark action signals as RUN_FIRST
49552
49553 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49554
49555         * gst/udp/gstdynudpsink.c:
49556           udp: mark "get-stats" as action signal
49557
49558 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49559
49560         * gst/udp/gstdynudpsink.c:
49561         * gst/udp/gstdynudpsink.h:
49562         * gst/udp/gstmultiudpsink.c:
49563           udp: fix get-stats action signal registration
49564           It returns a GstStructure now, not a GValueArray
49565
49566 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
49567
49568         * gst/udp/gstudpsrc.c:
49569           udpsrc: fix print format
49570
49571 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49572
49573         * gst/matroska/ebml-write.c:
49574           matroskamux: Fix size of output buffers
49575
49576 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49577
49578         * gst/isomp4/gstqtmux.c:
49579           qtmux: include right collectpads version
49580
49581 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49582
49583         * gst/matroska/matroska-demux.c:
49584           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
49585           It's a bitmask for the alignment, not the alignment itself.
49586
49587 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49588
49589         * gst/matroska/ebml-write.c:
49590           matroskamux: Properly unmap WRITE maps of the output buffers
49591
49592 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49593
49594         * gst/videomixer/videomixer2.c:
49595           videomixer2: Update for the new collectpads2 event handling API
49596
49597 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49598
49599         * gst/isomp4/gstqtmux.c:
49600           qtmux: Update for the new collectpads2 event handling API
49601
49602 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49603
49604         * gst/matroska/matroska-mux.c:
49605           matroskamux: Update for the new collectpads2 event handling API
49606
49607 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49608
49609         * gst/flv/gstflvmux.c:
49610           flvmux: Update for new collectpads2 event handling API
49611
49612 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49613
49614         * gst/avi/gstavimux.c:
49615           avimux: Update for new collectpads2 event handling API
49616
49617 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49618
49619         * gst/matroska/matroska-mux.c:
49620           matroskamux: Only forward the event when we didn't handle it ourselves
49621
49622 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49623
49624         * gst/videomixer/videomixer2.c:
49625         * gst/videomixer/videomixer2.h:
49626         * gst/videomixer/videomixer2pad.h:
49627           videomixer: some more porting
49628
49629 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49630
49631         * gst/videomixer/blend.c:
49632         * gst/videomixer/blend.h:
49633           videomixer: port blend function
49634
49635 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49636
49637         * gst/flv/gstflvdemux.c:
49638           flv: Fix unitialized variables
49639           (or rather circumvent issues with naive compilers ...)
49640
49641 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
49642
49643         * ext/cairo/Makefile.am:
49644           cairo: fix build, make sure libgstvideo can be found
49645           https://bugzilla.gnome.org/show_bug.cgi?id=668648
49646
49647 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49648
49649         * gst/dtmf/gstdtmfdetect.c:
49650         * gst/dtmf/gstdtmfsrc.c:
49651         * gst/dtmf/gstrtpdtmfdepay.c:
49652           port to new memory API
49653
49654 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49655
49656         * gst/rtpmanager/gstrtpbin.c:
49657         * gst/rtpmanager/rtpsession.c:
49658           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
49659
49660 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
49661
49662         * common:
49663           Automatic update of common submodule
49664           From c463bc0 to 7fda524
49665
49666 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49667
49668           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
49669
49670 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49671
49672           Merge branch 'master' into 0.11
49673           Conflicts:
49674           ext/flac/gstflacdec.c
49675           ext/jpeg/gstjpegenc.c
49676           ext/pulse/pulsesink.c
49677           sys/v4l2/gstv4l2src.c
49678
49679 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49680
49681         * ext/libpng/gstpngdec.c:
49682         * ext/libpng/gstpngenc.c:
49683           png: port to new memory API
49684
49685 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49686
49687         * gst/matroska/matroska-demux.c:
49688           matroska: port to new memory API
49689
49690 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49691
49692         * ext/annodex/gstcmmldec.c:
49693         * ext/annodex/gstcmmlenc.c:
49694         * ext/flac/gstflacdec.c:
49695         * ext/flac/gstflacenc.c:
49696         * ext/flac/gstflactag.c:
49697         * ext/jpeg/gstjpegenc.c:
49698         * ext/jpeg/gstjpegenc.h:
49699         * ext/pulse/pulsesink.c:
49700         * ext/soup/gstsouphttpclientsink.c:
49701         * ext/soup/gstsouphttpsrc.c:
49702         * ext/speex/gstspeexdec.c:
49703         * ext/speex/gstspeexenc.c:
49704         * gst/rtp/gstrtpvorbisdepay.c:
49705         * gst/rtp/gstrtpvorbispay.c:
49706         * gst/rtpmanager/rtpsession.c:
49707         * gst/rtsp/gstrtspsrc.c:
49708         * gst/spectrum/gstspectrum.c:
49709         * gst/udp/gstdynudpsink.c:
49710         * gst/udp/gstmultiudpsink.c:
49711         * gst/videocrop/gstvideocrop.c:
49712         * gst/wavenc/gstwavenc.c:
49713         * gst/wavparse/gstwavparse.c:
49714         * sys/v4l2/gstv4l2bufferpool.c:
49715         * sys/v4l2/gstv4l2object.c:
49716         * sys/ximage/gstximagesrc.c:
49717         * tests/check/elements/parser.c:
49718           more memory API porting
49719
49720 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49721
49722         * gst/apetag/gstapedemux.c:
49723         * gst/audiofx/audioamplify.c:
49724         * gst/audiofx/audiodynamic.c:
49725         * gst/audiofx/audioecho.c:
49726         * gst/audiofx/audiofxbasefirfilter.c:
49727         * gst/audiofx/audiofxbaseiirfilter.c:
49728         * gst/audiofx/audioinvert.c:
49729         * gst/audiofx/audiokaraoke.c:
49730         * gst/audiofx/audiopanorama.c:
49731         * gst/audioparsers/gstaacparse.c:
49732         * gst/audioparsers/gstac3parse.c:
49733         * gst/audioparsers/gstamrparse.c:
49734         * gst/audioparsers/gstdcaparse.c:
49735         * gst/audioparsers/gstflacparse.c:
49736         * gst/audioparsers/gstmpegaudioparse.c:
49737         * gst/avi/gstavidemux.c:
49738         * gst/avi/gstavimux.c:
49739         * gst/avi/gstavisubtitle.c:
49740         * gst/cutter/gstcutter.c:
49741         * gst/debugutils/breakmydata.c:
49742         * gst/debugutils/tests.c:
49743         * gst/equalizer/gstiirequalizer.c:
49744         * gst/flv/gstflvdemux.c:
49745         * gst/flv/gstflvmux.c:
49746         * gst/id3demux/gstid3demux.c:
49747         * gst/isomp4/atomsrecovery.c:
49748         * gst/isomp4/gstqtmux.c:
49749         * gst/isomp4/gstqtmuxmap.c:
49750         * gst/isomp4/gstrtpxqtdepay.c:
49751         * gst/isomp4/qtdemux.c:
49752         * gst/law/alaw-decode.c:
49753         * gst/law/alaw-encode.c:
49754         * gst/law/mulaw-decode.c:
49755         * gst/law/mulaw-encode.c:
49756         * gst/level/gstlevel.c:
49757         * gst/matroska/ebml-read.c:
49758         * gst/matroska/ebml-read.h:
49759         * gst/matroska/ebml-write.c:
49760         * gst/matroska/matroska-demux.c:
49761         * gst/matroska/matroska-mux.c:
49762         * gst/matroska/matroska-parse.c:
49763         * gst/matroska/matroska-read-common.c:
49764         * gst/matroska/matroska-read-common.h:
49765         * gst/multifile/gstmultifilesink.c:
49766         * gst/multifile/gstsplitfilesrc.c:
49767         * gst/replaygain/gstrganalysis.c:
49768         * gst/replaygain/gstrglimiter.c:
49769         * gst/rtp/gstasteriskh263.c:
49770         * gst/rtp/gstrtpac3pay.c:
49771         * gst/rtp/gstrtpamrdepay.c:
49772         * gst/rtp/gstrtpamrpay.c:
49773         * gst/rtp/gstrtpceltdepay.c:
49774         * gst/rtp/gstrtpceltpay.c:
49775         * gst/rtp/gstrtpdvdepay.c:
49776         * gst/rtp/gstrtpdvpay.c:
49777         * gst/rtp/gstrtpg723pay.c:
49778         * gst/rtp/gstrtpg726depay.c:
49779         * gst/rtp/gstrtpg726pay.c:
49780         * gst/rtp/gstrtpg729pay.c:
49781         * gst/rtp/gstrtpgsmpay.c:
49782         * gst/rtp/gstrtpgstdepay.c:
49783         * gst/rtp/gstrtpgstpay.c:
49784         * gst/rtp/gstrtph263pdepay.c:
49785         * gst/rtp/gstrtph264depay.c:
49786         * gst/rtp/gstrtph264pay.c:
49787         * gst/rtp/gstrtpj2kdepay.c:
49788         * gst/rtp/gstrtpj2kpay.c:
49789         * gst/rtp/gstrtpjpegdepay.c:
49790         * gst/rtp/gstrtpjpegpay.c:
49791         * gst/rtp/gstrtpmp4adepay.c:
49792         * gst/rtp/gstrtpmp4apay.c:
49793         * gst/rtp/gstrtpmp4gpay.c:
49794         * gst/rtp/gstrtpmp4vpay.c:
49795         * gst/rtp/gstrtpmparobustdepay.c:
49796         * gst/rtp/gstrtpqcelpdepay.c:
49797         * gst/rtp/gstrtpqdmdepay.c:
49798         * gst/rtp/gstrtpspeexdepay.c:
49799         * gst/rtp/gstrtpspeexpay.c:
49800         * gst/rtp/gstrtpsv3vdepay.c:
49801         * gst/rtp/gstrtptheoradepay.c:
49802         * gst/rtp/gstrtptheorapay.c:
49803           update for new memory API
49804
49805 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
49806
49807         * gst/dtmf/gstdtmfdetect.c:
49808         * gst/dtmf/gstdtmfsrc.c:
49809         * gst/dtmf/gstrtpdtmfdepay.c:
49810         * gst/dtmf/gstrtpdtmfdepay.h:
49811         * gst/dtmf/gstrtpdtmfsrc.c:
49812           dtmf: port to 0.11
49813
49814 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49815
49816         * common:
49817           Automatic update of common submodule
49818           From 2a59016 to c463bc0
49819
49820 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49821
49822         * ext/libpng/gstpngenc.c:
49823           pngenc: disably snapshot behaviour by default
49824           ... since such behaviour is not consistent, if allowable at all.
49825
49826 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49827
49828         * configure.ac:
49829         * ext/libpng/gstpngdec.c:
49830         * ext/libpng/gstpngdec.h:
49831           pngdec: port to 0.11
49832
49833 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49834
49835         * ext/libpng/gstpngenc.c:
49836         * ext/libpng/gstpngenc.h:
49837           pngenc: port to 0.11
49838
49839 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49840
49841         * gst/udp/gstudpsrc.c:
49842           udpsrc: fix string leak
49843
49844 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49845
49846         * gst/udp/gstudpsrc.c:
49847           udpsrc: fix use of freed memory
49848
49849 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
49850
49851         * gst/matroska/matroska-demux.c:
49852           Don't crash on empty laces
49853           https://bugzilla.gnome.org/show_bug.cgi?id=665224
49854
49855 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49856
49857         * gst/rtpmanager/gstrtpbin.c:
49858         * gst/rtpmanager/rtpsession.c:
49859           rtpmanager: don't reveal the user's username, hostname or real name by default
49860           Send a randomly made-up user@hostname as CNAME and don't
49861           send a NAME at all by default.
49862           https://bugzilla.gnome.org/show_bug.cgi?id=668320
49863
49864 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
49865
49866         * tests/examples/shapewipe/shapewipe-example.c:
49867         * tests/examples/v4l2/camctrl.c:
49868           controller: move from control-binding to control-binding-direct
49869
49870 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49871
49872         * gst-libs/gst/glib-compat-private.h:
49873         * gst/audiofx/audiochebband.c:
49874         * gst/audiofx/audiochebband.h:
49875         * gst/audiofx/audiocheblimit.c:
49876         * gst/audiofx/audiocheblimit.h:
49877         * gst/audiofx/audiofirfilter.c:
49878         * gst/audiofx/audiofirfilter.h:
49879         * gst/audiofx/audioiirfilter.c:
49880         * gst/audiofx/audioiirfilter.h:
49881         * gst/audiofx/audiowsincband.c:
49882         * gst/audiofx/audiowsincband.h:
49883         * gst/audiofx/audiowsinclimit.c:
49884         * gst/audiofx/audiowsinclimit.h:
49885         * gst/videocrop/gstaspectratiocrop.c:
49886         * gst/videocrop/gstaspectratiocrop.h:
49887           Don't use deprecated GLib API
49888
49889 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49890
49891         * ext/soup/gstsouphttpclientsink.c:
49892         * gst-libs/gst/glib-compat-private.h:
49893         * gst/alpha/gstalpha.c:
49894         * gst/alpha/gstalpha.h:
49895         * gst/interleave/interleave.c:
49896         * gst/rtpmanager/gstrtpsession.c:
49897         * sys/oss4/oss4-mixer.c:
49898         * tests/check/elements/multifile.c:
49899         * tests/check/elements/souphttpsrc.c:
49900         * tests/icles/equalizer-test.c:
49901         * tests/icles/gdkpixbufsink-test.c:
49902         * tests/icles/test-oss4.c:
49903         * tests/icles/v4l2src-test.c:
49904         * tests/icles/videocrop-test.c:
49905           Use new GLib API unconditionally
49906
49907 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49908
49909         * gst/rtsp/gstrtspsrc.c:
49910           rtspsrc: simplify internal src event debug logging
49911           ... which avoids almost superfluous obtaining of rtsp element.
49912
49913 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49914
49915         * gst/rtsp/gstrtspsrc.c:
49916           rtspsrc: avoid NULL string comparison
49917
49918 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49919
49920         * gst/rtpmanager/gstrtpbin.c:
49921           rtpbin: arrange for initialized variables
49922
49923 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49924
49925         * gst/rtp/gstrtpmp4adepay.c:
49926           rtpmp4adepay: prevent out-of-bound array access
49927
49928 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49929
49930         * gst/isomp4/atomsrecovery.c:
49931           isomp4: recovery: add sanity check
49932           ... on possibly bogus/corrupt input data.
49933
49934 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49935
49936         * gst/rtp/gstrtptheoradepay.c:
49937           rtptheoradepay: remove dead code
49938
49939 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49940
49941         * gst/matroska/matroska-demux.c:
49942           matroska-demux: remove redundant variable
49943
49944 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49945
49946         * gst/deinterlace/gstdeinterlace.c:
49947           deinterlace: fix arithmetic for unsigned comparison
49948
49949 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49950
49951         * gst/imagefreeze/gstimagefreeze.c:
49952           imagefreeze: add various missing break
49953
49954 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49955
49956         * gst/avi/gstavidemux.c:
49957           avidemux: tweak DEFAULT format duration query response
49958
49959 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49960
49961         * gst/alpha/gstalphacolor.c:
49962           alphacolor: remove redundant statement
49963
49964 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49965
49966         * ext/flac/gstflacdec.c:
49967           flacdec: improve upstream peer duration querying
49968           ... to avoid accepting unhandled duration query result.
49969
49970 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49971
49972         * ext/pulse/pulsesrc.c:
49973           pulsesrc: additional error condition checking
49974
49975 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49976
49977         * ext/pulse/pulsesink.c:
49978           pulsesink: additional error condition checking
49979
49980 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49981
49982         * ext/jpeg/gstjpegenc.c:
49983           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
49984           ... rather than carrying on with NULL buffer.
49985
49986 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
49987
49988         * tests/examples/shapewipe/shapewipe-example.c:
49989         * tests/examples/v4l2/camctrl.c:
49990           controller: adapt to control binding changes
49991
49992 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
49993
49994         * tests/examples/shapewipe/shapewipe-example.c:
49995         * tests/examples/v4l2/camctrl.c:
49996           controller: adapt to controller api changes
49997           Don't use the convenience api for control sources.
49998
49999 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50000
50001         * common:
50002         * configure.ac:
50003           Add --disable-fatal-warnings configure option
50004
50005 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50006
50007         * ext/jpeg/gstjpegenc.c:
50008         * gst/udp/gstmultiudpsink.c:
50009           update for memory API
50010
50011 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50012
50013         * ext/dv/gstdvdemux.c:
50014         * ext/flac/gstflacdec.c:
50015         * ext/jack/gstjackaudioclient.c:
50016         * ext/pulse/pulsesink.c:
50017         * ext/pulse/pulsesink.h:
50018         * ext/soup/gstsouphttpclientsink.c:
50019         * ext/soup/gstsouphttpclientsink.h:
50020         * ext/wavpack/gstwavpackparse.c:
50021         * gst/avi/gstavidemux.c:
50022         * gst/equalizer/gstiirequalizer.c:
50023         * gst/equalizer/gstiirequalizer.h:
50024         * gst/flv/gstflvdemux.c:
50025         * gst/imagefreeze/gstimagefreeze.c:
50026         * gst/isomp4/gstqtmoovrecover.c:
50027         * gst/isomp4/gstqtmoovrecover.h:
50028         * gst/isomp4/qtdemux.c:
50029         * gst/matroska/matroska-demux.c:
50030         * gst/rtpmanager/gstrtpbin.c:
50031         * gst/rtpmanager/gstrtpjitterbuffer.c:
50032         * gst/rtpmanager/gstrtpsession.c:
50033         * gst/rtpmanager/gstrtpssrcdemux.c:
50034         * gst/rtpmanager/gstrtpssrcdemux.h:
50035         * gst/rtpmanager/rtpsession.c:
50036         * gst/rtpmanager/rtpsession.h:
50037         * gst/rtsp/gstrtspsrc.c:
50038         * gst/rtsp/gstrtspsrc.h:
50039         * gst/shapewipe/gstshapewipe.c:
50040         * gst/shapewipe/gstshapewipe.h:
50041         * gst/udp/gstmultiudpsink.c:
50042         * gst/udp/gstmultiudpsink.h:
50043         * gst/videomixer/videomixer2.c:
50044         * gst/wavparse/gstwavparse.c:
50045         * sys/v4l2/gstv4l2videooverlay.c:
50046         * sys/ximage/gstximagesrc.c:
50047         * sys/ximage/gstximagesrc.h:
50048         * tests/check/elements/deinterleave.c:
50049           port to new gthread API
50050
50051 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50052
50053         * configure.ac:
50054           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
50055
50056 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50057
50058         * common:
50059           Automatic update of common submodule
50060           From 0807187 to 2a59016
50061
50062 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50063
50064         * configure.ac:
50065           configure.ac: Require GLib 2.31.10 and improve GIO check
50066
50067 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50068
50069         * gst/udp/gstudpsrc.c:
50070           udpsrc: Remove unneeded socket.h include
50071
50072 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50073
50074         * configure.ac:
50075         * gst/rtp/Makefile.am:
50076         * gst/rtp/gstasteriskh263.c:
50077           configure: Remove socket/winsock specific checks
50078           Not necessary anymore.
50079
50080 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50081
50082         * gst/rtsp/Makefile.am:
50083         * gst/rtsp/gstrtspsrc.c:
50084           rtspsrc: Update for the new GIO versions of the udp elements
50085
50086 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50087
50088         * gst/rtpmanager/rtpsession.c:
50089         * gst/rtpmanager/rtpsource.c:
50090         * gst/rtpmanager/rtpsource.h:
50091         * gst/rtpmanager/rtpstats.c:
50092         * gst/rtpmanager/rtpstats.h:
50093           rtpmanager: Port to GIO
50094
50095 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50096
50097         * configure.ac:
50098         * gst/udp/Makefile.am:
50099           configure: Require GIO 2.31.10
50100
50101 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50102
50103         * gst/udp/gstudp.c:
50104         * gst/udp/gstudpnetutils.c:
50105         * gst/udp/gstudpnetutils.h:
50106           udp: Remove now unecessary code
50107
50108 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50109
50110         * gst/udp/gstmultiudpsink.c:
50111         * gst/udp/gstmultiudpsink.h:
50112         * gst/udp/gstudpsink.c:
50113         * gst/udp/gstudpsink.h:
50114           udpsink/multiudpsink: Port to GIO
50115
50116 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50117
50118         * gst/udp/gstdynudpsink.c:
50119         * gst/udp/gstdynudpsink.h:
50120         * gst/udp/gstudpsrc.c:
50121           dynudpsink: Port to GIO
50122
50123 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50124
50125         * gst/udp/gstdynudpsink.c:
50126         * gst/udp/gstdynudpsink.h:
50127           dynudpsink: Port to GIO
50128
50129 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50130
50131         * gst/udp/Makefile.am:
50132         * gst/udp/gstdynudpsink.c:
50133         * gst/udp/gstudpnetutils.c:
50134         * gst/udp/gstudpnetutils.h:
50135         * gst/udp/gstudpsink.c:
50136         * gst/udp/gstudpsrc.c:
50137         * gst/udp/gstudpsrc.h:
50138           udpsrc: Port to GIO
50139
50140 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50141
50142         * gst/cutter/gstcutter.c:
50143           cutter: fix leak of unused GValue
50144
50145 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50146
50147         * tests/check/elements/autodetect.c:
50148           tests: fix autodetect test not testing correctly for state change success
50149           State change to PAUSED can be done async, so if this happens, we need
50150           to wait for the change to be done (or failed).
50151
50152 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50153
50154         * gst/rtp/gstrtph263ppay.c:
50155           rtph263ppay: fix caps leak
50156
50157 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50158
50159         * gst/deinterlace/gstdeinterlace.c:
50160           deinterlace: make interlacedness test deterministic
50161           If the interlaced flag is not present in the caps, we assume the
50162           data is not interlaced, instead of leaving the boolean uninitialized.
50163
50164 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
50165
50166         * gst/matroska/ebml-write.c:
50167         * gst/matroska/matroska-demux.c:
50168         * gst/matroska/matroska-mux.c:
50169         * gst/matroska/matroska-parse.c:
50170         * gst/matroska/matroska-read-common.c:
50171         * gst/multifile/gstmultifilesink.c:
50172           matroska: fix printf format compiler warnings
50173           https://bugzilla.gnome.org/show_bug.cgi?id=662615
50174
50175 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50176
50177         * ext/pulse/pulsesrc.c:
50178           pulsesrc: fix wrong error check
50179           pa_stream_* functions return negative on error, despite the defines
50180           for error codes being positive.
50181           I only got to repro the error twice, so I'm not sure 100% sure this
50182           fixes the issue (the negative var being uninitialized after returning
50183           from pa_stream_get_latency).
50184
50185 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50186
50187         * sys/oss4/oss4-sink.c:
50188         * sys/oss4/oss4-source.c:
50189           oss4: fix caps leaks
50190
50191 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50192
50193         * sys/v4l2/gstv4l2src.c:
50194           v4l2src: fix caps leak
50195
50196 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50197
50198         * tests/check/elements/videocrop.c:
50199           tests: fix caps leak in videotestsrc test
50200
50201 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50202
50203         * gst/matroska/matroska-demux.c:
50204         * gst/matroska/matroska-demux.h:
50205           matroskademux: clean up obsolete closing segment handling
50206
50207 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50208
50209         * gst/rtpmanager/gstrtpptdemux.c:
50210           rtpptdemux: plug pad leak in error code path
50211           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
50212           Don't leak srcpad if there are no caps.
50213           https://bugzilla.gnome.org/show_bug.cgi?id=667820
50214
50215 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
50216
50217         * sys/osxvideo/cocoawindow.m:
50218           osxvideo: Fix leak of NSOpenGLPixelFormat object
50219           https://bugzilla.gnome.org/show_bug.cgi?id=667818
50220
50221 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
50222
50223         * sys/v4l2/gstv4l2src.c:
50224           v4l2src: Don't assert when the interface is not implemented.
50225           Simply return FALSE instead.
50226           https://bugzilla.gnome.org/show_bug.cgi?id=667817
50227
50228 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
50229
50230         * sys/waveform/gstwaveformsink.c:
50231         * sys/waveform/gstwaveformsink.h:
50232           waveformsink: Fix mingw warnings
50233           https://bugzilla.gnome.org/show_bug.cgi?id=667719
50234
50235 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50236
50237         * gst/apetag/gstapedemux.c:
50238         * gst/isomp4/gstqtmux.c:
50239         * gst/matroska/matroska-read-common.c:
50240           GST_TYPE_DATE -> G_TYPE_DATE
50241
50242 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50243
50244           eqMerge remote-tracking branch 'origin/master' into 0.11
50245           Conflicts:
50246           ext/jack/gstjackaudiosink.c
50247           ext/jack/gstjackaudiosrc.c
50248           gst/matroska/matroska-mux.c
50249           gst/matroska/matroska-read-common.c
50250           gst/rtpmanager/gstrtpssrcdemux.c
50251
50252 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50253
50254         * gst/rtpmanager/gstrtpssrcdemux.c:
50255           gstrtpssrcdemux: fix element leak
50256
50257 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50258
50259         * gst/matroska/matroska-read-common.c:
50260           matroska: do not leak attachment buffers
50261
50262 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50263
50264         * gst/flv/gstflvdemux.c:
50265           flvdemux: remove obsolete FIXME comments
50266
50267 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50268
50269         * ext/flac/gstflacenc.c:
50270           flacenc: do not drop the first data buffer on the floor (and leak it either)
50271
50272 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50273
50274         * gst/flv/gstindex.c:
50275         * gst/flv/gstmemindex.c:
50276           flvdemux: add prefix to local GstIndex related copies
50277           ... to avoid duplicate type names with other such local copies in the wild.
50278
50279 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50280
50281         * gst/flv/gstflvdemux.c:
50282           flvdemux: activate pad before setting caps
50283           ... rather than the usual 0.10 other way around.
50284           Fixes #667558.
50285
50286 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
50287
50288         * Android.mk:
50289           Temporarily disabling multifile for the Android build
50290           There is a hard dependency on inotify comming from gio. We
50291           are not currently bundling inotify with the Android dist so
50292           I'm disabling multifile for now until someone gets around
50293           to sort this out.
50294           This change fixes building on Android
50295
50296 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
50297
50298         * gst/audiofx/audiochebband.c:
50299         * gst/audiofx/audiocheblimit.c:
50300         * gst/audiofx/audiofxbaseiirfilter.c:
50301         * gst/audiofx/audioiirfilter.c:
50302         * tests/check/elements/audioiirfilter.c:
50303           audiofx: Use most common convention for definitions of IIR filter coefficients.
50304           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
50305           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]
50306           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
50307           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]
50308           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.
50309           This change makes the audiofx plugin use the more common convention described above.
50310
50311 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
50312
50313         * ext/jack/gstjack.c:
50314         * ext/jack/gstjack.h:
50315         * ext/jack/gstjackaudiosink.c:
50316         * ext/jack/gstjackaudiosink.h:
50317         * ext/jack/gstjackaudiosrc.c:
50318         * ext/jack/gstjackaudiosrc.h:
50319           jack: add a transport mode enum
50320           Clients can configure the desired behaviour via "transport" property. The
50321           default behaviour is ignoring the transport state. Other modes are master and
50322           slave.
50323
50324 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50325
50326         * ext/soup/gstsouphttpsrc.c:
50327           souphttpsrc: Fix buffer handling
50328           souphttpsrc is now usable again and doesn't crash anymore
50329           whenever something is read from a HTTP connection.
50330
50331 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50332
50333         * tests/check/pipelines/wavenc.c:
50334           tests: fix wavenc test on big endian
50335           wavenc only accepts little-endian PCM, but most of our
50336           elements such as audiotestsrc only produce or process
50337           audio in native endianness, so we need to plug a
50338           converter before wavenc on big endian systems.
50339
50340 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
50341
50342         * ext/jack/gstjackaudiosink.c:
50343         * ext/jack/gstjackaudiosrc.c:
50344           jack: deactivate the request_state code
50345           When qjackctl is started, transport is stopped by default. This would be a
50346           regression for gstreamer apps that before just started to play right away.
50347
50348 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
50349
50350         * ext/jack/gstjackaudioclient.c:
50351         * ext/jack/gstjackaudioclient.h:
50352         * ext/jack/gstjackaudiosink.c:
50353         * ext/jack/gstjackaudiosrc.c:
50354           jack: add transport control handling
50355           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
50356
50357 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
50358
50359         * gst/matroska/matroska-mux.c:
50360           matroskamux: fix codec_priv leaks
50361           https://bugzilla.gnome.org/show_bug.cgi?id=667419
50362
50363 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
50364
50365         * ext/jack/gstjackaudioclient.c:
50366           jack: use jack type for the callback
50367           Jack headers have a typedef for the shutdown callback as well.
50368
50369 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50370
50371           Merge branch 'master' into 0.11
50372           Conflicts:
50373           ext/cairo/gsttextoverlay.c
50374           ext/pulse/pulseaudiosink.c
50375           gst/audioparsers/gstaacparse.c
50376           gst/avi/gstavimux.c
50377           gst/flv/gstflvmux.c
50378           gst/interleave/interleave.c
50379           gst/isomp4/gstqtmux.c
50380           gst/matroska/matroska-demux.c
50381           gst/matroska/matroska-mux.c
50382           gst/matroska/matroska-mux.h
50383           gst/matroska/matroska-read-common.c
50384           gst/multifile/gstmultifilesink.c
50385           gst/multipart/multipartmux.c
50386           gst/shapewipe/gstshapewipe.c
50387           gst/smpte/gstsmpte.c
50388           gst/udp/gstmultiudpsink.c
50389           gst/videobox/gstvideobox.c
50390           gst/videocrop/gstaspectratiocrop.c
50391           gst/videomixer/videomixer.c
50392           gst/videomixer/videomixer2.c
50393           gst/wavparse/gstwavparse.c
50394           po/ja.po
50395           po/lv.po
50396           po/sr.po
50397           tests/check/Makefile.am
50398           tests/check/elements/qtmux.c
50399           tests/check/elements/rgvolume.c
50400
50401 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50402
50403         * docs/plugins/Makefile.am:
50404           docs: Remove old videomixer headers
50405           These got removed in the transition to videomixer2.
50406
50407 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50408
50409         * gst/matroska/matroska-mux.c:
50410           matroskamux: fix codec string leaks
50411
50412 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50413
50414         * gst/videomixer/Makefile.am:
50415         * gst/videomixer/videomixer.c:
50416         * gst/videomixer/videomixer.h:
50417         * gst/videomixer/videomixer2.c:
50418         * gst/videomixer/videomixer2.h:
50419         * gst/videomixer/videomixerpad.h:
50420           videomixer: Remove videomixer and register videomixer2 as videomixer
50421
50422 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50423
50424         * gst/isomp4/qtdemux.c:
50425           qtdemux: initialize variable to avoid undefined use
50426
50427 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50428
50429         * configure.ac:
50430         * ext/flac/gstflacdec.c:
50431         * ext/flac/gstflacdec.h:
50432         * ext/flac/gstflacenc.c:
50433         * ext/flac/gstflacenc.h:
50434           flac: Port to the new raw audio caps
50435
50436 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50437
50438         * gst/isomp4/gstqtmux.c:
50439           isomp4: fix caps leak
50440
50441 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50442
50443         * gst/isomp4/gstqtmux.c:
50444           isomp4: remove dead assignment
50445
50446 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50447
50448         * gst/auparse/gstauparse.c:
50449         * gst/wavenc/gstwavenc.c:
50450           fix pad templates
50451
50452 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50453
50454         * ext/speex/gstspeexdec.c:
50455         * ext/speex/gstspeexenc.c:
50456           speex: Update for the new raw audio caps
50457
50458 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50459
50460         * ext/jack/gstjackaudiosink.c:
50461         * ext/jack/gstjackaudiosrc.c:
50462           jack: Add the new layout field to the raw audio caps
50463
50464 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50465
50466         * ext/jack/gstjackaudiosrc.c:
50467         * ext/jack/gstjackutil.c:
50468         * ext/jack/gstjackutil.h:
50469           jackaudiosrc: Port to the new multichannel audio caps
50470
50471 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50472
50473         * configure.ac:
50474           configure: Add FLAC and interleave to the non-ported plugins list
50475           Both need to be updated to the audio/x-raw caps and were only
50476           half-ported before.
50477
50478 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50479
50480         * gst/rtp/gstrtpL16depay.c:
50481         * gst/rtp/gstrtpL16depay.h:
50482         * gst/rtp/gstrtpL16pay.c:
50483         * gst/rtp/gstrtpL16pay.h:
50484         * gst/rtp/gstrtpchannels.c:
50485         * gst/rtp/gstrtpchannels.h:
50486         * gst/rtp/gstrtpg722depay.c:
50487         * gst/rtp/gstrtpg722pay.c:
50488         * gst/rtp/gstrtpvrawpay.c:
50489           rtp: Update for the new audio caps
50490
50491 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50492
50493         * gst/wavparse/gstwavparse.c:
50494           wavparse: Update for libgstriff API changes
50495           Still needs to handle raw audio channel reordering
50496
50497 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50498
50499         * gst/wavenc/gstwavenc.c:
50500           wavenc: Update for the new raw audio caps
50501
50502 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50503
50504         * gst/spectrum/gstspectrum.c:
50505           spectrum: Update for the new raw audio caps layout field
50506
50507 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50508
50509         * gst/replaygain/gstrganalysis.c:
50510         * gst/replaygain/gstrglimiter.c:
50511         * gst/replaygain/gstrgvolume.c:
50512           replaygain: Update for the new audio caps
50513
50514 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50515
50516         * gst/matroska/matroska-demux.c:
50517         * gst/matroska/matroska-mux.c:
50518           matroska: Update for the new raw audio interleaved caps field
50519           Still needs to be fixed to handle the multichannel channel-mask
50520           and reordering.
50521
50522 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50523
50524         * gst/level/gstlevel.c:
50525           level: Update for the new raw audio layout field
50526
50527 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50528
50529         * gst/isomp4/gstqtmux.c:
50530         * gst/isomp4/gstqtmuxmap.c:
50531         * gst/isomp4/qtdemux.c:
50532           isomp4: Port to the new audio caps
50533           Still needs to handle the channel positions/masks and
50534           channel reordering.
50535
50536 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50537
50538         * gst/cutter/gstcutter.c:
50539           cutter: Update for the new raw audio layout field
50540
50541 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50542
50543         * gst/goom/gstgoom.c:
50544           goom: Port to the new multichannel caps and update for the new raw audio layout field
50545
50546 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50547
50548         * gst/equalizer/gstiirequalizer.c:
50549           equalizer: Update for the new raw audio layout field
50550
50551 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50552
50553         * gst/avi/gstavidemux.c:
50554           avidemux: Update for the libgstriff API changes
50555           Still needs to do reordering of channels for raw audio.
50556
50557 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50558
50559         * gst/auparse/gstauparse.c:
50560           auparse: Port to the new multichannel caps and the new raw audio layout field
50561
50562 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50563
50564         * gst/audiofx/audioamplify.c:
50565         * gst/audiofx/audiodynamic.c:
50566         * gst/audiofx/audioecho.c:
50567         * gst/audiofx/audiofxbasefirfilter.c:
50568         * gst/audiofx/audiofxbaseiirfilter.c:
50569         * gst/audiofx/audioinvert.c:
50570         * gst/audiofx/audiokaraoke.c:
50571         * gst/audiofx/audiopanorama.c:
50572           audiofx: Port to the new multichannel caps and the new raw audio layout field
50573
50574 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50575
50576         * sys/oss/gstosssink.c:
50577         * sys/oss/gstosssrc.c:
50578           oss: Port to the new multichannel caps and the raw audio caps interleaved field
50579
50580 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50581
50582         * ext/pulse/pulsesink.h:
50583         * ext/pulse/pulsesrc.c:
50584         * ext/pulse/pulseutil.c:
50585           pulse: Port to the new multichannel caps
50586
50587 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50588
50589         * common:
50590           Automatic update of common submodule
50591           From 762b692 to 0807187
50592
50593 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50594
50595         * tests/check/elements/qtmux.c:
50596           tests: fix some leaks and remove files when done in qtmux test
50597
50598 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
50599
50600         * gst/multifile/gstmultifilesink.c:
50601           multifilesink: post better error message when we run out of disk space
50602           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
50603
50604 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
50605
50606         * gst/alpha/gstalphacolor.c:
50607         * tests/check/elements/alphacolor.c:
50608           alphacolor: More fixes/cleanup
50609
50610 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
50611
50612         * gst/alpha/gstalpha.c:
50613           alpha: Refactor param/process functions
50614           When ::set_info() is called, the input/output VideoInfo aren't set
50615           yet on the videofilter.
50616
50617 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50618
50619         * ext/cairo/gsttextoverlay.c:
50620         * ext/dv/gstdvdemux.c:
50621         * ext/libpng/gstpngdec.c:
50622         * ext/raw1394/gstdv1394src.c:
50623         * ext/raw1394/gsthdv1394src.c:
50624         * ext/wavpack/gstwavpackparse.c:
50625         * gst/imagefreeze/gstimagefreeze.c:
50626         * gst/interleave/interleave.c:
50627         * gst/videomixer/videomixer2.c:
50628           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
50629
50630 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
50631
50632         * gst/audioparsers/gstdcaparse.c:
50633           dcaparse: use right variable
50634           Fixes use of unitialized variable.
50635           https://bugzilla.gnome.org/show_bug.cgi?id=667085
50636
50637 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50638
50639         * ext/jpeg/gstjpegdec.c:
50640         * ext/soup/gstsouphttpsrc.c:
50641         * gst/avi/gstavidemux.c:
50642         * gst/avi/gstavimux.c:
50643         * gst/avi/gstavisubtitle.c:
50644         * gst/debugutils/rndbuffersize.c:
50645         * gst/flv/gstflvdemux.c:
50646         * gst/flv/gstflvmux.c:
50647         * gst/isomp4/gstqtmux.c:
50648         * gst/isomp4/qtdemux.c:
50649         * gst/matroska/ebml-read.c:
50650         * gst/matroska/matroska-demux.c:
50651         * gst/matroska/matroska-mux.c:
50652         * gst/matroska/matroska-parse.c:
50653         * gst/matroska/matroska-read-common.c:
50654         * gst/multifile/gstmultifilesrc.c:
50655         * gst/multifile/gstsplitfilesrc.c:
50656         * gst/multipart/multipartdemux.c:
50657         * gst/multipart/multipartmux.c:
50658         * gst/rtpmanager/gstrtpjitterbuffer.c:
50659         * gst/rtsp/gstrtspsrc.c:
50660         * gst/wavparse/gstwavparse.c:
50661           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
50662
50663 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50664
50665         * tests/check/pipelines/tagschecking.c:
50666           tests: rewrite test a little
50667           Rewrite the tag check so that we don't need to deal with tag lists.
50668
50669 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50670
50671         * tests/check/Makefile.am:
50672         * tests/check/elements/jpegenc.c:
50673         * tests/check/elements/multifile.c:
50674         * tests/check/elements/qtmux.c:
50675         * tests/check/elements/rtp-payloading.c:
50676         * tests/check/elements/rtpbin.c:
50677         * tests/check/elements/rtpbin_buffer_list.c:
50678         * tests/check/elements/rtpjitterbuffer.c:
50679         * tests/check/elements/shapewipe.c:
50680         * tests/check/elements/souphttpsrc.c:
50681         * tests/check/elements/udpsink.c:
50682         * tests/check/elements/videocrop.c:
50683         * tests/check/elements/videofilter.c:
50684         * tests/check/elements/y4menc.c:
50685         * tests/check/pipelines/flacdec.c:
50686         * tests/check/pipelines/tagschecking.c:
50687           tests: make more tests compile
50688
50689 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50690
50691         * tests/check/Makefile.am:
50692         * tests/check/elements/equalizer.c:
50693         * tests/check/elements/flacparse.c:
50694         * tests/check/elements/flvdemux.c:
50695         * tests/check/elements/flvmux.c:
50696         * tests/check/elements/icydemux.c:
50697         * tests/check/elements/imagefreeze.c:
50698         * tests/check/elements/interleave.c:
50699         * tests/check/elements/level.c:
50700         * tests/check/elements/multifile.c:
50701         * tests/check/elements/qtmux.c:
50702         * tests/check/elements/rganalysis.c:
50703         * tests/check/elements/rglimiter.c:
50704         * tests/check/elements/rgvolume.c:
50705           test: make more unit tests compile
50706
50707 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50708
50709         * tests/check/Makefile.am:
50710         * tests/check/elements/audiofirfilter.c:
50711         * tests/check/elements/audioiirfilter.c:
50712         * tests/check/elements/audioinvert.c:
50713         * tests/check/elements/audiowsincband.c:
50714         * tests/check/elements/audiowsinclimit.c:
50715         * tests/check/elements/autodetect.c:
50716         * tests/check/elements/avimux.c:
50717         * tests/check/elements/avisubtitle.c:
50718         * tests/check/elements/capssetter.c:
50719         * tests/check/elements/deinterlace.c:
50720         * tests/check/elements/deinterleave.c:
50721         * tests/check/generic/index.c:
50722         * tests/check/generic/states.c:
50723           tests: fix some unit tests
50724           Remove unit test for GstIndex.
50725           Make some other unit tests compile
50726
50727 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50728
50729         * gst/autodetect/gstautoaudiosink.c:
50730         * gst/autodetect/gstautoaudiosrc.c:
50731         * gst/autodetect/gstautovideosink.c:
50732         * gst/autodetect/gstautovideosrc.c:
50733         * gst/rtsp/gstrtspext.c:
50734           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
50735
50736 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
50737
50738         * tests/examples/v4l2/camctrl.c:
50739           controller: port to API changes
50740
50741 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50742
50743         * gst/matroska/matroska-demux.c:
50744         * gst/matroska/matroska-parse.c:
50745         * gst/matroska/matroska-read-common.c:
50746         * gst/matroska/matroska-read-common.h:
50747           matroska: update for GstIndex removal
50748
50749 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50750
50751         * gst/isomp4/qtdemux.c:
50752         * gst/isomp4/qtdemux.h:
50753           qtdemux: update for GstIndex removal
50754
50755 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50756
50757         * gst/flv/Makefile.am:
50758         * gst/flv/gstflvdemux.c:
50759         * gst/flv/gstflvdemux.h:
50760         * gst/flv/gstindex.c:
50761         * gst/flv/gstindex.h:
50762         * gst/flv/gstmemindex.c:
50763           flvdemux: update for GstIndex removal
50764           Add private GstMemIndex for now.
50765
50766 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50767
50768         * gst/avi/gstavidemux.c:
50769         * gst/avi/gstavidemux.h:
50770           avidemux: update for GstIndex removal
50771
50772 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50773
50774         * sys/waveform/gstwaveformsink.c:
50775           waveformsink: fix compiler warnings with MingW
50776           https://bugzilla.gnome.org/show_bug.cgi?id=666485
50777
50778 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50779
50780         * tests/check/elements/.gitignore:
50781           tests: make git ignore new unit test binary
50782
50783 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50784
50785         * gst/udp/gstudpsrc.c:
50786           udpsrc: fix valgrind warning
50787           https://bugzilla.gnome.org/show_bug.cgi?id=666644
50788
50789 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50790
50791         * tests/check/Makefile.am:
50792         * tests/check/elements/udpsrc.c:
50793           udpsrc: add unit test that sends 0-size packet
50794           https://bugzilla.gnome.org/show_bug.cgi?id=666644
50795
50796 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
50797
50798         * gst/udp/gstudpsrc.c:
50799           udpsrc: drop dataless UDP packets
50800           It is allowed to send/receive UDP packets with no data. When such
50801           a packet is available, select() will return with success but
50802           ioctl(FIONREAD) will return 0. But a read() must still occur in
50803           order to clear off the UDP packet from the queue.
50804           This patch will read the dataless packet from the socket. If
50805           select() was woken for other reasons (and FIONREAD returns 0),
50806           this may result in a UDP packet getting accidentally dropped.
50807           But since UDP is not reliable, this is acceptable.
50808           NOTE: This patch fixes a nasty bug where sending a dataless
50809           UDP packet to a udpsrc instance will cause an infinite
50810           loop.
50811           https://bugzilla.gnome.org/show_bug.cgi?id=666644
50812           Signed-off-by: John Ogness <john.ogness@linutronix.de>
50813
50814 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
50815
50816         * configure.ac:
50817         * sys/Makefile.am:
50818         * sys/waveform/Makefile.am:
50819           waveform: add autotools bits for waveform plugin
50820           https://bugzilla.gnome.org/show_bug.cgi?id=666485
50821
50822 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
50823
50824         * ext/jpeg/gstjpegdec.c:
50825           jpegdec: fix peer_caps leak
50826           https://bugzilla.gnome.org/show_bug.cgi?id=666688
50827
50828 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50829
50830         * configure.ac:
50831           configure: remove unnecessary check for gdp library
50832
50833 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50834
50835         * docs/plugins/inspect/plugin-pulseaudio.xml:
50836         * ext/pulse/Makefile.am:
50837         * ext/pulse/plugin.c:
50838         * ext/pulse/pulseaudiosink.c:
50839         * ext/pulse/pulsesink.c:
50840         * ext/pulse/pulsesink.h:
50841           pulse: remove pulseaudiosink helper bin
50842           This is causing us lots of headaches in 0.10 and needs to be done
50843           differently and properly in 0.11. playbin or decodebin should
50844           reconfigure themselves based on reconfigure events, for example.
50845
50846 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50847
50848         * ext/pulse/pulsesink.c:
50849         * ext/pulse/pulseutil.c:
50850           pulse: update for ring buffer audio format type enum rename
50851
50852 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
50853
50854         * tests/examples/v4l2/camctrl.c:
50855           controller: port to new control source api
50856
50857 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50858
50859         * gst/flv/gstflvmux.c:
50860           flvmux: don't try to push already-freed buffers
50861           Fixes unit test.
50862
50863 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50864
50865         * gst/wavparse/gstwavparse.c:
50866           wavparse: Use scale_ceil() functions from core instead of custom ones
50867
50868 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50869
50870         * gst/alpha/gstalpha.c:
50871         * gst/alpha/gstalpha.h:
50872         * gst/alpha/gstalphacolor.c:
50873         * gst/alpha/gstalphacolor.h:
50874         * gst/debugutils/gstnavigationtest.c:
50875         * gst/debugutils/gstnavigationtest.h:
50876         * gst/effectv/gstaging.c:
50877         * gst/effectv/gstaging.h:
50878         * gst/effectv/gstdice.c:
50879         * gst/effectv/gstdice.h:
50880         * gst/effectv/gstedge.c:
50881         * gst/effectv/gstedge.h:
50882         * gst/effectv/gstop.c:
50883         * gst/effectv/gstop.h:
50884         * gst/effectv/gstquark.c:
50885         * gst/effectv/gstquark.h:
50886         * gst/effectv/gstradioac.c:
50887         * gst/effectv/gstradioac.h:
50888         * gst/effectv/gstrev.c:
50889         * gst/effectv/gstrev.h:
50890         * gst/effectv/gstripple.c:
50891         * gst/effectv/gstripple.h:
50892         * gst/effectv/gstshagadelic.c:
50893         * gst/effectv/gstshagadelic.h:
50894         * gst/effectv/gststreak.c:
50895         * gst/effectv/gststreak.h:
50896         * gst/effectv/gstvertigo.c:
50897         * gst/effectv/gstvertigo.h:
50898         * gst/effectv/gstwarp.c:
50899         * gst/effectv/gstwarp.h:
50900         * gst/videofilter/gstgamma.c:
50901         * gst/videofilter/gstgamma.h:
50902         * gst/videofilter/gstvideobalance.c:
50903         * gst/videofilter/gstvideobalance.h:
50904         * gst/videofilter/gstvideoflip.c:
50905         * gst/videofilter/gstvideoflip.h:
50906           update for videofilter changes.
50907
50908 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
50909
50910         * gst/matroska/matroska-demux.c:
50911         * gst/matroska/matroska-demux.h:
50912           matroskademux: do not consider duration of non-finalized file
50913           ... to avoid it clamping requested seek position.
50914           Non-finalized file case, determined by whether
50915           _parse_blockgroup_or_simpleblock ever updates the segment duration.
50916           Fixes #652195.
50917
50918 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50919
50920         * gst/matroska/matroska-demux.c:
50921           matroskademux: improve decision to fall back to scanning when seeking
50922           ... which is basically iff not streaming and no entry found in index
50923
50924 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
50925
50926         * gst/audioparsers/gstaacparse.c:
50927           ac3parse: remove unused variable
50928           remove unused variable to fix compile error:
50929           make -C audioparsers
50930           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
50931           CC     libgstaudioparsers_la-gstaacparse.lo
50932           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
50933           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
50934           cc1: all warnings being treated as errors
50935           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
50936
50937 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50938
50939         * ext/pulse/pulsemixer.c:
50940         * ext/pulse/pulseprobe.h:
50941         * ext/pulse/pulsesink.c:
50942         * ext/pulse/pulsesrc.c:
50943         * sys/v4l2/gstv4l2object.c:
50944         * sys/v4l2/gstv4l2object.h:
50945         * sys/v4l2/gstv4l2radio.c:
50946         * sys/v4l2/gstv4l2sink.c:
50947         * sys/v4l2/gstv4l2src.c:
50948         * tests/examples/pulse/pulse.c:
50949         * tests/examples/v4l2/Makefile.am:
50950         * tests/examples/v4l2/probe.c:
50951           update for removed property probe
50952
50953 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50954
50955         * gst/audioparsers/gstac3parse.c:
50956           ac3parse: let bsid 9 and 10 through
50957           Files with 9 and 10 happen, and seem to comply with the <= 8
50958           format, so let them through.
50959           The spec says nothing about 9 and 10.
50960           https://bugzilla.gnome.org/show_bug.cgi?id=658546
50961
50962 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
50963
50964         * tests/examples/v4l2/camctrl.c:
50965           controller: port to new interpolation-mode api
50966
50967 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
50968
50969         * tests/examples/v4l2/camctrl.c:
50970           controller: port to new controller api
50971
50972 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50973
50974         * sys/v4l2/gstv4l2bufferpool.c:
50975         * sys/v4l2/gstv4l2object.c:
50976           v4l2: update for new interlaced caps
50977
50978 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50979
50980         * gst/flv/gstflvmux.c:
50981           flvmux: properly determine final duration
50982           ... which can be authoratively obtained from our own written timestamps.
50983
50984 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50985
50986         * gst/flv/gstflvmux.c:
50987           flvmux: only write full metadata at start
50988           ... rather than having (potentially) unnecessary duplicates written all over,
50989           or even contradictory varying filesize info, or duration info that will not
50990           be rewritten upon header rewrite.
50991
50992 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50993
50994         * gst/flv/gstflvmux.c:
50995           flvmux: use GstCollectPads2 buffer callback and running time clipper
50996           ... since the default collection heuristics suffice.
50997
50998 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50999
51000         * gst/isomp4/gstqtmux.c:
51001           qtmux: use GstCollectPads2 buffer callback and running time clipper
51002           ... since default collection heuristics suffice.
51003
51004 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51005
51006         * gst/matroska/matroska-mux.c:
51007           matroskamux: bring a few debug statements up to specs
51008           ... and minor spelling fix.
51009
51010 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51011
51012         * gst/matroska/matroska-mux.c:
51013           matroskamux: additional subtitle support
51014
51015 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51016
51017         * gst/matroska/matroska-mux.c:
51018         * gst/matroska/matroska-mux.h:
51019           matroskamux: additional buffer handling cleanup
51020
51021 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51022
51023         * gst/matroska/matroska-mux.c:
51024           matroskamux: use GstCollectPads2 buffer callback and running time clipper
51025
51026 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51027
51028         * gst/audioparsers/gstaacparse.c:
51029         * gst/audioparsers/gstaacparse.h:
51030           aacparse: parse LOAS variant
51031           The LOAS variant seems to have three different subvariants itself,
51032           only one of them is implemented as my two samples happen to be
51033           using that one.
51034           The sample rate is not always reported correctly, as the "main"
51035           sample rate is apparently sometimes half what it should be (both
51036           of my samples report 24000 Hz there), and there are two other
51037           parts of the subvariant with different sampling rates. One of them
51038           is parsed, but not the other, as it's located after some other
51039           large amount of variable data that needs parsing first, and there
51040           seems to be a LOT of it, which is useless for our needs here.
51041           This ends up being rather inconsequential, as ffdec_aac_latm,
51042           which is the only decoder that can decode such streams, does not
51043           need the sample rate on the caps anyway.
51044           https://bugzilla.gnome.org/show_bug.cgi?id=665394
51045
51046 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51047
51048         * gst/wavparse/gstwavparse.c:
51049           wavparse: don't remove srcpad
51050           Don't remove the always srcpad in ready and make the element reusable.
51051
51052 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51053
51054         * gst/flv/gstflvmux.c:
51055         * gst/flv/gstflvmux.h:
51056           flvmux: use GstCollectPads2 event callback
51057           ... in stead of local HACK.
51058
51059 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51060
51061         * gst/matroska/matroska-mux.c:
51062         * gst/matroska/matroska-mux.h:
51063           matroskamux: use GstCollectPads2 event callback
51064           ... in stead of local HACK.
51065
51066 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51067
51068         * gst/avi/gstavimux.c:
51069         * gst/avi/gstavimux.h:
51070           avimux: use GstCollectPads2 event callback
51071           ... in stead of local HACK.
51072
51073 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51074
51075         * gst/isomp4/gstqtmux.c:
51076         * gst/isomp4/gstqtmux.h:
51077           qtmux: use GstCollectPads2 event callback
51078           ... in stead of local HACK.
51079
51080 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51081
51082         * gst/smpte/gstsmpte.c:
51083         * gst/smpte/gstsmpte.h:
51084           smpte: port to GstCollectPads2
51085
51086 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51087
51088         * gst/multipart/multipartmux.c:
51089         * gst/multipart/multipartmux.h:
51090           multipartmux: port to GstCollectPads2
51091
51092 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51093
51094         * gst/matroska/matroska-mux.c:
51095         * gst/matroska/matroska-mux.h:
51096           matroskamux: port to GstCollectPads2
51097
51098 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51099
51100         * gst/isomp4/gstqtmux.c:
51101         * gst/isomp4/gstqtmux.h:
51102           qtmux: port to GstCollectPads2
51103
51104 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51105
51106         * gst/interleave/interleave.c:
51107         * gst/interleave/interleave.h:
51108           interleave: port to GstCollectPads2
51109
51110 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51111
51112         * gst/flv/gstflvmux.c:
51113         * gst/flv/gstflvmux.h:
51114           flxmux: port to GstCollectPads2
51115
51116 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51117
51118         * gst/avi/gstavimux.c:
51119         * gst/avi/gstavimux.h:
51120           avimux: port to GstCollectPads2
51121
51122 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51123
51124         * ext/cairo/gsttextoverlay.c:
51125         * ext/cairo/gsttextoverlay.h:
51126           cairotextoverlay: port to GstCollectPads2
51127
51128 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51129
51130         * gst/matroska/matroska-read-common.c:
51131           matroskademux: filter bogus index entries with missing block number
51132           ... to avoid contradictory information resulting in seeks sending more
51133           downstream than needed for the corresponding segment.
51134
51135 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51136
51137         * gst/matroska/matroska-demux.c:
51138           matroskademux: cater for safer arithmetic with global start time
51139
51140 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51141
51142         * gst/matroska/matroska-demux.c:
51143           matroskademux: tweak final closing segment sending
51144           ... to avoid it interfering with (sparse) stream syncing.
51145
51146 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51147
51148         * gst/isomp4/gstqtmux.c:
51149           qtmux: make debug message more useful
51150           Add information about the taglist and which pad received the
51151           tag event on the debug logging.
51152
51153 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51154
51155         * gst/wavparse/gstwavparse.c:
51156           wavparse: avoid using floating point unnecessarily
51157           https://bugzilla.gnome.org/show_bug.cgi?id=665911
51158
51159 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51160
51161         * gst/wavparse/gstwavparse.c:
51162           wavparse: fix format specifier signedness
51163           Use unsigned specifiers for all unsigned values.
51164           A lot of the values used here are unsigned, and some can take
51165           high enough values that their signed counterpart will be negative.
51166           https://bugzilla.gnome.org/show_bug.cgi?id=665911
51167
51168 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51169
51170         * gst/wavparse/gstwavparse.c:
51171         * gst/wavparse/gstwavparse.h:
51172           wavparse: add a ignore-length property
51173           This allows playing broken streams which write an incorrect
51174           length in their data chunks (such as, at least, one streaming
51175           camera).
51176           https://bugzilla.gnome.org/show_bug.cgi?id=665911
51177
51178 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51179
51180         * gst-libs/gst/glib-compat-private.h:
51181           glib-compat: Add license boilerplate for LGPL
51182
51183 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51184
51185         * gst/matroska/matroska-demux.c:
51186           matroskademux: mind (un)signed in some timestamp arithmetic
51187           ... to avoid ending up with invalid (negative) duration.
51188
51189 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51190
51191         * gst/isomp4/qtdemux.c:
51192           qtdemux: increase parse tolerance for fuzzy file cases
51193
51194 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51195
51196         * Makefile.am:
51197           build: dist glib-compat-private.h properly
51198           Add missing slash.
51199
51200 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51201
51202         * tests/check/elements/souphttpsrc.c:
51203           tests: use atexit, g_atexit has been deprecated in glib master
51204
51205 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51206
51207         * ext/dv/gstdvdemux.c:
51208         * ext/flac/gstflacdec.c:
51209         * ext/wavpack/gstwavpackparse.c:
51210         * gst/avi/gstavidemux.c:
51211         * gst/flv/gstflvdemux.c:
51212         * gst/imagefreeze/gstimagefreeze.c:
51213         * gst/isomp4/gstqtmoovrecover.c:
51214         * gst/isomp4/qtdemux.c:
51215         * gst/matroska/matroska-demux.c:
51216         * gst/rtpmanager/gstrtpssrcdemux.c:
51217         * gst/rtsp/gstrtspsrc.c:
51218         * gst/videomixer/videomixer2.c:
51219         * gst/wavparse/gstwavparse.c:
51220           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
51221           GStaticRecMutex is part of our API/ABI, not much we can do here
51222           in 0.10 for most of these.
51223
51224 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51225
51226         * tests/check/elements/souphttpsrc.c:
51227         * tests/icles/equalizer-test.c:
51228         * tests/icles/gdkpixbufsink-test.c:
51229         * tests/icles/test-oss4.c:
51230         * tests/icles/videocrop-test.c:
51231           tests: g_thread_init() is deprecated in glib master
51232           It's not needed any longer.
51233
51234 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51235
51236         * ext/soup/gstsouphttpclientsink.c:
51237         * gst/rtpmanager/gstrtpsession.c:
51238         * sys/oss4/oss4-mixer.c:
51239         * tests/icles/v4l2src-test.c:
51240           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
51241
51242 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51243
51244         * gst/alpha/gstalpha.c:
51245         * gst/alpha/gstalpha.h:
51246           alpha: use new glib API for static mutex if available
51247
51248 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51249
51250         * Makefile.am:
51251         * ext/jack/gstjackaudioclient.c:
51252         * ext/pulse/pulseaudiosink.c:
51253         * ext/pulse/pulsesink.c:
51254         * ext/soup/gstsouphttpclientsink.c:
51255         * gst-libs/gst/glib-compat-private.h:
51256         * gst/audiofx/audiochebband.c:
51257         * gst/audiofx/audiocheblimit.c:
51258         * gst/audiofx/audiofirfilter.c:
51259         * gst/audiofx/audioiirfilter.c:
51260         * gst/audiofx/audiowsincband.c:
51261         * gst/audiofx/audiowsinclimit.c:
51262         * gst/equalizer/gstiirequalizer.c:
51263         * gst/imagefreeze/gstimagefreeze.c:
51264         * gst/rtpmanager/gstrtpbin.c:
51265         * gst/rtpmanager/gstrtpjitterbuffer.c:
51266         * gst/rtpmanager/gstrtpsession.c:
51267         * gst/rtpmanager/rtpsession.c:
51268         * gst/shapewipe/gstshapewipe.c:
51269         * gst/udp/gstmultiudpsink.c:
51270         * gst/videobox/gstvideobox.c:
51271         * gst/videocrop/gstaspectratiocrop.c:
51272         * gst/videomixer/videomixer.c:
51273         * gst/videomixer/videomixer2.c:
51274         * sys/oss4/oss4-mixer.c:
51275         * sys/v4l2/gstv4l2bufferpool.c:
51276         * sys/v4l2/gstv4l2xoverlay.c:
51277         * sys/ximage/gstximagesrc.c:
51278           Work around deprecated thread API in glib master
51279           Add private replacements for deprecated functions such as
51280           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
51281           to avoid the deprecation warnings. We'll change these
51282           over to the new API once we depend on glib >= 2.32.
51283
51284 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51285
51286         * configure.ac:
51287           configure: Require GLib >= 2.24
51288           All other modules require this already and nobody is testing with
51289           older versions anyway.
51290
51291 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51292
51293         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
51294           gdkpixbufsink: fix inverted pixel-aspect-ratio
51295           Spotted by Mike Morrison.
51296           https://bugzilla.gnome.org/show_bug.cgi?id=665882
51297
51298 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51299
51300         * ext/pulse/pulseaudiosink.c:
51301           pulseaudiosink: don't leak pad template
51302
51303 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51304
51305         * ext/soup/gstsouphttpclientsink.c:
51306           soup: fix start/stop race in souphttpclientsink
51307           Fix crash or hang in generic/states unit test when doing stop()
51308           right after start(). Create main loop in the start function already
51309           and not just in the thread function, so that stop() always has a
51310           valid main loop to quit on. Also, calling g_main_loop_quit() before
51311           g_main_loop_run() won't work and result in the stop function waiting
51312           for the thread to join forever. Therefore, wait for the thread to
51313           be ready and get the main loop running in the start() function, to
51314           be sure stop() always works.
51315
51316 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51317
51318         * tests/files/Makefile.am:
51319           tests: dist test file used in matroskaparse unit test
51320
51321 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51322
51323         * tests/check/elements/rgvolume.c:
51324           tests: fix up rgvolume test for basetransform event caching
51325           Some tests assumed that tag events would always pushed through
51326           immediately, which isn't the case any longer, so push a newsegment
51327           event and an empty buffer first.
51328
51329 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51330
51331         * gst/rtpmanager/gstrtpssrcdemux.c:
51332           ssrcdemux: fix iterator and caps
51333
51334 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51335
51336         * gst/rtpmanager/gstrtpsession.c:
51337           rtpsession: forward the caps event
51338
51339 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51340
51341         * gst/rtpmanager/gstrtpjitterbuffer.c:
51342           jitterbuffer: simply forward the caps event
51343           forward the caps event we get as input instead of making a new event etc..
51344
51345 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51346
51347         * gst/rtpmanager/gstrtpsession.c:
51348           rtpsession: forward caps
51349
51350 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51351
51352         * gst/rtpmanager/gstrtpsession.c:
51353           rtp: pass parent to setcaps methods
51354
51355 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51356
51357         * po/LINGUAS:
51358         * po/eo.po:
51359         * po/ja.po:
51360         * po/lv.po:
51361         * po/sr.po:
51362           po: update translations
51363
51364 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51365
51366         * ext/pulse/pulsesink.c:
51367         * ext/pulse/pulsesrc.c:
51368           pulse: rename "client" properties to "client-name"
51369           Better name, but also matches the property on the jack
51370           elements (where "client" is used for something else).
51371
51372 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51373
51374         * ext/jack/gstjackaudiosink.c:
51375         * ext/jack/gstjackaudiosrc.c:
51376           jack: don't leak client name when freeing the element
51377           And add gtk-doc chunks for the new property.
51378           https://bugzilla.gnome.org/show_bug.cgi?id=665872
51379
51380 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
51381
51382         * ext/jack/gstjackaudiosink.c:
51383         * ext/jack/gstjackaudiosink.h:
51384         * ext/jack/gstjackaudiosrc.c:
51385         * ext/jack/gstjackaudiosrc.h:
51386           jack: add "client-name" property to jackaudiosink and jackaudiosrc
51387           https://bugzilla.gnome.org/show_bug.cgi?id=665872
51388
51389 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51390
51391         * gst/law/Makefile.am:
51392           law: fix CFLAGS and LIBS order in Makefile.am
51393
51394 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51395
51396           Merge remote-tracking branch 'origin/master' into 0.11
51397
51398 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51399
51400         * gst/rtpmanager/gstrtpbin-marshal.list:
51401         * gst/rtpmanager/gstrtpbin.c:
51402         * gst/rtpmanager/gstrtpjitterbuffer.c:
51403         * gst/rtpmanager/gstrtpsession.c:
51404         * gst/rtpmanager/gstrtpssrcdemux.c:
51405         * gst/rtpmanager/rtpsession.c:
51406         * gst/rtpmanager/rtpsource.c:
51407           rtp: fix marshallers
51408           Remove custom marshallers for minobject.
51409           Init RTCP buffer correctly.
51410           Handle results from setcaps
51411           Remove asserts.
51412
51413 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51414
51415         * gst/law/Makefile.am:
51416         * gst/law/alaw-decode.c:
51417         * gst/law/alaw-encode.c:
51418         * gst/law/alaw.c:
51419         * gst/law/mulaw-decode.c:
51420         * gst/law/mulaw-encode.c:
51421           law: fix negotiation
51422
51423 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51424
51425         * gst/matroska/matroska-mux.c:
51426           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
51427
51428 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51429
51430           Merge remote-tracking branch 'origin/master' into 0.11
51431           Conflicts:
51432           sys/v4l2/gstv4l2object.c
51433
51434 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51435
51436         * sys/v4l2/gstv4l2object.c:
51437           v4l2src: do not ignore the highest frame interval
51438           https://bugzilla.gnome.org/show_bug.cgi?id=665387
51439
51440 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51441
51442         * sys/v4l2/gstv4l2object.c:
51443           v4l2src: do not ignore the largest resolution
51444           The 'max' value isn't an STL style "one after the end" bound,
51445           but the largest allowed value.
51446           https://bugzilla.gnome.org/show_bug.cgi?id=665387
51447
51448 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
51449
51450         * gst/multifile/gstmultifilesink.h:
51451           docs: add add the two enum values that were just added too
51452
51453 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
51454
51455         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51456         * gst/multifile/gstmultifilesink.h:
51457           multifilesink: expose the enum property docs for splitting mode.
51458           Fixes #665666.
51459
51460 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51461
51462         * gst/rtp/gstrtph263pay.c:
51463           h263pay: fix invalid return value
51464
51465 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51466
51467         * gst/rtsp/gstrtspsrc.c:
51468           rtspsrc: remove unused flush param
51469
51470 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
51471
51472         * gst/isomp4/gstrtpxqtdepay.c:
51473           rtpxqtdepay: Initialize GstRTPBuffer before usage
51474
51475 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
51476
51477         * gst/rtpmanager/gstrtpptdemux.c:
51478         * gst/rtpmanager/gstrtpssrcdemux.c:
51479         * gst/rtpmanager/rtpjitterbuffer.c:
51480         * gst/rtpmanager/rtpsession.c:
51481         * gst/rtpmanager/rtpsource.c:
51482           rtpmanager: Initialize GstRTPBuffer before usage
51483
51484 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
51485
51486         * gst/rtp/gstasteriskh263.c:
51487         * gst/rtp/gstrtpL16depay.c:
51488         * gst/rtp/gstrtpjpegdepay.c:
51489         * gst/rtp/gstrtpjpegpay.c:
51490         * gst/rtp/gstrtpmp1sdepay.c:
51491         * gst/rtp/gstrtpmp2tdepay.c:
51492         * gst/rtp/gstrtpmp2tpay.c:
51493         * gst/rtp/gstrtpmp4adepay.c:
51494         * gst/rtp/gstrtpmp4apay.c:
51495         * gst/rtp/gstrtpmp4gdepay.c:
51496         * gst/rtp/gstrtpmp4gpay.c:
51497         * gst/rtp/gstrtpmp4vdepay.c:
51498         * gst/rtp/gstrtpmp4vpay.c:
51499         * gst/rtp/gstrtpqcelpdepay.c:
51500         * gst/rtp/gstrtpqdmdepay.c:
51501         * gst/rtp/gstrtpsirendepay.c:
51502         * gst/rtp/gstrtpspeexdepay.c:
51503         * gst/rtp/gstrtpspeexpay.c:
51504         * gst/rtp/gstrtpsv3vdepay.c:
51505         * gst/rtp/gstrtptheoradepay.c:
51506         * gst/rtp/gstrtptheorapay.c:
51507         * gst/rtp/gstrtpvorbisdepay.c:
51508         * gst/rtp/gstrtpvorbispay.c:
51509         * gst/rtp/gstrtpvrawdepay.c:
51510         * gst/rtp/gstrtpvrawpay.c:
51511           rtp: Initialize GstRTPBuffer before usage
51512
51513 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51514
51515         * sys/v4l2/gstv4l2object.c:
51516           v4l2: replace deprecated GST_CLASS_LOCK
51517
51518 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
51519
51520         * gst/rtp/gstrtpjpegpay.c:
51521           rtpjpegpay: Ceil jpeg dimensions, instead of floor
51522           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
51523           conveys width/height. The dimensions in this header are limited to be
51524           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
51525           already indirectly have image data dimensions that are rounded up in
51526           order to contain enough data to render the image. Therefore this fix
51527           safely rounds the image dimensions in the RFC2435 header up to the
51528           closest multiple of 8.
51529
51530 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51531
51532         * gst/audioparsers/gstflacparse.c:
51533         * gst/audioparsers/gstflacparse.h:
51534           flacparse: ensure we only check for sample/block mixup at start
51535           Otherwise we might trigger at some point within the file, but the
51536           check is only making sense for the second block.
51537
51538 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51539
51540         * gst/matroska/matroska-parse.c:
51541           matroskaparse: warn if accumulating headers after they were pushed
51542           https://bugzilla.gnome.org/show_bug.cgi?id=665412
51543
51544 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
51545
51546         * gst/matroska/matroska-parse.c:
51547           matroskaparse: fix parsing
51548           Mark more parts as belonging to streamheaders.
51549
51550 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51551
51552         * gst/flv/gstflvdemux.c:
51553           flvdemux: fix discontinuity threshold check when timestamps go backwards
51554           Since unsigned types are used, a negative value would show as very, very
51555           positive.
51556           Fixes A/V sync on some... less than well made files where timestamps go
51557           backwards.
51558
51559 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51560
51561         * ext/soup/gstsouphttpclientsink.c:
51562         * gst/debugutils/testplugin.c:
51563         * gst/multifile/gstmultifilesink.c:
51564           update for basesink event handler changes
51565
51566 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51567
51568         * sys/v4l2/gstv4l2object.c:
51569           v4l2src: add a comment about a "hidden" assumption on rank values
51570           https://bugzilla.gnome.org/show_bug.cgi?id=665387
51571
51572 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51573
51574           Merge remote-tracking branch 'origin/master' into 0.11
51575           Conflicts:
51576           docs/plugins/inspect/plugin-esdsink.xml
51577           docs/plugins/inspect/plugin-gconfelements.xml
51578           ext/pulse/pulseaudiosink.c
51579           gst/matroska/matroska-demux.c
51580           gst/matroska/matroska-mux.c
51581           gst/multifile/gstmultifilesink.c
51582
51583 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51584
51585         * gst/isomp4/qtdemux.c:
51586         * gst/matroska/matroska-read-common.c:
51587         * tests/check/elements/id3demux.c:
51588           update for tag API changes
51589
51590 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51591
51592         * gst/matroska/matroska-demux.c:
51593           matroskademux: placate gcc since -Werror is used
51594           Initialize values that GCC cannot prove are not used without
51595           being initialized, and assert that I did not mess up my proof.
51596
51597 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51598
51599         * tests/check/Makefile.am:
51600           tests: fix up LIBS order som more`
51601
51602 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51603
51604         * gst/matroska/matroska-mux.c:
51605           matroska-mux: fix name of new property and the unit test
51606           https://bugzilla.gnome.org/show_bug.cgi?id=654379
51607
51608 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51609
51610         * gst/multifile/gstmultifilesink.c:
51611           multifilesink: add basic buffer list handling
51612           We assume for now that all buffers in a buffer list
51613           should end up in the same file (so we can group GOPs
51614           in buffer lists, for example). Could optimise this
51615           a bit to avoid the memcpy.
51616
51617 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51618
51619         * gst/multifile/gstmultifilesink.c:
51620           multifilesink: write stream-headers when switching to the next file in max-size mode
51621
51622 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51623
51624         * gst/multifile/gstmultifilesink.c:
51625         * gst/multifile/gstmultifilesink.h:
51626           multifilesink: add new 'max-size' mode for switching to the next file
51627
51628 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51629
51630         * gst/multifile/gstmultifilesink.c:
51631         * gst/multifile/gstmultifilesink.h:
51632           multifilesink: add "max-file-size" property for new next-file mode
51633
51634 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51635
51636         * gst/matroska/matroska-demux.c:
51637           matroskademux: Don't forget SSA subtitles in last commit
51638
51639 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51640
51641         * gst/matroska/matroska-demux.c:
51642         * gst/matroska/matroska-ids.h:
51643           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
51644           Otherwise we break USF and ASS/SSA subtitles.
51645
51646 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
51647
51648         * gst/multifile/Makefile.am:
51649           multifile: fix build in uninstalled setup
51650           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
51651
51652 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
51653
51654         * tests/check/elements/multifile.c:
51655           tests: fix g_mkdtemp presence check in multifile tests
51656           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
51657           2.26.
51658
51659 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
51660
51661         * gst/multifile/Makefile.am:
51662         * gst/multifile/gstmultifilesink.c:
51663         * gst/multifile/gstmultifilesink.h:
51664         * tests/check/Makefile.am:
51665         * tests/check/elements/multifile.c:
51666           multifilesink: add flag to cut after a force key unit event
51667
51668 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51669
51670         * gst/matroska/matroska-demux.c:
51671           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
51672           This also copies the caps. Otherwise we could end up pusing
51673           the first buffer without any caps, which causes downstream
51674           to not get notified about the caps.
51675           Fixes bug #664892.
51676
51677 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
51678
51679         * gst/matroska/matroska-mux.c:
51680           matroskamux: make default framerate optional per stream
51681           there is at least two use cases where default frame rate
51682           should or may be disabled:
51683           - vp8 stream with altref frame enabled. If default frame rate
51684           is enabled, some players will missinterprete it (critical!)
51685           - for webm container, to reduce micro overhead
51686           - for stream with variable frame rate.
51687           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
51688
51689 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
51690
51691         * gst/effectv/gstripple.c:
51692           rippletv: fix CLAMP end-values
51693
51694 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51695
51696         * docs/plugins/Makefile.am:
51697         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51698         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51699         * docs/plugins/gst-plugins-good-plugins.args:
51700         * docs/plugins/gst-plugins-good-plugins.hierarchy:
51701         * docs/plugins/gst-plugins-good-plugins.interfaces:
51702         * docs/plugins/gst-plugins-good-plugins.signals:
51703         * docs/plugins/inspect/plugin-1394.xml:
51704         * docs/plugins/inspect/plugin-aasink.xml:
51705         * docs/plugins/inspect/plugin-alaw.xml:
51706         * docs/plugins/inspect/plugin-alpha.xml:
51707         * docs/plugins/inspect/plugin-alphacolor.xml:
51708         * docs/plugins/inspect/plugin-annodex.xml:
51709         * docs/plugins/inspect/plugin-apetag.xml:
51710         * docs/plugins/inspect/plugin-audiofx.xml:
51711         * docs/plugins/inspect/plugin-audioparsers.xml:
51712         * docs/plugins/inspect/plugin-auparse.xml:
51713         * docs/plugins/inspect/plugin-autodetect.xml:
51714         * docs/plugins/inspect/plugin-avi.xml:
51715         * docs/plugins/inspect/plugin-cacasink.xml:
51716         * docs/plugins/inspect/plugin-cairo.xml:
51717         * docs/plugins/inspect/plugin-cutter.xml:
51718         * docs/plugins/inspect/plugin-debug.xml:
51719         * docs/plugins/inspect/plugin-deinterlace.xml:
51720         * docs/plugins/inspect/plugin-dv.xml:
51721         * docs/plugins/inspect/plugin-efence.xml:
51722         * docs/plugins/inspect/plugin-effectv.xml:
51723         * docs/plugins/inspect/plugin-equalizer.xml:
51724         * docs/plugins/inspect/plugin-esdsink.xml:
51725         * docs/plugins/inspect/plugin-flac.xml:
51726         * docs/plugins/inspect/plugin-flv.xml:
51727         * docs/plugins/inspect/plugin-flxdec.xml:
51728         * docs/plugins/inspect/plugin-gconfelements.xml:
51729         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51730         * docs/plugins/inspect/plugin-goom.xml:
51731         * docs/plugins/inspect/plugin-goom2k1.xml:
51732         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
51733         * docs/plugins/inspect/plugin-halelements.xml:
51734         * docs/plugins/inspect/plugin-icydemux.xml:
51735         * docs/plugins/inspect/plugin-id3demux.xml:
51736         * docs/plugins/inspect/plugin-imagefreeze.xml:
51737         * docs/plugins/inspect/plugin-interleave.xml:
51738         * docs/plugins/inspect/plugin-isomp4.xml:
51739         * docs/plugins/inspect/plugin-jack.xml:
51740         * docs/plugins/inspect/plugin-jpeg.xml:
51741         * docs/plugins/inspect/plugin-level.xml:
51742         * docs/plugins/inspect/plugin-matroska.xml:
51743         * docs/plugins/inspect/plugin-monoscope.xml:
51744         * docs/plugins/inspect/plugin-mulaw.xml:
51745         * docs/plugins/inspect/plugin-multifile.xml:
51746         * docs/plugins/inspect/plugin-multipart.xml:
51747         * docs/plugins/inspect/plugin-navigationtest.xml:
51748         * docs/plugins/inspect/plugin-oss4.xml:
51749         * docs/plugins/inspect/plugin-ossaudio.xml:
51750         * docs/plugins/inspect/plugin-png.xml:
51751         * docs/plugins/inspect/plugin-pulseaudio.xml:
51752         * docs/plugins/inspect/plugin-replaygain.xml:
51753         * docs/plugins/inspect/plugin-rtp.xml:
51754         * docs/plugins/inspect/plugin-rtsp.xml:
51755         * docs/plugins/inspect/plugin-shapewipe.xml:
51756         * docs/plugins/inspect/plugin-shout2send.xml:
51757         * docs/plugins/inspect/plugin-smpte.xml:
51758         * docs/plugins/inspect/plugin-soup.xml:
51759         * docs/plugins/inspect/plugin-spectrum.xml:
51760         * docs/plugins/inspect/plugin-speex.xml:
51761         * docs/plugins/inspect/plugin-taglib.xml:
51762         * docs/plugins/inspect/plugin-udp.xml:
51763         * docs/plugins/inspect/plugin-video4linux2.xml:
51764         * docs/plugins/inspect/plugin-videobox.xml:
51765         * docs/plugins/inspect/plugin-videocrop.xml:
51766         * docs/plugins/inspect/plugin-videofilter.xml:
51767         * docs/plugins/inspect/plugin-videomixer.xml:
51768         * docs/plugins/inspect/plugin-wavenc.xml:
51769         * docs/plugins/inspect/plugin-wavpack.xml:
51770         * docs/plugins/inspect/plugin-wavparse.xml:
51771         * docs/plugins/inspect/plugin-ximagesrc.xml:
51772         * docs/plugins/inspect/plugin-y4menc.xml:
51773           docs: update docs
51774
51775 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51776
51777         * gst/multifile/Makefile.am:
51778         * gst/multifile/gstsplitfilesrc.c:
51779         * gst/multifile/patternspec.c:
51780         * gst/multifile/patternspec.h:
51781           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
51782           Less cracktastic in the end.
51783
51784 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51785
51786         * gst/multifile/gstsplitfilesrc.c:
51787           splitfilesrc: check bytes actually read, just in case
51788           Handle corner case where we try to read beyond the end of the
51789           last file part, in which case we want to return a short read.
51790           If we get fewer bytes than expected for any other file part,
51791           we should just error out, since something fishy's going on
51792           then.
51793
51794 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51795
51796         * gst/multifile/gstsplitfilesrc.c:
51797           splitfilesrc: set offsets on buffers
51798           Looks like some parsers (in some versions at least) expect the
51799           offsets to be set, and behave weird if that's not the case
51800           (e.g. off-by-one in h264parse).
51801
51802 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51803
51804         * configure.ac:
51805         * gst/multifile/Makefile.am:
51806         * gst/multifile/gstmultifile.c:
51807         * gst/multifile/gstsplitfilesrc.c:
51808         * gst/multifile/gstsplitfilesrc.h:
51809           multifile: add splitfilesrc element
51810           Add new splitfilesrc element that presents multiple files
51811           (selectable via a location regex) as one single contiguous
51812           file.
51813
51814 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51815
51816         * ext/pulse/pulsemixerctrl.h:
51817         * ext/pulse/pulsesink.c:
51818         * ext/pulse/pulsesrc.c:
51819           update for moved audio interfaces
51820
51821 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51822
51823         * ext/pulse/pulseaudiosink.c:
51824           Revert "pulseaudiosink: fix caps leak"
51825           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
51826           setcaps functions aren't supposed to take ownership of the caps passed
51827
51828 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51829
51830         * gst/videofilter/Makefile.am:
51831         * gst/videofilter/gstvideobalance.c:
51832         * sys/v4l2/gstv4l2colorbalance.h:
51833         * sys/v4l2/gstv4l2videooverlay.h:
51834         * sys/v4l2/gstv4l2vidorient.h:
51835         * tests/icles/Makefile.am:
51836         * tests/icles/v4l2src-test.c:
51837           fix for moved interfaces
51838
51839 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51840
51841           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
51842
51843 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51844
51845           Merge remote-tracking branch 'origin/master' into 0.11
51846
51847 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51848
51849           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
51850
51851 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51852
51853         * gst/avi/gstavidemux.c:
51854         * gst/flv/gstflvdemux.c:
51855         * gst/isomp4/qtdemux.c:
51856         * gst/matroska/matroska-demux.c:
51857         * gst/matroska/matroska-parse.c:
51858           Update for indexable change
51859
51860 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51861
51862         * gst/rtpmanager/gstrtpjitterbuffer.c:
51863         * gst/rtsp/gstrtpdec.c:
51864           update for clock provider API change
51865
51866 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51867
51868         * gst/autodetect/gstautoaudiosink.c:
51869         * gst/autodetect/gstautoaudiosrc.c:
51870         * gst/autodetect/gstautovideosink.c:
51871         * gst/autodetect/gstautovideosrc.c:
51872         * gst/rtsp/gstrtspsrc.c:
51873           fix for element flag updates
51874
51875 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51876
51877         * ext/aalib/gstaasink.c:
51878         * ext/annodex/gstcmmldec.c:
51879         * ext/annodex/gstcmmlenc.c:
51880         * ext/cairo/gstcairooverlay.c:
51881         * ext/cairo/gstcairorender.c:
51882         * ext/cairo/gsttextoverlay.c:
51883         * ext/cairo/gsttimeoverlay.c:
51884         * ext/dv/gstdvdec.c:
51885         * ext/dv/gstdvdemux.c:
51886         * ext/esd/esdmon.c:
51887         * ext/esd/esdsink.c:
51888         * ext/flac/gstflacdec.c:
51889         * ext/flac/gstflacenc.c:
51890         * ext/flac/gstflactag.c:
51891         * ext/gconf/gstswitchsink.c:
51892         * ext/gconf/gstswitchsrc.c:
51893         * ext/gdk_pixbuf/gstgdkpixbuf.c:
51894         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
51895         * ext/gdk_pixbuf/pixbufscale.c:
51896         * ext/hal/gsthalaudiosink.c:
51897         * ext/hal/gsthalaudiosrc.c:
51898         * ext/jack/gstjackaudiosink.c:
51899         * ext/jack/gstjackaudiosrc.c:
51900         * ext/jpeg/gstjpegdec.c:
51901         * ext/jpeg/gstjpegenc.c:
51902         * ext/jpeg/gstsmokedec.c:
51903         * ext/jpeg/gstsmokeenc.c:
51904         * ext/libcaca/gstcacasink.c:
51905         * ext/libmng/gstmngdec.c:
51906         * ext/libmng/gstmngenc.c:
51907         * ext/libpng/gstpngdec.c:
51908         * ext/libpng/gstpngenc.c:
51909         * ext/mikmod/gstmikmod.c:
51910         * ext/pulse/pulseaudiosink.c:
51911         * ext/pulse/pulsesink.c:
51912         * ext/pulse/pulsesrc.c:
51913         * ext/raw1394/gstdv1394src.c:
51914         * ext/raw1394/gsthdv1394src.c:
51915         * ext/shout2/gstshout2.c:
51916         * ext/soup/gstsouphttpclientsink.c:
51917         * ext/soup/gstsouphttpsrc.c:
51918         * ext/speex/gstspeexdec.c:
51919         * ext/speex/gstspeexenc.c:
51920         * ext/taglib/gstapev2mux.cc:
51921         * ext/taglib/gstid3v2mux.cc:
51922         * ext/taglib/gsttaglibmux.c:
51923         * ext/wavpack/gstwavpackdec.c:
51924         * ext/wavpack/gstwavpackenc.c:
51925         * ext/wavpack/gstwavpackparse.c:
51926         * gst/alpha/gstalpha.c:
51927         * gst/alpha/gstalphacolor.c:
51928         * gst/apetag/gstapedemux.c:
51929         * gst/audiofx/audiopanorama.c:
51930         * gst/audioparsers/gstaacparse.c:
51931         * gst/audioparsers/gstac3parse.c:
51932         * gst/audioparsers/gstamrparse.c:
51933         * gst/audioparsers/gstdcaparse.c:
51934         * gst/audioparsers/gstflacparse.c:
51935         * gst/audioparsers/gstmpegaudioparse.c:
51936         * gst/auparse/gstauparse.c:
51937         * gst/autodetect/gstautoaudiosink.c:
51938         * gst/autodetect/gstautoaudiosrc.c:
51939         * gst/autodetect/gstautovideosink.c:
51940         * gst/autodetect/gstautovideosrc.c:
51941         * gst/avi/gstavidemux.c:
51942         * gst/avi/gstavimux.c:
51943         * gst/avi/gstavisubtitle.c:
51944         * gst/cutter/gstcutter.c:
51945         * gst/debugutils/breakmydata.c:
51946         * gst/debugutils/cpureport.c:
51947         * gst/debugutils/efence.c:
51948         * gst/debugutils/gstcapsdebug.c:
51949         * gst/debugutils/gstcapssetter.c:
51950         * gst/debugutils/gstnavigationtest.c:
51951         * gst/debugutils/gstnavseek.c:
51952         * gst/debugutils/gstpushfilesrc.c:
51953         * gst/debugutils/gsttaginject.c:
51954         * gst/debugutils/progressreport.c:
51955         * gst/debugutils/rndbuffersize.c:
51956         * gst/debugutils/testplugin.c:
51957         * gst/deinterlace/gstdeinterlace.c:
51958         * gst/effectv/gstaging.c:
51959         * gst/effectv/gstdice.c:
51960         * gst/effectv/gstedge.c:
51961         * gst/effectv/gstop.c:
51962         * gst/effectv/gstquark.c:
51963         * gst/effectv/gstradioac.c:
51964         * gst/effectv/gstrev.c:
51965         * gst/effectv/gstripple.c:
51966         * gst/effectv/gstshagadelic.c:
51967         * gst/effectv/gststreak.c:
51968         * gst/effectv/gstvertigo.c:
51969         * gst/effectv/gstwarp.c:
51970         * gst/flv/gstflvdemux.c:
51971         * gst/flv/gstflvmux.c:
51972         * gst/flx/gstflxdec.c:
51973         * gst/goom/gstgoom.c:
51974         * gst/goom2k1/gstgoom.c:
51975         * gst/icydemux/gsticydemux.c:
51976         * gst/id3demux/gstid3demux.c:
51977         * gst/imagefreeze/gstimagefreeze.c:
51978         * gst/interleave/deinterleave.c:
51979         * gst/interleave/interleave.c:
51980         * gst/isomp4/gstqtmux.c:
51981         * gst/isomp4/gstrtpxqtdepay.c:
51982         * gst/isomp4/qtdemux.c:
51983         * gst/law/alaw-decode.c:
51984         * gst/law/alaw-encode.c:
51985         * gst/law/mulaw-decode.c:
51986         * gst/law/mulaw-encode.c:
51987         * gst/level/gstlevel.c:
51988         * gst/matroska/matroska-demux.c:
51989         * gst/matroska/matroska-mux.c:
51990         * gst/matroska/matroska-parse.c:
51991         * gst/matroska/webm-mux.c:
51992         * gst/median/gstmedian.c:
51993         * gst/monoscope/gstmonoscope.c:
51994         * gst/multifile/gstmultifilesink.c:
51995         * gst/multifile/gstmultifilesrc.c:
51996         * gst/multipart/multipartdemux.c:
51997         * gst/multipart/multipartmux.c:
51998         * gst/replaygain/gstrganalysis.c:
51999         * gst/replaygain/gstrglimiter.c:
52000         * gst/replaygain/gstrgvolume.c:
52001         * gst/rtp/gstasteriskh263.c:
52002         * gst/rtp/gstrtpL16depay.c:
52003         * gst/rtp/gstrtpL16pay.c:
52004         * gst/rtp/gstrtpac3depay.c:
52005         * gst/rtp/gstrtpac3pay.c:
52006         * gst/rtp/gstrtpamrdepay.c:
52007         * gst/rtp/gstrtpamrpay.c:
52008         * gst/rtp/gstrtpbvdepay.c:
52009         * gst/rtp/gstrtpbvpay.c:
52010         * gst/rtp/gstrtpceltdepay.c:
52011         * gst/rtp/gstrtpceltpay.c:
52012         * gst/rtp/gstrtpdepay.c:
52013         * gst/rtp/gstrtpdvdepay.c:
52014         * gst/rtp/gstrtpdvpay.c:
52015         * gst/rtp/gstrtpg722depay.c:
52016         * gst/rtp/gstrtpg722pay.c:
52017         * gst/rtp/gstrtpg723depay.c:
52018         * gst/rtp/gstrtpg723pay.c:
52019         * gst/rtp/gstrtpg726depay.c:
52020         * gst/rtp/gstrtpg726pay.c:
52021         * gst/rtp/gstrtpg729depay.c:
52022         * gst/rtp/gstrtpg729pay.c:
52023         * gst/rtp/gstrtpgsmdepay.c:
52024         * gst/rtp/gstrtpgsmpay.c:
52025         * gst/rtp/gstrtpgstdepay.c:
52026         * gst/rtp/gstrtpgstpay.c:
52027         * gst/rtp/gstrtph263depay.c:
52028         * gst/rtp/gstrtph263pay.c:
52029         * gst/rtp/gstrtph263pdepay.c:
52030         * gst/rtp/gstrtph263ppay.c:
52031         * gst/rtp/gstrtph264depay.c:
52032         * gst/rtp/gstrtph264pay.c:
52033         * gst/rtp/gstrtpilbcdepay.c:
52034         * gst/rtp/gstrtpilbcpay.c:
52035         * gst/rtp/gstrtpj2kdepay.c:
52036         * gst/rtp/gstrtpj2kpay.c:
52037         * gst/rtp/gstrtpjpegdepay.c:
52038         * gst/rtp/gstrtpjpegpay.c:
52039         * gst/rtp/gstrtpmp1sdepay.c:
52040         * gst/rtp/gstrtpmp2tdepay.c:
52041         * gst/rtp/gstrtpmp2tpay.c:
52042         * gst/rtp/gstrtpmp4adepay.c:
52043         * gst/rtp/gstrtpmp4apay.c:
52044         * gst/rtp/gstrtpmp4gdepay.c:
52045         * gst/rtp/gstrtpmp4gpay.c:
52046         * gst/rtp/gstrtpmp4vdepay.c:
52047         * gst/rtp/gstrtpmp4vpay.c:
52048         * gst/rtp/gstrtpmpadepay.c:
52049         * gst/rtp/gstrtpmpapay.c:
52050         * gst/rtp/gstrtpmparobustdepay.c:
52051         * gst/rtp/gstrtpmpvdepay.c:
52052         * gst/rtp/gstrtpmpvpay.c:
52053         * gst/rtp/gstrtppcmadepay.c:
52054         * gst/rtp/gstrtppcmapay.c:
52055         * gst/rtp/gstrtppcmudepay.c:
52056         * gst/rtp/gstrtppcmupay.c:
52057         * gst/rtp/gstrtpqcelpdepay.c:
52058         * gst/rtp/gstrtpqdmdepay.c:
52059         * gst/rtp/gstrtpsirendepay.c:
52060         * gst/rtp/gstrtpsirenpay.c:
52061         * gst/rtp/gstrtpspeexdepay.c:
52062         * gst/rtp/gstrtpspeexpay.c:
52063         * gst/rtp/gstrtpsv3vdepay.c:
52064         * gst/rtp/gstrtptheoradepay.c:
52065         * gst/rtp/gstrtptheorapay.c:
52066         * gst/rtp/gstrtpvorbisdepay.c:
52067         * gst/rtp/gstrtpvorbispay.c:
52068         * gst/rtp/gstrtpvrawdepay.c:
52069         * gst/rtp/gstrtpvrawpay.c:
52070         * gst/rtpmanager/gstrtpbin.c:
52071         * gst/rtpmanager/gstrtpjitterbuffer.c:
52072         * gst/rtpmanager/gstrtpptdemux.c:
52073         * gst/rtpmanager/gstrtpsession.c:
52074         * gst/rtpmanager/gstrtpssrcdemux.c:
52075         * gst/rtsp/gstrtpdec.c:
52076         * gst/rtsp/gstrtspsrc.c:
52077         * gst/shapewipe/gstshapewipe.c:
52078         * gst/smpte/gstsmpte.c:
52079         * gst/smpte/gstsmptealpha.c:
52080         * gst/udp/gstdynudpsink.c:
52081         * gst/udp/gstmultiudpsink.c:
52082         * gst/udp/gstudpsrc.c:
52083         * gst/videobox/gstvideobox.c:
52084         * gst/videocrop/gstaspectratiocrop.c:
52085         * gst/videocrop/gstvideocrop.c:
52086         * gst/videofilter/gstgamma.c:
52087         * gst/videofilter/gstvideobalance.c:
52088         * gst/videofilter/gstvideoflip.c:
52089         * gst/videomixer/videomixer.c:
52090         * gst/videomixer/videomixer2.c:
52091         * gst/wavenc/gstwavenc.c:
52092         * gst/wavparse/gstwavparse.c:
52093         * gst/y4m/gsty4mencode.c:
52094         * sys/directsound/gstdirectsoundsink.c:
52095         * sys/oss/gstosssink.c:
52096         * sys/oss/gstosssrc.c:
52097         * sys/oss4/oss4-sink.c:
52098         * sys/oss4/oss4-source.c:
52099         * sys/osxaudio/gstosxaudiosink.c:
52100         * sys/osxaudio/gstosxaudiosrc.c:
52101         * sys/osxvideo/osxvideosink.m:
52102         * sys/sunaudio/gstsunaudiosink.c:
52103         * sys/sunaudio/gstsunaudiosrc.c:
52104         * sys/v4l2/gstv4l2sink.c:
52105         * sys/v4l2/gstv4l2src.c:
52106         * sys/waveform/gstwaveformsink.c:
52107         * sys/ximage/gstximagesrc.c:
52108         * tests/check/elements/qtmux.c:
52109           various: fix pad template leaks
52110           https://bugzilla.gnome.org/show_bug.cgi?id=662664
52111
52112 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52113
52114         * gst/dtmf/gstdtmfdetect.c:
52115         * gst/dtmf/gstdtmfsrc.c:
52116         * gst/dtmf/gstrtpdtmfdepay.c:
52117         * gst/dtmf/gstrtpdtmfsrc.c:
52118           various: fix pad template ref leaks
52119           https://bugzilla.gnome.org/show_bug.cgi?id=662664
52120
52121 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
52122
52123         * gst/debugutils/gsttaginject.c:
52124           taginject: set gap-aware
52125           The element does not modify the data anyway.
52126
52127 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52128
52129         * po/af.po:
52130         * po/az.po:
52131         * po/bg.po:
52132         * po/ca.po:
52133         * po/cs.po:
52134         * po/da.po:
52135         * po/de.po:
52136         * po/el.po:
52137         * po/en_GB.po:
52138         * po/es.po:
52139         * po/eu.po:
52140         * po/fi.po:
52141         * po/fr.po:
52142         * po/gl.po:
52143         * po/hu.po:
52144         * po/id.po:
52145         * po/it.po:
52146         * po/ja.po:
52147         * po/lt.po:
52148         * po/lv.po:
52149         * po/mt.po:
52150         * po/nb.po:
52151         * po/nl.po:
52152         * po/or.po:
52153         * po/pl.po:
52154         * po/pt_BR.po:
52155         * po/ro.po:
52156         * po/ru.po:
52157         * po/sk.po:
52158         * po/sl.po:
52159         * po/sq.po:
52160         * po/sr.po:
52161         * po/sv.po:
52162         * po/tr.po:
52163         * po/uk.po:
52164         * po/vi.po:
52165         * po/zh_CN.po:
52166         * po/zh_HK.po:
52167         * po/zh_TW.po:
52168           po: update po files
52169
52170 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52171
52172           Merge remote-tracking branch 'origin/master' into 0.11
52173           Conflicts:
52174           gst/equalizer/gstiirequalizer.c
52175
52176 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
52177
52178         * gst/equalizer/gstiirequalizer.c:
52179           equalizer: also sync the parameters for the filter bands
52180
52181 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52182
52183         * gst/matroska/matroska-ids.c:
52184           matroskademux: initialise seen_markup_tag field on subtitle stream context
52185
52186 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
52187
52188         * configure.ac:
52189         * gst/matroska/ebml-read.c:
52190         * gst/matroska/ebml-read.h:
52191         * gst/matroska/ebml-write.c:
52192         * gst/matroska/matroska-demux.c:
52193         * gst/matroska/matroska-demux.h:
52194         * gst/matroska/matroska-ids.h:
52195         * gst/matroska/matroska-mux.c:
52196         * gst/matroska/matroska-mux.h:
52197         * gst/matroska/matroska-parse.c:
52198         * gst/matroska/matroska-read-common.c:
52199         * gst/matroska/matroska-read-common.h:
52200         * gst/matroska/webm-mux.c:
52201         * tests/check/elements/matroskamux.c:
52202           matroska: port to 0.11
52203           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
52204           on buffers which is gone from 0.11.
52205           Segment handling in the demuxer is a bit complex; I added some FIXME comments
52206           in places where I'm not yet sure if I ported correctly.
52207
52208 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52209
52210         * configure.ac:
52211         * ext/pulse/plugin.c:
52212         * ext/pulse/pulseaudiosink.c:
52213         * ext/pulse/pulsesink.c:
52214         * ext/pulse/pulsesink.h:
52215         * ext/pulse/pulsesrc.c:
52216         * ext/pulse/pulsesrc.h:
52217         * ext/pulse/pulseutil.c:
52218         * ext/pulse/pulseutil.h:
52219           pulseaudio: require pulseaudio >= 1.0
52220
52221 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52222
52223           Merge remote-tracking branch 'origin/master' into 0.11
52224           Conflicts:
52225           ext/pulse/pulseaudiosink.c
52226           ext/pulse/pulsesrc.c
52227           gst/audioparsers/gstaacparse.c
52228           gst/audioparsers/gstamrparse.c
52229           gst/audioparsers/gstdcaparse.c
52230           gst/audioparsers/gstflacparse.c
52231           gst/effectv/gstradioac.c
52232           gst/effectv/gstradioac.h
52233           gst/effectv/gstripple.c
52234           Some possible FIXMEs remaining in the audio parser getcaps functions.
52235
52236 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52237
52238         * gst/isomp4/gstqtmuxmap.c:
52239           ismlmux: Use iso-fragmented as variant type
52240           Using 'iso' conflicts with mp4mux variant type, ismlmux now
52241           uses iso-fragmented
52242           Fixes #656823
52243
52244 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52245
52246         * ext/pulse/pulsesrc.c:
52247         * ext/pulse/pulsesrc.h:
52248           pulsesrc: Implement GstStreamVolume interface
52249           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
52250           functionality via the GstStreamVolume interface.
52251           When compiled against pre-1.0 PulseAudio, the interface is not
52252           implemented, and the "volume" or "mute" properties are not available.
52253           This bit of ugliness will go away when we can depend on PulseAudio 1.0
52254           or greater.
52255           https://bugzilla.gnome.org/show_bug.cgi?id=595055
52256
52257 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
52258
52259         * ext/pulse/pulsesrc.c:
52260           pulsesrc: Trivial comment copy-paste-o fix
52261
52262 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52263
52264         * ext/pulse/pulseaudiosink.c:
52265           pulseaudiosink: Remove redundant code
52266
52267 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52268
52269         * ext/pulse/pulseaudiosink.c:
52270           pulseaudiosink: Clean up refcounting in event probe
52271           Makes sure we don't leak a refcount if the object is disposed before a
52272           NEWSEGMENT turns up.
52273
52274 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52275
52276         * gst/flv/gstflvdemux.c:
52277           flvdemux: fix seeking
52278           Which I accidentally broke when fixing flv videos breaking on
52279           spurious timestamp discontinuities in broken files.
52280           https://bugzilla.gnome.org/show_bug.cgi?id=631430
52281
52282 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
52283
52284         * gst/effectv/gstradioac.c:
52285         * gst/effectv/gstradioac.h:
52286           effectv: repair color modes in radioactv by taking rgb,bgr into account
52287
52288 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
52289
52290         * gst/effectv/gstradioac.c:
52291           radioactv: add one more set of caps
52292           It also work in this format. Avoids the need for conversion.
52293
52294 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
52295
52296         * gst/effectv/gstradioac.c:
52297         * gst/effectv/gstshagadelic.c:
52298           effecttv: fix reverse negotiation
52299           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
52300           sizes. Spotted by Tim Müller.
52301
52302 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
52303
52304         * gst/effectv/gstwarp.c:
52305           warptv: remove not needed ifdef
52306
52307 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
52308
52309         * gst/effectv/gstripple.c:
52310           rippletv: clean up the rendering code a bit
52311           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
52312           once that is solved.
52313
52314 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
52315
52316         * tests/check/elements/alphacolor.c:
52317         * tests/check/elements/audioamplify.c:
52318         * tests/check/elements/audiochebband.c:
52319         * tests/check/elements/audiocheblimit.c:
52320         * tests/check/elements/audiodynamic.c:
52321         * tests/check/elements/audioecho.c:
52322         * tests/check/elements/audioinvert.c:
52323         * tests/check/elements/audiopanorama.c:
52324         * tests/check/elements/audiowsincband.c:
52325         * tests/check/elements/audiowsinclimit.c:
52326         * tests/check/elements/avimux.c:
52327         * tests/check/elements/avisubtitle.c:
52328         * tests/check/elements/capssetter.c:
52329         * tests/check/elements/cmmldec.c:
52330         * tests/check/elements/cmmlenc.c:
52331         * tests/check/elements/equalizer.c:
52332         * tests/check/elements/icydemux.c:
52333         * tests/check/elements/jpegenc.c:
52334         * tests/check/elements/level.c:
52335         * tests/check/elements/parser.c:
52336         * tests/check/elements/qtmux.c:
52337         * tests/check/elements/rganalysis.c:
52338         * tests/check/elements/rglimiter.c:
52339         * tests/check/elements/rgvolume.c:
52340         * tests/check/elements/rtpjitterbuffer.c:
52341         * tests/check/elements/spectrum.c:
52342         * tests/check/elements/videofilter.c:
52343         * tests/check/elements/y4menc.c:
52344           tests: update for gstcheck API change
52345
52346 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
52347
52348         * gst/effectv/gstquark.c:
52349         * gst/effectv/gststreak.c:
52350         * gst/effectv/gstvertigo.c:
52351         * gst/effectv/gstwarp.c:
52352           effecttv: fix reverse negotiation
52353           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
52354           sizes. Spotted by Tim Müller.
52355
52356 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52357
52358         * gst/multifile/gstmultifilesink.c:
52359           multifilesink: Fix leak of filename strings
52360           Do not forget to free the filename strings when deleting
52361           the list of files.
52362
52363 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52364
52365         * tests/check/elements/multifile.c:
52366           multifile: fix build of tests
52367           Tests fail to build because g_mkdtemp is available from glib since
52368           2.26.
52369           This patch adds a condition around the redefinition of
52370           g_mkdtemp on the tests to only build it if glib is older than
52371           2.26.
52372
52373 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52374
52375         * gst/wavparse/gstwavparse.c:
52376           wavparse: skip id32 tags
52377           This allows decoding at least one sample where something has
52378           stuffed some ID3 tag before the (supposedly initial) FMT\ .
52379           https://bugzilla.gnome.org/show_bug.cgi?id=660249
52380
52381 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52382
52383         * gst/effectv/gstedge.c:
52384           edgetv: trivial comment fix for clarity
52385           https://bugzilla.gnome.org/show_bug.cgi?id=661841
52386
52387 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52388
52389         * gst/effectv/gstedge.c:
52390           edgetv: don't leave bits of the output buffer uninitialized
52391           Let's initialize them to zero. It looks alright, but then it
52392           also looks alright with v3, or with the corresponding pixels
52393           from the source. I don't know what the original intent would
52394           be, and the original effectv source also has this bug/feature.
52395           https://bugzilla.gnome.org/show_bug.cgi?id=661841
52396
52397 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52398
52399         * gst/audioparsers/gstaacparse.c:
52400         * gst/audioparsers/gstac3parse.c:
52401         * gst/audioparsers/gstamrparse.c:
52402         * gst/audioparsers/gstdcaparse.c:
52403         * gst/audioparsers/gstflacparse.c:
52404         * gst/audioparsers/gstmpegaudioparse.c:
52405           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
52406
52407 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52408
52409         * gst/audioparsers/gstmpegaudioparse.c:
52410           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
52411
52412 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52413
52414         * gst/audioparsers/gstflacparse.c:
52415           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
52416
52417 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52418
52419         * gst/audioparsers/gstdcaparse.c:
52420           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
52421
52422 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52423
52424         * gst/audioparsers/gstamrparse.c:
52425           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
52426
52427 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52428
52429         * gst/audioparsers/gstamrparse.c:
52430           amrparse: Mark some more functions as static
52431
52432 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52433
52434         * gst/audioparsers/gstac3parse.c:
52435           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
52436
52437 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52438
52439         * gst/audioparsers/gstaacparse.c:
52440           aacparse: Mark some functions as static and remove unused function declarations
52441
52442 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52443
52444         * gst/audioparsers/gstaacparse.c:
52445           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
52446
52447 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52448
52449         * tests/check/elements/souphttpsrc.c:
52450           tests: update soup test for removed iradio-mode property
52451
52452 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52453
52454         * ext/soup/gstsouphttpsrc.c:
52455         * ext/soup/gstsouphttpsrc.h:
52456           souphttpsrc: get rid of iradio-* properties, post tags instead
52457
52458 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52459
52460         * ext/soup/gstsouphttpsrc.c:
52461         * ext/soup/gstsouphttpsrc.h:
52462           souphttpsrc: always send icecast request header, drop iradio-mode property
52463           Server should ignore unknown/unhandled headers..
52464
52465 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52466
52467         * gst/rtsp/gstrtspsrc.c:
52468         * gst/rtsp/gstrtspsrc.h:
52469           rtspsrc: make connection-speed property a guint64
52470
52471 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52472
52473         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52474         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52475         * docs/plugins/inspect/plugin-rtpmanager.xml:
52476         * gst/rtpmanager/gstrtpbin.c:
52477         * gst/rtpmanager/gstrtpmanager.c:
52478         * tests/check/elements/rtpbin.c:
52479         * tests/examples/rtp/client-PCMA.c:
52480         * tests/examples/rtp/client-PCMA.py:
52481         * tests/examples/rtp/server-alsasrc-PCMA.c:
52482         * tests/examples/rtp/server-alsasrc-PCMA.py:
52483           rtpmanager: rename gstrtp* -> rtp*
52484           This was done in 0.10 to avoid conflict with the rtp elements in
52485           farsight, but the gst-prefixing is no longer needed in 0.11
52486
52487 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52488
52489           Merge branch 'master' into 0.11
52490
52491 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52492
52493         * ext/pulse/pulseaudiosink.c:
52494           pulseaudiosink: avoid endless caps loop
52495           Check if the caps are the same before adding a new probe. Because of reconfigure
52496           events, upstreams sends multiple caps events.
52497
52498 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52499
52500         * tests/check/Makefile.am:
52501         * tests/check/elements/.gitignore:
52502         * tests/check/elements/matroskaparse.c:
52503         * tests/files/pinknoise-vorbis.mkv:
52504           tests: add basic unit test for matroskaparse
52505
52506 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52507
52508         * gst/matroska/matroska-parse.c:
52509           matroskaparse: don't leak stream headers
52510           https://bugzilla.gnome.org/show_bug.cgi?id=664548
52511
52512 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52513
52514         * ext/annodex/gstcmmldec.c:
52515         * ext/flac/gstflacdec.c:
52516         * ext/flac/gstflacenc.c:
52517         * ext/flac/gstflactag.c:
52518         * ext/jpeg/gstjpegdec.c:
52519         * ext/speex/gstspeexdec.c:
52520         * ext/speex/gstspeexenc.c:
52521         * sys/v4l2/gstv4l2bufferpool.c:
52522         * sys/ximage/gstximagesrc.c:
52523           More printf format warning fixes
52524
52525 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
52526
52527         * configure.ac:
52528         * gst/alpha/gstalpha.c:
52529         * gst/audiofx/audiofxbasefirfilter.c:
52530         * gst/audioparsers/gstdcaparse.c:
52531         * gst/audioparsers/gstflacparse.c:
52532         * gst/auparse/gstauparse.c:
52533         * gst/avi/gstavidemux.c:
52534         * gst/avi/gstavisubtitle.c:
52535         * gst/debugutils/breakmydata.c:
52536         * gst/debugutils/gstnavigationtest.c:
52537         * gst/flv/gstflvdemux.c:
52538         * gst/goom/gstgoom.c:
52539         * gst/isomp4/gstqtmux.c:
52540         * gst/isomp4/qtdemux.c:
52541         * gst/rtp/gstrtpac3depay.c:
52542         * gst/rtp/gstrtpac3pay.c:
52543         * gst/rtp/gstrtpamrdepay.c:
52544         * gst/rtp/gstrtpamrpay.c:
52545         * gst/rtp/gstrtpbvdepay.c:
52546         * gst/rtp/gstrtpceltdepay.c:
52547         * gst/rtp/gstrtpceltpay.c:
52548         * gst/rtp/gstrtpdvpay.c:
52549         * gst/rtp/gstrtpg723depay.c:
52550         * gst/rtp/gstrtpg723pay.c:
52551         * gst/rtp/gstrtpg726depay.c:
52552         * gst/rtp/gstrtpg726pay.c:
52553         * gst/rtp/gstrtpg729depay.c:
52554         * gst/rtp/gstrtpg729pay.c:
52555         * gst/rtp/gstrtpgsmdepay.c:
52556         * gst/rtp/gstrtpgsmpay.c:
52557         * gst/rtp/gstrtph264pay.c:
52558         * gst/rtp/gstrtpilbcdepay.c:
52559         * gst/rtp/gstrtpj2kdepay.c:
52560         * gst/rtp/gstrtpj2kpay.c:
52561         * gst/rtp/gstrtpjpegdepay.c:
52562         * gst/rtp/gstrtpmp1sdepay.c:
52563         * gst/rtp/gstrtpmp2tdepay.c:
52564         * gst/rtp/gstrtpmp2tpay.c:
52565         * gst/rtp/gstrtpmp4apay.c:
52566         * gst/rtp/gstrtpmp4gdepay.c:
52567         * gst/rtp/gstrtpmp4vdepay.c:
52568         * gst/rtp/gstrtpmpadepay.c:
52569         * gst/rtp/gstrtpmpvdepay.c:
52570         * gst/rtp/gstrtppcmadepay.c:
52571         * gst/rtp/gstrtppcmudepay.c:
52572         * gst/rtp/gstrtpspeexdepay.c:
52573         * gst/rtp/gstrtptheoradepay.c:
52574         * gst/rtp/gstrtptheorapay.c:
52575         * gst/rtp/gstrtpvorbisdepay.c:
52576         * gst/rtp/gstrtpvorbispay.c:
52577         * gst/rtp/gstrtpvrawpay.c:
52578         * gst/rtpmanager/gstrtpsession.c:
52579         * gst/spectrum/gstspectrum.c:
52580         * gst/udp/gstdynudpsink.c:
52581         * gst/udp/gstmultiudpsink.c:
52582         * gst/videofilter/gstvideoflip.c:
52583         * gst/wavenc/gstwavenc.c:
52584         * gst/wavparse/gstwavparse.c:
52585         * sys/ximage/gstximagesrc.c:
52586           Fix printf format compiler warnings on OS X / 64bit
52587           https://bugzilla.gnome.org/show_bug.cgi?id=662615
52588
52589 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52590
52591         * gst/avi/gstavidemux.c:
52592         * gst/debugutils/rndbuffersize.c:
52593         * gst/flv/gstflvdemux.c:
52594         * gst/isomp4/qtdemux.c:
52595         * gst/rtpmanager/gstrtpjitterbuffer.c:
52596         * gst/wavparse/gstwavparse.c:
52597           update for activation changes
52598
52599 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52600
52601         * gst/avi/gstavidemux.c:
52602         * gst/debugutils/gstpushfilesrc.c:
52603         * gst/debugutils/rndbuffersize.c:
52604         * gst/flv/gstflvdemux.c:
52605         * gst/isomp4/qtdemux.c:
52606         * gst/wavparse/gstwavparse.c:
52607           update for new scheduling query
52608
52609 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52610
52611         * ext/pulse/pulseaudiosink.c:
52612         * gst/avi/gstavidemux.c:
52613         * gst/debugutils/rndbuffersize.c:
52614         * gst/flv/gstflvdemux.c:
52615         * gst/isomp4/qtdemux.c:
52616         * gst/rtpmanager/gstrtpjitterbuffer.c:
52617         * gst/wavparse/gstwavparse.c:
52618           add parent to activate functions
52619
52620 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52621
52622         * gst/isomp4/qtdemux.c:
52623           qtdemux: activate pad before setting caps
52624           Seting caps on an inactive flushing pad does nothing.
52625
52626 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52627
52628           Merge branch 'master' into 0.11
52629           Conflicts:
52630           ext/speex/gstspeexenc.c
52631           gst/rtpmanager/rtpsession.c
52632
52633 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52634
52635         * ext/annodex/gstcmmldec.c:
52636         * ext/annodex/gstcmmlenc.c:
52637         * ext/flac/gstflactag.c:
52638         * ext/jpeg/gstjpegdec.c:
52639         * ext/jpeg/gstjpegenc.c:
52640         * ext/pulse/pulseaudiosink.c:
52641         * gst/auparse/gstauparse.c:
52642         * gst/avi/gstavidemux.c:
52643         * gst/avi/gstavimux.c:
52644         * gst/avi/gstavisubtitle.c:
52645         * gst/cutter/gstcutter.c:
52646         * gst/debugutils/gstnavigationtest.c:
52647         * gst/flv/gstflvdemux.c:
52648         * gst/flv/gstflvmux.c:
52649         * gst/goom/gstgoom.c:
52650         * gst/icydemux/gsticydemux.c:
52651         * gst/isomp4/gstqtmux.c:
52652         * gst/isomp4/qtdemux.c:
52653         * gst/law/alaw-decode.c:
52654         * gst/law/alaw-encode.c:
52655         * gst/law/mulaw-decode.c:
52656         * gst/law/mulaw-encode.c:
52657         * gst/multipart/multipartdemux.c:
52658         * gst/multipart/multipartmux.c:
52659         * gst/replaygain/gstrgvolume.c:
52660         * gst/rtp/gstasteriskh263.c:
52661         * gst/rtpmanager/gstrtpjitterbuffer.c:
52662         * gst/rtpmanager/gstrtpptdemux.c:
52663         * gst/rtpmanager/gstrtpsession.c:
52664         * gst/rtpmanager/gstrtpssrcdemux.c:
52665         * gst/rtsp/gstrtpdec.c:
52666         * gst/rtsp/gstrtspsrc.c:
52667         * gst/shapewipe/gstshapewipe.c:
52668         * gst/videocrop/gstaspectratiocrop.c:
52669         * gst/wavenc/gstwavenc.c:
52670         * gst/wavparse/gstwavparse.c:
52671         * gst/y4m/gsty4mencode.c:
52672           add parent to pad functions
52673
52674 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
52675
52676         * ext/cairo/gsttextoverlay.c:
52677         * gst/avi/gstavimux.c:
52678         * gst/flv/gstflvmux.c:
52679         * gst/interleave/interleave.c:
52680         * gst/isomp4/gstqtmux.c:
52681         * gst/matroska/matroska-mux.c:
52682         * gst/multipart/multipartmux.c:
52683         * gst/smpte/gstsmpte.c:
52684         * gst/videomixer/videomixer.c:
52685           collectpads: port API changes
52686
52687 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52688
52689         * ext/speex/gstspeexenc.c:
52690           speexenc: ensure to free allocated padded data
52691
52692 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52693
52694         * ext/speex/gstspeexenc.c:
52695           speexenc: reset tag setter interface when appropriate
52696
52697 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52698
52699         * ext/flac/gstflacenc.c:
52700           flacenc: reset tag setter interface when appropriate
52701
52702 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52703
52704         * gst/rtpmanager/gstrtpjitterbuffer.c:
52705         * gst/rtpmanager/gstrtpsession.c:
52706         * gst/rtpmanager/gstrtpssrcdemux.c:
52707           add parent to internal links
52708
52709 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52710
52711         * ext/annodex/gstcmmldec.c:
52712         * ext/jpeg/gstjpegdec.c:
52713         * ext/jpeg/gstjpegenc.c:
52714         * ext/pulse/pulseaudiosink.c:
52715         * gst/audiofx/audiofxbasefirfilter.c:
52716         * gst/auparse/gstauparse.c:
52717         * gst/avi/gstavidemux.c:
52718         * gst/debugutils/gstpushfilesrc.c:
52719         * gst/flv/gstflvdemux.c:
52720         * gst/goom/gstgoom.c:
52721         * gst/isomp4/qtdemux.c:
52722         * gst/law/alaw-decode.c:
52723         * gst/law/alaw-encode.c:
52724         * gst/law/mulaw-decode.c:
52725         * gst/law/mulaw-encode.c:
52726         * gst/rtpmanager/gstrtpjitterbuffer.c:
52727         * gst/rtpmanager/gstrtpsession.c:
52728         * gst/rtpmanager/gstrtpssrcdemux.c:
52729         * gst/rtsp/gstrtpdec.c:
52730         * gst/rtsp/gstrtspsrc.c:
52731         * gst/shapewipe/gstshapewipe.c:
52732         * gst/videocrop/gstaspectratiocrop.c:
52733         * gst/wavparse/gstwavparse.c:
52734           add parent to query function
52735
52736 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52737
52738         * gst/goom/gstgoom.c:
52739           goom: update for renamed flags
52740           Use the _check_reconfigure method instead of checking flags.
52741           Don't need to ref the parent anymore, core does that.
52742
52743 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52744
52745         * ext/flac/gstflacenc.c:
52746         * gst/audioparsers/gstflacparse.c:
52747         * gst/audioparsers/gstmpegaudioparse.c:
52748         * gst/auparse/gstauparse.c:
52749         * gst/avi/gstavidemux.c:
52750         * gst/debugutils/progressreport.c:
52751         * gst/flv/gstflvdemux.c:
52752         * gst/flv/gstflvmux.c:
52753         * gst/isomp4/qtdemux.c:
52754         * gst/wavparse/gstwavparse.c:
52755           _query_peer_*() -> _peer_query_*()
52756
52757 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52758
52759         * ext/pulse/pulseaudiosink.c:
52760           _accept_caps() -> _query_accept_caps()
52761
52762 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52763
52764         * ext/jpeg/gstjpegenc.c:
52765         * ext/pulse/pulseaudiosink.c:
52766         * ext/pulse/pulsesrc.c:
52767         * gst/goom/gstgoom.c:
52768         * gst/law/alaw-decode.c:
52769         * gst/law/alaw-encode.c:
52770         * gst/law/mulaw-decode.c:
52771         * gst/law/mulaw-encode.c:
52772         * gst/rtp/gstrtpg726pay.c:
52773         * gst/rtp/gstrtph263ppay.c:
52774         * gst/rtp/gstrtph264pay.c:
52775         * gst/rtpmanager/gstrtpjitterbuffer.c:
52776         * gst/shapewipe/gstshapewipe.c:
52777         * sys/v4l2/gstv4l2src.c:
52778           _peer_get_caps() -> _peer_query_caps()
52779
52780 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52781
52782         * ext/jpeg/gstjpegdec.c:
52783         * ext/pulse/pulseaudiosink.c:
52784         * ext/pulse/pulsesink.c:
52785         * ext/pulse/pulsesrc.c:
52786         * gst/autodetect/gstautoaudiosink.c:
52787         * gst/autodetect/gstautoaudiosrc.c:
52788         * gst/autodetect/gstautovideosink.c:
52789         * gst/autodetect/gstautovideosrc.c:
52790         * gst/videocrop/gstaspectratiocrop.c:
52791         * sys/v4l2/gstv4l2src.c:
52792         * tests/icles/gdkpixbufsink-test.c:
52793           update for _get_caps() -> _query_caps()
52794
52795 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52796
52797         * ext/jpeg/gstjpegdec.c:
52798         * ext/jpeg/gstjpegenc.c:
52799         * gst/law/alaw-decode.c:
52800         * gst/law/alaw-encode.c:
52801         * gst/law/mulaw-decode.c:
52802         * gst/law/mulaw-encode.c:
52803         * gst/rtp/gstrtpac3pay.c:
52804         * gst/rtp/gstrtph264pay.c:
52805         * gst/rtp/gstrtpmp4gpay.c:
52806         * gst/rtp/gstrtpmp4vpay.c:
52807         * gst/rtp/gstrtpmpapay.c:
52808         * gst/rtp/gstrtpmpvpay.c:
52809         * gst/rtp/gstrtptheorapay.c:
52810         * gst/rtp/gstrtpvorbispay.c:
52811         * gst/rtpmanager/gstrtpjitterbuffer.c:
52812         * gst/rtpmanager/gstrtpsession.c:
52813         * gst/shapewipe/gstshapewipe.c:
52814         * gst/videocrop/gstaspectratiocrop.c:
52815           change getcaps to query
52816           Chain up event function in payloaders.
52817
52818 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52819
52820         * ext/flac/gstflacdec.c:
52821           flacdec: fix spurious timestamp discontinuity
52822           We need to tell the base class that we're dropping buffers,
52823           so it drops the input timestamps corresponding to these.
52824           Otherwise, the first actual audio buffers we output will be
52825           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
52826           between input buffer count and output buffer count will stay
52827           while playing. With enough headers and long enough buffer
52828           durations, the sink will have played enough before receiving
52829           the first valid timestamp (usually 0), and will trigger an
52830           audible discontinuity.
52831
52832 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52833
52834         * gst/audioparsers/gstflacparse.c:
52835         * gst/audioparsers/gstflacparse.h:
52836           flacparse: detect when a file lies about fixed block size
52837           If the sample/block number happens to be the same as the block
52838           size, we assume variable block size, and thus counters in samples
52839           in the headers. This can only get us a false positive for a block
52840           size of 1, which is invalid. We can get false negatives more
52841           often though (eg, if not starting at the start of the stream),
52842           but then that's already GIGO.
52843
52844 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
52845
52846         * gst/rtpmanager/gstrtpsession.c:
52847           gstrtpsession: Add special mode to use FIR as repair as Google does
52848           https://bugzilla.gnome.org/show_bug.cgi?id=658419
52849
52850 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
52851
52852         * gst/rtpmanager/gstrtpsession.c:
52853         * gst/rtpmanager/rtpsession.c:
52854         * gst/rtpmanager/rtpsession.h:
52855         * gst/rtpmanager/rtpsource.h:
52856           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
52857           https://bugzilla.gnome.org/show_bug.cgi?id=658419
52858
52859 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
52860
52861         * gst/rtpmanager/gstrtpsession.c:
52862         * gst/rtpmanager/rtpsession.c:
52863         * gst/rtpmanager/rtpsession.h:
52864         * gst/rtpmanager/rtpsource.h:
52865           rtpsession: Put the PLI requests in each RTPSource
52866           Also refactor a bit and put all the keyframe request code in one
52867           place inside rtpsession.c
52868           https://bugzilla.gnome.org/show_bug.cgi?id=658419
52869
52870 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
52871
52872         * gst/rtpmanager/rtpsession.c:
52873           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
52874           https://bugzilla.gnome.org/show_bug.cgi?id=658419
52875
52876 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
52877
52878         * gst/rtpmanager/rtpsession.c:
52879         * gst/rtpmanager/rtpsession.h:
52880           rtpsession: Process received Full Intra Requests
52881           Process FIR requests according to RFC 5104
52882           https://bugzilla.gnome.org/show_bug.cgi?id=658419
52883
52884 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
52885
52886         * sys/v4l2/gstv4l2object.c:
52887           v4l2: Set pixel-aspect-ratio to 1/1
52888           We don't currently support setting the pixel-aspect-ratio from V4L2. So
52889           simply set it to be 1/1 in the caps to prevent negotiation failures when
52890           fixating to weird values (e.g. when the downstream caps has
52891           pixel-aspect-ratio = [ MIN, MAX ] )
52892           https://bugzilla.gnome.org/show_bug.cgi?id=663580
52893
52894 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52895
52896         * tests/check/elements/id3demux.c:
52897           tests: make id3demux test compile
52898           Still fails though.
52899
52900 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
52901
52902         * tests/examples/shapewipe/shapewipe-example.c:
52903         * tests/examples/v4l2/camctrl.c:
52904           controller: no need to explicitely add controlled properties anymore
52905
52906 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52907
52908         * ext/soup/gstsouphttpsrc.c:
52909         * gst/debugutils/gstpushfilesrc.c:
52910         * gst/rtsp/gstrtspsrc.c:
52911         * gst/udp/gstudpsink.c:
52912         * gst/udp/gstudpsrc.c:
52913         * sys/v4l2/gstv4l2radio.c:
52914         * sys/v4l2/gstv4l2src.c:
52915           Update for GstURIHandler get_protocols() changes
52916
52917 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52918
52919         * ext/soup/gstsouphttpsrc.c:
52920         * gst/debugutils/gstpushfilesrc.c:
52921         * gst/rtsp/gstrtspsrc.c:
52922         * gst/udp/gstudpsink.c:
52923         * gst/udp/gstudpsrc.c:
52924         * sys/v4l2/gstv4l2radio.c:
52925         * sys/v4l2/gstv4l2src.c:
52926           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
52927
52928 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52929
52930           Merge branch 'master' into 0.11
52931           Conflicts:
52932           ext/pulse/pulseaudiosink.c
52933
52934 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52935
52936         * gst/rtp/gstrtpg729pay.c:
52937           rtp: fix for rtp header changes
52938
52939 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52940
52941         * ext/pulse/pulseaudiosink.c:
52942           pulseaudiosink: fix caps leak
52943
52944 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52945
52946         * ext/pulse/pulsesink.c:
52947           pulsesink: do not leak clientname when setting up property
52948
52949 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52950
52951         * ext/pulse/pulseaudiosink.c:
52952           pulse: Chain up dispose() in pulseaudiosink
52953
52954 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52955
52956         * gst/isomp4/gstrtpxqtdepay.h:
52957         * gst/rtp/fnv1hash.h:
52958         * gst/rtp/gstrtpL16depay.h:
52959         * gst/rtp/gstrtpL16pay.h:
52960         * gst/rtp/gstrtpac3depay.h:
52961         * gst/rtp/gstrtpac3pay.h:
52962         * gst/rtp/gstrtpamrdepay.h:
52963         * gst/rtp/gstrtpamrpay.h:
52964         * gst/rtp/gstrtpbvdepay.h:
52965         * gst/rtp/gstrtpbvpay.h:
52966         * gst/rtp/gstrtpceltdepay.h:
52967         * gst/rtp/gstrtpceltpay.h:
52968         * gst/rtp/gstrtpdvdepay.h:
52969         * gst/rtp/gstrtpdvpay.h:
52970         * gst/rtp/gstrtpg722depay.h:
52971         * gst/rtp/gstrtpg722pay.h:
52972         * gst/rtp/gstrtpg723depay.h:
52973         * gst/rtp/gstrtpg723pay.h:
52974         * gst/rtp/gstrtpg726depay.h:
52975         * gst/rtp/gstrtpg726pay.h:
52976         * gst/rtp/gstrtpg729depay.h:
52977         * gst/rtp/gstrtpg729pay.h:
52978         * gst/rtp/gstrtpgsmdepay.h:
52979         * gst/rtp/gstrtpgsmpay.h:
52980         * gst/rtp/gstrtpgstdepay.h:
52981         * gst/rtp/gstrtpgstpay.h:
52982         * gst/rtp/gstrtph263depay.h:
52983         * gst/rtp/gstrtph263pay.h:
52984         * gst/rtp/gstrtph263pdepay.h:
52985         * gst/rtp/gstrtph263ppay.h:
52986         * gst/rtp/gstrtph264depay.h:
52987         * gst/rtp/gstrtph264pay.h:
52988         * gst/rtp/gstrtpilbcdepay.h:
52989         * gst/rtp/gstrtpilbcpay.h:
52990         * gst/rtp/gstrtpj2kdepay.h:
52991         * gst/rtp/gstrtpj2kpay.h:
52992         * gst/rtp/gstrtpjpegdepay.h:
52993         * gst/rtp/gstrtpjpegpay.h:
52994         * gst/rtp/gstrtpmp1sdepay.h:
52995         * gst/rtp/gstrtpmp2tdepay.h:
52996         * gst/rtp/gstrtpmp2tpay.h:
52997         * gst/rtp/gstrtpmp4adepay.h:
52998         * gst/rtp/gstrtpmp4apay.h:
52999         * gst/rtp/gstrtpmp4gdepay.h:
53000         * gst/rtp/gstrtpmp4gpay.h:
53001         * gst/rtp/gstrtpmp4vdepay.h:
53002         * gst/rtp/gstrtpmp4vpay.h:
53003         * gst/rtp/gstrtpmpadepay.h:
53004         * gst/rtp/gstrtpmpapay.h:
53005         * gst/rtp/gstrtpmparobustdepay.h:
53006         * gst/rtp/gstrtpmpvdepay.h:
53007         * gst/rtp/gstrtpmpvpay.h:
53008         * gst/rtp/gstrtppcmadepay.h:
53009         * gst/rtp/gstrtppcmapay.h:
53010         * gst/rtp/gstrtppcmudepay.h:
53011         * gst/rtp/gstrtppcmupay.h:
53012         * gst/rtp/gstrtpqcelpdepay.h:
53013         * gst/rtp/gstrtpqdmdepay.h:
53014         * gst/rtp/gstrtpsirendepay.h:
53015         * gst/rtp/gstrtpsirenpay.h:
53016         * gst/rtp/gstrtpspeexdepay.h:
53017         * gst/rtp/gstrtpspeexpay.h:
53018         * gst/rtp/gstrtpsv3vdepay.h:
53019         * gst/rtp/gstrtptheoradepay.h:
53020         * gst/rtp/gstrtptheorapay.h:
53021         * gst/rtp/gstrtpvorbisdepay.h:
53022         * gst/rtp/gstrtpvorbispay.h:
53023         * gst/rtp/gstrtpvrawdepay.h:
53024         * gst/rtp/gstrtpvrawpay.h:
53025           update for base class rename
53026
53027 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53028
53029         * gst/isomp4/gstrtpxqtdepay.c:
53030         * gst/isomp4/gstrtpxqtdepay.h:
53031         * gst/rtp/gstrtpL16depay.c:
53032         * gst/rtp/gstrtpL16depay.h:
53033         * gst/rtp/gstrtpL16pay.c:
53034         * gst/rtp/gstrtpL16pay.h:
53035         * gst/rtp/gstrtpac3depay.c:
53036         * gst/rtp/gstrtpac3depay.h:
53037         * gst/rtp/gstrtpac3pay.c:
53038         * gst/rtp/gstrtpac3pay.h:
53039         * gst/rtp/gstrtpamrdepay.c:
53040         * gst/rtp/gstrtpamrdepay.h:
53041         * gst/rtp/gstrtpamrpay.c:
53042         * gst/rtp/gstrtpamrpay.h:
53043         * gst/rtp/gstrtpbvdepay.c:
53044         * gst/rtp/gstrtpbvdepay.h:
53045         * gst/rtp/gstrtpbvpay.c:
53046         * gst/rtp/gstrtpbvpay.h:
53047         * gst/rtp/gstrtpceltdepay.c:
53048         * gst/rtp/gstrtpceltdepay.h:
53049         * gst/rtp/gstrtpceltpay.c:
53050         * gst/rtp/gstrtpceltpay.h:
53051         * gst/rtp/gstrtpdvdepay.c:
53052         * gst/rtp/gstrtpdvdepay.h:
53053         * gst/rtp/gstrtpdvpay.c:
53054         * gst/rtp/gstrtpdvpay.h:
53055         * gst/rtp/gstrtpg722depay.c:
53056         * gst/rtp/gstrtpg722depay.h:
53057         * gst/rtp/gstrtpg722pay.c:
53058         * gst/rtp/gstrtpg722pay.h:
53059         * gst/rtp/gstrtpg723depay.c:
53060         * gst/rtp/gstrtpg723depay.h:
53061         * gst/rtp/gstrtpg723pay.c:
53062         * gst/rtp/gstrtpg723pay.h:
53063         * gst/rtp/gstrtpg726depay.c:
53064         * gst/rtp/gstrtpg726depay.h:
53065         * gst/rtp/gstrtpg726pay.c:
53066         * gst/rtp/gstrtpg726pay.h:
53067         * gst/rtp/gstrtpg729depay.c:
53068         * gst/rtp/gstrtpg729depay.h:
53069         * gst/rtp/gstrtpg729pay.c:
53070         * gst/rtp/gstrtpg729pay.h:
53071         * gst/rtp/gstrtpgsmdepay.c:
53072         * gst/rtp/gstrtpgsmdepay.h:
53073         * gst/rtp/gstrtpgsmpay.c:
53074         * gst/rtp/gstrtpgsmpay.h:
53075         * gst/rtp/gstrtpgstdepay.c:
53076         * gst/rtp/gstrtpgstdepay.h:
53077         * gst/rtp/gstrtpgstpay.c:
53078         * gst/rtp/gstrtpgstpay.h:
53079         * gst/rtp/gstrtph263depay.c:
53080         * gst/rtp/gstrtph263depay.h:
53081         * gst/rtp/gstrtph263pay.c:
53082         * gst/rtp/gstrtph263pay.h:
53083         * gst/rtp/gstrtph263pdepay.c:
53084         * gst/rtp/gstrtph263pdepay.h:
53085         * gst/rtp/gstrtph263ppay.c:
53086         * gst/rtp/gstrtph263ppay.h:
53087         * gst/rtp/gstrtph264depay.c:
53088         * gst/rtp/gstrtph264depay.h:
53089         * gst/rtp/gstrtph264pay.c:
53090         * gst/rtp/gstrtph264pay.h:
53091         * gst/rtp/gstrtpilbcdepay.c:
53092         * gst/rtp/gstrtpilbcdepay.h:
53093         * gst/rtp/gstrtpilbcpay.c:
53094         * gst/rtp/gstrtpilbcpay.h:
53095         * gst/rtp/gstrtpj2kdepay.c:
53096         * gst/rtp/gstrtpj2kdepay.h:
53097         * gst/rtp/gstrtpj2kpay.c:
53098         * gst/rtp/gstrtpj2kpay.h:
53099         * gst/rtp/gstrtpjpegdepay.c:
53100         * gst/rtp/gstrtpjpegdepay.h:
53101         * gst/rtp/gstrtpjpegpay.c:
53102         * gst/rtp/gstrtpjpegpay.h:
53103         * gst/rtp/gstrtpmp1sdepay.c:
53104         * gst/rtp/gstrtpmp1sdepay.h:
53105         * gst/rtp/gstrtpmp2tdepay.c:
53106         * gst/rtp/gstrtpmp2tdepay.h:
53107         * gst/rtp/gstrtpmp2tpay.c:
53108         * gst/rtp/gstrtpmp2tpay.h:
53109         * gst/rtp/gstrtpmp4adepay.c:
53110         * gst/rtp/gstrtpmp4adepay.h:
53111         * gst/rtp/gstrtpmp4apay.c:
53112         * gst/rtp/gstrtpmp4apay.h:
53113         * gst/rtp/gstrtpmp4gdepay.c:
53114         * gst/rtp/gstrtpmp4gdepay.h:
53115         * gst/rtp/gstrtpmp4gpay.c:
53116         * gst/rtp/gstrtpmp4gpay.h:
53117         * gst/rtp/gstrtpmp4vdepay.c:
53118         * gst/rtp/gstrtpmp4vdepay.h:
53119         * gst/rtp/gstrtpmp4vpay.c:
53120         * gst/rtp/gstrtpmp4vpay.h:
53121         * gst/rtp/gstrtpmpadepay.c:
53122         * gst/rtp/gstrtpmpadepay.h:
53123         * gst/rtp/gstrtpmpapay.c:
53124         * gst/rtp/gstrtpmpapay.h:
53125         * gst/rtp/gstrtpmparobustdepay.c:
53126         * gst/rtp/gstrtpmparobustdepay.h:
53127         * gst/rtp/gstrtpmpvdepay.c:
53128         * gst/rtp/gstrtpmpvdepay.h:
53129         * gst/rtp/gstrtpmpvpay.c:
53130         * gst/rtp/gstrtpmpvpay.h:
53131         * gst/rtp/gstrtppcmadepay.c:
53132         * gst/rtp/gstrtppcmadepay.h:
53133         * gst/rtp/gstrtppcmapay.c:
53134         * gst/rtp/gstrtppcmapay.h:
53135         * gst/rtp/gstrtppcmudepay.c:
53136         * gst/rtp/gstrtppcmudepay.h:
53137         * gst/rtp/gstrtppcmupay.c:
53138         * gst/rtp/gstrtppcmupay.h:
53139         * gst/rtp/gstrtpqcelpdepay.c:
53140         * gst/rtp/gstrtpqcelpdepay.h:
53141         * gst/rtp/gstrtpqdmdepay.c:
53142         * gst/rtp/gstrtpqdmdepay.h:
53143         * gst/rtp/gstrtpsirendepay.c:
53144         * gst/rtp/gstrtpsirendepay.h:
53145         * gst/rtp/gstrtpsirenpay.c:
53146         * gst/rtp/gstrtpsirenpay.h:
53147         * gst/rtp/gstrtpspeexdepay.c:
53148         * gst/rtp/gstrtpspeexdepay.h:
53149         * gst/rtp/gstrtpspeexpay.c:
53150         * gst/rtp/gstrtpspeexpay.h:
53151         * gst/rtp/gstrtpsv3vdepay.c:
53152         * gst/rtp/gstrtpsv3vdepay.h:
53153         * gst/rtp/gstrtptheoradepay.c:
53154         * gst/rtp/gstrtptheoradepay.h:
53155         * gst/rtp/gstrtptheorapay.c:
53156         * gst/rtp/gstrtptheorapay.h:
53157         * gst/rtp/gstrtpvorbisdepay.c:
53158         * gst/rtp/gstrtpvorbisdepay.h:
53159         * gst/rtp/gstrtpvorbispay.c:
53160         * gst/rtp/gstrtpvorbispay.h:
53161         * gst/rtp/gstrtpvrawdepay.c:
53162         * gst/rtp/gstrtpvrawdepay.h:
53163         * gst/rtp/gstrtpvrawpay.c:
53164         * gst/rtp/gstrtpvrawpay.h:
53165           update for base class rename
53166
53167 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53168
53169         * ext/jack/gstjackaudiosink.c:
53170         * ext/jack/gstjackaudiosink.h:
53171         * ext/jack/gstjackaudiosrc.c:
53172         * ext/pulse/pulsesink.c:
53173           update for audiobase* rename
53174
53175 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53176
53177         * ext/jack/gstjackaudiosink.c:
53178         * ext/jack/gstjackaudiosink.h:
53179         * ext/jack/gstjackaudiosrc.c:
53180         * ext/jack/gstjackaudiosrc.h:
53181         * ext/pulse/pulseaudiosink.c:
53182         * ext/pulse/pulsesink.c:
53183         * ext/pulse/pulsesink.h:
53184         * ext/pulse/pulsesrc.c:
53185           audio: update for base class rename
53186
53187 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53188
53189         * ext/pulse/pulseutil.h:
53190         * gst/equalizer/gstiirequalizer.h:
53191           fix for ringbuffer rename
53192
53193 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53194
53195         * ext/jack/gstjackaudiosink.c:
53196         * ext/jack/gstjackaudiosrc.c:
53197         * ext/jack/gstjackringbuffer.h:
53198         * ext/pulse/pulseaudiosink.c:
53199         * ext/pulse/pulsesink.c:
53200         * ext/pulse/pulsesrc.c:
53201         * ext/pulse/pulseutil.c:
53202         * ext/pulse/pulseutil.h:
53203           update for ringbuffer change
53204
53205 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
53206
53207         * tests/examples/shapewipe/shapewipe-example.c:
53208         * tests/examples/v4l2/camctrl.c:
53209           controller: port api changes
53210
53211 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
53212
53213         * ext/annodex/gstannodex.c:
53214         * gst/audiofx/audiochebband.c:
53215         * gst/audiofx/audiocheblimit.c:
53216         * gst/audiofx/audiofxbaseiirfilter.c:
53217         * gst/audiofx/audiopanorama.c:
53218         * gst/equalizer/gstiirequalizer.c:
53219           various: add missing includes
53220
53221 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
53222
53223         * ext/pulse/pulsesink.c:
53224           pulsesink: fix compilation with pulseaudio 0.9
53225
53226 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53227
53228         * ext/flac/gstflactag.c:
53229         * gst/auparse/gstauparse.c:
53230         * gst/avi/gstavidemux.c:
53231         * gst/goom/gstgoom.c:
53232         * gst/icydemux/gsticydemux.c:
53233         * gst/isomp4/qtdemux.c:
53234         * gst/multipart/multipartdemux.c:
53235         * gst/rtp/gstrtph263pay.c:
53236         * gst/rtp/gstrtph263ppay.c:
53237         * gst/rtp/gstrtph264pay.c:
53238         * gst/wavparse/gstwavparse.c:
53239           update for adapter api changes
53240
53241 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53242
53243         * gst/rtp/gstrtpL16pay.c:
53244         * gst/rtp/gstrtpac3pay.c:
53245         * gst/rtp/gstrtpamrpay.c:
53246         * gst/rtp/gstrtpbvpay.c:
53247         * gst/rtp/gstrtpceltpay.c:
53248         * gst/rtp/gstrtpdvpay.c:
53249         * gst/rtp/gstrtpg722pay.c:
53250         * gst/rtp/gstrtpg723pay.c:
53251         * gst/rtp/gstrtpg726pay.c:
53252         * gst/rtp/gstrtpg729pay.c:
53253         * gst/rtp/gstrtpgsmpay.c:
53254         * gst/rtp/gstrtpgstpay.c:
53255         * gst/rtp/gstrtph263depay.c:
53256         * gst/rtp/gstrtph263pay.c:
53257         * gst/rtp/gstrtph263ppay.c:
53258         * gst/rtp/gstrtph264pay.c:
53259         * gst/rtp/gstrtpilbcpay.c:
53260         * gst/rtp/gstrtpj2kpay.c:
53261         * gst/rtp/gstrtpjpegpay.c:
53262         * gst/rtp/gstrtpmp2tpay.c:
53263         * gst/rtp/gstrtpmp4apay.c:
53264         * gst/rtp/gstrtpmp4gpay.c:
53265         * gst/rtp/gstrtpmp4vpay.c:
53266         * gst/rtp/gstrtpmpapay.c:
53267         * gst/rtp/gstrtpmpvpay.c:
53268         * gst/rtp/gstrtppcmapay.c:
53269         * gst/rtp/gstrtppcmupay.c:
53270         * gst/rtp/gstrtpsirenpay.c:
53271         * gst/rtp/gstrtpspeexpay.c:
53272         * gst/rtp/gstrtptheoradepay.c:
53273         * gst/rtp/gstrtptheorapay.c:
53274         * gst/rtp/gstrtpvorbisdepay.c:
53275         * gst/rtp/gstrtpvorbispay.c:
53276         * gst/rtp/gstrtpvrawdepay.c:
53277         * gst/rtp/gstrtpvrawpay.c:
53278           update for changed base classes
53279
53280 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53281
53282         * ext/pulse/pulsesink.c:
53283           fix for audio clock change
53284
53285 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53286
53287         * ext/aalib/gstaasink.c:
53288         * ext/jpeg/gstjpegdec.c:
53289         * ext/pulse/pulsesrc.c:
53290         * sys/v4l2/gstv4l2src.c:
53291         * sys/ximage/gstximagesrc.c:
53292           update for removed fixate function
53293
53294 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53295
53296           Merge branch 'master' into 0.11
53297
53298 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53299
53300         * ext/pulse/pulseaudiosink.c:
53301         * ext/pulse/pulsesink.c:
53302           updates for new acceptcaps query
53303
53304 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53305
53306         * gst/avi/gstavidemux.c:
53307           avidemux: fix wrong stride when inverting uncompressed video
53308           Such frames have a stride multiple of 4, see
53309           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
53310           This showed up on a sample using a odd width of 24 bit video.
53311           https://bugzilla.gnome.org/show_bug.cgi?id=652288
53312
53313 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53314
53315         * gst/rtp/gstrtph263ppay.c:
53316           h263ppay: report to 0.11
53317
53318 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53319
53320           Merge branch 'master' into 0.11
53321           Conflicts:
53322           ext/flac/gstflacdec.c
53323           gst/audioparsers/gstflacparse.c
53324           gst/isomp4/qtdemux.c
53325
53326 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
53327
53328         * gst/dtmf/gstdtmfsrc.c:
53329         * gst/dtmf/gstrtpdtmfsrc.c:
53330           dtmf: fix compiler warning for uninitialized values
53331
53332 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53333
53334         * ext/annodex/gstcmmldec.c:
53335         * gst/audiofx/audiofxbasefirfilter.c:
53336         * gst/avi/gstavidemux.c:
53337         * gst/flv/gstflvdemux.c:
53338         * gst/isomp4/qtdemux.c:
53339         * gst/wavparse/gstwavparse.c:
53340           remove query types
53341
53342 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53343
53344         * gst/isomp4/qtdemux.c:
53345           qtdemux: minimal sanity check on creation datetime
53346
53347 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
53348
53349         * gst/dtmf/gstdtmfsrc.c:
53350         * gst/dtmf/gstdtmfsrc.h:
53351         * gst/dtmf/gstrtpdtmfsrc.c:
53352         * gst/dtmf/gstrtpdtmfsrc.h:
53353           dtmfsrc: Reject start/stop requests that come out of order
53354
53355 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
53356
53357         * gst/dtmf/gstdtmfsrc.c:
53358         * gst/dtmf/gstrtpdtmfsrc.c:
53359           dtmf: Post messages when starting to send/receive DTMF
53360           This way, the UI can display the DTMF events as they as being sent.
53361
53362 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
53363
53364         * gst/rtp/gstrtph263ppay.c:
53365           rtph263ppay: Return the sink pad template as sink caps, not the src's
53366           https://bugzilla.gnome.org/show_bug.cgi?id=577784
53367
53368 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53369
53370         * gst/rtp/gstrtph263ppay.c:
53371           rtph263ppay: Also implement size/framerate restrictions in getcaps
53372           https://bugzilla.gnome.org/show_bug.cgi?id=577784
53373
53374 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
53375
53376         * gst/rtp/gstrtph263ppay.c:
53377           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
53378           https://bugzilla.gnome.org/show_bug.cgi?id=577784
53379
53380 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53381
53382         * gst/isomp4/qtdemux.c:
53383           qtdemux: also set segment stop at startup rather than only post seek
53384           ... so as to ensure consistent playback with or without seek, especially
53385           in presence of some bogus edit list entries.
53386
53387 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53388
53389         * ext/pulse/pulseaudiosink.c:
53390         * gst/rtsp/gstrtspsrc.c:
53391           update for probe api changes
53392
53393 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
53394
53395         * gst/goom/gstgoom.c:
53396           goom: code cleanups
53397           Move variables to the scope where they are needed. Use our macros and functions
53398           more.
53399
53400 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
53401
53402         * gst/goom/gstgoom.c:
53403           goom: add a sink_query to eat allocation queries
53404           We should not forward allocation queries for audio to the video sink.
53405
53406 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
53407
53408         * gst/flv/Makefile.am:
53409           gst/flv/: add amfdefs.h to noinst_HEADERS
53410           https://bugzilla.gnome.org/show_bug.cgi?id=663334
53411
53412 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53413
53414         * ext/pulse/pulseaudiosink.c:
53415         * gst/rtsp/gstrtspsrc.c:
53416           fix for probe updates
53417
53418 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53419
53420         * gst/flv/gstflvdemux.c:
53421         * gst/flv/gstflvdemux.h:
53422           flvdemux: detect large pts gaps and resync
53423           Should work on multiple gaps, but tested on only one.
53424           https://bugzilla.gnome.org/show_bug.cgi?id=631430
53425
53426 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53427
53428         * ext/flac/gstflacdec.c:
53429           flacdec: fix off by one between granpos and last_stop
53430
53431 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53432
53433         * gst/audioparsers/gstflacparse.c:
53434           flacparse: fix last frame timestamp in fixed block size mode
53435           The last block may have a different block size, so we should not
53436           use it to scale or we'll end up with a wrong timestamp.
53437           See comment and quote from the FLAC format documentation in the code.
53438           Fixes looped playback of FLAC files (via about-to-finish).
53439           https://bugzilla.gnome.org/show_bug.cgi?id=661215
53440
53441 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53442
53443         * ext/cairo/gsttextoverlay.c:
53444         * ext/cairo/gsttextoverlay.h:
53445           cairotextoverlay: add a 'silent' property to skip rendering
53446           https://bugzilla.gnome.org/show_bug.cgi?id=662856
53447
53448 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
53449
53450         * gst/matroska/ebml-write.c:
53451           matroskamux: fix regression causing malformed files
53452           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
53453           this and tested the wrong branch.
53454           The problem was reported by Alexey Fisher.
53455
53456 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
53457
53458         * ext/annodex/gstcmmldec.h:
53459         * gst/alpha/Makefile.am:
53460         * gst/alpha/gstalpha.c:
53461         * gst/alpha/gstalpha.h:
53462         * gst/audiofx/Makefile.am:
53463         * gst/audiofx/audioamplify.c:
53464         * gst/audiofx/audiochebband.c:
53465         * gst/audiofx/audiocheblimit.c:
53466         * gst/audiofx/audiodynamic.c:
53467         * gst/audiofx/audioecho.c:
53468         * gst/audiofx/audiofirfilter.c:
53469         * gst/audiofx/audiofx.c:
53470         * gst/audiofx/audiofxbasefirfilter.c:
53471         * gst/audiofx/audiofxbaseiirfilter.c:
53472         * gst/audiofx/audioiirfilter.c:
53473         * gst/audiofx/audioinvert.c:
53474         * gst/audiofx/audiokaraoke.c:
53475         * gst/audiofx/audiopanorama.c:
53476         * gst/audiofx/audiowsincband.c:
53477         * gst/audiofx/audiowsinclimit.c:
53478         * gst/effectv/Makefile.am:
53479         * gst/effectv/gstaging.c:
53480         * gst/effectv/gstdice.c:
53481         * gst/effectv/gstop.c:
53482         * gst/effectv/gstquark.c:
53483         * gst/effectv/gstradioac.c:
53484         * gst/effectv/gstrev.c:
53485         * gst/effectv/gstripple.c:
53486         * gst/effectv/gstvertigo.c:
53487         * gst/equalizer/Makefile.am:
53488         * gst/equalizer/gstiirequalizer.c:
53489         * gst/equalizer/gstiirequalizer.h:
53490         * gst/shapewipe/Makefile.am:
53491         * gst/shapewipe/gstshapewipe.c:
53492         * gst/smpte/Makefile.am:
53493         * gst/smpte/gstsmptealpha.c:
53494         * gst/videobox/Makefile.am:
53495         * gst/videobox/gstvideobox.c:
53496         * gst/videofilter/Makefile.am:
53497         * gst/videofilter/gstgamma.c:
53498         * gst/videofilter/gstvideobalance.c:
53499         * gst/videofilter/gstvideoflip.c:
53500         * gst/videofilter/plugin.c:
53501         * gst/videomixer/Makefile.am:
53502         * gst/videomixer/videomixer.c:
53503         * gst/videomixer/videomixer2.c:
53504         * sys/v4l2/Makefile.am:
53505         * sys/v4l2/gstv4l2.c:
53506         * sys/v4l2/gstv4l2object.h:
53507         * sys/v4l2/gstv4l2src.c:
53508         * tests/examples/shapewipe/shapewipe-example.c:
53509         * tests/examples/v4l2/camctrl.c:
53510           controller: port to new controller location and api
53511
53512 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53513
53514         * gst/rtsp/gstrtspsrc.c:
53515           more template fixes
53516
53517 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53518
53519         * ext/pulse/pulseaudiosink.c:
53520           pulseaudiosink: more 0.11 fixing
53521           Make sure the caps event gets to the sink.
53522
53523 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53524
53525         * ext/pulse/pulseaudiosink.c:
53526           pulseaudiosink: port some more
53527           Rename decodebin2 -> decodebin some more
53528           Cleanup up sinkpad event handling
53529
53530 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53531
53532         * ext/pulse/pulseaudiosink.c:
53533           pulseaudiosink: port some more to 0.11
53534           We must not forward the caps event. instead we will decide what to do when the
53535           pad block is taken.
53536           Use decodebin instead of decodebin2
53537
53538 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53539
53540         * gst/avi/gstavidemux.c:
53541         * gst/interleave/deinterleave.c:
53542         * gst/isomp4/qtdemux.c:
53543         * gst/matroska/matroska-demux.c:
53544         * gst/multipart/multipartdemux.c:
53545         * gst/multipart/multipartdemux.h:
53546         * gst/rtpmanager/gstrtpssrcdemux.c:
53547           more template fixes
53548
53549 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53550
53551         * gst/avi/gstavimux.c:
53552         * gst/interleave/interleave.c:
53553         * gst/isomp4/gstqtmux.c:
53554         * gst/matroska/matroska-mux.c:
53555         * gst/matroska/webm-mux.c:
53556         * gst/multipart/multipartmux.c:
53557         * gst/rtpmanager/gstrtpbin.c:
53558         * gst/rtpmanager/gstrtpptdemux.c:
53559         * gst/rtsp/gstrtpdec.c:
53560         * gst/rtsp/gstrtspsrc.c:
53561         * gst/videomixer/videomixer.c:
53562         * tests/check/elements/avimux.c:
53563         * tests/check/elements/interleave.c:
53564         * tests/check/elements/matroskamux.c:
53565         * tests/check/elements/qtmux.c:
53566         * tests/check/elements/rtpbin.c:
53567           make %u in all request pad templates
53568
53569 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53570
53571           Merge branch 'master' into 0.11
53572           Conflicts:
53573           gst/rtp/gstrtpvrawdepay.c
53574
53575 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
53576
53577         * configure.ac:
53578         * gst/apetag/gstapedemux.c:
53579           Port apedemux
53580
53581 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53582
53583         * gst/rtp/gstrtpvrawdepay.c:
53584           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
53585           Fixes compiler warning on mingw32
53586
53587 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53588
53589         * common:
53590         * configure.ac:
53591         * gst/rtpmanager/Makefile.am:
53592         * gst/rtpmanager/rtpsession.c:
53593         * gst/rtpmanager/rtpsession.h:
53594         * gst/rtpmanager/rtpsource.h:
53595         * gst/rtpmanager/rtpstats.h:
53596         * gst/udp/Makefile.am:
53597         * gst/udp/gstdynudpsink.c:
53598         * gst/udp/gstudp.c:
53599         * gst/udp/gstudpsrc.c:
53600           update for new net library
53601
53602 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53603
53604         * ext/annodex/gstcmmldec.c:
53605         * ext/flac/gstflactag.c:
53606         * ext/soup/gstsouphttpsrc.c:
53607         * ext/speex/gstspeexdec.c:
53608         * gst/audioparsers/gstflacparse.c:
53609         * gst/audioparsers/gstmpegaudioparse.c:
53610         * gst/avi/gstavidemux.c:
53611         * gst/debugutils/gsttaginject.c:
53612         * gst/flv/gstflvdemux.c:
53613         * gst/replaygain/gstrganalysis.c:
53614         * gst/wavparse/gstwavparse.c:
53615           tags: update for tag API removal
53616
53617 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53618
53619           Merge branch 'master' into 0.11
53620
53621 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53622
53623         * gst/rtpmanager/rtpsession.c:
53624         * gst/rtpmanager/rtpsource.c:
53625         * gst/udp/gstdynudpsink.c:
53626         * gst/udp/gstudpsrc.c:
53627           update for netbuffer api change
53628
53629 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53630
53631         * gst/rtpmanager/rtpsession.c:
53632         * gst/udp/gstdynudpsink.c:
53633         * gst/udp/gstudp.c:
53634         * gst/udp/gstudpsrc.c:
53635           update for netaddress change
53636
53637 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53638
53639         * gst/effectv/gstwarp.c:
53640         * gst/rtp/gstrtpvrawdepay.c:
53641         * gst/rtp/gstrtpvrawdepay.h:
53642         * sys/v4l2/gstv4l2bufferpool.c:
53643         * sys/v4l2/gstv4l2bufferpool.h:
53644         * sys/v4l2/gstv4l2sink.c:
53645         * sys/v4l2/gstv4l2src.c:
53646           update for meta api change
53647
53648 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53649
53650         * gst/isomp4/gstqtmoovrecover.c:
53651         * gst/rtsp/gstrtspsrc.c:
53652           update for new task api
53653
53654 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53655
53656         * ext/pulse/pulsesink.c:
53657         * gst/rtp/gstrtph264pay.c:
53658         * gst/rtp/gstrtptheoradepay.c:
53659         * gst/rtpmanager/gstrtpsession.c:
53660         * gst/rtpmanager/rtpsession.c:
53661         * gst/rtpmanager/rtpsource.c:
53662         * gst/rtsp/gstrtspsrc.c:
53663         * sys/v4l2/gstv4l2object.c:
53664           structure: fix for api update
53665
53666 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53667
53668         * gst/rtpmanager/rtpsession.c:
53669         * gst/rtpmanager/rtpsource.c:
53670           bufferlist: update for new API
53671
53672 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53673
53674         * ext/pulse/pulseaudiosink.c:
53675         * gst/rtsp/gstrtspsrc.c:
53676           Update for pad API changes
53677           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
53678
53679 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
53680
53681         * gst/audioparsers/gstac3parse.c:
53682           ac3parse: fix obvious crash
53683
53684 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53685
53686         * gst/isomp4/gstqtmux.c:
53687           qtmux: avoid shortcut evaluation when adding paired mp4 tag
53688           Fixes (part of) #638711.
53689
53690 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53691
53692         * gst/matroska/matroska-mux.c:
53693           matroskamux: do not use unoffical V_MJPEG codec id
53694           ... but as not spec'ed especially, consider it a VfW compatibility case.
53695           Fixes #659837.
53696
53697 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53698
53699         * ext/flac/gstflacenc.h:
53700           flacenc: remove dead code from header
53701           We require a new-enough libflac that this condition will never apply.
53702
53703 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53704
53705         * ext/flac/gstflacdec.c:
53706           flacdec: parse stream headers from caps in set_format function
53707           Not that this seems to be actually needed, libflac happily decodes
53708           stuff even if we just drop all headers and never feed it to the
53709           library.
53710
53711 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53712
53713         * ext/flac/gstflacdec.c:
53714         * ext/flac/gstflacdec.h:
53715           flacdec: don't extract metadata, leave that to the parser or container
53716
53717 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53718
53719         * ext/flac/gstflacdec.c:
53720         * ext/flac/gstflacdec.h:
53721           flacdec: we expect framed input now, remove some more code
53722
53723 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53724
53725         * ext/flac/gstflacdec.c:
53726         * ext/flac/gstflacdec.h:
53727           flacdec: naive port to GstAudioDecoder
53728           This would probably have been too invasive to do in the 0.10
53729           branch, with all the pull-mode and parser handling code in
53730           there.
53731
53732 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53733
53734         * ext/annodex/gstcmmldec.c:
53735         * ext/flac/gstflacdec.c:
53736         * ext/flac/gstflacenc.c:
53737         * ext/soup/gstsouphttpsrc.c:
53738         * ext/speex/gstspeexdec.c:
53739         * ext/speex/gstspeexenc.c:
53740         * gst/audioparsers/gstflacparse.c:
53741         * gst/audioparsers/gstmpegaudioparse.c:
53742         * gst/avi/gstavidemux.c:
53743         * gst/avi/gstavisubtitle.c:
53744         * gst/debugutils/gsttaginject.c:
53745         * gst/flv/gstflvdemux.c:
53746         * gst/icydemux/gsticydemux.c:
53747         * gst/isomp4/qtdemux.c:
53748         * gst/multipart/multipartdemux.c:
53749         * gst/replaygain/gstrganalysis.c:
53750         * gst/wavparse/gstwavparse.c:
53751           ext, gst: update for taglist API changes
53752
53753 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53754
53755         * tests/check/Makefile.am:
53756           tests: fix compilation of audio tests in uninstalled setup
53757
53758 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
53759
53760         * gst/audiofx/audiopanorama.c:
53761           audiopanorama: simplify get_unit_size
53762
53763 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
53764
53765         * tests/check/elements/audioecho.c:
53766           tests: audioecho: port to 0.11
53767
53768 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
53769
53770         * gst/audiofx/audioecho.c:
53771           audioecho: fix internal buffer size calculation
53772
53773 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
53774
53775         * tests/check/elements/audiochebband.c:
53776           tests: audiochebband: port to 0.11
53777
53778 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53779
53780           Merge branch 'master' into 0.11
53781
53782 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53783
53784         * ext/pulse/pulseaudiosink.c:
53785           pulseaudiosink: fix porting errors
53786           The probes were ported wrongly and caused deadlocks.
53787
53788 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53789
53790         * ext/jpeg/gstjpegdec.c:
53791           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
53792           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
53793           https://bugzilla.gnome.org/show_bug.cgi?id=556648
53794
53795 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
53796
53797         * tests/check/elements/audiocheblimit.c:
53798           tests: audiocheblimit: port to 0.11
53799
53800 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
53801
53802         * gst/audiofx/audiofxbaseiirfilter.c:
53803           audiofx: fix crash in process()
53804
53805 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
53806
53807         * tests/check/elements/audioamplify.c:
53808           tests: audioamplify: port to 0.11
53809
53810 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53811
53812         * ext/pulse/pulseaudiosink.c:
53813           pulse: fix check for empty caps
53814
53815 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53816
53817         * gst/isomp4/qtdemux.c:
53818           qtdemux: elaborate some debug statements
53819
53820 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
53821
53822         * gst/flv/gstflvdemux.c:
53823           flvdemux: be careful with negative cts
53824           Fixes #661477.
53825
53826 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53827
53828         * gst/matroska/matroska-demux.c:
53829           matroskademux: tune non-update seek handling cases
53830           Fixes #661049.
53831
53832 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53833
53834           Merge branch 'master' into 0.11
53835           Conflicts:
53836           gst/videomixer/gstcollectpads2.c
53837
53838 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
53839
53840         * gst/audiofx/audiodynamic.c:
53841           audiodynamic: don't set process function too early
53842           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
53843           crash anymore when a property is set in NULL state.
53844
53845 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
53846
53847         * tests/check/elements/audiodynamic.c:
53848           tests: audiodynamic: port to 0.11
53849
53850 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
53851
53852         * tests/check/elements/spectrum.c:
53853           tests: spectrum: port to 0.11
53854
53855 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
53856
53857         * tests/check/elements/audiopanorama.c:
53858           tests: audiopanorama: port to 0.11
53859
53860 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
53861
53862         * gst/audiofx/audiopanorama.c:
53863           audiopanorama: fix get_unit_size
53864
53865 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53866
53867         * gst/videomixer/videomixer2.c:
53868           videomixer2: Use the clip function instead of the prepare_buffer function
53869
53870 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53871
53872         * gst/rtpmanager/gstrtpsession.c:
53873         * sys/v4l2/gstv4l2object.c:
53874           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
53875
53876 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53877
53878         * gst/isomp4/qtdemux.c:
53879           qtdemux: fix compiler warnings after gst_caps_new_simple() change
53880
53881 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53882
53883         * gst/videomixer/Makefile.am:
53884         * gst/videomixer/gstcollectpads2.c:
53885         * gst/videomixer/gstcollectpads2.h:
53886         * gst/videomixer/videomixer2.h:
53887         * gst/videomixer/videomixer2pad.h:
53888           videomixer2: Use collectpads2 from core
53889
53890 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
53891
53892         * gst/wavenc/Makefile.am:
53893         * gst/wavenc/gstwavenc.c:
53894           wavenc: port to 0.11 raw audio caps
53895
53896 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53897
53898           Merge branch 'master' into 0.11
53899           Conflicts:
53900           gst/flv/gstflvmux.c
53901
53902 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53903
53904         * gst/audioparsers/gstaacparse.c:
53905         * gst/avi/gstavidemux.c:
53906         * gst/flv/gstflvdemux.c:
53907         * gst/flv/gstflvmux.c:
53908         * gst/icydemux/gsticydemux.c:
53909         * gst/rtp/README:
53910         * gst/rtp/gstrtpac3depay.c:
53911         * gst/rtp/gstrtpceltdepay.c:
53912         * gst/rtp/gstrtph264depay.c:
53913         * gst/rtp/gstrtph264pay.c:
53914         * gst/rtp/gstrtpspeexdepay.c:
53915         * gst/rtp/gstrtptheoradepay.c:
53916         * gst/rtp/gstrtpvorbisdepay.c:
53917           make some more things compile again
53918
53919 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53920
53921           Merge branch 'master' into 0.11
53922           Conflicts:
53923           ext/pulse/pulseaudiosink.c
53924           ext/pulse/pulsesink.c
53925
53926 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53927
53928         * ext/pulse/pulsesink.c:
53929         * gst/rtp/gstrtph264pay.c:
53930         * gst/rtp/gstrtptheoradepay.c:
53931         * gst/rtpmanager/gstrtpsession.c:
53932         * gst/rtpmanager/rtpsession.c:
53933         * gst/rtpmanager/rtpsource.c:
53934         * sys/v4l2/gstv4l2object.c:
53935           fix compilation
53936
53937 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
53938
53939         * gst/deinterlace/gstdeinterlace.c:
53940           deinterlace: Don't pointlessly hold object lock over caps operations
53941           Avoids a deadlock when getcaps is recursive due to the getcaps being
53942           reflected upstream/downstream. The lock isn't actually protecting
53943           anything here.
53944
53945 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
53946
53947         * gst/flv/amfdefs.h:
53948         * gst/flv/gstflvmux.c:
53949           flvmux: add some comments and defines to clarify code.
53950
53951 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
53952
53953         * gst/matroska/ebml-write.c:
53954           matroska: refactor ebml-write to be more 0.11 friendly
53955           Switching to a more 0.11-friendly pattern, where getting the buffer's data
53956           pointer and setting the size many times is less natural. This is of course in
53957           preparation to the upcoming port of the plugin.
53958
53959 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
53960
53961         * gst/matroska/ebml-write.c:
53962           matroska: remove stale floatcast include
53963           GDOUBLE_TO_BE was moved to core a long time ago.
53964
53965 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
53966
53967         * gst/matroska/matroska-mux.c:
53968           matroskamux: fix possible crash with malformed dirac codec_data
53969           Since size is unsigned, we need to safeguard against wrapping below zero.
53970
53971 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
53972
53973         * gst/equalizer/gstiirequalizer.c:
53974           equalizer: remove avoidable call to gst_object_set_name
53975
53976 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
53977
53978         * gst/deinterlace/gstdeinterlace.c:
53979           deinterlace: remove avoidable call to gst_object_set_name
53980
53981 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
53982
53983         * ext/pulse/pulsemixerctrl.h:
53984         * gst/videofilter/gstvideobalance.c:
53985         * sys/directsound/gstdirectsoundsink.c:
53986         * sys/oss/gstossmixer.h:
53987         * sys/oss4/oss4-mixer.c:
53988         * sys/oss4/oss4-source.c:
53989         * sys/osxaudio/gstosxaudioelement.c:
53990         * sys/sunaudio/gstsunaudiomixerctrl.h:
53991         * sys/v4l2/gstv4l2colorbalance.h:
53992         * sys/v4l2/gstv4l2radio.c:
53993         * sys/v4l2/gstv4l2tuner.h:
53994         * sys/v4l2/gstv4l2videooverlay.c:
53995         * sys/v4l2/gstv4l2videooverlay.h:
53996         * sys/v4l2/gstv4l2vidorient.c:
53997         * sys/v4l2/gstv4l2vidorient.h:
53998           interfaces: clean up the use of iface and class/klass
53999
54000 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
54001
54002         * gst-plugins-good.spec.in:
54003           Update spec file so its paralel-installable and only tries to package ported plugins
54004
54005 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
54006
54007         * ext/libpng/gstpngenc.c:
54008           pngenc: increase arbitrary resolution limits
54009           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
54010           imposes an (arbitrary) default limit of 1 million (that could theoretically be
54011           lifted by using some additional API).
54012           Moved array allocation to the heap now.
54013
54014 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
54015
54016         * ext/libpng/gstpngenc.c:
54017           pngenc: don't unconditionally allocate 4096 pointers on the stack
54018           Instead allocate as many as needed (on the stack still).
54019
54020 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
54021
54022         * ext/libpng/gstpngenc.c:
54023           pngenc: ensure setcaps was called before chain function
54024           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
54025
54026 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
54027
54028         * ext/libpng/gstpngenc.c:
54029           pngenc: validate input buffer size
54030           Just for safety; of course such mismatch represents a bug in another element.
54031
54032 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
54033
54034         * ext/libpng/Makefile.am:
54035         * ext/libpng/gstpngenc.c:
54036         * ext/libpng/gstpngenc.h:
54037           pngenc: make setcaps more robust, use gstvideo functions
54038           A setcaps function needs to actually verify the caps carefully. In this case,
54039           it was possible to e.g. link a video decoder with YUV+RGB template caps to
54040           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
54041           thing when pushing a valid buffer that exceeds the resolution limits.
54042           Also, missing framerate caps field would cause a glib critical warning due to
54043           invalid GValue. This fails hard now.
54044
54045 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
54046
54047         * gst/matroska/matroska-read-common.c:
54048           ebml: small correction to previous commit
54049           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
54050
54051 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54052
54053         * gst/matroska/matroska-read-common.c:
54054           ebml: Fix push-based behaviour
54055           The 'peek' method was completely wrong (!?)
54056
54057 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54058
54059         * ext/pulse/pulseaudiosink.c:
54060           pulse: Get caps correctly on pad block
54061           Instead of always going upstream, we should first see if already got
54062           caps from a setcaps() call.
54063           https://bugzilla.gnome.org/show_bug.cgi?id=661262
54064
54065 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54066
54067         * ext/wavpack/gstwavpackenc.c:
54068           wavpackenc: don't unref buffer with gst_object_unref()
54069
54070 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54071
54072         * ext/pulse/pulsesink.c:
54073           pulsesink: only use is_pcm for 1.0 of pulseaudio
54074
54075 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54076
54077         * ext/pulse/pulsesink.c:
54078           pulsesink: only disable trickmodes for !pcm
54079           Only disable trickmodes when we are not dealing with raw PCM samples.
54080
54081 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54082
54083         * gst/videocrop/gstvideocrop.c:
54084           videocrop: fix compilation
54085
54086 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54087
54088           Merge branch 'master' into 0.11
54089           Conflicts:
54090           gst/rtp/gstrtpvrawdepay.c
54091
54092 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54093
54094         * gst/videomixer/videomixer2.c:
54095           videomixer2: Fix a leak
54096           Buffers weren't being unref'ed in one case inside, causing memory usage
54097           to blow up.
54098
54099 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
54100
54101         * gst/rtp/gstrtpvrawdepay.c:
54102           set colour masks for video/x-raw-rgb in rtpvrawdepay
54103
54104 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54105
54106         * configure.ac:
54107           configure: re-enable videocrop plugin
54108           Already ported to 0.11
54109
54110 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54111
54112         * gst/videocrop/gstaspectratiocrop.c:
54113         * gst/videocrop/gstaspectratiocrop.h:
54114           aspectratiocrop: Port to 0.11
54115
54116 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54117
54118         * gst/videocrop/Makefile.am:
54119         * gst/videocrop/gstvideocrop.c:
54120         * gst/videocrop/gstvideocrop.h:
54121           videocrop: Port to 0.11
54122
54123 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54124
54125         * tests/check/elements/aspectratiocrop.c:
54126           tests: aspectratiocrop: Port to 0.11
54127
54128 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54129
54130         * tests/check/elements/alphacolor.c:
54131           tests: alphacolor: Port to 0.11
54132
54133 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54134
54135         * ext/flac/gstflacenc.c:
54136           flacenc: Properly register type
54137           It's a subclass of GstAudioEncoder and not of GstElement
54138
54139 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54140
54141         * gst/videomixer/videomixer2.c:
54142           videomixer2: Fix incorrect gst_buffer_replace() call
54143           This got exposed when gst_buffer_replace() was changed from a macro to a
54144           function.
54145
54146 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54147
54148         * gst/rtpmanager/gstrtpssrcdemux.c:
54149           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
54150           It takes a GValue* as the user_data.
54151           And don't forget to unref the demuxer before returning.
54152
54153 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54154
54155         * ext/jpeg/gstjpegdec.c:
54156           fix compile
54157
54158 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54159
54160           Merge branch 'master' into 0.11
54161           Conflicts:
54162           ext/jpeg/gstjpegdec.c
54163           gst/rtp/gstrtpvrawpay.c
54164
54165 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54166
54167         * tests/check/elements/cmmlenc.c:
54168           tests: cmmlenc: Port to 0.11
54169
54170 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54171
54172         * tests/check/elements/cmmldec.c:
54173           tests: cmmldec: Port to 0.11
54174
54175 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54176
54177         * ext/pulse/pulseaudiosink.c:
54178           pulseaudiosink: Use new GstIterator API correctly
54179           GstIterator now uses GValue, use it correctly.
54180
54181 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54182
54183         * gst/rtp/gstrtpvrawpay.c:
54184           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
54185           ... and indent the masks for clarity
54186
54187 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
54188
54189         * gst/matroska/matroska-mux.c:
54190           matroskamux: fix segment handling, so we actually use running time
54191           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
54192           the segment stored in the pad's collect data. However, the event handler didn't
54193           pass the newsegment event on to collectpads' handler, so this segment was never
54194           updated at all.
54195           Re-fixes bug #432612.
54196
54197 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
54198
54199         * gst/rtp/gstrtpg722pay.c:
54200           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
54201           The RTP clock-rate used for G722 is 8000, even though the samplerate is
54202           16000. Compensate for this by pretending G722 has 8 bits per sample
54203           instead of the 4 bits as if it were a codec that ran at half the speed,
54204           but with twice the number of bits. Fixes #661376
54205
54206 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
54207
54208         * ext/jpeg/gstjpegdec.c:
54209           jpegdec: Implement upstream negotiation
54210           Add upstream negotiation for jpegdec. Fixes #660275
54211
54212 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54213
54214         * gst/matroska/matroska-demux.c:
54215           matroska-demux: don't leak audio codec_data buffer
54216
54217 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54218
54219           alpha: Don't use start() vmethod
54220           The only thing we're doing is initializing parameters ...
54221           * which won't work because we don't have upstream/downstream caps
54222           * which will be initialized when ::set_caps() is called
54223
54224 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54225
54226           Merge branch 'master' into 0.11
54227
54228 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54229
54230         * configure.ac:
54231         * gst/id3demux/gstid3demux.c:
54232           id3demux: port to 0.11
54233
54234 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
54235
54236         * tests/examples/cairo/Makefile.am:
54237           tests: add missing PLUGIN_ASE_LIBS to LDADD
54238
54239 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54240
54241         * configure.ac:
54242         * gst/icydemux/gsticydemux.c:
54243           icydemux: port to 0.11
54244
54245 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54246
54247         * configure.ac:
54248         * ext/annodex/gstcmmldec.c:
54249         * ext/annodex/gstcmmlenc.c:
54250           annodex: port to 0.11
54251
54252 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54253
54254           Merge branch 'master' into 0.11
54255           Conflicts:
54256           ext/speex/gstspeexenc.c
54257
54258 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54259
54260         * ext/pulse/pulseutil.c:
54261         * ext/pulse/pulseutil.h:
54262           pulse: port pulseutil to 0.11
54263
54264 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54265
54266         * ext/pulse/pulseaudiosink.c:
54267           pulseaudiosink: port to 0.11
54268
54269 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54270
54271         * ext/pulse/pulsesink.c:
54272           pulsesink: Fixing getcaps function
54273           Update getcaps function to 0.11 API
54274
54275 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54276
54277         * ext/speex/gstspeexenc.c:
54278         * ext/speex/gstspeexenc.h:
54279           speexenc: only push header buffers following initial events
54280
54281 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54282
54283           Merge remote-tracking branch 'origin/master' into 0.11
54284
54285 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54286
54287         * gst/isomp4/qtdemux_dump.c:
54288           qtdemux: update for __gst_debug_min name change
54289
54290 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54291
54292         * gst/isomp4/atomsrecovery.c:
54293           qtmux: Fix memory leak on atoms recovery function
54294           Remember to free the ftyp data after writing it to a file.
54295           Fixes #660969
54296
54297 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54298
54299         * gst/isomp4/gstqtmux.c:
54300           qtmux: report new bits
54301
54302 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54303
54304           Merge branch 'master' into 0.11
54305           Conflicts:
54306           ext/speex/gstspeexdec.c
54307           ext/speex/gstspeexenc.c
54308           gst/isomp4/atoms.c
54309           gst/isomp4/gstqtmux.c
54310
54311 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54312
54313         * gst/matroska/matroska-demux.c:
54314         * gst/matroska/matroska-demux.h:
54315           matroskademux: improve segment handling with non-zero starting timestamp
54316           ... as well as related items, such as seeking and position reporting.
54317           https://bugzilla.gnome.org/show_bug.cgi?id=659808
54318
54319 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
54320
54321         * sys/v4l2/gstv4l2object.c:
54322         * sys/ximage/gstximagesrc.c:
54323           v4l2, ximagesrc: fix some printf format compiler warnings
54324           https://bugzilla.gnome.org/show_bug.cgi?id=660150
54325
54326 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54327
54328         * tests/check/elements/qtmux.c:
54329           tests: qtmux: Refactor bitrate check test
54330           Refactor bitrate check test to accomodate multiple tests
54331           for bitrate
54332
54333 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54334
54335         * gst/isomp4/atoms.c:
54336           qtmux: update esds atom under wave atom for aac bitrates
54337           AAC in mov format puts an ESDS atom inside of a WAVE atom in
54338           STSD atom, we need to update the bitrate on this ESDS. This patch
54339           fixes it.
54340
54341 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54342
54343         * gst/isomp4/atoms.c:
54344         * gst/isomp4/fourcc.h:
54345           qtmux: Also update btrt atom
54346           When rewriting bitrates, also update the btrt atom under stsd
54347
54348 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54349
54350         * tests/check/elements/qtmux.c:
54351           tests: qtmux: add tests for bitrate average calculation
54352           Adds tests to make sure qtmux/mp4mux sets average bitrate
54353           correctly
54354
54355 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54356
54357         * gst/isomp4/atoms.c:
54358         * gst/isomp4/atoms.h:
54359         * gst/isomp4/gstqtmux.c:
54360         * gst/isomp4/gstqtmux.h:
54361           qtmux: Calculate average bitrate for streams
54362           Calculate and use average bitrate for streams when no
54363           bitrate tag was received
54364
54365 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54366
54367         * gst/isomp4/gstqtmux.c:
54368           qtmux: Avoid a buffer metadata copy if possible
54369           If first_ts is 0 there is no need to subtract, so we might
54370           skip some copying to make the buffer metadata writable.
54371
54372 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54373
54374         * ext/speex/gstspeexenc.c:
54375           speexenc: initialise variable before adding to it
54376
54377 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54378
54379         * ext/speex/gstspeexdec.c:
54380         * ext/speex/gstspeexdec.h:
54381           speexdec: port to audiodecoder
54382
54383 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54384
54385         * ext/speex/gstspeexenc.h:
54386           speexenc: clean up some unused remnants
54387
54388 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54389
54390         * ext/speex/Makefile.am:
54391         * ext/speex/gstspeexenc.c:
54392         * ext/speex/gstspeexenc.h:
54393           speexenc: port to audioencoder
54394
54395 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54396
54397         * ext/flac/gstflacdec.c:
54398           flacdec: get rid of granulepos handling
54399           Leave that to the parser or demuxer. There's still some
54400           code for operating in DEFAULT (samples) format, but that
54401           will be removed later.
54402
54403 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54404
54405         * ext/flac/gstflacdec.c:
54406         * ext/flac/gstflacdec.h:
54407           flacdec: get rid of pull-mode support and focus on being a decoder
54408           Leave all the other stuff to flacparse.
54409
54410 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54411
54412         * ext/flac/gstflactag.c:
54413         * ext/jpeg/gstjpegdec.c:
54414         * ext/jpeg/gstjpegenc.c:
54415           flac, jpeg: fix compiler warning
54416
54417 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54418
54419         * configure.ac:
54420         * ext/flac/gstflacdec.c:
54421         * ext/flac/gstflactag.c:
54422           flac: port to 0.11
54423
54424 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54425
54426           Merge branch 'master' into 0.11
54427           Conflicts:
54428           ext/flac/gstflacenc.c
54429
54430 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54431
54432           Merge branch 'master' into 0.11
54433
54434 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54435
54436         * ext/flac/Makefile.am:
54437         * ext/flac/gstflacenc.c:
54438         * ext/flac/gstflacenc.h:
54439           flacenc: port to audioencoder
54440
54441 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54442
54443         * gst/matroska/matroska-demux.c:
54444         * gst/matroska/matroska-ids.h:
54445         * gst/matroska/matroska-parse.c:
54446           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
54447           Since matroskademux will attempt to push unaligned buffers,
54448           downstream might have trouble with those, especially if downstream
54449           uses ORC, such as audioconvert.
54450           Ensure we push buffers aligned to the basic type at least for
54451           those raw buffers.
54452           https://bugzilla.gnome.org/show_bug.cgi?id=659798
54453
54454 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54455
54456           Merge branch 'master' into 0.11
54457           Conflicts:
54458           common
54459           ext/pulse/pulsesink.c
54460           ext/soup/gstsouphttpclientsink.c
54461           gst/audioparsers/gstaacparse.c
54462           gst/audioparsers/gstac3parse.c
54463           gst/rtp/gstrtph264depay.c
54464           gst/rtpmanager/gstrtpjitterbuffer.c
54465           gst/rtpmanager/rtpjitterbuffer.c
54466           gst/rtsp/gstrtspsrc.c
54467           sys/ximage/gstximagesrc.c
54468
54469 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
54470
54471         * gst/goom2k1/goom_core.c:
54472           goom2k1: Fix compiler warnings on 64 bit mingw-w64
54473           Fixes bug #660294.
54474
54475 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54476
54477         * ext/soup/Makefile.am:
54478         * ext/soup/gstsoup.c:
54479         * ext/soup/gstsouphttpclientsink.c:
54480         * ext/soup/gstsouphttpclientsink.h:
54481           soup: rename souphttpsink to souphttpclientsink
54482           To avoid confusion, and because we might want a server
54483           sink at some point too.
54484           https://bugzilla.gnome.org/show_bug.cgi?id=659947
54485
54486 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54487
54488         * ext/soup/gstsouphttpsink.c:
54489         * ext/soup/gstsouphttpsink.h:
54490           souphttpsink: don't create unused second sink pad object
54491           The base class will create the sink pad.
54492
54493 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
54494
54495         * gst/audioparsers/gstac3parse.c:
54496           ac3parse: correctly check for ac3/e-ac3 switch
54497           https://bugzilla.gnome.org/show_bug.cgi?id=659943
54498
54499 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
54500
54501         * common:
54502           Update common to 0.11 branch
54503
54504 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54505
54506         * gst/rtp/gstrtph264depay.c:
54507           rtph264depay: improve downstream flow return feedback to upstream
54508           ... although basertpdepay does not really make it easy/possible to do so
54509           all the way.
54510
54511 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54512
54513         * sys/ximage/gstximagesrc.c:
54514         * sys/ximage/gstximagesrc.h:
54515           ximagesrc: add xid and xname properties to allow capturing a particular window
54516           A particular window may be selected using the new xid (X-Window
54517           XID, eg a pointer) and xname (window title) properties. If both
54518           are specified, the XID is used in preference, falling back to
54519           xname if not found.
54520           Default (if none of xid and xname are specified, or if no such
54521           window is found) is to capture the root window.
54522           https://bugzilla.gnome.org/show_bug.cgi?id=546932
54523
54524 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54525
54526         * tests/check/elements/qtmux.c:
54527           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
54528           https://bugzilla.gnome.org/show_bug.cgi?id=651496
54529
54530 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
54531
54532         * gst/rtpmanager/gstrtpbin.c:
54533           rtpbin: Fix a leaked clock for each buffering message
54534           Fixes bug #659237.
54535
54536 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54537
54538         * gst/isomp4/qtdemux.c:
54539         * gst/isomp4/qtdemux_fourcc.h:
54540           qtdemux: parse embedded ID32 tags
54541
54542 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54543
54544         * gst/rtpmanager/rtpsession.c:
54545         * gst/rtpmanager/rtpsource.c:
54546           rtpsession: avoid source premature timing out
54547           Use slightly adjusted sender interval to determine sender timeout rather than
54548           our own sender side interval (which may have been forced small).
54549
54550 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54551
54552         * gst/rtpmanager/gstrtpsession.c:
54553         * gst/rtpmanager/rtpsession.c:
54554         * gst/rtpmanager/rtpsession.h:
54555           rtpsession: avoid timing out source too quickly
54556           ... following a PAUSE/PLAY cycle, particularly applicable when operating
54557           with a short RTCP interval (possibly forced so server-side).
54558
54559 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54560
54561         * gst/rtpmanager/gstrtpbin.c:
54562         * gst/rtpmanager/gstrtpjitterbuffer.c:
54563           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
54564           ... to at least having it trigger a/v synchronization, possibly without
54565           using provided values which are still not considered sane
54566           (as previously dropped).
54567
54568 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54569
54570         * gst/rtpmanager/gstrtpjitterbuffer.c:
54571           rtpjitterbuffer: some more reset when clearing pt map
54572           ... which in particular caters for some more reset following a possible
54573           rtsp PLAY.
54574
54575 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54576
54577         * gst/rtsp/gstrtspsrc.c:
54578           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
54579
54580 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54581
54582         * gst/rtpmanager/rtpjitterbuffer.c:
54583           rtpjitterbuffer: only reset skew on gap if input ts available
54584
54585 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54586
54587         * gst/rtpmanager/rtpjitterbuffer.c:
54588           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
54589           ... when operating in non slave mode, and reset if detected.
54590           This should avoid some (large) bogus outgoing timestamp due to jumps
54591           in rtp time, as result of PAUSE/PLAY or seek or ...
54592
54593 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54594
54595         * gst/rtsp/gstrtspsrc.c:
54596           rtspsrc: switch to rtp time based syncing when guessed appropriate
54597
54598 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54599
54600         * gst/rtpmanager/gstrtpbin.c:
54601         * gst/rtpmanager/gstrtpbin.h:
54602           rtpbin: alternative inter-stream syncing methods
54603           ... at least if not syncing to NPT time:
54604           * either sync using RTCP SR data (as currently)
54605           * only perform the above once using initial RTCP SR packets
54606           * discard RTCP and sync by equating provided stream's clock-base rtptime,
54607           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
54608
54609 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54610
54611         * gst/rtpmanager/gstrtpjitterbuffer.c:
54612           rtpjitterbuffer: also provide clock-base to sync signal
54613
54614 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54615
54616         * gst/rtpmanager/gstrtpbin.c:
54617         * gst/rtpmanager/gstrtpbin.h:
54618           rtpbin: allow configurable rtcp stream syncing interval
54619           ... rather than necessarily syncing at each RTCP SR.
54620
54621 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54622
54623         * gst/rtpmanager/rtpsession.c:
54624           rtpsession: trigger reconsideration if rtcp interval set
54625
54626 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54627
54628         * gst/rtsp/gstrtspsrc.c:
54629           rtspsrc: configure rtcp interval if provided
54630           ... in PLAY response.
54631
54632 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
54633
54634         * gst/isomp4/gstqtmux.c:
54635           isomp4: Fix allowing zero duration tracks
54636           https://bugzilla.gnome.org/show_bug.cgi?id=637486
54637
54638 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54639
54640         * gst/udp/gstudpnetutils.c:
54641           udpsrc: error out when no protocol is specified in the uri
54642           It is certainly better than to crash.
54643           https://bugzilla.gnome.org/show_bug.cgi?id=658178
54644
54645 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54646
54647         * ext/speex/gstspeexenc.c:
54648           speexenc: do not use invalid buffer timestamps
54649
54650 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54651
54652         * ext/pulse/Makefile.am:
54653         * ext/pulse/plugin.c:
54654         * ext/pulse/pulseaudiosink.c:
54655         * ext/pulse/pulsesink.c:
54656         * ext/pulse/pulsesink.h:
54657         * ext/pulse/pulseutil.h:
54658           pulse: New pulseaudiosink element to handle format changes
54659           This introduces a new bin which wraps around pulsesink and depending on
54660           the formats supported by the sink, plugs in/out a decodebin2 as
54661           required. This allows users to switch sinks on the stream and adapts
54662           accordingly (for example, you could watch a movie in passthrough mode on
54663           your receiver which supports AC3 decode, then plug out and switch to a
54664           non-digital profile to continue uninterrupted on analog output).
54665           The bin is required because doing the same with playbin2/playsink will
54666           require API changes that cannot be made in 0.10. With 0.11/1.0, we
54667           should be able to ask for upstream caps renegotiation to deal with all
54668           this.
54669           https://bugzilla.gnome.org/show_bug.cgi?id=657179
54670
54671 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
54672
54673         * gst/matroska/ebml-read.c:
54674         * gst/matroska/ebml-read.h:
54675         * gst/matroska/matroska-read-common.c:
54676           matroskademux: Avoid sending EOS when in paused state
54677           Changed the ebml reader's gst_ebml_peek_id_length() function so
54678           that it returns the actual reason for why the peek failed, instead
54679           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
54680           the pulling task from sending EOS when doing a flushing seek.
54681
54682 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54683
54684         * gst/matroska/matroska-demux.c:
54685           matroskademux: fix stuttering A/V
54686           Someone got had by implicit promotion to unsigned in ops with
54687           a signed and an unsigned value.
54688           https://bugzilla.gnome.org/show_bug.cgi?id=659153
54689
54690 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54691
54692         * gst/debugutils/gstnavseek.c:
54693           navseek: toggle pause/play on space bar
54694           A useful thing to have.
54695           https://bugzilla.gnome.org/show_bug.cgi?id=659065
54696
54697 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
54698
54699         * gst/matroska/matroska-demux.c:
54700         * gst/matroska/matroska-demux.h:
54701           matroskademux: configurable timestamp gap handling
54702           matroskademux performs segment tricks to skip gaps in streams,
54703           notably at start for non 0 based files.  There may however be
54704           cases when full presentation (including intermediate gaps) is
54705           desired, so a property allows to configure as of which gap
54706           to act (or not at all).
54707           API: GstMatroskaDemux::max-gap-time
54708           Fixes #659009.
54709
54710 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54711
54712         * tests/check/elements/flvmux.c:
54713           tests: flvmux: Fix flvmux's tests after fix for request pads handling
54714           Now that flvmux doesn't release its request pads on PAUSED->READY the
54715           test doesn't need to re-request them for every reuse test start.
54716
54717 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54718
54719         * gst/isomp4/gstqtmux.c:
54720           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
54721           Subtract the first timestamp of a stream from all input buffers to
54722           get 0-based timestamps for creating a sane ctts table. Without this
54723           patch the ctts could have larger values than needed, causing the
54724           playback to have a delay at startup.
54725           As the first timestamp is only found after a few buffers are queued
54726           (due to possible reordered buffers), once we find the first timestamp
54727           we subtract it from all buffers on the queue, from that point on,
54728           all buffers have their timestamps subtract when they are collected.
54729           https://bugzilla.gnome.org/show_bug.cgi?id=658659
54730
54731 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
54732
54733         * gst/flv/gstflvmux.c:
54734           flvmux: don't release request pads going PAUSED->READY
54735           Don't release request pads but just reset them. This makes pipelines using
54736           flvmux reusable.
54737
54738 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54739
54740         * gst/audioparsers/gstac3parse.c:
54741           ac3parse: use bsid 9 and 10 to control sample rate
54742           See http://matroska.org/technical/specs/codecid/index.html
54743           The spec is silent about this though...
54744           https://bugzilla.gnome.org/show_bug.cgi?id=658546
54745
54746 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54747
54748         * gst/rtsp/gstrtspsrc.c:
54749           rtspsrc: ensure some initial state variable setup
54750           ... which might otherwise be skipped if the PLAY command is issued before
54751           the OPEN command had a chance to actually be acted upon.
54752           Fixes #657376.
54753
54754 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54755
54756         * gst/matroska/matroska-demux.c:
54757           matroskademux: tweak gap handling
54758           ... so as to avoid buffers before and after gap to have identical running time.
54759
54760 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
54761
54762         * sys/v4l2/gstv4l2object.c:
54763           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
54764           https://bugzilla.gnome.org/show_bug.cgi?id=658543
54765
54766 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54767
54768         * gst/isomp4/gstqtmux.c:
54769           qtmux: remove one G_UNLIKELY for user property
54770           Using G_UNLIKELY on user properties isn't nice, specially when
54771           that is the default option.
54772
54773 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
54774
54775         * gst/matroska/matroska-mux.c:
54776         * gst/matroska/matroska-mux.h:
54777           matroskamux: handle GstForceKeyUnit event
54778           ... by starting a new cluster after forwarding event.
54779           Fixes #644154.
54780
54781 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54782
54783         * tests/check/elements/cmmldec.c:
54784         * tests/check/elements/cmmlenc.c:
54785           cmml: Use complete cmml caps in the unit test
54786
54787 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54788
54789         * tests/check/elements/qtmux.c:
54790           qtmux: Use complete MPEG caps in the unit test
54791
54792 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
54793
54794         * docs/plugins/Makefile.am:
54795           docs: cleanup makefiles
54796           Remove commented out parts that we don't need. Remove "the wingo addition" - no
54797           so useful after all. Narrow down file-globs for plugin docs.
54798
54799 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
54800
54801         * ext/soup/gstsouphttpsrc.c:
54802           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
54803           Fixes bug #657422.
54804
54805 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54806
54807         * gst/audioparsers/gstac3parse.c:
54808           ac3parse: Add Converter to the classification because it can convert between different alignments
54809           This allows decodebin2 to let it negotiate properly.
54810
54811 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54812
54813         * gst/audioparsers/gstaacparse.c:
54814         * gst/audioparsers/gstac3parse.c:
54815         * gst/audioparsers/gstdcaparse.c:
54816         * gst/audioparsers/gstflacparse.c:
54817         * gst/audioparsers/gstmpegaudioparse.c:
54818           audioparsers: Improve src template caps
54819           Remove the parsed/framed fields and add all fields to the template
54820           caps that always exist.
54821
54822 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54823
54824         * gst/audioparsers/gstaacparse.c:
54825         * gst/audioparsers/gstaacparse.h:
54826           aacparse: parse codec_data to determine number of samples per frame
54827           Fixes #656734.
54828
54829 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
54830
54831         * common:
54832           Automatic update of common submodule
54833           From a39eb83 to 11f0cd5
54834
54835 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54836
54837         * configure.ac:
54838           configure: try to disable deinterlace..
54839
54840 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
54841
54842         * common:
54843           Automatic update of common submodule
54844           From 605cd9a to a39eb83
54845
54846 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54847
54848           Merge branch 'master' into 0.11
54849           Conflicts:
54850           common
54851
54852 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54853
54854           Merge branch 'master' into 0.11
54855           Conflicts:
54856           gst/audioparsers/gstamrparse.c
54857           gst/isomp4/qtdemux.c
54858
54859 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
54860
54861         * common:
54862           Automatic update of common submodule
54863           From 605cd9a to a39eb83
54864
54865 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54866
54867         * gst/matroska/matroska-mux.c:
54868         * gst/matroska/matroska-mux.h:
54869           matroskamux: make default duration check less sensitive
54870           Frame duration might vary for 1 usecond, in this case matroskamux
54871           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
54872           Convert duration to timecodescale which is (typically) less precise, and
54873           then also allow the difference of 1/-1 to arrange for less sensitive check.
54874           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
54875           Fixes #653080.
54876
54877 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54878
54879         * gst/rtp/gstrtpmp4gdepay.c:
54880           rtpmp4gdepay: improve bogus interleaved index compensating
54881           Patch by <gudake@gmail.com>
54882           Fixes #654585.
54883
54884 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54885
54886         * ext/jack/gstjack.h:
54887         * ext/pulse/pulsesink.c:
54888         * ext/pulse/pulsesrc.c:
54889         * ext/pulse/pulseutil.c:
54890         * gst/audiofx/audiopanorama.c:
54891         * gst/audiofx/audiopanorama.h:
54892         * gst/auparse/gstauparse.c:
54893         * gst/avi/gstavimux.c:
54894         * gst/isomp4/gstqtmux.c:
54895         * gst/isomp4/qtdemux.c:
54896         * gst/law/alaw.c:
54897         * gst/law/mulaw-decode.c:
54898         * gst/law/mulaw.c:
54899         * gst/spectrum/gstspectrum.c:
54900         * gst/wavparse/gstwavparse.c:
54901           -good: port to new audio caps
54902
54903 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54904
54905         * ext/soup/gstsouphttpsrc.c:
54906           souphttpsrc: Allow positive, non-1.0 segment rates
54907           Only negative rates are not supported. Fixes bug #658305.
54908
54909 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54910
54911         * tests/check/elements/parser.c:
54912           tests: parsers: provide more real data when testing draining of garbage
54913
54914 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54915
54916         * gst/audioparsers/gstamrparse.c:
54917           amrparse: fix and streamline valid frame checking
54918           ... to handle various combinations of sync or not, and sufficient data
54919           or not as might be expected.
54920           Fixes #650714.
54921
54922 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54923
54924         * gst/isomp4/qtdemux.c:
54925           qtdemux: fragmented support; avoid adjustment for keyframe seek
54926           ... since all index data may not yet be available at that time.
54927
54928 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54929
54930         * gst/isomp4/qtdemux.c:
54931           qtdemux: fragmented support; mark all audio track samples as keyframe
54932
54933 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
54934
54935         * gst/isomp4/qtdemux.c:
54936           qtdemux: fragmented support; properly init return variable value
54937           Fixes #655918.
54938
54939 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54940
54941         * gst/rtsp/gstrtspsrc.c:
54942           rtspsrc: add gtk-doc for new short-header property
54943
54944 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
54945
54946         * gst/rtsp/gstrtspsrc.c:
54947         * gst/rtsp/gstrtspsrc.h:
54948           rtspsrc: allow sending short RTSP requests to a server
54949           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
54950           GStreamer, but do accept the short header as sent by Live555.
54951           This patch makes the extending the request optional by adding a property
54952           (short-header).
54953           Fixes #655805.
54954           API: GstRTSPSrc:short-header
54955
54956 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
54957
54958         * gst/rtp/gstrtph263ppay.c:
54959           rtph263ppay: Set H263-2000 if thats what the other side wants
54960           The static caps states this element supports H263-2000, but setcaps never
54961           sets it, so it was lie.
54962           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
54963
54964 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
54965
54966         * gst/rtpmanager/rtpsession.c:
54967           rtpsession: Initialise the last_keyframe_request variable
54968
54969 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
54970
54971         * gst/udp/gstmultiudpsink.c:
54972           multiudpsink: make add/remove/clear/get-stats action signals
54973           http://bugzilla.gnome.org/show_bug.cgi?id=657830
54974           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
54975
54976 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54977
54978         * gst/rtp/gstrtpmp2tdepay.c:
54979         * gst/rtp/gstrtpmp2tpay.c:
54980           mp2t: fix encoding name according to RFC3551
54981
54982 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54983
54984         * gst/isomp4/qtdemux.c:
54985         * gst/isomp4/qtdemux.h:
54986           qtdemux: push mode; perform some extra checks prior to upstream seeking
54987
54988 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54989
54990         * gst/isomp4/qtdemux.c:
54991           qtdemux: push mode; fix buffered streaming
54992           That is, in case where no seek is peformed to moov, but preceding
54993           limited mdat is buffered.
54994
54995 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54996
54997         * configure.ac:
54998         * gst/shapewipe/gstshapewipe.c:
54999         * gst/shapewipe/gstshapewipe.h:
55000           shapewipe: port to 0.11
55001
55002 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55003
55004         * configure.ac:
55005           law is ported now
55006
55007 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55008
55009         * gst/law/alaw.c:
55010         * gst/law/mulaw-decode.c:
55011         * gst/law/mulaw-encode.c:
55012         * gst/law/mulaw.c:
55013           law: port to 0.11
55014
55015 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55016
55017         * gst/law/alaw-decode.c:
55018         * gst/law/alaw-encode.c:
55019           alaw: port to 0.11
55020
55021 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55022
55023         * gst/goom/gstgoom.c:
55024           goom: fix comment
55025
55026 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55027
55028         * configure.ac:
55029         * ext/soup/gstsouphttpsink.c:
55030         * ext/soup/gstsouphttpsrc.c:
55031           soup: port soup elements to 0.11
55032
55033 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55034
55035         * gst/isomp4/qtdemux.c:
55036           qtdemux: avoid overflow wraparound in timestamp when adding durations
55037           Do some type juggling to avoid overflow, while still allowing for 'negative'
55038           durations (which would need a wraparound effect).
55039
55040 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55041
55042           Merge branch 'master' into 0.11
55043           Conflicts:
55044           sys/v4l2/v4l2src_calls.c
55045
55046 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55047
55048         * gst/effectv/gstwarp.c:
55049         * sys/v4l2/gstv4l2sink.c:
55050         * sys/v4l2/gstv4l2src.c:
55051           allocation: fix for vmethod changes
55052
55053 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55054
55055         * sys/v4l2/v4l2src_calls.c:
55056           v4l2src: make this work more than once in a row
55057           We used to skip frame rate setup if the camera was already setup
55058           with the requested frame rate. This breaks some cameras though,
55059           causing them to not output data (several models of Thinkpad cameras
55060           have this problem at least).
55061           So, don't skip.
55062           https://bugzilla.gnome.org/show_bug.cgi?id=638300
55063
55064 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55065
55066         * gst/rtp/gstrtpgstdepay.c:
55067         * gst/rtp/gstrtpgstpay.c:
55068         * gst/y4m/gsty4mencode.c:
55069         * sys/v4l2/gstv4l2bufferpool.c:
55070           port to new video flags
55071
55072 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55073
55074         * ext/pulse/pulseutil.c:
55075           pulse: add some more channels
55076
55077 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
55078
55079         * gst/dtmf/gstdtmfsrc.c:
55080         * gst/dtmf/gstrtpdtmfsrc.c:
55081           dtmf: Add more debug
55082
55083 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
55084
55085         * gst/dtmf/gstdtmfcommon.h:
55086         * gst/dtmf/gstdtmfsrc.c:
55087         * gst/dtmf/gstrtpdtmfsrc.c:
55088           dtmf: Max event type is 15
55089
55090 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55091
55092         * gst/dtmf/gstdtmfsrc.c:
55093         * gst/dtmf/gstdtmfsrc.h:
55094           dtmfsrc: Align DTMF sound buffers with last-stop from event
55095           Also make sure the timestamps never go backwards
55096
55097 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
55098
55099         * gst/dtmf/gstrtpdtmfsrc.c:
55100           rtpdtmfsrc: Correctly recognize the end of a buffer
55101
55102 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
55103
55104         * gst/dtmf/gstrtpdtmfsrc.c:
55105           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
55106
55107 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
55108
55109         * gst/dtmf/gstrtpdtmfsrc.c:
55110           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
55111           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
55112           this way, there will be more silence around the DTMF tones so IVFs will have
55113           a better chance recognizing them.
55114
55115 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55116
55117         * gst/dtmf/gstrtpdtmfsrc.c:
55118         * gst/dtmf/gstrtpdtmfsrc.h:
55119           rtpdtmfsrc: Start at the last_stop from the start event if there was one
55120           The goal is to try to not have a GAP between the audio and the DTMF
55121
55122 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55123
55124         * gst/dtmf/gstrtpdtmfsrc.c:
55125         * gst/dtmf/gstrtpdtmfsrc.h:
55126           rtpdtmfsrc: Respect ptime from the caps
55127           Respect the ptime from the caps for the DTMF packets
55128
55129 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
55130
55131         * gst/dtmf/gstrtpdtmfsrc.c:
55132           rtpdtmfsrc: Just error out if there is no clock
55133
55134 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55135
55136           Merge branch 'master' into 0.11
55137
55138 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55139
55140         * gst/audioparsers/gstaacparse.c:
55141           aacparse: only require two frames in a row when we do not have sync
55142           This avoids a single bit error dropping two frames unnecessarily.
55143           The two consecutive frames check is still required when we don't
55144           have sync.
55145           https://bugzilla.gnome.org/show_bug.cgi?id=657080
55146
55147 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55148
55149         * ext/pulse/pulsesink.c:
55150           pulsesink: Trivial indentation fix
55151
55152 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55153
55154         * gst/alpha/gstalpha.c:
55155         * gst/alpha/gstalphacolor.c:
55156         * gst/rtp/gstrtpvrawpay.c:
55157           video: port to new colorimetry info
55158
55159 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
55160
55161         * ext/flac/gstflacdec.c:
55162           flacdec: Correct sample number rounding resulting in timestamp jitter
55163           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.
55164           This corrects the time->sample convesion
55165
55166 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55167
55168           Merge branch 'master' into 0.11
55169
55170 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55171
55172         * gst/avi/gstavidemux.c:
55173         * gst/isomp4/atoms.c:
55174         * gst/isomp4/atoms.h:
55175         * gst/isomp4/gstqtmux.c:
55176         * gst/isomp4/qtdemux.c:
55177         * gst/rtp/gstrtpj2kdepay.c:
55178           fourcc: remove fourcc from caps
55179
55180 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
55181
55182         * gst/debugutils/breakmydata.c:
55183           breakmydata: element is not passthrough
55184
55185 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
55186
55187         * gst/multifile/gstmultifilesrc.c:
55188           multifilesrc: quiet debugging
55189
55190 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
55191
55192         * gst/deinterlace/gstdeinterlace.c:
55193         * gst/deinterlace/gstdeinterlace.h:
55194         * gst/deinterlace/gstdeinterlacemethod.c:
55195         * gst/deinterlace/gstdeinterlacemethod.h:
55196         * gst/deinterlace/tvtime/greedy.c:
55197         * gst/deinterlace/tvtime/greedyh.c:
55198         * gst/deinterlace/tvtime/linearblend.c:
55199         * gst/deinterlace/tvtime/scalerbob.c:
55200         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
55201         * gst/deinterlace/tvtime/vfir.c:
55202         * gst/deinterlace/tvtime/weave.c:
55203         * gst/deinterlace/tvtime/weavebff.c:
55204         * gst/deinterlace/tvtime/weavetff.c:
55205           deinterlace: change field handling through methods
55206           This likely breaks stuff.  The good: all of the methods now create
55207           field images aligned with input frames, without timestamp mangling.
55208           The bad: this touches a lot of code, much of which is hairy and in
55209           need of cleanup.  However, at this point we can reasonably create a
55210           PSNR-based test.
55211
55212 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
55213
55214         * gst/multifile/gstmultifilesink.c:
55215           multifilesink: reset ->streamheaders to NULL on _stop
55216           Fixes invalid memory access reusing multifilesink
55217
55218 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55219
55220         * gst/cutter/gstcutter.c:
55221         * gst/cutter/gstcutter.h:
55222           cutter: bring cutter somewhat into this millennium
55223
55224 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55225
55226         * gst/replaygain/gstrganalysis.c:
55227           rg: fix caps
55228
55229 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55230
55231         * ext/pulse/pulsesink.c:
55232           pulsesink: port after merge
55233
55234 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55235
55236           Merge branch 'master' into 0.11
55237
55238 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55239
55240         * gst/audiofx/audioamplify.c:
55241         * gst/audiofx/audiochebband.c:
55242         * gst/audiofx/audiocheblimit.c:
55243         * gst/audiofx/audiodynamic.c:
55244         * gst/audiofx/audioecho.c:
55245         * gst/audiofx/audiofirfilter.c:
55246         * gst/audiofx/audiofxbasefirfilter.c:
55247         * gst/audiofx/audiofxbaseiirfilter.c:
55248         * gst/audiofx/audioiirfilter.c:
55249         * gst/audiofx/audioinvert.c:
55250         * gst/audiofx/audiokaraoke.c:
55251         * gst/audiofx/audiowsincband.c:
55252         * gst/audiofx/audiowsinclimit.c:
55253         * gst/auparse/Makefile.am:
55254         * gst/equalizer/gstiirequalizer.c:
55255         * gst/goom/gstgoom.c:
55256         * gst/level/Makefile.am:
55257         * gst/replaygain/Makefile.am:
55258         * gst/replaygain/gstrganalysis.c:
55259         * gst/replaygain/gstrglimiter.c:
55260         * gst/replaygain/gstrgvolume.c:
55261         * gst/spectrum/gstspectrum.c:
55262           port to more audio api changes
55263
55264 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55265
55266         * ext/soup/gstsouphttpsrc.c:
55267         * ext/speex/gstspeexdec.c:
55268         * ext/speex/gstspeexenc.c:
55269         * gst/auparse/gstauparse.c:
55270         * gst/auparse/gstauparse.h:
55271         * gst/cutter/gstcutter.c:
55272         * gst/equalizer/gstiirequalizer.c:
55273         * gst/level/gstlevel.c:
55274         * gst/level/gstlevel.h:
55275         * gst/rtp/gstrtpL16depay.c:
55276         * gst/rtp/gstrtpL16pay.c:
55277         * gst/rtp/gstrtpvrawdepay.c:
55278         * gst/spectrum/gstspectrum.c:
55279         * sys/oss/gstosshelper.c:
55280         * sys/oss/gstosssink.c:
55281         * sys/oss/gstosssrc.c:
55282         * tests/check/elements/audioinvert.c:
55283         * tests/check/elements/level.c:
55284         * tests/check/elements/rtp-payloading.c:
55285         * tests/check/elements/rtpjitterbuffer.c:
55286         * tests/examples/level/level-example.c:
55287         * tests/examples/spectrum/spectrum-example.c:
55288           port more elements to new audio caps and API
55289
55290 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55291
55292         * gst/audiofx/audioamplify.c:
55293         * gst/audiofx/audioamplify.h:
55294         * gst/audiofx/audiochebband.c:
55295         * gst/audiofx/audiocheblimit.c:
55296         * gst/audiofx/audiodynamic.c:
55297         * gst/audiofx/audioecho.c:
55298         * gst/audiofx/audiofirfilter.c:
55299         * gst/audiofx/audiofirfilter.h:
55300         * gst/audiofx/audiofxbasefirfilter.c:
55301         * gst/audiofx/audiofxbaseiirfilter.c:
55302         * gst/audiofx/audioiirfilter.c:
55303         * gst/audiofx/audioiirfilter.h:
55304         * gst/audiofx/audioinvert.c:
55305         * gst/audiofx/audiokaraoke.c:
55306         * gst/audiofx/audiokaraoke.h:
55307         * gst/audiofx/audiowsincband.c:
55308         * gst/audiofx/audiowsincband.h:
55309         * gst/audiofx/audiowsinclimit.c:
55310           port to new audio API and caps
55311
55312 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
55313
55314         * ext/pulse/pulsesink.c:
55315           pulsesink: Allow writes in bigger chunks
55316           There's no use in splitting the incoming data down to the segsize
55317           limit - by writing as much as possible in one chunk, we increase
55318           performance and avoid PulseAudio unnecessary rewinds.
55319           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
55320
55321 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55322
55323           Merge branch 'master' into 0.11
55324
55325 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55326
55327         * ext/jack/gstjack.h:
55328         * ext/jack/gstjackaudiosink.c:
55329         * ext/jack/gstjackaudiosrc.c:
55330         * ext/pulse/pulsesink.c:
55331         * ext/pulse/pulsesrc.c:
55332         * ext/pulse/pulseutil.c:
55333         * gst/autodetect/gstautoaudiosink.c:
55334         * gst/autodetect/gstautoaudiosrc.c:
55335           port to new audio caps.
55336
55337 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55338
55339         * gst/matroska/matroska-demux.c:
55340           matroskademux: ensure no-more-pads is always emitted
55341           In particular, do so even if failing to read while prerolling,
55342           such as when reading from a partial file (eg, while it is being
55343           downloaded).
55344           This fixes a wedge in playbin2.
55345           https://bugzilla.gnome.org/show_bug.cgi?id=651965
55346
55347 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55348
55349         * sys/v4l2/gstv4l2src.c:
55350           v4l2: improve fixate function
55351           Use new core function to fixate a field.
55352           Chain up to parent fixate function.
55353
55354 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55355
55356           Merge branch 'master' into 0.11
55357           Conflicts:
55358           ext/flac/gstflacdec.c
55359
55360 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55361
55362         * configure.ac:
55363         * ext/jpeg/Makefile.am:
55364         * ext/jpeg/gstjpeg.c:
55365         * ext/jpeg/gstjpegdec.c:
55366         * ext/jpeg/gstjpegdec.h:
55367         * ext/jpeg/gstjpegenc.c:
55368         * ext/jpeg/gstjpegenc.h:
55369           jpeg: port to 0.11
55370           Also disable smoke for now.
55371
55372 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55373
55374         * ext/flac/gstflacdec.c:
55375           flacdec: avoid timestamp/offset tracking going out of sync
55376           The libFLAC API is callback based, and we must only call it to
55377           output data when we know we have enough input data. For this
55378           reason, a single processing step is done when receiving a buffer.
55379           However, if there were metadata buffers still pending, a step
55380           intended for the first audio frame might end up writing that
55381           leftover metadata. Since a single step is done per buffer, this
55382           will cause every buffer to be written one step late.
55383           This would add some latency (a bufferfull's worth), possibly
55384           lose a buffer when seeking or the like, and also cause timestamp
55385           and offset to be applied to the wrong buffer, as updates to
55386           the "current" segment last_stop (from incoming buffer timestamp)
55387           will be applied to an output buffer originating from the previous
55388           incoming buffer.
55389           This fixes the issue by ensuring that, upon receiving the first
55390           audio frame, processing is done till all metadata is processed,
55391           so the next "single step" done will be for the audio frame. After
55392           this, we should keep to 1 input buffer -> 1 output buffer and so
55393           avoid getting out of sync.
55394           https://bugzilla.gnome.org/show_bug.cgi?id=650960
55395
55396 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55397
55398           Merge branch 'master' into 0.11
55399
55400 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55401
55402         * ext/flac/gstflacdec.c:
55403           flacdec: bail on reserved value
55404           Now that we look at the right bits, we can test against the reserved
55405           value as we do for other fields.
55406           https://bugzilla.gnome.org/show_bug.cgi?id=650960
55407
55408 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55409
55410         * ext/flac/gstflacdec.c:
55411           flacdec: fix bit twiddling
55412           Right shifting a 8 bit value by 8 bits is twice too much
55413           to get the high 4 bits.
55414           https://bugzilla.gnome.org/show_bug.cgi?id=650960
55415
55416 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55417
55418         * ext/flac/gstflacdec.c:
55419           flacdec: warn if we see a variable block size where unsupported
55420           https://bugzilla.gnome.org/show_bug.cgi?id=650960
55421
55422 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55423
55424         * gst/spectrum/gstspectrum.c:
55425           spectrum: avoid crashing by resetting the correct number of channels
55426           https://bugzilla.gnome.org/show_bug.cgi?id=656606
55427
55428 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55429
55430           Merge branch 'master' into 0.11
55431           Conflicts:
55432           sys/v4l2/v4l2src_calls.c
55433
55434 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55435
55436         * gst/audioparsers/gstflacparse.c:
55437           flacparse: fix off by one in frame size check
55438           Yes, I was tracking another bug and the small test file I generated
55439           to test with improbably just happened to trigger this, with a second
55440           and last frame of 1615 bytes.
55441           https://bugzilla.gnome.org/show_bug.cgi?id=656649
55442
55443 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55444
55445         * tests/check/elements/parser.c:
55446           tests: update for _negotiated_caps() change
55447
55448 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55449
55450         * gst/id3demux/id3v2.3.0.html:
55451         * gst/id3demux/id3v2.4.0-frames.txt:
55452         * gst/id3demux/id3v2.4.0-structure.txt:
55453           id3demux: remove specs from git as well now that parsing code is in -base
55454
55455 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55456
55457         * configure.ac:
55458         * gst/id3demux/Makefile.am:
55459         * gst/id3demux/gstid3demux.c:
55460         * gst/id3demux/id3tags.c:
55461         * gst/id3demux/id3tags.h:
55462         * gst/id3demux/id3v2frames.c:
55463           id3demux: use -base provided id3 tag parsing
55464           https://bugzilla.gnome.org/show_bug.cgi?id=654388
55465
55466 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55467
55468         * ext/jack/gstjackaudiosrc.c:
55469           jackaudiosrc: fix error message code
55470           And also post 'not found' error if jackd is not even installed.
55471
55472 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
55473
55474         * gst/isomp4/qtdemux.c:
55475           qtdemux: initialize bitrate variable and reset for each loop
55476           Don't check eventually unset variable and don't accidentially use values from last
55477           cycle.
55478
55479 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55480
55481         * ext/aalib/gstaasink.c:
55482           aasink: Remove unused variables
55483
55484 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55485
55486         * gst/rtsp/gstrtspsrc.c:
55487           rtspsrc: Properly error out if SDP contains no streams
55488           Also fixes unitialized variable error on macosx.
55489
55490 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55491
55492         * sys/ximage/gstximagesrc.c:
55493           ximagesrc: clear flags on buffer reuse
55494           This will ensure a logically new buffer does not keep flags from
55495           a previous use of that buffer (eg, DISCONT would be set on the first
55496           buffer, and mistakenly kept when reused).
55497           https://bugzilla.gnome.org/show_bug.cgi?id=653709
55498
55499 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55500
55501         * sys/v4l2/gstv4l2object.c:
55502           v4l2: take care not to change the current format where appropriate
55503           Some drivers are buggy are will change the current format when
55504           processing VIDIOC_TRY_FMT. Save and restore the current format
55505           to ensure the format is kept unchanged.
55506           https://bugzilla.gnome.org/show_bug.cgi?id=649067
55507
55508 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55509
55510         * po/af.po:
55511         * po/az.po:
55512         * po/bg.po:
55513         * po/ca.po:
55514         * po/cs.po:
55515         * po/da.po:
55516         * po/de.po:
55517         * po/el.po:
55518         * po/en_GB.po:
55519         * po/es.po:
55520         * po/eu.po:
55521         * po/fi.po:
55522         * po/fr.po:
55523         * po/gl.po:
55524         * po/hu.po:
55525         * po/id.po:
55526         * po/it.po:
55527         * po/ja.po:
55528         * po/lt.po:
55529         * po/lv.po:
55530         * po/mt.po:
55531         * po/nb.po:
55532         * po/nl.po:
55533         * po/or.po:
55534         * po/pl.po:
55535         * po/pt_BR.po:
55536         * po/ro.po:
55537         * po/ru.po:
55538         * po/sk.po:
55539         * po/sl.po:
55540         * po/sq.po:
55541         * po/sr.po:
55542         * po/sv.po:
55543         * po/tr.po:
55544         * po/uk.po:
55545         * po/vi.po:
55546         * po/zh_CN.po:
55547         * po/zh_HK.po:
55548         * po/zh_TW.po:
55549           po: update translations
55550
55551 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55552
55553         * ext/aalib/Makefile.am:
55554           aalib: make sure -DGST_USE_UNSTABLE_API is defined
55555           So we don't get warnings.
55556
55557 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55558
55559         * sys/v4l2/Makefile.am:
55560         * sys/v4l2/gstv4l2object.c:
55561         * sys/v4l2/gstv4l2sink.c:
55562         * sys/v4l2/gstv4l2videooverlay.c:
55563         * sys/v4l2/gstv4l2videooverlay.h:
55564           v4l2: update for GstXOverlay => GstVideoOverlay rename
55565
55566 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
55567
55568         * sys/v4l2/v4l2src_calls.c:
55569           v4l2src: Use fraction compare util function.
55570           Use the fraction compare utility to compare function, not the
55571           handcrafted one. The handcrafted one is buggy as it doesn't take into
55572           account rounding error. For example comparing a framerate of 20/1 on a
55573           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
55574           re-configure the camera. Fixes #656104
55575
55576 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55577
55578         * ext/pulse/pulsesrc.c:
55579         * ext/pulse/pulsesrc.h:
55580           pulsesrc: avoid race in starting
55581           Sine the base class now does the negotiation from the streaming thread we have
55582           to be careful and check if the stream is ready before changing its corked state.
55583
55584 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55585
55586         * tests/check/Makefile.am:
55587           check: Use GST_CFLAGS when building tests
55588           Ensures we have the proper define for using unstable API
55589
55590 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55591
55592         * configure.ac:
55593         * gst/isomp4/gstqtmux.c:
55594         * gst/isomp4/qtdemux.c:
55595           isomp4: fixup after small api changes
55596           Port to recently changed api so that it compiles again.
55597
55598 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55599
55600         * gst/y4m/Makefile.am:
55601           y4menc: Now depends on libgstvideo
55602
55603 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55604
55605         * ext/pulse/pulsesrc.c:
55606           pulse: more cleanups
55607
55608 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55609
55610         * ext/pulse/pulsesrc.c:
55611           pulsesrc: small cleanups
55612
55613 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55614
55615         * sys/v4l2/gstv4l2src.c:
55616           v4l2src: call set_caps method of baseclass
55617           Call the baseclass set_caps function to make it send the caps event and
55618           properly trigger the negotiation functions.
55619
55620 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55621
55622         * ext/pulse/pulsesrc.c:
55623           pulsesrc: small cleanups
55624
55625 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55626
55627         * configure.ac:
55628         * gst/goom/gstgoom.c:
55629           goom: port to new caps
55630
55631 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55632
55633         * sys/v4l2/gstv4l2sink.c:
55634           v4l2sink: Size variable should be a guint and not a gsize
55635
55636 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55637
55638         * sys/v4l2/gstv4l2bufferpool.c:
55639         * sys/v4l2/gstv4l2bufferpool.h:
55640         * sys/v4l2/gstv4l2object.c:
55641         * sys/v4l2/gstv4l2object.h:
55642         * sys/v4l2/gstv4l2sink.c:
55643         * sys/v4l2/gstv4l2sink.h:
55644         * sys/v4l2/gstv4l2src.c:
55645           v4l2: activate the pool in fallback
55646           When nobody is using our pool, activate it ourselves.
55647           Avoid leaking the buffer array.
55648           Set default pool configuration with caps.
55649           Don't keep current_caps, core does that for us now.
55650
55651 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55652
55653         * docs/plugins/Makefile.am:
55654         * tests/icles/videocrop-test.c:
55655           fix compilation
55656           hal elements were removed, remove them from docs too
55657           change example for pad-block API (actually remove the pad block, an application
55658           should not be bothered with working around bugs in elements)
55659
55660 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55661
55662         * ext/pulse/pulsesink.c:
55663         * gst/audioparsers/gstac3parse.c:
55664         * gst/rtp/gstrtph264depay.c:
55665           port to new API
55666
55667 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55668
55669           Merge branch 'master' into 0.11
55670           Conflicts:
55671           ext/pulse/pulsesink.c
55672           ext/pulse/pulsesrc.c
55673           gst/audioparsers/gstac3parse.c
55674           gst/rtp/gstrtph264depay.c
55675           gst/rtp/gstrtph264pay.c
55676           gst/rtpmanager/gstrtpssrcdemux.c
55677
55678 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
55679
55680         * gst/matroska/matroska-read-common.c:
55681         * gst/matroska/matroska-read-common.h:
55682         * gst/matroska/matroska.c:
55683           matroska: Register new debug category
55684           Register the matroskareadcommon debug category when the
55685           plugin is loaded to avoid assertion output when debug is turned on.
55686
55687 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55688
55689         * tests/icles/gdkpixbufsink-test.c:
55690           test/ickles: Port gdkpixbufsink test
55691
55692 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55693
55694         * tests/check/Makefile.am:
55695         * tests/check/elements/autodetect.c:
55696           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
55697           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
55698           It won't consider elements from anywhere else anymore
55699
55700 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55701
55702         * tests/check/Makefile.am:
55703         * tests/check/elements/parser.c:
55704           check: Update parser mini-lib to 0.11 API
55705
55706 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55707
55708         * po/POTFILES.in:
55709           po: update for modified source file location
55710
55711 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55712
55713         * configure.ac:
55714           configure.ac: cairo_gobject isn't ported either
55715
55716 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55717
55718         * configure.ac:
55719         * ext/Makefile.am:
55720         * ext/hal/Makefile.am:
55721         * ext/hal/gsthalaudiosink.c:
55722         * ext/hal/gsthalaudiosink.h:
55723         * ext/hal/gsthalaudiosrc.c:
55724         * ext/hal/gsthalaudiosrc.h:
55725         * ext/hal/gsthalelements.c:
55726         * ext/hal/gsthalelements.h:
55727         * ext/hal/hal.c:
55728         * ext/hal/hal.h:
55729           hal: Remove hal plugin
55730           hal is not developed anymore and nobody is using the plugin nowadays.
55731
55732 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
55733
55734         * gst/isomp4/qtdemux.c:
55735           qtdemux: soften assertion check on stream size
55736           https://bugzilla.gnome.org/show_bug.cgi?id=655570
55737
55738 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
55739
55740         * gst/rtp/gstrtpjpegpay.c:
55741           rtpjpegpay: Add support for H.264 payload in MJPEG container
55742           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
55743           Fixes bug #655530.
55744
55745 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
55746
55747         * ext/jack/gstjackaudiosink.c:
55748         * ext/jack/gstjackaudiosink.h:
55749           jackaudiosink: Don't call g_alloca() in process_cb
55750           g_alloca() is not RT-safe, so instead we should allocate the
55751           memory needed in advance. Fixes #655866
55752
55753 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55754
55755         * configure.ac:
55756           configure: Add hal to the list of non-ported plugins
55757
55758 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55759
55760         * configure.ac:
55761           configure: Add monoscope to the list of non-ported plugins
55762
55763 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55764
55765         * gst/effectv/gstquark.c:
55766         * gst/effectv/gstwarp.c:
55767           effectv: Fix unused but set variable compiler warnings
55768
55769 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55770
55771         * gst/multipart/multipartdemux.c:
55772         * sys/v4l2/gstv4l2object.c:
55773           docs: fix two more Since: tags
55774
55775 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
55776
55777         * gst/deinterlace/gstdeinterlace.c:
55778           deinterlace: Fix Since tags for fieldanalysis related new properties
55779           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
55780           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
55781
55782 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55783
55784         * gst/rtp/gstrtpvorbispay.c:
55785           rtpvorbispay: fix porting error
55786
55787 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55788
55789         * configure.ac:
55790           configure.ac: Define list of non-ported plugins
55791
55792 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55793
55794         * common:
55795           Update common submodule
55796
55797 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55798
55799         * configure.ac:
55800           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
55801
55802 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55803
55804         * gst/effectv/gstwarp.c:
55805         * gst/rtp/gstrtpvrawdepay.c:
55806         * gst/rtp/gstrtpvrawdepay.h:
55807           -good: fix for bufferpool API change
55808
55809 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55810
55811         * sys/v4l2/gstv4l2bufferpool.c:
55812         * sys/v4l2/gstv4l2src.c:
55813           v4l: change for new API
55814
55815 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55816
55817         * ext/pulse/pulsesink.c:
55818           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
55819
55820 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55821
55822         * gst/rtpmanager/rtpsession.c:
55823           rtpsession: properly init rtcp_min_interval
55824
55825 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55826
55827         * ext/pulse/pulsesink.c:
55828         * ext/pulse/pulsesink.h:
55829         * ext/pulse/pulseutil.c:
55830           pulsesink: Add support for compressed formats
55831           This adds support for various compressed formats (AC3, E-AC3, DTS and
55832           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
55833           HDMI and Bluetooth).
55834           The acceptcaps() function allows bins to probe for what formats the sink
55835           being connected to support. This only works after the element is set to
55836           at least READY.
55837           If the underlying sink changes and the format we are streaming is not
55838           available, we emit a message that will allow upstream elements/bins to
55839           block and renegotiate a new format.
55840
55841 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55842
55843         * configure.ac:
55844         * ext/pulse/pulsesink.c:
55845         * ext/pulse/pulseutil.c:
55846         * ext/pulse/pulseutil.h:
55847           pulsesink: Use the extended stream API if available
55848           This uses the new extended API for creating streams. This will allow us
55849           to support compressed formats natively in pulsesink as well.
55850
55851 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55852
55853         * ext/pulse/pulsesrc.c:
55854         * ext/pulse/pulsesrc.h:
55855           pulsesrc: Add a source-output-index property
55856           This exposes the source output index of the record stream that we open
55857           so that clients can use this with the introspection if they want (to
55858           move the stream, for example).
55859
55860 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55861
55862         * gst/rtpmanager/gstrtpssrcdemux.c:
55863           rtpssrcdemux: keep a ref on the src pad while using it
55864           Prevent a possible race if clear_ssrc() is called between getting the pad and
55865           doing the push.
55866           Based on patch by <olivier.crete@collabora.com>
55867           https://bugzilla.gnome.org/show_bug.cgi?id=650916
55868
55869 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
55870
55871         * gst/rtpmanager/gstrtpssrcdemux.c:
55872         * gst/rtpmanager/gstrtpssrcdemux.h:
55873           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
55874           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
55875           handler has completed. But we may want to push an event from inside that handler, hence
55876           the recursive mutex.
55877           https://bugzilla.gnome.org/show_bug.cgi?id=650916
55878
55879 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
55880
55881         * gst/rtpmanager/gstrtpssrcdemux.c:
55882           rtpssrcdemux: Use PADs lock
55883           https://bugzilla.gnome.org/show_bug.cgi?id=650916
55884
55885 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55886
55887         * ext/speex/gstspeexdec.c:
55888         * ext/speex/gstspeexenc.c:
55889           speex: update for position/query/convert API changes
55890
55891 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55892
55893         * gst/audioparsers/gstflacparse.c:
55894         * gst/audioparsers/gstmpegaudioparse.c:
55895         * gst/auparse/gstauparse.c:
55896         * gst/avi/gstavidemux.c:
55897         * gst/debugutils/gstnavseek.c:
55898         * gst/debugutils/progressreport.c:
55899         * gst/flv/gstflvdemux.c:
55900         * gst/flv/gstflvmux.c:
55901         * gst/isomp4/qtdemux.c:
55902         * gst/wavparse/gstwavparse.c:
55903           gst: udpate for position/duration/convert query API changes
55904
55905 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55906
55907         * gst/avi/gstavidemux.c:
55908           avidemux: fix compiler warning
55909           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
55910           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
55911           gstavidemux.c:1204:11: note: 'data' was declared here
55912
55913 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
55914
55915         * gst/rtp/gstrtph264depay.c:
55916         * gst/rtp/gstrtph264depay.h:
55917           rtph264depay: Cope with FU-A E bit not being set
55918           Some h264 payloaders are unfortunately buggy and don't correctly set the
55919           E bit in FU-A NAL when they have ended. Work around this by assuming
55920           such a fragmentation unit has ended when there was no packet loss and a
55921           new NAL is started
55922
55923 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55924
55925         * gst/audioparsers/gstac3parse.c:
55926         * gst/audioparsers/gstac3parse.h:
55927           ac3parse: Support switching alignment on-the-fly
55928           This allows switching of alignment for E-AC3 streams at run-time. This
55929           is requested by downstream elements via a custom event.
55930           https://bugzilla.gnome.org/show_bug.cgi?id=650313
55931
55932 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55933
55934         * sys/v4l2/gstv4l2bufferpool.c:
55935         * sys/v4l2/gstv4l2bufferpool.h:
55936         * sys/v4l2/gstv4l2object.c:
55937         * sys/v4l2/gstv4l2object.h:
55938         * sys/v4l2/gstv4l2sink.c:
55939         * sys/v4l2/gstv4l2src.c:
55940           v4l2: remove unused variables
55941           Use the more specialized type for the bufferpool.
55942           Use the size from the driver as the size of the image to read.
55943           Don't configure the pool when created. This will be done in the setup_allocation
55944           method later or by upstream for sinks.
55945           Remove unused properties and variables. Bufferpool sizes are now configured in
55946           the bufferpool by the elements in the pipeline. We might want to influence the
55947           pool size later somehow.
55948
55949 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55950
55951         * sys/v4l2/gstv4l2bufferpool.h:
55952           v4l2bufferpool: remove unused variable
55953
55954 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55955
55956         * sys/v4l2/gstv4l2src.c:
55957           v4l2src: add metadata
55958
55959 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55960
55961         * sys/v4l2/gstv4l2bufferpool.c:
55962         * sys/v4l2/gstv4l2bufferpool.h:
55963           bufferpool: check for metadata
55964           Only add video metadata when it was configured in the pool. Fail if there was no
55965           video metadata configured and the strides are not the default ones.
55966
55967 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55968
55969         * gst/effectv/gstwarp.c:
55970         * gst/effectv/gstwarp.h:
55971           warp: add stride support
55972
55973 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55974
55975         * sys/v4l2/gstv4l2object.c:
55976           v4l2: add colorspace to debug
55977
55978 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55979
55980         * gst/rtp/gstrtph264pay.c:
55981           rtp: fix compilation
55982
55983 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55984
55985         * sys/v4l2/gstv4l2object.c:
55986         * sys/v4l2/gstv4l2object.h:
55987         * sys/v4l2/gstv4l2src.c:
55988           v4l2: rename a variable
55989           Rename the size variable to sizeimage and fill it with the size that has been
55990           given to use by the v4l2 driver instead of making something up..
55991
55992 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55993
55994         * sys/v4l2/gstv4l2sink.c:
55995           v4l2: use new setup_allocation vmethod
55996
55997 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55998
55999         * sys/v4l2/gstv4l2bufferpool.c:
56000           v4l2: implement more bits of RW I/O mode
56001           Implement the relaese of RW buffers in the pool.
56002           Warn for unsupported write() mode for sinks.
56003
56004 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56005
56006         * sys/v4l2/gstv4l2object.c:
56007           v4l2: improve IO mode error handling
56008           Error out when an unsupported IO mode was selected
56009
56010 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56011
56012         * gst/audioparsers/gstac3parse.c:
56013         * gst/audioparsers/gstac3parse.h:
56014         * tests/check/elements/ac3parse.c:
56015           ac3parse: Add support for IEC 61937 alignment
56016           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
56017           requires each buffer to contain 6 blocks from each substream. This adds
56018           code to collect all the frames needed to meet this requirement before
56019           pushing out a buffer.
56020           https://bugzilla.gnome.org/show_bug.cgi?id=650313
56021
56022 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
56023
56024         * gst/rtpmanager/rtpsession.c:
56025         * gst/rtpmanager/rtpsession.h:
56026           rtpsession: Always send application requested feedback in immediate mode
56027           Send as many application requested feedback messages in immediate mode, even if they
56028           have already been sent.
56029           https://bugzilla.gnome.org/show_bug.cgi?id=654583
56030
56031 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
56032
56033         * gst/rtpmanager/rtpsession.c:
56034           rtpsession: Don't let the computed RTP bandwidth fall too low
56035           If it falls too low, the computed RTCP bandwidth will be near zero and
56036           the RTCP thread will be stopped.
56037           https://bugzilla.gnome.org/show_bug.cgi?id=654583
56038
56039 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56040
56041         * gst/rtpmanager/rtpsession.c:
56042           rtpsession: Wait longer to timeout SSRC collision
56043           Using the current RTCP interval to timeout SSRC collision can lead to
56044           collisions being timed out immediately if a BYE packet is sent because
56045           it is sent immediately, so the interval is 0. This is not what we
56046           want. So just set a static 10 times the default RTCP interval, it
56047           should be enough
56048           https://bugzilla.gnome.org/show_bug.cgi?id=648642
56049
56050 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56051
56052         * sys/v4l2/gstv4l2bufferpool.c:
56053         * sys/v4l2/gstv4l2bufferpool.h:
56054           v4l2: remove unused method
56055
56056 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56057
56058         * sys/v4l2/gstv4l2bufferpool.c:
56059         * sys/v4l2/gstv4l2object.c:
56060           v4l2: fix flushing start and stop
56061           Move the flushing calls to the right place in the bufferpool.
56062           Fix the min and max buffer sizes.
56063
56064 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56065
56066         * sys/v4l2/gstv4l2bufferpool.c:
56067         * sys/v4l2/gstv4l2bufferpool.h:
56068           v4l2: dequeue buffers when all are queued
56069           Prefer to always use the default bufferpool queue for the _acquire function
56070           because it properly supports unblocking when setting inactive etc. As a result,
56071           we need to dequeue buffers and put them back in the bufferpool queue when we
56072           have queued all buffers in the sink.
56073           Rename some variables to more meaningfull names to avoid a problem with
56074           freeing the wrong amount of buffers.
56075
56076 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56077
56078         * gst/rtsp/gstrtspsrc.c:
56079           rtspsrc: set SOURCE flag at init time
56080           Fixes #654816.
56081
56082 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56083
56084         * gst/effectv/gstvertigo.c:
56085           vertigotv: add stride support
56086
56087 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56088
56089         * sys/v4l2/gstv4l2bufferpool.c:
56090           v4l2: only to STREAMOFF when streaming
56091           Only call STREAMOFF when we previously called STREAMON
56092
56093 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56094
56095         * gst/replaygain/gstrganalysis.c:
56096           replay: fix for event handler
56097
56098 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56099
56100         * gst/audiofx/audiofxbasefirfilter.c:
56101         * gst/debugutils/gstnavseek.c:
56102         * gst/debugutils/progressreport.c:
56103           fixes for event handler changes
56104
56105 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
56106
56107         * gst/rtp/gstrtph264depay.c:
56108           rtph264depay: Complete merged AU on marker bit
56109           The marker bit on a RTP packet means the AU has been completed, so push it out
56110           immediately to reduce the latency.
56111           https://bugzilla.gnome.org/show_bug.cgi?id=654850
56112
56113 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
56114
56115         * gst/rtp/gstrtph264pay.c:
56116         * gst/rtp/gstrtph264pay.h:
56117           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
56118           An access unit could contain multiple NAL units, in that case, only the last
56119           RTP packet of the last NALU should have its marker bit set.
56120           https://bugzilla.gnome.org/show_bug.cgi?id=654850
56121
56122 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
56123
56124         * gst/multipart/multipartmux.c:
56125           multipart: fix compiler warning
56126
56127 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56128
56129         * sys/v4l2/gstv4l2object.c:
56130         * sys/v4l2/gstv4l2sink.c:
56131           v4l2: handle unsupported formats
56132
56133 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56134
56135         * sys/v4l2/gstv4l2bufferpool.c:
56136         * sys/v4l2/gstv4l2object.c:
56137         * sys/v4l2/gstv4l2object.h:
56138         * sys/v4l2/gstv4l2sink.c:
56139           v4l2: Fix sink bufferpool handling
56140           Remove old method, use neww _process method for the sink.
56141           Inform the parent bufferpool class about the settings too. This is needed to let
56142           it know about the max-buffers.
56143           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
56144           that the bufferpool will allocate more when needed.
56145           Improve debugging.
56146           Only poll in capture mode, it does not seem to work in playback mode on this
56147           beagleboard.
56148
56149 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56150
56151         * gst/auparse/gstauparse.c:
56152           auparse: avoid hanging on invalid short input
56153           ... as in such case there is no srcpad yet on which to forward EOS.
56154
56155 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56156
56157         * ext/pulse/pulsesrc.c:
56158           pulsesrc: Fix default value leaking
56159           Remember to free the default value of client name, avoiding a
56160           leak
56161
56162 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56163
56164         * sys/v4l2/gstv4l2bufferpool.c:
56165         * sys/v4l2/gstv4l2bufferpool.h:
56166         * sys/v4l2/gstv4l2object.c:
56167         * sys/v4l2/gstv4l2object.h:
56168         * sys/v4l2/gstv4l2sink.c:
56169         * sys/v4l2/gstv4l2src.c:
56170         * sys/v4l2/gstv4l2src.h:
56171           v4l2: More work on bufferpools
56172           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
56173           Do more parsing of the bufferpool config.
56174           Start and stop streaming based on the bufferpool state.
56175           Make separate methods for getting a buffer from the pool and filling it with
56176           data. This allows us to fill buffers from other pools too. Either use copy or
56177           read to fill up the target buffers.
56178           Add property to force a transfer mode in v4l2src.
56179           Increase default number of buffers to 4.
56180           Negotiate bufferpool and its properties in v4l2src.
56181
56182 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56183
56184         * gst/rtp/gstrtph264depay.c:
56185           rtph264depay: reset upon FLUSH_STOP
56186           ... which is particularly needed when merging NAL units, where not resetting
56187           would lead to output of an older (pre-flush) AU (with unintended timestamp).
56188
56189 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56190
56191         * gst/multifile/gstmultifilesink.c:
56192           multifilesink: do not use g_slist_free_full
56193           ... as that is only in GLib 2.28, which is not yet required at this time.
56194
56195 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56196
56197         * sys/v4l2/gstv4l2object.c:
56198         * sys/v4l2/gstv4l2object.h:
56199           v4l2: add IO method enum
56200
56201 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56202
56203         * sys/v4l2/gstv4l2bufferpool.c:
56204           bufferpool: improve _new function
56205
56206 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
56207
56208         * gst/multifile/gstmultifilesink.c:
56209         * gst/multifile/gstmultifilesink.h:
56210         * tests/check/elements/multifile.c:
56211           multifilesink: add max-files property
56212           Add max-files property to limit the number of files saved on disk.
56213           API: multifilesink::max-files
56214
56215 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
56216
56217         * gst/multifile/gstmultifilesink.c:
56218           multifilesink: refactor file opening and closing code
56219
56220 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
56221
56222         * gst/matroska/matroska-demux.c:
56223           matroskademux: fix pixel-aspect-ratio if header has only one display variable
56224           Current matroska demux calculates the pixel aspect ratio only if both
56225           DisplayHeight and DisplayWidth are set, but it is legal to use only
56226           one variable if the other is equal to PixelWidth or PixelHeight, at
56227           least the mkclean utility is doing that. So this makse mkcleaned
56228           files play correctly.
56229           https://bugzilla.gnome.org/show_bug.cgi?id=654744
56230
56231 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
56232
56233         * gst/goom/plugin_info.c:
56234           goom: fix build on PPC on openbsd
56235           A missing sys/param.h include results in:
56236           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
56237           function)
56238           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
56239           function)
56240           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
56241           here, they are not needed for anything.
56242           https://bugzilla.gnome.org/show_bug.cgi?id=654749
56243
56244 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56245
56246           Merge branch 'master' into 0.11
56247
56248 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56249
56250         * sys/v4l2/gstv4l2src.c:
56251           v4l2: implement setup_allocation
56252           Implement the setup_allocation vmethod, we'll hopefully do something clever in
56253           there later.
56254
56255 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56256
56257         * sys/v4l2/gstv4l2object.c:
56258           v4l2: improve bufferpool config setting
56259           Pass the caps and the default video size to the bufferpool config.
56260           Don't activate the bufferpool, this will be done by the object that decides to
56261           use the bufferpool.
56262           Improve debugging and error reporting.
56263
56264 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56265
56266         * sys/v4l2/gstv4l2bufferpool.c:
56267           v4l2: handle dequeueing correcly
56268           First clean up the buffers in the queue, then the remaining ones in the
56269           device.
56270
56271 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56272
56273         * sys/v4l2/gstv4l2object.c:
56274           v4l2: unref copied buffer
56275           After we copy the incomming buffer to one of our bufferpool buffers, unref the
56276           target buffer after rendering so that it is put back in the pool.
56277
56278 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56279
56280         * sys/v4l2/gstv4l2bufferpool.c:
56281         * sys/v4l2/gstv4l2bufferpool.h:
56282           v4l2: dequeue buffers for the sink
56283           When we have all buffers queued for playback and we need a new empty buffer,
56284           dequeue one and return it.
56285           Set the right size for sink buffers.
56286           Improve counting of queued buffers.
56287
56288 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56289
56290         * sys/v4l2/gstv4l2bufferpool.c:
56291           v4l2: use the parent queue for the sink
56292           We want to maintain a queue of free buffers for the sink, use the parent methods
56293           to do that.
56294
56295 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56296
56297         * sys/v4l2/gstv4l2bufferpool.c:
56298         * sys/v4l2/gstv4l2object.c:
56299           v4l2: fix error messages
56300
56301 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56302
56303         * sys/v4l2/gstv4l2sink.c:
56304           v4l2: add ALLOCATION query to the sink
56305
56306 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56307
56308         * sys/v4l2/gstv4l2bufferpool.c:
56309         * sys/v4l2/gstv4l2bufferpool.h:
56310         * sys/v4l2/gstv4l2object.c:
56311         * sys/v4l2/gstv4l2object.h:
56312           v4l2: convert to GstBufferPool
56313           Extend from GstBufferPool.
56314           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
56315           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
56316           qbuf for the v4l2sink for now.
56317
56318 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56319
56320         * sys/v4l2/v4l2_calls.c:
56321           v4l2: remove experimental markers
56322
56323 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
56324
56325         * gst/rtp/gstrtppcmadepay.c:
56326         * gst/rtp/gstrtppcmapay.c:
56327         * gst/rtp/gstrtppcmudepay.c:
56328         * gst/rtp/gstrtppcmupay.c:
56329           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
56330           Partially reverts 397dc60b
56331
56332 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56333
56334         * sys/v4l2/gstv4l2object.c:
56335           v4l2: merge code
56336
56337 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56338
56339         * sys/v4l2/gstv4l2bufferpool.h:
56340         * sys/v4l2/gstv4l2object.c:
56341         * sys/v4l2/gstv4l2object.h:
56342         * sys/v4l2/gstv4l2sink.c:
56343         * sys/v4l2/gstv4l2sink.h:
56344           v4l2: Move output details to device object
56345           Move the details of how a buffer is rendered to the device object.
56346
56347 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
56348
56349         * gst/rtp/Makefile.am:
56350         * gst/rtp/gstrtph264pay.c:
56351           rtph264pay: Implement getcaps
56352           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
56353
56354 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56355
56356         * sys/v4l2/Makefile.am:
56357         * sys/v4l2/gstv4l2object.c:
56358         * sys/v4l2/gstv4l2object.h:
56359         * sys/v4l2/gstv4l2sink.c:
56360         * sys/v4l2/gstv4l2src.c:
56361         * sys/v4l2/gstv4l2src.h:
56362         * sys/v4l2/gstv4l2tuner.c:
56363         * sys/v4l2/gstv4l2vidorient.c:
56364         * sys/v4l2/v4l2src_calls.c:
56365         * sys/v4l2/v4l2src_calls.h:
56366           v4l2: move capture code to device object
56367           Move the details of how to capture to the device object. Remove the
56368           v4l2src_calls.[ch] files because they are empty now.
56369           Provide two simple methods to get and return a buffer to the device.
56370           Also do a slow copy when the buffer is not from our pool.
56371
56372 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56373
56374         * sys/v4l2/gstv4l2object.c:
56375           v4l2: add some more debug
56376
56377 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56378
56379         * sys/v4l2/gstv4l2sink.c:
56380           v4l2: stop streaming in READY and NULL
56381
56382 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56383
56384         * sys/v4l2/gstv4l2object.c:
56385           v4l2: start streaming for the output as well
56386
56387 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56388
56389         * sys/v4l2/gstv4l2bufferpool.h:
56390         * sys/v4l2/gstv4l2object.c:
56391         * sys/v4l2/gstv4l2object.h:
56392         * sys/v4l2/gstv4l2radio.c:
56393         * sys/v4l2/gstv4l2sink.c:
56394         * sys/v4l2/gstv4l2sink.h:
56395         * sys/v4l2/gstv4l2src.c:
56396         * sys/v4l2/gstv4l2src.h:
56397         * sys/v4l2/v4l2src_calls.c:
56398         * sys/v4l2/v4l2src_calls.h:
56399           v4l2: Let the device object manage the pool
56400           Rename start and stop methods to open and close because that is what they do.
56401           After setting the format on the device object, setup the bufferpools. Move this
56402           code from the v4l2src_calls.c file, it is shared between source and sink.
56403           Make new device start and stop method that merges various bits of common code
56404           spread over several files.
56405
56406 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56407
56408         * sys/v4l2/gstv4l2bufferpool.c:
56409         * sys/v4l2/gstv4l2object.c:
56410         * sys/v4l2/gstv4l2object.h:
56411           v4l2: don't store stride in the videoinfo
56412           We want to keep the default strides in the videoinfo. Keep the stride of the
56413           video frames separate so that we can use both to copy a video frame and do
56414           correct stride conversion.
56415
56416 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56417
56418         * sys/v4l2/gstv4l2sink.c:
56419           v4l2: Use video frame copy for raw video
56420           Use the video frame copy API for raw video frames so that we copy with the right
56421           strides.
56422
56423 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56424
56425         * sys/v4l2/gstv4l2bufferpool.c:
56426           v4l2: add video metadata to raw video buffers
56427
56428 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56429
56430         * sys/v4l2/gstv4l2bufferpool.h:
56431         * sys/v4l2/gstv4l2object.c:
56432           v4l2: small cleanups
56433
56434 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56435
56436         * sys/v4l2/gstv4l2object.c:
56437         * sys/v4l2/gstv4l2object.h:
56438           v4l2: improve caps parsing
56439           Use GstVideoInfo to store the parsed caps.
56440           Remove outsize from the caps parsing code, it's wrong because it does not use
56441           the stride given by the driver.
56442
56443 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56444
56445         * sys/v4l2/gstv4l2object.c:
56446           v4l2: use errno
56447
56448 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56449
56450         * sys/v4l2/gstv4l2object.c:
56451           v4l2: handle EINVAL without posting a warning
56452           EINVAL means that a call is not supported, we only want to post a WARNING when
56453           something is really wrong.
56454
56455 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56456
56457         * sys/v4l2/gstv4l2object.c:
56458           v4l2: only set framerate for capture for now
56459
56460 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56461
56462         * sys/v4l2/gstv4l2object.c:
56463         * sys/v4l2/gstv4l2object.h:
56464         * sys/v4l2/gstv4l2sink.c:
56465         * sys/v4l2/gstv4l2src.c:
56466         * sys/v4l2/gstv4l2src.h:
56467         * sys/v4l2/v4l2_calls.h:
56468         * sys/v4l2/v4l2src_calls.c:
56469         * sys/v4l2/v4l2src_calls.h:
56470           v4l2: Move configuration of framerate to _set_format
56471           Move the configuration of the framerate to where we set the other format
56472           parameters.
56473           Remove hack to check if the device is active.
56474           Store streamparm in the device info.
56475           Use some macros to access the current device configuration.
56476           Remove some duplicate fields in src and sink and use the device configuration
56477           instead.
56478
56479 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56480
56481         * sys/v4l2/gstv4l2object.c:
56482           v4l2: fix return value...
56483
56484 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56485
56486         * sys/v4l2/gstv4l2object.c:
56487         * sys/v4l2/gstv4l2object.h:
56488         * sys/v4l2/gstv4l2sink.c:
56489         * sys/v4l2/gstv4l2src.c:
56490         * sys/v4l2/v4l2src_calls.c:
56491         * sys/v4l2/v4l2src_calls.h:
56492           v4l2: simplify setting the capture format
56493           Pass the caps to the set_format function and make _set_format parse the caps.
56494           Also keep the parsed values in the v4l2object so that we can refer to them when
56495           we want.
56496
56497 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56498
56499         * sys/v4l2/gstv4l2src.c:
56500         * sys/v4l2/v4l2src_calls.c:
56501         * sys/v4l2/v4l2src_calls.h:
56502           v4l2: remove more unused parameters
56503
56504 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56505
56506         * sys/v4l2/gstv4l2object.c:
56507           v4l: handle object out of the normal flow
56508
56509 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56510
56511         * sys/v4l2/gstv4l2bufferpool.c:
56512         * sys/v4l2/gstv4l2bufferpool.h:
56513         * sys/v4l2/gstv4l2object.c:
56514         * sys/v4l2/gstv4l2object.h:
56515         * sys/v4l2/gstv4l2sink.c:
56516         * sys/v4l2/v4l2src_calls.c:
56517           v4l2: Let the bufferpool own the V4l2Object
56518           Keep track of the currently configured format and setting in the
56519           v4l2object.
56520           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
56521           know everything about the currently configured settings. This also allows us
56522           to remove some awkward code.
56523
56524 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56525
56526         * sys/v4l2/gstv4l2bufferpool.c:
56527         * sys/v4l2/gstv4l2bufferpool.h:
56528         * sys/v4l2/gstv4l2sink.c:
56529         * sys/v4l2/v4l2src_calls.c:
56530           v4l: remove caps argument, it's not needed
56531           Remove the caps parameter, we don't need it anymore because we don't set
56532           caps on buffers anymore.
56533
56534 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56535
56536         * sys/v4l2/gstv4l2object.c:
56537         * sys/v4l2/gstv4l2object.h:
56538         * sys/v4l2/gstv4l2sink.c:
56539         * sys/v4l2/v4l2src_calls.c:
56540           v4l: pass the bytesperline around
56541           When setting a format, return the bytesperline to the caller so that it can be
56542           used to allocate buffers.
56543
56544 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56545
56546         * sys/v4l2/gstv4l2bufferpool.c:
56547           pool: make buffer writable
56548           We need writable buffers when we need to do a slow memcpy.
56549
56550 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56551
56552         * gst/rtsp/gstrtspsrc.c:
56553           rtspsrc: fix seeking regression
56554           ... introduced when shuffling around code for the async implementation
56555           by setting state of source (and udp sources) in _play before downstream
56556           flushing is undone.
56557
56558 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
56559
56560         * gst/audioparsers/gstac3parse.c:
56561         * gst/audioparsers/gstac3parse.h:
56562           ac3parse: fix buffer duration on blocks-per-frame change
56563           The gst_base_parse_set_frame_rate call was predicated on a change to
56564           sample rate, duration or profile. However, the block count per frame can
56565           also change between packets, which would result in incorrect buffer
56566           durations.
56567
56568 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56569
56570         * sys/v4l2/gstv4l2sink.c:
56571           v4l2sink: handle pools
56572           Create a new pool in setcaps and stop/destroy the old one.
56573           Remove buffer_alloc functions.
56574           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
56575           buffer from our pool if we don't receive one of our own buffers.
56576
56577 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56578
56579         * sys/v4l2/gstv4l2bufferpool.c:
56580         * sys/v4l2/gstv4l2bufferpool.h:
56581         * sys/v4l2/gstv4l2sink.c:
56582         * sys/v4l2/gstv4l2src.c:
56583         * sys/v4l2/v4l2src_calls.c:
56584           v4l2: various cleanups
56585           Various cleanups, avoids useless casts, move error handling outside of the main
56586           code flow.
56587           Negotiate to a resonable resolution instead of the max resolution.
56588
56589 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56590
56591         * gst/rtp/Makefile.am:
56592         * gst/rtp/gstasteriskh263.c:
56593         * gst/rtp/gstrtpL16depay.c:
56594         * gst/rtp/gstrtpL16pay.c:
56595         * gst/rtp/gstrtph263pay.c:
56596         * gst/rtp/gstrtpjpegdepay.c:
56597         * gst/rtp/gstrtpjpegpay.c:
56598         * gst/rtp/gstrtpmp1sdepay.c:
56599         * gst/rtp/gstrtpmp2tdepay.c:
56600         * gst/rtp/gstrtpmp2tpay.c:
56601         * gst/rtp/gstrtpmp4adepay.c:
56602         * gst/rtp/gstrtpmp4apay.c:
56603         * gst/rtp/gstrtpmp4gdepay.c:
56604         * gst/rtp/gstrtpmp4gpay.c:
56605         * gst/rtp/gstrtpmp4vdepay.c:
56606         * gst/rtp/gstrtpmp4vpay.c:
56607         * gst/rtp/gstrtpqcelpdepay.c:
56608         * gst/rtp/gstrtpqdmdepay.c:
56609         * gst/rtp/gstrtpsirendepay.c:
56610         * gst/rtp/gstrtpsirenpay.c:
56611         * gst/rtp/gstrtpspeexdepay.c:
56612         * gst/rtp/gstrtpspeexpay.c:
56613         * gst/rtp/gstrtpsv3vdepay.c:
56614         * gst/rtp/gstrtptheoradepay.c:
56615         * gst/rtp/gstrtptheorapay.c:
56616         * gst/rtp/gstrtpvorbisdepay.c:
56617         * gst/rtp/gstrtpvorbispay.c:
56618         * gst/rtp/gstrtpvrawdepay.c:
56619         * gst/rtp/gstrtpvrawdepay.h:
56620         * gst/rtp/gstrtpvrawpay.c:
56621         * gst/rtp/gstrtpvrawpay.h:
56622           rtp: port remaining to 0.11
56623
56624 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56625
56626         * sys/ximage/gstximagesrc.c:
56627         * sys/ximage/ximageutil.c:
56628           ximage: port to 0.11
56629
56630 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56631
56632         * gst/y4m/gsty4mencode.c:
56633         * gst/y4m/gsty4mencode.h:
56634           y4m: port some more
56635           Use video helpers.
56636
56637 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56638
56639         * gst/y4m/gsty4mencode.c:
56640           y4m: port to 0.11
56641
56642 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56643
56644         * gst/multipart/multipartdemux.c:
56645         * gst/multipart/multipartmux.c:
56646         * gst/multipart/multipartmux.h:
56647           multipart: port to 0.11
56648
56649 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56650
56651           Merge branch 'master' into 0.11
56652
56653 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56654
56655         * gst/debugutils/Makefile.am:
56656         * gst/debugutils/breakmydata.c:
56657         * gst/debugutils/efence.c:
56658         * gst/debugutils/gstcapssetter.c:
56659         * gst/debugutils/gstdebug.c:
56660         * gst/debugutils/gstnavigationtest.c:
56661         * gst/debugutils/gstnavigationtest.h:
56662         * gst/debugutils/gstpushfilesrc.c:
56663         * gst/debugutils/progressreport.c:
56664         * gst/debugutils/rndbuffersize.c:
56665         * gst/debugutils/tests.c:
56666           debug: port to 0.11, disable others
56667           Diasable the efence and capsdebug elements, port them later.
56668
56669 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
56670
56671         * gst/multifile/gstmultifilesrc.c:
56672         * gst/multifile/gstmultifilesrc.h:
56673           multifilesrc: Improve looping
56674           Add start-index and stop-index properties.
56675
56676 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
56677
56678         * gst/multifile/gstmultifilesrc.c:
56679         * gst/multifile/gstmultifilesrc.h:
56680           multifile: add loop property to multifilesrc
56681           Fixes: #652727
56682           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
56683           Signed-off-by: David Schleef <ds@schleef.org>
56684
56685 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
56686
56687         * sys/directsound/gstdirectsoundsink.c:
56688           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
56689           Pretending to handle 8-bit signed causes distorted audio when
56690           actually given such audio, which you will get if passing 8-bit
56691           unsigned through audioconvert ! audioresample, as audioresample
56692           only handles 8-bit signed.  Fixes #605834.
56693           Signed-off-by: David Schleef <ds@schleef.org>
56694
56695 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56696
56697         * sys/v4l2/gstv4l2object.c:
56698         * sys/v4l2/gstv4l2sink.c:
56699           v4l2: fix gray format, use filter in getcaps
56700
56701 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56702
56703         * sys/v4l2/Makefile.am:
56704         * sys/v4l2/gstv4l2.c:
56705         * sys/v4l2/gstv4l2bufferpool.h:
56706         * sys/v4l2/gstv4l2sink.c:
56707           v4l2: port and enable v4l2sink
56708
56709 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56710
56711         * sys/v4l2/gstv4l2object.c:
56712         * sys/v4l2/gstv4l2src.c:
56713           v4l2src: port to new video formats
56714
56715 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56716
56717           Merge branch 'master' into 0.11
56718
56719 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56720
56721         * sys/v4l2/gstv4l2bufferpool.c:
56722         * sys/v4l2/gstv4l2bufferpool.h:
56723         * sys/v4l2/gstv4l2colorbalance.c:
56724         * sys/v4l2/gstv4l2radio.c:
56725         * sys/v4l2/gstv4l2src.c:
56726         * sys/v4l2/v4l2src_calls.c:
56727           v4l2: port to 0.11
56728
56729 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
56730
56731         * gst/matroska/matroska-demux.c:
56732           matroskademux: handle blocks with duration=0
56733           Some video frames, for example alt-ref frame in VP8, will be
56734           never displayed. This is why it has duration=0.
56735           This patch allow to use this duration.
56736           Bug: 654175
56737           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
56738
56739 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
56740
56741         * gst/isomp4/gstqtmux.c:
56742         * gst/isomp4/gstqtmuxmap.c:
56743           qtmux: Add direct dirac mapping
56744
56745 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56746
56747         * gst/effectv/gstripple.c:
56748         * gst/effectv/gstripple.h:
56749           effectv: port last effectv element to 0.11
56750
56751 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56752
56753         * gst/effectv/gstradioac.c:
56754         * gst/effectv/gststreak.c:
56755         * gst/effectv/gststreak.h:
56756           effectv: port streaktv to 0.11
56757
56758 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56759
56760         * gst/effectv/gstradioac.c:
56761         * gst/effectv/gstradioac.h:
56762           effectv: port radioactv to 0.11
56763
56764 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56765
56766         * gst/effectv/gstaging.c:
56767         * gst/effectv/gstdice.c:
56768         * gst/effectv/gstedge.c:
56769         * gst/effectv/gstquark.c:
56770         * gst/effectv/gstradioac.c:
56771         * gst/effectv/gstrev.c:
56772         * gst/effectv/gstripple.c:
56773         * gst/effectv/gstshagadelic.c:
56774         * gst/effectv/gststreak.c:
56775         * gst/effectv/gstvertigo.c:
56776         * gst/effectv/gstwarp.c:
56777           effectv: fix docs
56778
56779 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56780
56781         * gst/effectv/gstop.c:
56782         * gst/effectv/gstop.h:
56783           effectv: port op to 0.11
56784
56785 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56786
56787         * gst/effectv/gstquark.c:
56788         * gst/effectv/gstquark.h:
56789         * gst/effectv/gstrev.c:
56790           effectv: port quark tv
56791
56792 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56793
56794         * gst/effectv/gstrev.c:
56795         * gst/effectv/gstrev.h:
56796           effectv: port revtv to 0.11
56797
56798 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56799
56800         * gst/effectv/gstvertigo.c:
56801         * gst/effectv/gstvertigo.h:
56802           effectv: port vertigotv to 0.11
56803
56804 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56805
56806         * gst/effectv/gstaging.c:
56807         * gst/effectv/gstshagadelic.c:
56808         * gst/effectv/gstshagadelic.h:
56809           effectv: port shagadelictv to 0.11
56810
56811 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56812
56813         * gst/auparse/gstauparse.c:
56814           auparse: use ALWAYS src pad rather than SOMETIMES
56815
56816 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56817
56818         * gst/auparse/gstauparse.c:
56819           auparse: port to 0.11
56820
56821 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56822
56823         * gst/shapewipe/gstshapewipe.c:
56824           shapewipe: beginnings of porting
56825
56826 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56827
56828         * gst/effectv/gstwarp.c:
56829         * gst/effectv/gstwarp.h:
56830           warptv: port to 0.11
56831
56832 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56833
56834         * gst/effectv/gstdice.c:
56835           dice: keep track of info
56836
56837 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56838
56839         * gst/effectv/gstdice.c:
56840         * gst/effectv/gstdice.h:
56841           effectv: port dice
56842
56843 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56844
56845         * gst/effectv/gstaging.c:
56846         * gst/effectv/gstaging.h:
56847           effectv: port agingtv
56848
56849 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56850
56851         * ext/aalib/Makefile.am:
56852         * ext/aalib/gstaasink.c:
56853         * ext/aalib/gstaasink.h:
56854           aasink: port to new video API
56855
56856 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56857
56858         * ext/libcaca/Makefile.am:
56859         * ext/libcaca/gstcacasink.c:
56860         * ext/libcaca/gstcacasink.h:
56861           cacasink: port to 0.11
56862
56863 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56864
56865         * ext/jpeg/gstjpegenc.c:
56866           jpeg: beginnings of porting to 0.11
56867
56868 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56869
56870         * gst/wavparse/gstwavparse.c:
56871           wavparse: use ALWAYS source pad rather than SOMETIMES
56872
56873 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56874
56875         * gst/wavparse/gstwavparse.c:
56876         * gst/wavparse/gstwavparse.h:
56877           wavparse: port to 0.11
56878
56879 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56880
56881         * gst/wavenc/gstwavenc.c:
56882           wavenc: port to 0.11
56883
56884 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56885
56886         * gst/isomp4/qtdemux.c:
56887           qtdemux: adjust to unsigned segment fields
56888
56889 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56890
56891         * ext/speex/gstspeexdec.c:
56892         * ext/speex/gstspeexenc.c:
56893           speex: port speex elements
56894
56895 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56896
56897           Merge branch 'master' into 0.11
56898
56899 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56900
56901         * gst/rtpmanager/gstrtpptdemux.c:
56902         * gst/rtpmanager/gstrtpsession.c:
56903         * gst/rtpmanager/gstrtpssrcdemux.c:
56904         * gst/rtpmanager/rtpjitterbuffer.c:
56905         * gst/rtpmanager/rtpsession.c:
56906         * gst/rtpmanager/rtpsource.c:
56907           rtpmanager: port to 0.11
56908           * use G_DEFINE_TYPE
56909           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
56910           * misc caps and segment handling changes
56911           FIXME: also relies on being able to pass caps along with a buffer,
56912           which has no evident equivalent yet, so that either needs one,
56913           or still needs quite some code path modification to drag along caps.
56914
56915 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
56916
56917         * ext/pulse/pulsesink.c:
56918         * ext/pulse/pulsesink.h:
56919           pulsesink: prevent race condition causing ref leak
56920           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
56921           deferred call to be run before returning. This causes a race when
56922           READY->NULL is executed shortly after, which stops the mainloop. This
56923           leaks the element reference which is passed as userdata for the callback
56924           (introduced in commit 7cf996, bug #614765).
56925           The correct fix is to wait in READY->NULL for all outstanding calls to
56926           be fired (since libpulse doesn't provide a DestroyNotify for the
56927           userdata). We get rid of the reference passing from 7cf996 altogether,
56928           since finalization from the callback would anyways lead to a deadlock.
56929           Re-fixes bug #614765.
56930
56931 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
56932
56933         * ext/pulse/pulsesink.c:
56934           pulsesink: small cleanup of copy-paste code
56935
56936 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
56937
56938         * ext/pulse/pulsesink.c:
56939         * ext/pulse/pulsesink.h:
56940           pulsesink: remove unused member variable and misleading log message
56941           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
56942           anywhere.
56943           The log message used to annotate a mainloop_wait call which is gone.
56944
56945 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56946
56947         * gst/videofilter/gstvideoflip.c:
56948           videoflip: fix caps
56949
56950 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56951
56952         * gst/effectv/gstedge.c:
56953         * gst/effectv/gstedge.h:
56954           effectv: port edgetv
56955
56956 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56957
56958         * configure.ac:
56959           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
56960
56961 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
56962
56963         * gst/goom/gstgoom.c:
56964           goom: Don't answer lantency queries before negotiation
56965
56966 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56967
56968         * gst/udp/gstudpsink.c:
56969         * gst/udp/gstudpsrc.c:
56970           udp: port to new API
56971
56972 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56973
56974         * ext/pulse/pulsemixer.c:
56975         * ext/pulse/pulsesink.c:
56976         * ext/pulse/pulsesrc.c:
56977           pulse: remove implementsinterface
56978
56979 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56980
56981         * gst/alpha/gstalpha.c:
56982           alpha: fix caps
56983
56984 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56985
56986         * gst/alpha/gstalpha.c:
56987         * gst/alpha/gstalphacolor.c:
56988         * gst/alpha/gstalphacolor.h:
56989           alpha: port to new video API
56990
56991 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56992
56993         * gst/alpha/gstalpha.c:
56994           alpha: more porting
56995
56996 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56997
56998         * gst/alpha/gstalpha.c:
56999         * gst/alpha/gstalpha.h:
57000           port to new video api
57001
57002 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57003
57004         * gst/videofilter/gstgamma.c:
57005         * gst/videofilter/gstgamma.h:
57006         * gst/videofilter/gstvideobalance.c:
57007         * gst/videofilter/gstvideobalance.h:
57008         * gst/videofilter/gstvideoflip.c:
57009         * gst/videofilter/gstvideoflip.h:
57010           video: port to new video apis
57011
57012 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57013
57014         * ext/jpeg/gstjpegdec.c:
57015           jpegdec: avoid crashing on invalid input without components
57016
57017 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57018
57019         * gst/flv/gstflvdemux.c:
57020         * gst/flv/gstflvdemux.h:
57021         * gst/flv/gstflvmux.c:
57022           flv: port to 0.11
57023           * use G_DEFINE_TYPE
57024           * adjust to new GstBuffer
57025           * misc segment and caps changes
57026
57027 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57028
57029           Merge branch 'master' into 0.11
57030           Conflicts:
57031           ext/pulse/pulsesink.c
57032
57033 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57034
57035         * gst/flv/gstflvmux.c:
57036           flvmux: pass along segment info to collectpads
57037           ... so it can track this and be subsequently used to determine running time etc.
57038
57039 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57040
57041         * gst/flv/gstflvdemux.c:
57042           flvdemux: indicate raw format in aac caps
57043
57044 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57045
57046         * gst/isomp4/gstqtmux.c:
57047           qtmux: mind requested name for request pad
57048
57049 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57050
57051         * gst/avi/gstavidemux.c:
57052           avidemux: free scheduling query
57053
57054 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
57055
57056         * ext/pulse/plugin.c:
57057           pulse: Increase ranks to PRIMARY + 10
57058           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
57059           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
57060           is always preferred over another src/sink.
57061           Fixes: #647540.
57062
57063 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
57064
57065         * gst/multipart/multipartmux.c:
57066           multipartmux: Add \r\n to tail of pushed buffers
57067           Clients such as Firefox require the \r\n after the payload.
57068
57069 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
57070
57071         * gst/matroska/ebml-read.c:
57072         * gst/matroska/matroska-demux.c:
57073           matroskademux: avoid looping when searching for clusters
57074           Fixes some bugs that results in the demuxer looping when seaching
57075           for clusters in non-finalized files.
57076           https://bugzilla.gnome.org/show_bug.cgi?id=652195
57077
57078 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57079
57080         * gst/multifile/gstmultifilesink.c:
57081         * gst/multifile/gstmultifilesrc.c:
57082           multifile: port to 0.10
57083           * use G_DEFINE_TYPE
57084           * adjust to new GstBuffer
57085           * misc caps handling
57086
57087 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57088
57089         * gst/cutter/gstcutter.c:
57090           cutter: port to 0.11
57091           * use G_DEFINE_TYPE
57092           * adjust to new GstBuffer
57093           * minor misc
57094
57095 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57096
57097         * gst/replaygain/gstrganalysis.c:
57098         * gst/replaygain/gstrglimiter.c:
57099         * gst/replaygain/gstrgvolume.c:
57100           replaygain: port to 0.11
57101           * use G_DEFINE_TYPE
57102           * adjust to new GstBuffer
57103
57104 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57105
57106         * gst/spectrum/gstspectrum.c:
57107           spectrum: remove deprecated property
57108
57109 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57110
57111         * gst/spectrum/gstspectrum.c:
57112           spectrum: port to 0.11
57113           * use G_DEFINE_TYPE
57114           * adjust to new GstBuffer
57115
57116 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57117
57118         * gst/level/gstlevel.c:
57119           level: port to 0.11
57120           * use G_DEFINE_TYPE
57121           * adjust to new GstBuffer
57122
57123 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57124
57125         * gst/equalizer/gstiirequalizer.c:
57126         * gst/equalizer/gstiirequalizer10bands.c:
57127         * gst/equalizer/gstiirequalizer3bands.c:
57128         * gst/equalizer/gstiirequalizernbands.c:
57129           equalizer: port to 0.11
57130
57131 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
57132
57133         * gst/matroska/matroska-parse.c:
57134           matroskaparse: fix reference counting of parse->streamheader
57135           https://bugzilla.gnome.org/show_bug.cgi?id=652286
57136           Signed-off-by: David Schleef <ds@schleef.org>
57137
57138 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
57139
57140         * ext/jpeg/gstjpegenc.c:
57141           jpegenc: Don't round up size of encoded buffers
57142           For some reason, in code dating to 2001, encoded jpeg buffers were
57143           rounded up to multiples of 4 bytes.  With the added bonus that the
57144           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
57145           think of any reason why JPEG buffers need to be multiples of 4 bytes,
57146           so I removed the padding.  There might be some code somewhere that
57147           depends on this behavior, so if this needs to be reverted, please fix
57148           the valgrind issues.
57149
57150 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57151
57152         * gst/isomp4/Makefile.am:
57153         * gst/isomp4/atoms.c:
57154         * gst/isomp4/atomsrecovery.c:
57155         * gst/isomp4/gstqtmoovrecover.c:
57156         * gst/isomp4/gstqtmux.c:
57157         * gst/isomp4/gstqtmux.h:
57158         * gst/isomp4/gstqtmuxmap.c:
57159         * gst/isomp4/gstrtpxqtdepay.c:
57160         * gst/isomp4/qtdemux.c:
57161         * gst/isomp4/qtdemux.h:
57162           isomp4: port to 0.11
57163
57164 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57165
57166         * gst/avi/gstavidemux.c:
57167           avidemux: tweak some ported segment handling
57168           ... to avoid losing duration during push mode seeking, and to properly
57169           accumulate running time when segment seeking.
57170
57171 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57172
57173         * gst/isomp4/gstqtmux.c:
57174           qtmux: free date tag
57175
57176 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
57177
57178         * gst/audioparsers/gstaacparse.c:
57179           aacparse: not so greedy minimum frame size
57180           Fixes #653559.
57181
57182 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
57183
57184         * configure.ac:
57185           configure: remove non-pkg-config check for shout
57186           Fixes: 653327
57187
57188 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
57189
57190         * ext/raw1394/gst1394clock.c:
57191           dv1394src: make the internal clock thread safe
57192           Fixes: #653091.
57193
57194 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
57195
57196         * gst/rtpmanager/rtpjitterbuffer.c:
57197           rtpjitterbuffer: return correct type when assertion fails
57198
57199 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
57200
57201         * common:
57202           Automatic update of common submodule
57203           From 69b981f to 605cd9a
57204
57205 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57206
57207         * gst/rtsp/gstrtspsrc.c:
57208           rtsp: fix for uri changes
57209
57210 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57211
57212         * configure.ac:
57213         * ext/pulse/pulsesink.c:
57214         * ext/pulse/pulsesrc.c:
57215         * ext/pulse/pulseutil.c:
57216         * ext/pulse/pulseutil.h:
57217           pulse: Drop support for PA versions before 0.9.16
57218           This drops support fof PulseAudio versions prior to 0.9.16, which was
57219           released about 1.5 years ago. Testing with very old versions is not
57220           feasible and we don't want to maintain 2 independent code-paths.
57221
57222 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57223
57224           Merge branch 'master' into 0.11
57225           Conflicts:
57226           configure.ac
57227           docs/plugins/inspect/plugin-esdsink.xml
57228           docs/plugins/inspect/plugin-gconfelements.xml
57229
57230 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57231
57232         * ext/pulse/pulsesink.c:
57233           pulsesink: fix for header cleanups
57234
57235 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57236
57237         * gst/rtp/gstrtpmp4adepay.c:
57238           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
57239
57240 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
57241
57242         * gst/rtpmanager/rtpsession.c:
57243           rtpsession: The signal has 5 arguments, not 4
57244
57245 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57246
57247         * gst/avi/gstavimux.c:
57248           avimux: use string for video format now
57249
57250 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57251
57252         * gst/avi/Makefile.am:
57253           avi: link against gstvideo now
57254
57255 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57256
57257         * gst/avi/gstavimux.c:
57258           avi: port to new caps
57259
57260 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57261
57262           Bump git version after unplanned 0.10.30 release
57263           Merge branch '0.10.30'
57264           Conflicts:
57265           configure.ac
57266           docs/plugins/inspect/plugin-1394.xml
57267           docs/plugins/inspect/plugin-aasink.xml
57268           docs/plugins/inspect/plugin-alaw.xml
57269           docs/plugins/inspect/plugin-alpha.xml
57270           docs/plugins/inspect/plugin-alphacolor.xml
57271           docs/plugins/inspect/plugin-annodex.xml
57272           docs/plugins/inspect/plugin-apetag.xml
57273           docs/plugins/inspect/plugin-audiofx.xml
57274           docs/plugins/inspect/plugin-audioparsers.xml
57275           docs/plugins/inspect/plugin-auparse.xml
57276           docs/plugins/inspect/plugin-autodetect.xml
57277           docs/plugins/inspect/plugin-avi.xml
57278           docs/plugins/inspect/plugin-cacasink.xml
57279           docs/plugins/inspect/plugin-cairo.xml
57280           docs/plugins/inspect/plugin-cutter.xml
57281           docs/plugins/inspect/plugin-debug.xml
57282           docs/plugins/inspect/plugin-deinterlace.xml
57283           docs/plugins/inspect/plugin-dv.xml
57284           docs/plugins/inspect/plugin-efence.xml
57285           docs/plugins/inspect/plugin-effectv.xml
57286           docs/plugins/inspect/plugin-equalizer.xml
57287           docs/plugins/inspect/plugin-esdsink.xml
57288           docs/plugins/inspect/plugin-flac.xml
57289           docs/plugins/inspect/plugin-flv.xml
57290           docs/plugins/inspect/plugin-flxdec.xml
57291           docs/plugins/inspect/plugin-gconfelements.xml
57292           docs/plugins/inspect/plugin-gdkpixbuf.xml
57293           docs/plugins/inspect/plugin-goom.xml
57294           docs/plugins/inspect/plugin-goom2k1.xml
57295           docs/plugins/inspect/plugin-gstrtpmanager.xml
57296           docs/plugins/inspect/plugin-halelements.xml
57297           docs/plugins/inspect/plugin-icydemux.xml
57298           docs/plugins/inspect/plugin-id3demux.xml
57299           docs/plugins/inspect/plugin-imagefreeze.xml
57300           docs/plugins/inspect/plugin-interleave.xml
57301           docs/plugins/inspect/plugin-isomp4.xml
57302           docs/plugins/inspect/plugin-jack.xml
57303           docs/plugins/inspect/plugin-jpeg.xml
57304           docs/plugins/inspect/plugin-level.xml
57305           docs/plugins/inspect/plugin-matroska.xml
57306           docs/plugins/inspect/plugin-mulaw.xml
57307           docs/plugins/inspect/plugin-multifile.xml
57308           docs/plugins/inspect/plugin-multipart.xml
57309           docs/plugins/inspect/plugin-navigationtest.xml
57310           docs/plugins/inspect/plugin-oss4.xml
57311           docs/plugins/inspect/plugin-ossaudio.xml
57312           docs/plugins/inspect/plugin-png.xml
57313           docs/plugins/inspect/plugin-pulseaudio.xml
57314           docs/plugins/inspect/plugin-replaygain.xml
57315           docs/plugins/inspect/plugin-rtp.xml
57316           docs/plugins/inspect/plugin-rtsp.xml
57317           docs/plugins/inspect/plugin-shapewipe.xml
57318           docs/plugins/inspect/plugin-shout2send.xml
57319           docs/plugins/inspect/plugin-smpte.xml
57320           docs/plugins/inspect/plugin-soup.xml
57321           docs/plugins/inspect/plugin-spectrum.xml
57322           docs/plugins/inspect/plugin-speex.xml
57323           docs/plugins/inspect/plugin-taglib.xml
57324           docs/plugins/inspect/plugin-udp.xml
57325           docs/plugins/inspect/plugin-video4linux2.xml
57326           docs/plugins/inspect/plugin-videobox.xml
57327           docs/plugins/inspect/plugin-videocrop.xml
57328           docs/plugins/inspect/plugin-videofilter.xml
57329           docs/plugins/inspect/plugin-videomixer.xml
57330           docs/plugins/inspect/plugin-wavenc.xml
57331           docs/plugins/inspect/plugin-wavpack.xml
57332           docs/plugins/inspect/plugin-wavparse.xml
57333           docs/plugins/inspect/plugin-ximagesrc.xml
57334           docs/plugins/inspect/plugin-y4menc.xml
57335           win32/common/config.h
57336
57337 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57338
57339         * sys/sunaudio/gstsunaudiosink.c:
57340         * sys/sunaudio/gstsunaudiosink.h:
57341           sunaudio: fix typo in comment
57342
57343 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57344
57345           Merge branch 'master' into 0.11
57346
57347 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57348
57349         * gst/autodetect/gstautovideosink.c:
57350         * gst/autodetect/gstautovideosrc.c:
57351           autodetect: fix caps
57352
57353 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
57354
57355         * gst/goom/gstgoom.c:
57356           goom: fix unused-but-set-compiler warnings
57357           Remove unnecessary res variables, core checks existance
57358           and type of these fields for us already via the template
57359           caps, and we know that these fields exist because we've
57360           fixated them before in _negotiate().
57361
57362 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
57363
57364         * gst/audiofx/audioecho.c:
57365           audioecho: fix param flags
57366           If the parameter cannot be changed in paused&playing, it is not controlable. Set
57367           the appropriate mutability flag instead.
57368
57369 === release 0.10.30 ===
57370
57371 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57372
57373         * ChangeLog:
57374         * NEWS:
57375         * RELEASE:
57376         * configure.ac:
57377         * docs/plugins/inspect/plugin-1394.xml:
57378         * docs/plugins/inspect/plugin-aasink.xml:
57379         * docs/plugins/inspect/plugin-alaw.xml:
57380         * docs/plugins/inspect/plugin-alpha.xml:
57381         * docs/plugins/inspect/plugin-alphacolor.xml:
57382         * docs/plugins/inspect/plugin-annodex.xml:
57383         * docs/plugins/inspect/plugin-apetag.xml:
57384         * docs/plugins/inspect/plugin-audiofx.xml:
57385         * docs/plugins/inspect/plugin-audioparsers.xml:
57386         * docs/plugins/inspect/plugin-auparse.xml:
57387         * docs/plugins/inspect/plugin-autodetect.xml:
57388         * docs/plugins/inspect/plugin-avi.xml:
57389         * docs/plugins/inspect/plugin-cacasink.xml:
57390         * docs/plugins/inspect/plugin-cairo.xml:
57391         * docs/plugins/inspect/plugin-cutter.xml:
57392         * docs/plugins/inspect/plugin-debug.xml:
57393         * docs/plugins/inspect/plugin-deinterlace.xml:
57394         * docs/plugins/inspect/plugin-dv.xml:
57395         * docs/plugins/inspect/plugin-efence.xml:
57396         * docs/plugins/inspect/plugin-effectv.xml:
57397         * docs/plugins/inspect/plugin-equalizer.xml:
57398         * docs/plugins/inspect/plugin-esdsink.xml:
57399         * docs/plugins/inspect/plugin-flac.xml:
57400         * docs/plugins/inspect/plugin-flv.xml:
57401         * docs/plugins/inspect/plugin-flxdec.xml:
57402         * docs/plugins/inspect/plugin-gconfelements.xml:
57403         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57404         * docs/plugins/inspect/plugin-goom.xml:
57405         * docs/plugins/inspect/plugin-goom2k1.xml:
57406         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57407         * docs/plugins/inspect/plugin-halelements.xml:
57408         * docs/plugins/inspect/plugin-icydemux.xml:
57409         * docs/plugins/inspect/plugin-id3demux.xml:
57410         * docs/plugins/inspect/plugin-imagefreeze.xml:
57411         * docs/plugins/inspect/plugin-interleave.xml:
57412         * docs/plugins/inspect/plugin-isomp4.xml:
57413         * docs/plugins/inspect/plugin-jack.xml:
57414         * docs/plugins/inspect/plugin-jpeg.xml:
57415         * docs/plugins/inspect/plugin-level.xml:
57416         * docs/plugins/inspect/plugin-matroska.xml:
57417         * docs/plugins/inspect/plugin-mulaw.xml:
57418         * docs/plugins/inspect/plugin-multifile.xml:
57419         * docs/plugins/inspect/plugin-multipart.xml:
57420         * docs/plugins/inspect/plugin-navigationtest.xml:
57421         * docs/plugins/inspect/plugin-oss4.xml:
57422         * docs/plugins/inspect/plugin-ossaudio.xml:
57423         * docs/plugins/inspect/plugin-png.xml:
57424         * docs/plugins/inspect/plugin-pulseaudio.xml:
57425         * docs/plugins/inspect/plugin-replaygain.xml:
57426         * docs/plugins/inspect/plugin-rtp.xml:
57427         * docs/plugins/inspect/plugin-rtsp.xml:
57428         * docs/plugins/inspect/plugin-shapewipe.xml:
57429         * docs/plugins/inspect/plugin-shout2send.xml:
57430         * docs/plugins/inspect/plugin-smpte.xml:
57431         * docs/plugins/inspect/plugin-soup.xml:
57432         * docs/plugins/inspect/plugin-spectrum.xml:
57433         * docs/plugins/inspect/plugin-speex.xml:
57434         * docs/plugins/inspect/plugin-taglib.xml:
57435         * docs/plugins/inspect/plugin-udp.xml:
57436         * docs/plugins/inspect/plugin-video4linux2.xml:
57437         * docs/plugins/inspect/plugin-videobox.xml:
57438         * docs/plugins/inspect/plugin-videocrop.xml:
57439         * docs/plugins/inspect/plugin-videofilter.xml:
57440         * docs/plugins/inspect/plugin-videomixer.xml:
57441         * docs/plugins/inspect/plugin-wavenc.xml:
57442         * docs/plugins/inspect/plugin-wavpack.xml:
57443         * docs/plugins/inspect/plugin-wavparse.xml:
57444         * docs/plugins/inspect/plugin-ximagesrc.xml:
57445         * docs/plugins/inspect/plugin-y4menc.xml:
57446         * gst-plugins-good.doap:
57447         * win32/common/config.h:
57448           Release 0.10.30
57449           This is an ad-hoc release that is almost identical to 0.10.29:
57450           * work around GLib atomic ops API change
57451           * better handling of malformed buffers in RTP depayloders
57452           * some minor compilation fixes
57453
57454 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
57455
57456         * gst/udp/gstudpnetutils.h:
57457           udp: Fix compiler warning on mingw-w64
57458           Fixes: #652144.
57459           gstudpnetutils.h:32:0: error: "WINVER" redefined
57460           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
57461           location of the previous definition
57462
57463 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
57464
57465         * gst/interleave/interleave.c:
57466           interleave: Work around changes in g_atomic API
57467           See #651514 for details.
57468
57469 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
57470
57471         * gst/rtp/gstrtpac3depay.c:
57472         * gst/rtp/gstrtpbvdepay.c:
57473         * gst/rtp/gstrtpg722depay.c:
57474         * gst/rtp/gstrtpg726depay.c:
57475         * gst/rtp/gstrtpgsmdepay.c:
57476         * gst/rtp/gstrtpilbcdepay.c:
57477         * gst/rtp/gstrtpmp1sdepay.c:
57478         * gst/rtp/gstrtpmp2tdepay.c:
57479         * gst/rtp/gstrtpmpvdepay.c:
57480         * gst/rtp/gstrtppcmadepay.c:
57481         * gst/rtp/gstrtppcmudepay.c:
57482         * gst/rtp/gstrtpspeexdepay.c:
57483           rtp: Fix segmentation fault processing payload buffers
57484           This commit checks if the value returned by
57485           gst_rtp_buffer_get_payload_buffer and
57486           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
57487
57488 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
57489
57490         * ext/pulse/pulseutil.c:
57491           pulse: Define PATH_MAX if it isn't defined
57492           GNU Hurd for example doesn't define it.
57493
57494 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57495
57496         * gst/wavenc/gstwavenc.c:
57497           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
57498           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
57499           with additional information later.
57500           Thanks to Alexander Schremmer for finding this bug.
57501
57502 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57503
57504         * REQUIREMENTS:
57505         * configure.ac:
57506         * docs/plugins/Makefile.am:
57507         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57508         * docs/plugins/gst-plugins-good-plugins-sections.txt:
57509         * docs/plugins/inspect/plugin-esdsink.xml:
57510         * ext/Makefile.am:
57511         * ext/esd/Makefile.am:
57512         * ext/esd/esdmon.c:
57513         * ext/esd/esdmon.h:
57514         * ext/esd/esdsink.c:
57515         * ext/esd/esdsink.h:
57516         * ext/esd/gstesd.c:
57517         * gst-plugins-good.spec.in:
57518         * m4/Makefile.am:
57519         * m4/as-arts.m4:
57520         * m4/esd.m4:
57521         * po/POTFILES.in:
57522         * po/af.po:
57523         * po/az.po:
57524         * po/bg.po:
57525         * po/ca.po:
57526         * po/cs.po:
57527         * po/da.po:
57528         * po/de.po:
57529         * po/el.po:
57530         * po/en_GB.po:
57531         * po/es.po:
57532         * po/eu.po:
57533         * po/fi.po:
57534         * po/fr.po:
57535         * po/gl.po:
57536         * po/hu.po:
57537         * po/id.po:
57538         * po/it.po:
57539         * po/ja.po:
57540         * po/lt.po:
57541         * po/lv.po:
57542         * po/mt.po:
57543         * po/nb.po:
57544         * po/nl.po:
57545         * po/or.po:
57546         * po/pl.po:
57547         * po/pt_BR.po:
57548         * po/ro.po:
57549         * po/ru.po:
57550         * po/sk.po:
57551         * po/sl.po:
57552         * po/sq.po:
57553         * po/sr.po:
57554         * po/sv.po:
57555         * po/tr.po:
57556         * po/uk.po:
57557         * po/vi.po:
57558         * po/zh_CN.po:
57559         * po/zh_HK.po:
57560         * po/zh_TW.po:
57561           Remove esound/esdsink plugin
57562
57563 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57564
57565         * Makefile.am:
57566         * REQUIREMENTS:
57567         * configure.ac:
57568         * docs/plugins/Makefile.am:
57569         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57570         * docs/plugins/gst-plugins-good-plugins-sections.txt:
57571         * docs/plugins/inspect/plugin-gconfelements.xml:
57572         * ext/Makefile.am:
57573         * ext/gconf/Makefile.am:
57574         * ext/gconf/gstgconf.c:
57575         * ext/gconf/gstgconf.h:
57576         * ext/gconf/gstgconfaudiosink.c:
57577         * ext/gconf/gstgconfaudiosink.h:
57578         * ext/gconf/gstgconfaudiosrc.c:
57579         * ext/gconf/gstgconfaudiosrc.h:
57580         * ext/gconf/gstgconfelements.c:
57581         * ext/gconf/gstgconfelements.h:
57582         * ext/gconf/gstgconfvideosink.c:
57583         * ext/gconf/gstgconfvideosink.h:
57584         * ext/gconf/gstgconfvideosrc.c:
57585         * ext/gconf/gstgconfvideosrc.h:
57586         * ext/gconf/gstswitchsink.c:
57587         * ext/gconf/gstswitchsink.h:
57588         * ext/gconf/gstswitchsrc.c:
57589         * ext/gconf/gstswitchsrc.h:
57590         * gconf/.gitignore:
57591         * gconf/Makefile.am:
57592         * gconf/gstreamer.schemas.in:
57593         * gst-plugins-good.spec.in:
57594         * m4/Makefile.am:
57595         * m4/gconf-2.m4:
57596         * po/POTFILES.in:
57597         * tests/check/Makefile.am:
57598           Remove gconf elements and plugin
57599           GConf was deprecated in favour of GSettings etc.
57600
57601 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57602
57603         * gst/audioparsers/gstflacparse.c:
57604           flacparse: fix unitialized access
57605
57606 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
57607
57608         * gst/matroska/matroska-read-common.c:
57609           matroska: add missing stdio include for sscanf
57610
57611 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57612
57613           Merge branch 'master' into 0.11
57614
57615 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57616
57617         * gst/audiofx/audiopanorama.c:
57618         * gst/rtpmanager/gstrtpbin.c:
57619         * gst/rtpmanager/gstrtpjitterbuffer.c:
57620           -good: port some more plugins
57621
57622 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57623
57624         * gst/rtsp/gstrtspsrc.c:
57625           rtsp: fix for flush_stop API change
57626
57627 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57628
57629         * gst/rtp/gstrtph264pay.c:
57630         * gst/rtp/gstrtpj2kdepay.c:
57631         * gst/rtp/gstrtpj2kpay.c:
57632         * gst/rtp/gstrtpjpegdepay.c:
57633           rtp: port some more (de)payloader
57634
57635 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57636
57637         * gst/audioparsers/gstac3parse.c:
57638         * gst/audioparsers/gstmpegaudioparse.c:
57639           audioparsers: not so greedy minimum frame size
57640           ... which will be determined by parsing anyway, and avoids introducing
57641           redundant additional latency.
57642
57643 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57644
57645         * gst/avi/gstavimux.c:
57646         * gst/avi/gstavisubtitle.c:
57647         * gst/rtsp/gstrtspsrc.c:
57648         * gst/udp/gstudpsrc.c:
57649           -good: update for buffer API change
57650
57651 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57652
57653         * gst/rtp/gstrtph263depay.c:
57654         * gst/rtp/gstrtph263pay.c:
57655         * gst/rtp/gstrtph263pdepay.c:
57656         * gst/rtp/gstrtph263ppay.c:
57657         * gst/rtp/gstrtph264depay.c:
57658         * gst/rtp/gstrtph264pay.c:
57659           rtp: port to 0.11
57660
57661 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57662
57663         * gst/rtp/Makefile.am:
57664         * gst/rtp/gstrtp.c:
57665         * gst/rtp/gstrtpac3pay.c:
57666         * gst/rtp/gstrtpbvpay.c:
57667         * gst/rtp/gstrtpceltdepay.c:
57668         * gst/rtp/gstrtpceltpay.c:
57669         * gst/rtp/gstrtpdepay.c:
57670         * gst/rtp/gstrtpdepay.h:
57671         * gst/rtp/gstrtpg722pay.c:
57672         * gst/rtp/gstrtpg726pay.c:
57673         * gst/rtp/gstrtpilbcpay.c:
57674         * gst/rtp/gstrtpmpapay.c:
57675         * gst/rtp/gstrtpmpvpay.c:
57676           rtp: fix for API changes in the base classes
57677
57678 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57679
57680         * gst/avi/gstavimux.c:
57681           avimux: use caps event for negotiation
57682
57683 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57684
57685         * gst/avi/gstavidemux.c:
57686           avidemux: fix for flush stop event changes
57687
57688 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
57689
57690         * gst/udp/gstudpnetutils.h:
57691           udp: Fix compiler warning on mingw-w64
57692           Fixes: #652144.
57693           gstudpnetutils.h:32:0: error: "WINVER" redefined
57694           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
57695           location of the previous definition
57696
57697 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57698
57699         * gst/goom/gstgoom.c:
57700           goom: fix for bufferpool update
57701
57702 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57703
57704         * gst/goom/gstgoom.c:
57705           goom: update for alignment change
57706
57707 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57708
57709         * ext/jack/gstjackaudiosink.c:
57710         * ext/jack/gstjackaudiosrc.c:
57711           jack: port some more
57712
57713 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57714
57715         * gst/rtsp/gstrtpdec.c:
57716         * gst/rtsp/gstrtspsrc.c:
57717         * gst/rtsp/gstrtspsrc.h:
57718           rtsp: port to 0.11
57719
57720 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57721
57722         * gst/udp/gstudpsrc.c:
57723           udp: port to 0.11
57724
57725 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57726
57727         * ext/aalib/gstaasink.c:
57728           aasink: register template and klass correctly
57729
57730 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57731
57732         * gst/goom/gstgoom.c:
57733         * gst/goom/gstgoom.h:
57734           goom: port goom
57735
57736 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57737
57738           Merge branch 'master' into 0.11
57739
57740 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57741
57742         * ext/aalib/gstaasink.c:
57743           assink: port aasink to 0.11
57744
57745 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57746
57747         * gst/debugutils/breakmydata.c:
57748         * gst/debugutils/cpureport.c:
57749         * gst/debugutils/gstcapsdebug.c:
57750         * gst/debugutils/gstcapssetter.c:
57751         * gst/debugutils/gstnavseek.c:
57752         * gst/debugutils/gstpushfilesrc.c:
57753         * gst/debugutils/gsttaginject.c:
57754         * gst/debugutils/progressreport.c:
57755         * gst/debugutils/rndbuffersize.c:
57756         * gst/debugutils/testplugin.c:
57757           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
57758
57759 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57760
57761         * gst/videofilter/gstvideoflip.c:
57762           videofilter: Use new GstBaseTransform::transform_caps API
57763
57764 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57765
57766         * gst/auparse/gstauparse.c:
57767           auparse: Don't use GST_BOILERPLATE
57768
57769 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57770
57771         * gst/audiofx/audiofxbasefirfilter.c:
57772           audiofxbasefirfilter: Buffers no longer have caps
57773
57774 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57775
57776         * gst/alpha/gstalpha.c:
57777         * gst/alpha/gstalphacolor.c:
57778           alpha: Use new transform_caps vmethod (with filter)
57779
57780 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57781
57782         * gst/audioparsers/gstaacparse.c:
57783         * gst/audioparsers/gstac3parse.c:
57784         * gst/audioparsers/gstdcaparse.c:
57785         * gst/audioparsers/gstflacparse.c:
57786         * gst/audioparsers/gstmpegaudioparse.c:
57787           audioparsers: fix some more parsers
57788
57789 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
57790
57791         * gst/matroska/matroska-demux.c:
57792         * gst/matroska/matroska-parse.c:
57793         * gst/matroska/matroska-read-common.c:
57794         * gst/matroska/matroska-read-common.h:
57795           matroska: refactor code common to matroskademux and matroskaparse
57796           Move the following function to matroska-read-common.[ch] from
57797           matroska-demux.c and matroska-parse.c:
57798           - gst_matroska_{demux,parse}_parse_chapters
57799           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57800
57801 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
57802
57803         * gst/matroska/matroska-demux.c:
57804         * gst/matroska/matroska-demux.h:
57805         * gst/matroska/matroska-parse.c:
57806         * gst/matroska/matroska-parse.h:
57807         * gst/matroska/matroska-read-common.c:
57808         * gst/matroska/matroska-read-common.h:
57809           matroska: refactor code common to matroskademux and matroskaparse
57810           Move the following function to matroska-read-common.[ch] from
57811           matroska-demux.c and matroska-parse.c:
57812           - gst_matroska_{demux,parse}_parse_attachments
57813           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57814
57815 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
57816
57817         * gst/matroska/matroska-demux.c:
57818         * gst/matroska/matroska-parse.c:
57819         * gst/matroska/matroska-read-common.c:
57820         * gst/matroska/matroska-read-common.h:
57821           matroska: refactor code common to matroskademux and matroskaparse
57822           Move the following function to matroska-read-common.[ch] from
57823           matroska-demux.c and matroska-parse.c:
57824           - gst_matroska_{demux,parse}_parse_attached_file
57825           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57826
57827 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
57828
57829         * gst/matroska/matroska-demux.c:
57830         * gst/matroska/matroska-demux.h:
57831         * gst/matroska/matroska-parse.c:
57832         * gst/matroska/matroska-parse.h:
57833         * gst/matroska/matroska-read-common.c:
57834         * gst/matroska/matroska-read-common.h:
57835           matroska: refactor code common to matroskademux and matroskaparse
57836           Move the following function to matroska-read-common.[ch] from
57837           matroska-demux.c and matroska-parse.c:
57838           - gst_matroska_{demux,parse}_parse_info
57839           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57840
57841 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
57842
57843         * gst/matroska/matroska-demux.c:
57844         * gst/matroska/matroska-demux.h:
57845         * gst/matroska/matroska-parse.c:
57846         * gst/matroska/matroska-parse.h:
57847         * gst/matroska/matroska-read-common.c:
57848         * gst/matroska/matroska-read-common.h:
57849           matroska: refactor code common to matroskademux and matroskaparse
57850           Move the following function to matroska-read-common.[ch] from
57851           matroska-demux.c and matroska-parse.c:
57852           - gst_matroska_{demux,parse}_parse_metadata
57853           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57854
57855 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
57856
57857         * gst/matroska/matroska-demux.c:
57858         * gst/matroska/matroska-parse.c:
57859         * gst/matroska/matroska-read-common.c:
57860         * gst/matroska/matroska-read-common.h:
57861           matroska: refactor code common to matroskademux and matroskaparse
57862           Move the following function to matroska-read-common.[ch] from
57863           matroska-demux.c and matroska-parse.c:
57864           - gst_matroska_{demux,parse}_parse_metadata_id_tag
57865           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57866
57867 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
57868
57869         * gst/matroska/matroska-demux.c:
57870         * gst/matroska/matroska-parse.c:
57871         * gst/matroska/matroska-read-common.c:
57872         * gst/matroska/matroska-read-common.h:
57873           matroska: refactor code common to matroskademux and matroskaparse
57874           Move the following function to matroska-read-common.[ch] from
57875           matroska-demux.c and matroska-parse.c:
57876           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
57877           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57878
57879 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57880
57881         * gst/rtsp/gstrtspsrc.c:
57882           rtspsrc: reset state tracking variable when appropriate
57883           ... so we don't end up interrupting an operation that should not be interrupted
57884           based on the indication of a previous interruptable operation.
57885
57886 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
57887
57888         * gst/interleave/interleave.c:
57889           interleave: Work around changes in g_atomic API
57890           See #651514 for details.
57891
57892 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
57893
57894         * ext/soup/gstsouphttpsink.c:
57895         * ext/soup/gstsouphttpsink.h:
57896           souphttpsink: code cleanup
57897
57898 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
57899
57900         * gst/matroska/matroska-parse.c:
57901           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
57902           AUTHOR only existed in an old version of the spec and ARTIST is
57903           the new replacement for this. We are still reading both to still
57904           be compatible with old files.
57905           Fixes bug #644875.
57906
57907 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57908
57909           Merge branch 'master' into 0.11
57910           Conflicts:
57911           sys/ximage/ximageutil.c
57912
57913 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57914
57915         * gst/avi/gstavidemux.c:
57916         * gst/avi/gstavidemux.h:
57917         * gst/avi/gstavimux.c:
57918         * gst/avi/gstavisubtitle.c:
57919           avi: port AVI elements to new API
57920
57921 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57922
57923         * ext/dv/gstdvdemux.c:
57924           dvdemux: First query the peer duration in the requested format before converting to BYTES
57925           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
57926           Fixes bug #650503.
57927
57928 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57929
57930         * ext/soup/gstsouphttpsink.c:
57931           souphttpsink: Fix refcounting of the "session" property
57932           Properties should never take ownership of the values
57933           passed to them.
57934
57935 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
57936
57937         * gst/matroska/matroska-mux.c:
57938           matroskamux: For streaming files, push tags first
57939
57940 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
57941
57942         * ext/soup/Makefile.am:
57943         * ext/soup/gstsoup.c:
57944         * ext/soup/gstsouphttpsink.c:
57945         * ext/soup/gstsouphttpsink.h:
57946         * ext/soup/gstsouphttpsrc.c:
57947           soup: Add souphttpsink
57948
57949 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
57950
57951         * gst/udp/gstudpsrc.c:
57952           udpsrc: allow skip-first-bytes of full buffer size
57953
57954 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
57955
57956         * gst/matroska/matroska-demux.c:
57957         * gst/matroska/matroska-parse.c:
57958         * gst/matroska/matroska-read-common.c:
57959         * gst/matroska/matroska-read-common.h:
57960           matroska: refactor code common to matroskademux and matroskaparse
57961           Move the following functions to matroska-read-common.[ch] from
57962           matroska-demux.c and matroska-parse.c:
57963           - gst_matroska_{demux,parse}_parse_header
57964           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57965
57966 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
57967
57968         * gst/isomp4/gstqtmux.c:
57969           qtmux: Use GST_TAG_IMAGE for coverart too
57970           Fixes bug #638107.
57971
57972 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
57973
57974         * gst/matroska/matroska-demux.c:
57975         * gst/matroska/matroska-parse.c:
57976         * gst/matroska/matroska-read-common.c:
57977         * gst/matroska/matroska-read-common.h:
57978           matroska: refactor code common to matroskademux and matroskaparse
57979           Move the following functions to matroska-read-common.[ch] from
57980           matroska-demux.c and matroska-parse.c:
57981           - gst_matroska_{demux,parse}_get_seek_track
57982           - gst_matroska_{demux,parse}_reset_streams
57983           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57984
57985 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
57986
57987         * gst/matroska/matroska-demux.c:
57988         * gst/matroska/matroska-demux.h:
57989         * gst/matroska/matroska-parse.c:
57990         * gst/matroska/matroska-parse.h:
57991         * gst/matroska/matroska-read-common.c:
57992         * gst/matroska/matroska-read-common.h:
57993           matroska: refactor code common to matroskademux and matroskaparse
57994           Move the following function to matroska-read-common.[ch] from
57995           matroska-demux.c and matroska-parse.c:
57996           - gst_matroska{demux,parse}_found_global_tag
57997           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57998
57999 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
58000
58001         * gst/matroska/matroska-demux.c:
58002         * gst/matroska/matroska-parse.c:
58003         * gst/matroska/matroska-read-common.c:
58004         * gst/matroska/matroska-read-common.h:
58005           matroska: refactor code common to matroskademux and matroskaparse
58006           Move the following functions to matroska-read-common.[ch] from
58007           matroska-demux.c and matroska-parse.c:
58008           - gst_matroska_index_seek_find
58009           - gst_matroska{demux,parse}_do_index_seek
58010           https://bugzilla.gnome.org/show_bug.cgi?id=650877
58011
58012 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
58013
58014         * gst/matroska/matroska-demux.c:
58015         * gst/matroska/matroska-parse.c:
58016         * gst/matroska/matroska-read-common.c:
58017         * gst/matroska/matroska-read-common.h:
58018           matroska: refactor code common to matroskademux and matroskaparse
58019           Move the following function to matroska-read-common.[ch] from
58020           matroska-demux.c and matroska-parse.c:
58021           - gst_matroska_{demux,parse}_tracknumber_unique
58022           https://bugzilla.gnome.org/show_bug.cgi?id=650877
58023
58024 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
58025
58026         * gst/matroska/matroska-demux.c:
58027         * gst/matroska/matroska-parse.c:
58028         * gst/matroska/matroska-read-common.c:
58029         * gst/matroska/matroska-read-common.h:
58030           matroska: refactor code common to matroskademux and matroskaparse
58031           Move the following function to matroska-read-common.[ch] from
58032           matroska-demux.c and matroska-parse.c:
58033           - gst_matroska_{demux,parse}_decode_data
58034           https://bugzilla.gnome.org/show_bug.cgi?id=650877
58035
58036 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
58037
58038         * gst/matroska/matroska-demux.c:
58039         * gst/matroska/matroska-parse.c:
58040         * gst/matroska/matroska-read-common.c:
58041         * gst/matroska/matroska-read-common.h:
58042           matroska: refactor code common to matroskademux and matroskaparse
58043           Move the following function to matroska-read-common.[ch] from
58044           matroska-demux.c and matroska-parse.c:
58045           - gst_matroska_{demux,parse}_get_length
58046           https://bugzilla.gnome.org/show_bug.cgi?id=650877
58047
58048 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58049
58050         * gst/avi/gstavimux.c:
58051           avimux: Revert 1a90a6c4 and drop Dirac support again
58052           It does not work at all (A/V sync issues), is not very useful,
58053           other containers work much better with Dirac and Dirac in AVI
58054           is not supported by other software.
58055           Fixes bug #541215.
58056
58057 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
58058
58059         * gst/matroska/matroska-demux.c:
58060         * gst/matroska/matroska-parse.c:
58061         * gst/matroska/matroska-read-common.c:
58062         * gst/matroska/matroska-read-common.h:
58063           matroska: refactor code common to matroskademux and matroskaparse
58064           Move the following functions to matroska-read-common.[ch] from
58065           matroska-demux.c and matroska-parse.c:
58066           - gst_matroska_{demux,parse}_encoding_cmp
58067           - gst_matroska_{demux,parse}_read_track_encodings
58068           https://bugzilla.gnome.org/show_bug.cgi?id=650877
58069
58070 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
58071
58072         * gst/matroska/matroska-demux.c:
58073         * gst/matroska/matroska-parse.c:
58074         * gst/matroska/matroska-read-common.c:
58075         * gst/matroska/matroska-read-common.h:
58076           matroska: refactor code common to matroskademux and matroskaparse
58077           Move the following functions to matroska-read-common.[ch] from
58078           matroska-demux.c and matroska-parse.c:
58079           - gst_matroska_{demux,parse}_peek_id_length_pull
58080           - gst_matroska_{demux,parse}_peek_id_length_push
58081           https://bugzilla.gnome.org/show_bug.cgi?id=650877
58082
58083 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
58084
58085         * gst/matroska/matroska-demux.c:
58086         * gst/matroska/matroska-demux.h:
58087         * gst/matroska/matroska-parse.c:
58088         * gst/matroska/matroska-parse.h:
58089         * gst/matroska/matroska-read-common.c:
58090         * gst/matroska/matroska-read-common.h:
58091           matroska: refactor code common to matroskademux and matroskaparse
58092           Move the following function to matroska-read-common.[ch] from
58093           matroska-demux.c and matroska-parse.c:
58094           - gst_matroska_{demux,parse}_peek_adapter
58095           https://bugzilla.gnome.org/show_bug.cgi?id=650877
58096
58097 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58098
58099         * sys/ximage/ximageutil.c:
58100           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
58101           Fixes bug #630456.
58102
58103 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
58104
58105         * gst/rtp/gstrtpmp4vpay.c:
58106           rtpmp4vpay: Deprecated send-config property and replace by config-interval
58107           Fixes bug #622412.
58108
58109 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58110
58111         * gst/matroska/matroska-demux.c:
58112         * gst/matroska/matroska-ids.h:
58113           matroskademux: UTF-8 subtitles may have markup
58114           Fixes #616936.
58115
58116 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58117
58118         * ext/cairo/gsttextoverlay.c:
58119         * ext/cairo/gsttextoverlay.h:
58120           cairotextoverlay: forward new segment events from the sink to the source
58121           Not doing so will cause buffers to be received by downstream without
58122           a time base set.
58123           We use the same method avimux uses to get access to the event when
58124           collectpads got the sink event function.
58125           https://bugzilla.gnome.org/show_bug.cgi?id=640323
58126
58127 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58128
58129         * ext/cairo/gsttextoverlay.c:
58130           textoverlay: forward source events to sinks
58131           Events are passed to the video sink, and to the text sink if it is
58132           linked.
58133           This will allow seeking, for instance.
58134           https://bugzilla.gnome.org/show_bug.cgi?id=586450
58135
58136 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
58137
58138         * gst/multipart/multipartdemux.c:
58139         * gst/multipart/multipartdemux.h:
58140           multipartdemux: Add property to assume a single stream and emit no-more-pads
58141           Fixes bug #616686.
58142
58143 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
58144
58145         * gst/rtsp/gstrtspsrc.c:
58146           rtspsrc: uniform unknown message handling
58147           Do the same processing in all the cases when an unknown message is received.
58148           That is, give a warning.
58149           https://bugzilla.gnome.org/show_bug.cgi?id=651059
58150
58151 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
58152
58153         * gst/matroska/matroska-demux.c:
58154         * gst/matroska/matroska-parse.c:
58155         * gst/matroska/matroska-read-common.c:
58156         * gst/matroska/matroska-read-common.h:
58157           matroska: refactor code common to matroskademux and matroskaparse
58158           Move the following function to matroska-read-common.[ch] from
58159           matroska-demux.c and matroska-parse.c:
58160           - gst_matroska_{demux,parse}_peek_pull
58161           https://bugzilla.gnome.org/show_bug.cgi?id=650877
58162
58163 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
58164
58165         * gst/matroska/matroska-demux.c:
58166         * gst/matroska/matroska-demux.h:
58167         * gst/matroska/matroska-parse.c:
58168         * gst/matroska/matroska-parse.h:
58169         * gst/matroska/matroska-read-common.c:
58170         * gst/matroska/matroska-read-common.h:
58171           matroska: refactor code common to matroskademux and matroskaparse
58172           Move the following function to matroska-read-common.[ch] from
58173           matroska-demux.c and matroska-parse.c:
58174           - gst_matroska_{demux,parse}_peek_bytes
58175           https://bugzilla.gnome.org/show_bug.cgi?id=650877
58176
58177 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
58178
58179         * gst/matroska/matroska-demux.c:
58180         * gst/matroska/matroska-parse.c:
58181         * gst/matroska/matroska-read-common.c:
58182         * gst/matroska/matroska-read-common.h:
58183           matroska: refactor code common to matroskademux and matroskaparse
58184           Move the following functions to matroska-read-common.[ch] from
58185           matroska-demux.c and matroska-parse.c:
58186           - gst_matroska_{demux,parse}_encoding_order_unique
58187           - gst_matroska_{demux,parse}_read_track_encoding
58188           https://bugzilla.gnome.org/show_bug.cgi?id=650877
58189
58190 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58191
58192         * gst/autodetect/gstautoaudiosink.c:
58193         * gst/autodetect/gstautoaudiosrc.c:
58194         * gst/autodetect/gstautovideosink.c:
58195         * gst/autodetect/gstautovideosrc.c:
58196           autodetect: port to new API
58197
58198 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58199
58200           Merge branch 'master' into 0.11
58201           Conflicts:
58202           gst/avi/gstavidemux.c
58203           gst/rtp/gstrtpac3depay.c
58204           gst/rtp/gstrtpg726depay.c
58205           gst/rtp/gstrtpmpvdepay.c
58206           gst/videofilter/gstgamma.c
58207
58208 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58209
58210         * gst/rtp/gstrtppcmudepay.c:
58211           pcmudepay: allow variable sample rate
58212
58213 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58214
58215         * gst/rtp/gstrtppcmadepay.c:
58216           pcmadepay: allow variable sample rate
58217
58218 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
58219
58220         * sys/v4l2/gstv4l2object.c:
58221         * sys/v4l2/gstv4l2object.h:
58222         * sys/v4l2/gstv4l2sink.c:
58223         * sys/v4l2/gstv4l2tuner.c:
58224         * sys/v4l2/gstv4l2tuner.h:
58225         * sys/v4l2/v4l2_calls.c:
58226           v4l2: add norm property
58227           Based on a patch by Guennadi Liakhovetski.
58228           v2: updates because I forgot to add GstTuner interface to v4l2sink
58229           v3: update to add all possible values to norm enum
58230
58231 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
58232
58233         * gst/matroska/matroska-read-common.c:
58234         * gst/matroska/matroska-read-common.h:
58235           matroska: fixed copyright headers
58236           https://bugzilla.gnome.org/show_bug.cgi?id=650877
58237
58238 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
58239
58240         * gst/matroska/matroska-demux.c:
58241         * gst/matroska/matroska-parse.c:
58242         * gst/matroska/matroska-read-common.c:
58243         * gst/matroska/matroska-read-common.h:
58244           matroska: refactor code common to matroskademux and matroskaparse
58245           Move the following functions to matroska-read-common.[ch] from
58246           matroska-demux.c and matroska-parse.c:
58247           - gst_matroska_decode_content_encodings
58248           - gst_matroska_decompress_data
58249           https://bugzilla.gnome.org/show_bug.cgi?id=650877
58250
58251 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
58252
58253         * gst/matroska/matroska-demux.c:
58254         * gst/matroska/matroska-demux.h:
58255         * gst/matroska/matroska-parse.c:
58256         * gst/matroska/matroska-parse.h:
58257         * gst/matroska/matroska-read-common.h:
58258           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
58259           https://bugzilla.gnome.org/show_bug.cgi?id=650877
58260
58261 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
58262
58263         * gst/isomp4/qtdemux.c:
58264           qtdemux: Fix buffer leak with corrupted files
58265           Fixes bug #650912.
58266
58267 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
58268
58269         * gst/deinterlace/gstdeinterlace.c:
58270           deinterlace: fix parameter type in trace
58271           https://bugzilla.gnome.org/show_bug.cgi?id=650937
58272
58273 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
58274
58275         * gst/matroska/Makefile.am:
58276         * gst/matroska/matroska-demux.c:
58277         * gst/matroska/matroska-demux.h:
58278         * gst/matroska/matroska-parse.c:
58279         * gst/matroska/matroska-parse.h:
58280         * gst/matroska/matroska-read-common.c:
58281         * gst/matroska/matroska-read-common.h:
58282           matroska: refactor code common to matroskademux and matroskaparse
58283           Replace the following functions with their gst_matroska_read_common_*
58284           counterparts:
58285           - gst_matroska_{demux,parse}_parse_index
58286           - gst_matroska_{demux,parse}_parse_skip
58287           - gst_matroska_{demux,parse}_stream_from_num
58288           Introduce GstMatroskaReadCommon to contain those members of
58289           GstMatroskaDemux and GstMatroskaParse that were used by the above
58290           functions.
58291           https://bugzilla.gnome.org/show_bug.cgi?id=650877
58292
58293 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58294
58295         * gst/audioparsers/gstflacparse.c:
58296           flacparse: tell baseparse the duration in samples for better accuracy
58297           Tell GstBaseParse the duration in samples instead of time, so that
58298           a duration query in DEFAULT format will return the correct number
58299           of samples without rounding errors. Baseparse will convert this
58300           into time itself when needed.
58301           https://bugzilla.gnome.org/show_bug.cgi?id=650785
58302
58303 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58304
58305         * ext/flac/gstflacdec.c:
58306           flacdec: also try upstream first for duration query in DEFAULT format
58307           https://bugzilla.gnome.org/show_bug.cgi?id=650785
58308
58309 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58310
58311         * gst/audioparsers/gstflacparse.c:
58312           flacparse: make conversion from TIME to DEFAULT format (samples) work
58313           Fix copy'n'paste error in the previous commit.
58314
58315 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58316
58317         * gst/audioparsers/gstflacparse.c:
58318           flacparse: Implement conversions between TIME and DEFAULT format
58319           Fixes bug #650785.
58320
58321 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58322
58323         * gst/audioparsers/gstflacparse.c:
58324           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
58325           We don't use it, so may just as well accept an invalid value
58326           of 0 here, which is likely inconsequential anyway.
58327           https://bugzilla.gnome.org/show_bug.cgi?id=650691
58328
58329 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
58330
58331         * gst/rtp/gstrtpjpegpay.c:
58332         * gst/rtp/gstrtpmp4adepay.c:
58333         * gst/rtp/gstrtpqcelpdepay.c:
58334           rtp: fix static array overruns in a nicer way
58335           Use G_N_ELEMENTS instead of hard-coding the array size.
58336
58337 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
58338
58339         * gst/rtp/gstrtpjpegpay.c:
58340         * gst/rtp/gstrtpmp4adepay.c:
58341         * gst/rtp/gstrtpqcelpdepay.c:
58342           rtp: fix static array overruns
58343           Yes array[10] has elements from 0...9.
58344
58345 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
58346
58347         * docs/plugins/gst-plugins-good-plugins.args:
58348         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58349         * docs/plugins/gst-plugins-good-plugins.interfaces:
58350         * docs/plugins/gst-plugins-good-plugins.prerequisites:
58351           docs: update plugin introspection data
58352           Now more files are merged and produced in a canonical fashion, which hopefully
58353           creates less or no delta in the future.
58354
58355 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
58356
58357         * common:
58358           Automatic update of common submodule
58359           From 9e5bbd5 to 69b981f
58360
58361 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
58362
58363         * gst/isomp4/qtdemux.c:
58364           qtdemux: add missing break
58365
58366 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
58367
58368         * gst/deinterlace/gstdeinterlace.c:
58369         * gst/deinterlace/gstdeinterlace.h:
58370           deinterlace: Add support for deinterlacing using buffer caps/flags
58371           When not using the fieldanalysis element immediately upstream of deinterlace,
58372           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
58373           the buffers such that they can be interpreted and acted upon to produce
58374           progressive output.
58375           There are two main modes of operation:
58376           - Passive pattern locking
58377           Passive pattern locking is a non-blocking, low-latency mode of operation that
58378           is suitable for close-to-live usage. Initially a telecine stream will be
58379           output as variable framerate with naïve timestamp adjustment. With each
58380           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
58381           obtained, the src pad and output buffer caps will reflect the pattern and
58382           timestamps will be accurately interpolated between pattern repeats. This
58383           means that initially and at pattern transitions there will be short periods
58384           of inaccurate timestamping.
58385           - Active pattern locking
58386           Active pattern locking is a blocking, high-latency mode of operation that is
58387           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
58388           queued until enough are present to make a lock. When locked, timestamps will
58389           be accurately interpolated between pattern repeats. Orphan fields can be
58390           dropped or deinterlaced. If no lock can be obtained, a single field might be
58391           pushed through to be deinterlaced.
58392           Locking can also be disabled or 'auto' chooses between passive and active
58393           locking modes depending on whether upstream is live.
58394
58395 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
58396
58397         * configure.ac:
58398           configure: Remove config script check for caca
58399
58400 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
58401
58402         * gst/rtp/gstrtpac3depay.c:
58403         * gst/rtp/gstrtpbvdepay.c:
58404         * gst/rtp/gstrtpg722depay.c:
58405         * gst/rtp/gstrtpg726depay.c:
58406         * gst/rtp/gstrtpgsmdepay.c:
58407         * gst/rtp/gstrtpilbcdepay.c:
58408         * gst/rtp/gstrtpmp1sdepay.c:
58409         * gst/rtp/gstrtpmp2tdepay.c:
58410         * gst/rtp/gstrtpmpvdepay.c:
58411         * gst/rtp/gstrtppcmadepay.c:
58412         * gst/rtp/gstrtppcmudepay.c:
58413         * gst/rtp/gstrtpspeexdepay.c:
58414           rtp: Fix segmentation fault processing payload buffers
58415           This commit checks if the value returned by
58416           gst_rtp_buffer_get_payload_buffer and
58417           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
58418
58419 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
58420
58421         * common:
58422           Automatic update of common submodule
58423           From fd35073 to 9e5bbd5
58424
58425 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58426
58427         * gst/avi/gstavidemux.c:
58428           avidemux: ensure 0-padding when correcting dubious list size
58429
58430 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
58431
58432         * common:
58433           Automatic update of common submodule
58434           From 46dfcea to fd35073
58435
58436 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
58437
58438         * gst/rtsp/gstrtspsrc.c:
58439           rtspsrc: use EINVAL for missing url parameter
58440           Fixes gcc warning about using uninitialized variable 'res'.
58441
58442 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
58443
58444         * gst/debugutils/rndbuffersize.c:
58445         * gst/videofilter/gstgamma.c:
58446           various: fix author tag in element details
58447
58448 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
58449
58450         * gst/auparse/gstauparse.c:
58451           auparse: implement seeking
58452           Implement seeking and seeking query. Fixes #644512
58453
58454 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58455
58456           Merge branch 'master' into 0.11
58457
58458 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58459
58460         * gst/rtsp/gstrtspsrc.c:
58461           rtspsrc: also allow PAUSE to be interrupted
58462           ... as it is on the way out to NULL.
58463           See #632504.
58464
58465 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58466
58467         * gst/rtsp/gstrtspsrc.c:
58468           rtspsrc: ensure proper closing and cleanup
58469           ... since the TEARDOWN sequence might not have had a chance to even start,
58470           but at least connections should be closed (synchronously) and state cleaned up.
58471           See #632504.
58472
58473 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58474
58475         * gst/rtsp/gstrtspsrc.c:
58476         * gst/rtsp/gstrtspsrc.h:
58477           rtspsrc: fix and improve async handling
58478           Simplify the command handling; passing a command to thread means we really
58479           want it to get the message, which means to always flush provided the command
58480           can handle being interrupted.  Command thread indicates whether command
58481           allows interruption and ensure non-flushing connection as it subsequently
58482           needs it.
58483           In particular, this also makes the TEARDOWN sequence interruptable
58484           and also prevents races where _loop_ could miss a command and would
58485           continue receiving (or at least trying to).
58486           See #632504.
58487
58488 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58489
58490         * gst/rtsp/gstrtspsrc.c:
58491           rtspsrc: tweak post-seek loop handling
58492
58493 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58494
58495         * gst/rtsp/gstrtspsrc.c:
58496         * gst/rtsp/gstrtspsrc.h:
58497           rtspsrc: open on play and pause when not done yet
58498           With the async state changes, it is possible that we need to open the stream
58499           before play and pause.
58500           Also make sure we remember a previous open failure so that we don't keep trying
58501           again.
58502
58503 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58504
58505         * gst/rtsp/gstrtspsrc.c:
58506           rtspsrc: improve async handling
58507           Simplify the command handling, only continue looping when we have not received
58508           another command or when the previous loop was successfull.
58509           Avoid looping on a disconnected socket.
58510
58511 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58512
58513         * gst/rtsp/gstrtspsrc.c:
58514           rtspsrc: rework reconnect code
58515           Use the same async code path to implement reconnects.
58516           Make sure we only post progress messages when doing async things.
58517
58518 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58519
58520         * gst/rtsp/gstrtspsrc.c:
58521           rtspsrc: small cleanups
58522           Make sure we cancel the previous task when queuing a new one.
58523           Move the messages to a central place so we can more easily post them.
58524
58525 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58526
58527         * gst/rtsp/gstrtspsrc.c:
58528           rtspsrc: don't post errors when interrupting
58529
58530 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58531
58532         * gst/rtsp/gstrtspsrc.c:
58533         * gst/rtsp/gstrtspsrc.h:
58534           rtspsrc: implement more async handling
58535           Remove some old locks.
58536           Make sure we never go into the loop function when flushing.
58537
58538 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58539
58540         * gst/rtsp/gstrtspsrc.c:
58541           rtspsrc: first attempt at async implementation
58542
58543 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58544
58545         * gst/rtsp/gstrtspsrc.h:
58546           rtspsrc: small header cleanups
58547
58548 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58549
58550         * gst/rtpmanager/gstrtpssrcdemux.c:
58551           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
58552
58553 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58554
58555         * sys/v4l2/gstv4l2object.c:
58556           v4l2objects: Only allow mpeg-ts on source objects
58557           Ugly fix for #648312
58558
58559 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58560
58561         * gst/rtpmanager/gstrtpssrcdemux.c:
58562           rtpssrcdemux: Fix uninitialized variable compiler warning
58563
58564 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58565
58566         * gst/rtpmanager/gstrtpssrcdemux.c:
58567           ssrcdemux: Implement iterate internal links for sink pads
58568           https://bugzilla.gnome.org/show_bug.cgi?id=649617
58569
58570 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58571
58572         * gst/rtpmanager/gstrtpssrcdemux.c:
58573           rtpssrcdemux: iterate pad function is only valid for src pads
58574           The iterate function is only used for src pads, so mark it as such and remove
58575           dead code.
58576           https://bugzilla.gnome.org/show_bug.cgi?id=649617
58577
58578 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58579
58580         * gst/rtpmanager/gstrtpssrcdemux.c:
58581           rtpssrcdemux: Release lock before emitting signal
58582           If the lock is not released before emitting a signal, it may cause a deadlock
58583           if any other function in the element is called.
58584           Also removed an unused timestamp parameter
58585           https://bugzilla.gnome.org/show_bug.cgi?id=649617
58586
58587 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
58588
58589         * gst/matroska/matroska-parse.c:
58590           matroskaparse: calculate segment duration after parsing all the IDs
58591           Since the segment duration is given in terms of the
58592           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
58593           nanoseconds when we are sure that any scale specified in the file has
58594           been read.
58595           https://bugzilla.gnome.org/show_bug.cgi?id=650258
58596
58597 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58598
58599           Merge branch 'master' into 0.11
58600           Conflicts:
58601           configure.ac
58602
58603 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58604
58605         * ext/pulse/pulsesrc.c:
58606         * gst/autodetect/gstautoaudiosink.c:
58607         * gst/autodetect/gstautoaudiosrc.c:
58608         * gst/autodetect/gstautovideosink.c:
58609         * gst/autodetect/gstautovideosrc.c:
58610           -good: fix for new API
58611
58612 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58613
58614         * gst/matroska/matroska-demux.c:
58615           matroskademux: additional lock safety
58616           Fixes #619590.
58617
58618 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58619
58620         * gst/isomp4/qtdemux.c:
58621           qtdemux: also check for bitrate info in caps
58622
58623 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58624
58625         * gst/isomp4/qtdemux.c:
58626         * gst/isomp4/qtdemux.h:
58627           qtdemux: guess bitrate if only one stream's bitrate is unknown
58628           If the bitrates for all but one audio/video streams are known, and the
58629           total stream size and duration can be determined, this calculates the
58630           unkown bitrate as (stream size / duration) - (sum of known bitrates).
58631           While this is not guaranteed to be very accurate, it should be good
58632           enough for most purposes.
58633           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
58634           is available for the video portion.
58635           https://bugzilla.gnome.org/show_bug.cgi?id=619548
58636
58637 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58638
58639         * gst/isomp4/qtdemux.c:
58640           qtdemux: Export max bitrate for AMR-NB/-WB streams
58641           This parses the 'damr' atom if present, and exports the maximum bitrate
58642           of the stream using the mode set field to determine the highest bitrate
58643           frame type that might be present.
58644           https://bugzilla.gnome.org/show_bug.cgi?id=620186
58645
58646 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
58647
58648         * ext/pulse/pulseutil.c:
58649           pulse: Define PATH_MAX if it isn't defined
58650           GNU Hurd for example doesn't define it.
58651
58652 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
58653
58654         * gst/matroska/matroska-demux.c:
58655           matroskademux: calculate segment duration after parsing all the IDs
58656           Since the segment duration is given in terms of the
58657           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
58658           nanoseconds when we are sure that any scale specified in the file has
58659           been read.
58660           https://bugzilla.gnome.org/show_bug.cgi?id=650258
58661
58662 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
58663
58664         * gst/flv/gstflvmux.c:
58665           flvmux: Add support for mpegversion 2, which is also AAC
58666
58667 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58668
58669         * ext/flac/gstflacdec.c:
58670         * ext/flac/gstflacdec.h:
58671           flacdec: Send EOS when seeking after the end of file instead of failing
58672           Fixes bug #649780.
58673
58674 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58675
58676         * gst/wavenc/gstwavenc.c:
58677           wavenc: Set fixedcaps getcaps function on the sinkpad
58678           wavenc does not allow to change the caps during playback
58679           and always returning the template caps is just wrong.
58680
58681 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58682
58683         * gst/wavenc/gstwavenc.c:
58684           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
58685           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
58686           with additional information later.
58687           Thanks to Alexander Schremmer for finding this bug.
58688
58689 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58690
58691         * configure.ac:
58692         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58693         * docs/plugins/inspect/plugin-1394.xml:
58694         * docs/plugins/inspect/plugin-aasink.xml:
58695         * docs/plugins/inspect/plugin-alaw.xml:
58696         * docs/plugins/inspect/plugin-alpha.xml:
58697         * docs/plugins/inspect/plugin-alphacolor.xml:
58698         * docs/plugins/inspect/plugin-annodex.xml:
58699         * docs/plugins/inspect/plugin-apetag.xml:
58700         * docs/plugins/inspect/plugin-audiofx.xml:
58701         * docs/plugins/inspect/plugin-audioparsers.xml:
58702         * docs/plugins/inspect/plugin-auparse.xml:
58703         * docs/plugins/inspect/plugin-autodetect.xml:
58704         * docs/plugins/inspect/plugin-avi.xml:
58705         * docs/plugins/inspect/plugin-cacasink.xml:
58706         * docs/plugins/inspect/plugin-cairo.xml:
58707         * docs/plugins/inspect/plugin-cutter.xml:
58708         * docs/plugins/inspect/plugin-debug.xml:
58709         * docs/plugins/inspect/plugin-deinterlace.xml:
58710         * docs/plugins/inspect/plugin-dv.xml:
58711         * docs/plugins/inspect/plugin-efence.xml:
58712         * docs/plugins/inspect/plugin-effectv.xml:
58713         * docs/plugins/inspect/plugin-equalizer.xml:
58714         * docs/plugins/inspect/plugin-esdsink.xml:
58715         * docs/plugins/inspect/plugin-flac.xml:
58716         * docs/plugins/inspect/plugin-flv.xml:
58717         * docs/plugins/inspect/plugin-flxdec.xml:
58718         * docs/plugins/inspect/plugin-gconfelements.xml:
58719         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58720         * docs/plugins/inspect/plugin-goom.xml:
58721         * docs/plugins/inspect/plugin-goom2k1.xml:
58722         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58723         * docs/plugins/inspect/plugin-halelements.xml:
58724         * docs/plugins/inspect/plugin-icydemux.xml:
58725         * docs/plugins/inspect/plugin-id3demux.xml:
58726         * docs/plugins/inspect/plugin-imagefreeze.xml:
58727         * docs/plugins/inspect/plugin-interleave.xml:
58728         * docs/plugins/inspect/plugin-isomp4.xml:
58729         * docs/plugins/inspect/plugin-jack.xml:
58730         * docs/plugins/inspect/plugin-jpeg.xml:
58731         * docs/plugins/inspect/plugin-level.xml:
58732         * docs/plugins/inspect/plugin-matroska.xml:
58733         * docs/plugins/inspect/plugin-mulaw.xml:
58734         * docs/plugins/inspect/plugin-multifile.xml:
58735         * docs/plugins/inspect/plugin-multipart.xml:
58736         * docs/plugins/inspect/plugin-navigationtest.xml:
58737         * docs/plugins/inspect/plugin-oss4.xml:
58738         * docs/plugins/inspect/plugin-ossaudio.xml:
58739         * docs/plugins/inspect/plugin-png.xml:
58740         * docs/plugins/inspect/plugin-pulseaudio.xml:
58741         * docs/plugins/inspect/plugin-replaygain.xml:
58742         * docs/plugins/inspect/plugin-rtp.xml:
58743         * docs/plugins/inspect/plugin-rtsp.xml:
58744         * docs/plugins/inspect/plugin-shapewipe.xml:
58745         * docs/plugins/inspect/plugin-shout2send.xml:
58746         * docs/plugins/inspect/plugin-smpte.xml:
58747         * docs/plugins/inspect/plugin-soup.xml:
58748         * docs/plugins/inspect/plugin-spectrum.xml:
58749         * docs/plugins/inspect/plugin-speex.xml:
58750         * docs/plugins/inspect/plugin-taglib.xml:
58751         * docs/plugins/inspect/plugin-udp.xml:
58752         * docs/plugins/inspect/plugin-video4linux2.xml:
58753         * docs/plugins/inspect/plugin-videobox.xml:
58754         * docs/plugins/inspect/plugin-videocrop.xml:
58755         * docs/plugins/inspect/plugin-videofilter.xml:
58756         * docs/plugins/inspect/plugin-videomixer.xml:
58757         * docs/plugins/inspect/plugin-wavenc.xml:
58758         * docs/plugins/inspect/plugin-wavpack.xml:
58759         * docs/plugins/inspect/plugin-wavparse.xml:
58760         * docs/plugins/inspect/plugin-ximagesrc.xml:
58761         * docs/plugins/inspect/plugin-y4menc.xml:
58762         * win32/common/config.h:
58763           Back to development
58764
58765 === release 0.10.29 ===
58766
58767 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58768
58769         * ChangeLog:
58770         * NEWS:
58771         * RELEASE:
58772         * configure.ac:
58773         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58774         * docs/plugins/gst-plugins-good-plugins.interfaces:
58775         * docs/plugins/gst-plugins-good-plugins.prerequisites:
58776         * docs/plugins/inspect/plugin-1394.xml:
58777         * docs/plugins/inspect/plugin-aasink.xml:
58778         * docs/plugins/inspect/plugin-alaw.xml:
58779         * docs/plugins/inspect/plugin-alpha.xml:
58780         * docs/plugins/inspect/plugin-alphacolor.xml:
58781         * docs/plugins/inspect/plugin-annodex.xml:
58782         * docs/plugins/inspect/plugin-apetag.xml:
58783         * docs/plugins/inspect/plugin-audiofx.xml:
58784         * docs/plugins/inspect/plugin-audioparsers.xml:
58785         * docs/plugins/inspect/plugin-auparse.xml:
58786         * docs/plugins/inspect/plugin-autodetect.xml:
58787         * docs/plugins/inspect/plugin-avi.xml:
58788         * docs/plugins/inspect/plugin-cacasink.xml:
58789         * docs/plugins/inspect/plugin-cairo.xml:
58790         * docs/plugins/inspect/plugin-cutter.xml:
58791         * docs/plugins/inspect/plugin-debug.xml:
58792         * docs/plugins/inspect/plugin-deinterlace.xml:
58793         * docs/plugins/inspect/plugin-dv.xml:
58794         * docs/plugins/inspect/plugin-efence.xml:
58795         * docs/plugins/inspect/plugin-effectv.xml:
58796         * docs/plugins/inspect/plugin-equalizer.xml:
58797         * docs/plugins/inspect/plugin-esdsink.xml:
58798         * docs/plugins/inspect/plugin-flac.xml:
58799         * docs/plugins/inspect/plugin-flv.xml:
58800         * docs/plugins/inspect/plugin-flxdec.xml:
58801         * docs/plugins/inspect/plugin-gconfelements.xml:
58802         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58803         * docs/plugins/inspect/plugin-goom.xml:
58804         * docs/plugins/inspect/plugin-goom2k1.xml:
58805         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58806         * docs/plugins/inspect/plugin-halelements.xml:
58807         * docs/plugins/inspect/plugin-icydemux.xml:
58808         * docs/plugins/inspect/plugin-id3demux.xml:
58809         * docs/plugins/inspect/plugin-imagefreeze.xml:
58810         * docs/plugins/inspect/plugin-interleave.xml:
58811         * docs/plugins/inspect/plugin-isomp4.xml:
58812         * docs/plugins/inspect/plugin-jack.xml:
58813         * docs/plugins/inspect/plugin-jpeg.xml:
58814         * docs/plugins/inspect/plugin-level.xml:
58815         * docs/plugins/inspect/plugin-matroska.xml:
58816         * docs/plugins/inspect/plugin-mulaw.xml:
58817         * docs/plugins/inspect/plugin-multifile.xml:
58818         * docs/plugins/inspect/plugin-multipart.xml:
58819         * docs/plugins/inspect/plugin-navigationtest.xml:
58820         * docs/plugins/inspect/plugin-oss4.xml:
58821         * docs/plugins/inspect/plugin-ossaudio.xml:
58822         * docs/plugins/inspect/plugin-png.xml:
58823         * docs/plugins/inspect/plugin-pulseaudio.xml:
58824         * docs/plugins/inspect/plugin-replaygain.xml:
58825         * docs/plugins/inspect/plugin-rtp.xml:
58826         * docs/plugins/inspect/plugin-rtsp.xml:
58827         * docs/plugins/inspect/plugin-shapewipe.xml:
58828         * docs/plugins/inspect/plugin-shout2send.xml:
58829         * docs/plugins/inspect/plugin-smpte.xml:
58830         * docs/plugins/inspect/plugin-soup.xml:
58831         * docs/plugins/inspect/plugin-spectrum.xml:
58832         * docs/plugins/inspect/plugin-speex.xml:
58833         * docs/plugins/inspect/plugin-taglib.xml:
58834         * docs/plugins/inspect/plugin-udp.xml:
58835         * docs/plugins/inspect/plugin-video4linux2.xml:
58836         * docs/plugins/inspect/plugin-videobox.xml:
58837         * docs/plugins/inspect/plugin-videocrop.xml:
58838         * docs/plugins/inspect/plugin-videofilter.xml:
58839         * docs/plugins/inspect/plugin-videomixer.xml:
58840         * docs/plugins/inspect/plugin-wavenc.xml:
58841         * docs/plugins/inspect/plugin-wavpack.xml:
58842         * docs/plugins/inspect/plugin-wavparse.xml:
58843         * docs/plugins/inspect/plugin-ximagesrc.xml:
58844         * docs/plugins/inspect/plugin-y4menc.xml:
58845         * gst-plugins-good.doap:
58846         * po/af.po:
58847         * po/az.po:
58848         * po/bg.po:
58849         * po/ca.po:
58850         * po/cs.po:
58851         * po/da.po:
58852         * po/de.po:
58853         * po/el.po:
58854         * po/en_GB.po:
58855         * po/es.po:
58856         * po/eu.po:
58857         * po/fi.po:
58858         * po/fr.po:
58859         * po/gl.po:
58860         * po/hu.po:
58861         * po/id.po:
58862         * po/it.po:
58863         * po/ja.po:
58864         * po/lt.po:
58865         * po/lv.po:
58866         * po/mt.po:
58867         * po/nb.po:
58868         * po/nl.po:
58869         * po/or.po:
58870         * po/pl.po:
58871         * po/pt_BR.po:
58872         * po/ro.po:
58873         * po/ru.po:
58874         * po/sk.po:
58875         * po/sl.po:
58876         * po/sq.po:
58877         * po/sr.po:
58878         * po/sv.po:
58879         * po/tr.po:
58880         * po/uk.po:
58881         * po/vi.po:
58882         * po/zh_CN.po:
58883         * po/zh_HK.po:
58884         * po/zh_TW.po:
58885         * win32/common/config.h:
58886           Release 0.10.29
58887           Highlights:
58888           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
58889           - muxers now mux based on running time
58890           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
58891           - new matroskaparse element
58892           - new v4l2radio element
58893           - rtpsession: support RTCP Early Feedback (the AVPF profile)
58894           - orc 0.4.14 or newer recommended
58895           - many other fixes and improvements
58896
58897 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58898
58899         * gst/isomp4/gstqtmux.c:
58900           qtmux: Fix signed floating point values writing
58901           You would end up on some architectures with 0 being written out
58902           instead of the proper value.
58903           https://bugzilla.gnome.org/show_bug.cgi?id=649449
58904
58905 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58906
58907         * gst/matroska/matroska-mux.c:
58908           matroskamux: avoid building index when streamable
58909           ... as it will not be written anyway.
58910           Fixes #648937 (?).
58911
58912 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58913
58914         * Makefile.am:
58915           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
58916
58917 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
58918
58919         * gst/flv/gstflvmux.c:
58920           flvmux: don't overwrite metadata tag with duration in streaming mode
58921           A duration tag gets inserted only for streamable=false, so only
58922           update/write the duration later if we actually inserted that tag,
58923           otherwise we write garbage into other tags.
58924           https://bugzilla.gnome.org/show_bug.cgi?id=649060
58925
58926 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58927
58928         * configure.ac:
58929         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58930         * docs/plugins/gst-plugins-good-plugins.interfaces:
58931         * docs/plugins/gst-plugins-good-plugins.prerequisites:
58932         * docs/plugins/inspect/plugin-1394.xml:
58933         * docs/plugins/inspect/plugin-aasink.xml:
58934         * docs/plugins/inspect/plugin-alaw.xml:
58935         * docs/plugins/inspect/plugin-alpha.xml:
58936         * docs/plugins/inspect/plugin-alphacolor.xml:
58937         * docs/plugins/inspect/plugin-annodex.xml:
58938         * docs/plugins/inspect/plugin-apetag.xml:
58939         * docs/plugins/inspect/plugin-audiofx.xml:
58940         * docs/plugins/inspect/plugin-audioparsers.xml:
58941         * docs/plugins/inspect/plugin-auparse.xml:
58942         * docs/plugins/inspect/plugin-autodetect.xml:
58943         * docs/plugins/inspect/plugin-avi.xml:
58944         * docs/plugins/inspect/plugin-cacasink.xml:
58945         * docs/plugins/inspect/plugin-cairo.xml:
58946         * docs/plugins/inspect/plugin-cutter.xml:
58947         * docs/plugins/inspect/plugin-debug.xml:
58948         * docs/plugins/inspect/plugin-deinterlace.xml:
58949         * docs/plugins/inspect/plugin-dv.xml:
58950         * docs/plugins/inspect/plugin-efence.xml:
58951         * docs/plugins/inspect/plugin-effectv.xml:
58952         * docs/plugins/inspect/plugin-equalizer.xml:
58953         * docs/plugins/inspect/plugin-esdsink.xml:
58954         * docs/plugins/inspect/plugin-flac.xml:
58955         * docs/plugins/inspect/plugin-flv.xml:
58956         * docs/plugins/inspect/plugin-flxdec.xml:
58957         * docs/plugins/inspect/plugin-gconfelements.xml:
58958         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58959         * docs/plugins/inspect/plugin-goom.xml:
58960         * docs/plugins/inspect/plugin-goom2k1.xml:
58961         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58962         * docs/plugins/inspect/plugin-halelements.xml:
58963         * docs/plugins/inspect/plugin-icydemux.xml:
58964         * docs/plugins/inspect/plugin-id3demux.xml:
58965         * docs/plugins/inspect/plugin-imagefreeze.xml:
58966         * docs/plugins/inspect/plugin-interleave.xml:
58967         * docs/plugins/inspect/plugin-isomp4.xml:
58968         * docs/plugins/inspect/plugin-jack.xml:
58969         * docs/plugins/inspect/plugin-jpeg.xml:
58970         * docs/plugins/inspect/plugin-level.xml:
58971         * docs/plugins/inspect/plugin-matroska.xml:
58972         * docs/plugins/inspect/plugin-monoscope.xml:
58973         * docs/plugins/inspect/plugin-mulaw.xml:
58974         * docs/plugins/inspect/plugin-multifile.xml:
58975         * docs/plugins/inspect/plugin-multipart.xml:
58976         * docs/plugins/inspect/plugin-navigationtest.xml:
58977         * docs/plugins/inspect/plugin-oss4.xml:
58978         * docs/plugins/inspect/plugin-ossaudio.xml:
58979         * docs/plugins/inspect/plugin-png.xml:
58980         * docs/plugins/inspect/plugin-pulseaudio.xml:
58981         * docs/plugins/inspect/plugin-replaygain.xml:
58982         * docs/plugins/inspect/plugin-rtp.xml:
58983         * docs/plugins/inspect/plugin-rtsp.xml:
58984         * docs/plugins/inspect/plugin-shapewipe.xml:
58985         * docs/plugins/inspect/plugin-shout2send.xml:
58986         * docs/plugins/inspect/plugin-smpte.xml:
58987         * docs/plugins/inspect/plugin-soup.xml:
58988         * docs/plugins/inspect/plugin-spectrum.xml:
58989         * docs/plugins/inspect/plugin-speex.xml:
58990         * docs/plugins/inspect/plugin-taglib.xml:
58991         * docs/plugins/inspect/plugin-udp.xml:
58992         * docs/plugins/inspect/plugin-video4linux2.xml:
58993         * docs/plugins/inspect/plugin-videobox.xml:
58994         * docs/plugins/inspect/plugin-videocrop.xml:
58995         * docs/plugins/inspect/plugin-videofilter.xml:
58996         * docs/plugins/inspect/plugin-videomixer.xml:
58997         * docs/plugins/inspect/plugin-wavenc.xml:
58998         * docs/plugins/inspect/plugin-wavpack.xml:
58999         * docs/plugins/inspect/plugin-wavparse.xml:
59000         * docs/plugins/inspect/plugin-ximagesrc.xml:
59001         * docs/plugins/inspect/plugin-y4menc.xml:
59002         * po/fr.po:
59003         * win32/common/config.h:
59004           0.10.28.4 pre-release
59005
59006 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59007
59008         * Android.mk:
59009         * configure.ac:
59010         * docs/plugins/Makefile.am:
59011         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59012         * docs/plugins/inspect/plugin-isomp4.xml:
59013         * gst-plugins-good.spec.in:
59014         * gst/isomp4/LEGAL:
59015         * gst/isomp4/Makefile.am:
59016         * gst/isomp4/atoms.c:
59017         * gst/isomp4/atoms.h:
59018         * gst/isomp4/atomsrecovery.c:
59019         * gst/isomp4/atomsrecovery.h:
59020         * gst/isomp4/descriptors.c:
59021         * gst/isomp4/descriptors.h:
59022         * gst/isomp4/fourcc.h:
59023         * gst/isomp4/ftypcc.h:
59024         * gst/isomp4/gstqtmoovrecover.c:
59025         * gst/isomp4/gstqtmoovrecover.h:
59026         * gst/isomp4/gstqtmux-doc.c:
59027         * gst/isomp4/gstqtmux-doc.h:
59028         * gst/isomp4/gstqtmux.c:
59029         * gst/isomp4/gstqtmux.h:
59030         * gst/isomp4/gstqtmuxmap.c:
59031         * gst/isomp4/gstqtmuxmap.h:
59032         * gst/isomp4/gstrtpxqtdepay.c:
59033         * gst/isomp4/gstrtpxqtdepay.h:
59034         * gst/isomp4/isomp4-plugin.c:
59035         * gst/isomp4/properties.c:
59036         * gst/isomp4/properties.h:
59037         * gst/isomp4/qtatomparser.h:
59038         * gst/isomp4/qtdemux.c:
59039         * gst/isomp4/qtdemux.h:
59040         * gst/isomp4/qtdemux.vcproj:
59041         * gst/isomp4/qtdemux_dump.c:
59042         * gst/isomp4/qtdemux_dump.h:
59043         * gst/isomp4/qtdemux_fourcc.h:
59044         * gst/isomp4/qtdemux_lang.c:
59045         * gst/isomp4/qtdemux_lang.h:
59046         * gst/isomp4/qtdemux_types.c:
59047         * gst/isomp4/qtdemux_types.h:
59048         * gst/isomp4/qtpalette.h:
59049         * po/POTFILES.in:
59050           quicktime: rename plugin to isomp4
59051           https://bugzilla.gnome.org/show_bug.cgi?id=648004
59052
59053 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59054
59055         * gst/audioparsers/gstaacparse.c:
59056         * gst/audioparsers/gstac3parse.c:
59057         * gst/audioparsers/gstamrparse.c:
59058           audioparsers: fix some parsers
59059
59060 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59061
59062         * configure.ac:
59063           fix error caused by merging
59064
59065 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59066
59067           Merge branch 'master' into 0.11
59068           Conflicts:
59069           configure.ac
59070           gst/rtp/gstrtpgstpay.c
59071
59072 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59073
59074         * gst/audiofx/audiofxbasefirfilter.c:
59075           audiofx: fix pad_alloc
59076
59077 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59078
59079         * configure.ac:
59080         * docs/plugins/gst-plugins-good-plugins.args:
59081         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59082         * docs/plugins/gst-plugins-good-plugins.interfaces:
59083         * docs/plugins/gst-plugins-good-plugins.prerequisites:
59084         * docs/plugins/inspect/plugin-1394.xml:
59085         * docs/plugins/inspect/plugin-aasink.xml:
59086         * docs/plugins/inspect/plugin-alaw.xml:
59087         * docs/plugins/inspect/plugin-alpha.xml:
59088         * docs/plugins/inspect/plugin-alphacolor.xml:
59089         * docs/plugins/inspect/plugin-annodex.xml:
59090         * docs/plugins/inspect/plugin-apetag.xml:
59091         * docs/plugins/inspect/plugin-audiofx.xml:
59092         * docs/plugins/inspect/plugin-audioparsers.xml:
59093         * docs/plugins/inspect/plugin-auparse.xml:
59094         * docs/plugins/inspect/plugin-autodetect.xml:
59095         * docs/plugins/inspect/plugin-avi.xml:
59096         * docs/plugins/inspect/plugin-cacasink.xml:
59097         * docs/plugins/inspect/plugin-cairo.xml:
59098         * docs/plugins/inspect/plugin-cutter.xml:
59099         * docs/plugins/inspect/plugin-debug.xml:
59100         * docs/plugins/inspect/plugin-deinterlace.xml:
59101         * docs/plugins/inspect/plugin-dv.xml:
59102         * docs/plugins/inspect/plugin-efence.xml:
59103         * docs/plugins/inspect/plugin-effectv.xml:
59104         * docs/plugins/inspect/plugin-equalizer.xml:
59105         * docs/plugins/inspect/plugin-esdsink.xml:
59106         * docs/plugins/inspect/plugin-flac.xml:
59107         * docs/plugins/inspect/plugin-flv.xml:
59108         * docs/plugins/inspect/plugin-flxdec.xml:
59109         * docs/plugins/inspect/plugin-gconfelements.xml:
59110         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59111         * docs/plugins/inspect/plugin-goom.xml:
59112         * docs/plugins/inspect/plugin-goom2k1.xml:
59113         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59114         * docs/plugins/inspect/plugin-halelements.xml:
59115         * docs/plugins/inspect/plugin-icydemux.xml:
59116         * docs/plugins/inspect/plugin-id3demux.xml:
59117         * docs/plugins/inspect/plugin-imagefreeze.xml:
59118         * docs/plugins/inspect/plugin-interleave.xml:
59119         * docs/plugins/inspect/plugin-jack.xml:
59120         * docs/plugins/inspect/plugin-jpeg.xml:
59121         * docs/plugins/inspect/plugin-level.xml:
59122         * docs/plugins/inspect/plugin-matroska.xml:
59123         * docs/plugins/inspect/plugin-mulaw.xml:
59124         * docs/plugins/inspect/plugin-multifile.xml:
59125         * docs/plugins/inspect/plugin-multipart.xml:
59126         * docs/plugins/inspect/plugin-navigationtest.xml:
59127         * docs/plugins/inspect/plugin-oss4.xml:
59128         * docs/plugins/inspect/plugin-ossaudio.xml:
59129         * docs/plugins/inspect/plugin-png.xml:
59130         * docs/plugins/inspect/plugin-pulseaudio.xml:
59131         * docs/plugins/inspect/plugin-quicktime.xml:
59132         * docs/plugins/inspect/plugin-replaygain.xml:
59133         * docs/plugins/inspect/plugin-rtp.xml:
59134         * docs/plugins/inspect/plugin-rtsp.xml:
59135         * docs/plugins/inspect/plugin-shapewipe.xml:
59136         * docs/plugins/inspect/plugin-shout2send.xml:
59137         * docs/plugins/inspect/plugin-smpte.xml:
59138         * docs/plugins/inspect/plugin-soup.xml:
59139         * docs/plugins/inspect/plugin-spectrum.xml:
59140         * docs/plugins/inspect/plugin-speex.xml:
59141         * docs/plugins/inspect/plugin-taglib.xml:
59142         * docs/plugins/inspect/plugin-udp.xml:
59143         * docs/plugins/inspect/plugin-video4linux2.xml:
59144         * docs/plugins/inspect/plugin-videobox.xml:
59145         * docs/plugins/inspect/plugin-videocrop.xml:
59146         * docs/plugins/inspect/plugin-videofilter.xml:
59147         * docs/plugins/inspect/plugin-videomixer.xml:
59148         * docs/plugins/inspect/plugin-wavenc.xml:
59149         * docs/plugins/inspect/plugin-wavpack.xml:
59150         * docs/plugins/inspect/plugin-wavparse.xml:
59151         * docs/plugins/inspect/plugin-ximagesrc.xml:
59152         * docs/plugins/inspect/plugin-y4menc.xml:
59153         * po/bg.po:
59154         * po/ja.po:
59155         * po/nl.po:
59156         * po/ru.po:
59157         * win32/common/config.h:
59158           0.10.28.3 pre-release
59159
59160 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59161
59162         * gst/rtp/gstrtpgstpay.c:
59163           rtpgstpay: fix buffer leak
59164
59165 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59166
59167         * gst/rtp/gstrtpgstpay.c:
59168           rtpgstpay: fix buffer leak
59169
59170 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59171
59172         * ext/jack/gstjackaudiosink.c:
59173         * ext/jack/gstjackaudiosrc.c:
59174           jack: port jack elements
59175
59176 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
59177
59178         * ext/jpeg/gstjpegdec.c:
59179           jpegdec: documentation typo "jpegddec"
59180           https://bugzilla.gnome.org/show_bug.cgi?id=648589
59181
59182 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59183
59184         * gst/rtp/gstrtpamrdepay.c:
59185         * gst/rtp/gstrtpamrpay.c:
59186         * gst/rtp/gstrtph263depay.c:
59187         * gst/rtp/gstrtph263pdepay.c:
59188           rtp: port some more elements
59189
59190 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59191
59192         * gst/rtp/gstrtpg722depay.c:
59193         * gst/rtp/gstrtpg722pay.c:
59194         * gst/rtp/gstrtpg723depay.c:
59195         * gst/rtp/gstrtpg723pay.c:
59196         * gst/rtp/gstrtpg726depay.c:
59197         * gst/rtp/gstrtpg726pay.c:
59198         * gst/rtp/gstrtpg729depay.c:
59199         * gst/rtp/gstrtpg729pay.c:
59200         * gst/rtp/gstrtpgsmdepay.c:
59201         * gst/rtp/gstrtpgsmpay.c:
59202         * gst/rtp/gstrtph263pay.c:
59203         * gst/rtp/gstrtph263pay.h:
59204         * gst/rtp/gstrtpmparobustdepay.c:
59205         * gst/rtp/gstrtpmpvdepay.c:
59206         * gst/rtp/gstrtpmpvpay.c:
59207         * gst/rtp/gstrtppcmadepay.c:
59208         * gst/rtp/gstrtppcmapay.c:
59209         * gst/rtp/gstrtppcmudepay.c:
59210         * gst/rtp/gstrtppcmupay.c:
59211           rtp: port more to 0.11
59212
59213 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59214
59215         * gst/rtp/gstrtpac3depay.c:
59216         * gst/rtp/gstrtpac3pay.c:
59217         * gst/rtp/gstrtpbvdepay.c:
59218         * gst/rtp/gstrtpbvpay.c:
59219         * gst/rtp/gstrtpceltdepay.c:
59220         * gst/rtp/gstrtpceltpay.c:
59221         * gst/rtp/gstrtpdepay.c:
59222         * gst/rtp/gstrtpdvdepay.c:
59223         * gst/rtp/gstrtpdvpay.c:
59224         * gst/rtp/gstrtpgstdepay.c:
59225         * gst/rtp/gstrtpgstpay.c:
59226         * gst/rtp/gstrtpilbcdepay.c:
59227         * gst/rtp/gstrtpilbcpay.c:
59228         * gst/rtp/gstrtpmpadepay.c:
59229         * gst/rtp/gstrtpmpapay.c:
59230           rtp: port some more (de)payloaders
59231
59232 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59233
59234         * gst/alpha/gstalpha.c:
59235         * gst/alpha/gstalphacolor.c:
59236         * gst/apetag/gstapedemux.c:
59237         * gst/audiofx/audioamplify.c:
59238         * gst/audiofx/audiochebband.c:
59239         * gst/audiofx/audiocheblimit.c:
59240         * gst/audiofx/audiodynamic.c:
59241         * gst/audiofx/audioecho.c:
59242         * gst/audiofx/audiofirfilter.c:
59243         * gst/audiofx/audiofxbasefirfilter.c:
59244         * gst/audiofx/audiofxbaseiirfilter.c:
59245         * gst/audiofx/audioiirfilter.c:
59246         * gst/audiofx/audioinvert.c:
59247         * gst/audiofx/audiokaraoke.c:
59248         * gst/audiofx/audiopanorama.c:
59249         * gst/audiofx/audiowsincband.c:
59250         * gst/audiofx/audiowsinclimit.c:
59251         * gst/videofilter/gstgamma.c:
59252         * gst/videofilter/gstvideobalance.c:
59253         * gst/videofilter/gstvideoflip.c:
59254           port some more elements to 0.11
59255
59256 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59257
59258           Merge branch 'master' into 0.11
59259
59260 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
59261
59262         * gst/avi/gstavimux.c:
59263         * gst/matroska/matroska-mux.c:
59264           avimux,matroskamux: Add stream-format to h264 caps
59265           Fixes #606662.
59266
59267 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
59268
59269         * ext/libpng/gstpngdec.c:
59270           pngdec: Remove temporary code
59271           Now that we depend on (what will be) -base-0.10.33.
59272
59273 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59274
59275         * configure.ac:
59276           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
59277           Temporary workaround until we fix this properly and check for
59278           the ObjC warning/error flags instead of just passing CFLAGS to the
59279           ObjC compiler.
59280           https://bugzilla.gnome.org/show_bug.cgi?id=643939
59281
59282 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59283
59284         * docs/plugins/inspect/plugin-quicktime.xml:
59285         * gst-plugins-good.spec.in:
59286         * gst/quicktime/Makefile.am:
59287           quicktime: rename plugin filename from *qtdemux* to *quicktime*
59288           https://bugzilla.gnome.org/show_bug.cgi?id=648004
59289
59290 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59291
59292         * common:
59293           Automatic update of common submodule
59294           From c3cafe1 to 46dfcea
59295
59296 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59297
59298         * docs/plugins/Makefile.am:
59299         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59300         * docs/plugins/gst-plugins-good-plugins-sections.txt:
59301         * gst/quicktime/Makefile.am:
59302         * gst/quicktime/gstqtmoovrecover.c:
59303         * gst/quicktime/gstqtmux-doc.c:
59304         * gst/quicktime/gstqtmux-doc.h:
59305           docs: add various qtmux variants to documentation
59306
59307 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59308
59309         * gst/quicktime/gstqtmux.c:
59310         * gst/quicktime/gstqtmuxmap.c:
59311         * gst/quicktime/gstqtmuxmap.h:
59312           quicktime: register 3gppmux element in addition to the misnamed gppmux
59313
59314 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59315
59316         * gst/rtpmanager/gstrtpsession.c:
59317         * gst/rtpmanager/rtpsession.c:
59318         * gst/rtpmanager/rtpsession.h:
59319           rtpsession: Remove incomplete support for RTCP FIR
59320           Remove bits that were meant to suppport RTCP FIR
59321           https://bugzilla.gnome.org/show_bug.cgi?id=648160
59322
59323 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59324
59325         * ext/flac/gstflacdec.c:
59326         * ext/flac/gstflacenc.c:
59327         * ext/flac/gstflactag.c:
59328           flac: port to 0.11
59329
59330 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59331
59332         * gst/rtsp/gstrtpdec.c:
59333         * gst/rtsp/gstrtspsrc.c:
59334         * gst/udp/gstdynudpsink.c:
59335         * gst/udp/gstmultiudpsink.c:
59336         * gst/udp/gstudpsink.c:
59337         * gst/udp/gstudpsrc.c:
59338           use G_DEFINE_TYPE some more
59339
59340 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59341
59342         * gst/avi/gstavidemux.c:
59343         * gst/avi/gstavimux.c:
59344         * gst/avi/gstavisubtitle.c:
59345           avi: use G_DEFINE_TYPE
59346
59347 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59348
59349         * ext/pulse/pulsemixer.c:
59350         * ext/pulse/pulsesink.c:
59351         * ext/pulse/pulsesrc.c:
59352         * gst/autodetect/gstautoaudiosink.c:
59353         * gst/autodetect/gstautoaudiosrc.c:
59354         * gst/autodetect/gstautovideosink.c:
59355         * gst/autodetect/gstautovideosrc.c:
59356           use G_DEFINE_TYPE
59357
59358 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59359
59360           Merge branch 'master' into 0.11
59361
59362 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59363
59364         * tests/check/Makefile.am:
59365         * tests/check/generic/.gitignore:
59366         * tests/check/generic/index.c:
59367           tests: add generic set_index test
59368
59369 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59370
59371         * gst/flv/gstflvdemux.c:
59372           flvdemux: fix deadlock on setting index on flvdemux
59373
59374 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59375
59376         * tests/check/elements/flacparse.c:
59377           tests: add index-setting test for baseparse/flacparse
59378           https://bugzilla.gnome.org/show_bug.cgi?id=646811
59379
59380 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59381
59382         * tests/check/pipelines/wavpack.c:
59383           wavpack: Remove bus GSource to prevent a valgrind warning
59384
59385 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59386
59387         * tests/check/pipelines/wavenc.c:
59388           wavenc: Remove bus GSource to prevent a valgrind warning
59389
59390 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59391
59392         * tests/check/pipelines/tagschecking.c:
59393           tagschecking: Remove bus GSource to prevent a valgrind warning
59394
59395 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59396
59397         * tests/check/elements/imagefreeze.c:
59398           imagefreeze: Remove bus GSource to prevent a valgrind warning
59399
59400 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59401
59402         * gst/audiofx/audiopanorama.c:
59403         * gst/rtp/gstrtpgstdepay.c:
59404         * gst/rtp/gstrtpgstpay.c:
59405         * gst/rtp/gstrtpilbcdepay.c:
59406         * gst/rtp/gstrtpmpadepay.c:
59407         * gst/rtp/gstrtpmpapay.c:
59408           port more plugins to 0.11
59409
59410 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59411
59412           Merge branch 'master' into 0.11
59413           Conflicts:
59414           android/apetag.mk
59415           android/avi.mk
59416           android/flv.mk
59417           android/icydemux.mk
59418           android/id3demux.mk
59419           android/qtdemux.mk
59420           android/rtp.mk
59421           android/rtpmanager.mk
59422           android/rtsp.mk
59423           android/soup.mk
59424           android/udp.mk
59425           android/wavenc.mk
59426           android/wavparse.mk
59427           configure.ac
59428
59429 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59430
59431         * gst/avi/gstavidemux.c:
59432           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
59433
59434 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59435
59436         * configure.ac:
59437         * win32/common/config.h:
59438         * win32/common/gstrtpbin-marshal.c:
59439         * win32/common/gstrtpbin-marshal.h:
59440           0.10.28.2 pre-release
59441
59442 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59443
59444         * gst/deinterlace/tvtime-dist.c:
59445         * gst/deinterlace/tvtime-dist.h:
59446         * gst/videobox/gstvideoboxorc-dist.c:
59447         * gst/videobox/gstvideoboxorc-dist.h:
59448         * gst/videomixer/blendorc-dist.c:
59449         * gst/videomixer/blendorc-dist.h:
59450           gst: update disted orc backup code
59451
59452 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59453
59454         * docs/plugins/gst-plugins-good-plugins.args:
59455         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59456         * docs/plugins/gst-plugins-good-plugins.interfaces:
59457         * docs/plugins/gst-plugins-good-plugins.prerequisites:
59458         * docs/plugins/inspect/plugin-1394.xml:
59459         * docs/plugins/inspect/plugin-aasink.xml:
59460         * docs/plugins/inspect/plugin-alaw.xml:
59461         * docs/plugins/inspect/plugin-alpha.xml:
59462         * docs/plugins/inspect/plugin-alphacolor.xml:
59463         * docs/plugins/inspect/plugin-annodex.xml:
59464         * docs/plugins/inspect/plugin-apetag.xml:
59465         * docs/plugins/inspect/plugin-audiofx.xml:
59466         * docs/plugins/inspect/plugin-audioparsers.xml:
59467         * docs/plugins/inspect/plugin-auparse.xml:
59468         * docs/plugins/inspect/plugin-autodetect.xml:
59469         * docs/plugins/inspect/plugin-avi.xml:
59470         * docs/plugins/inspect/plugin-cacasink.xml:
59471         * docs/plugins/inspect/plugin-cairo.xml:
59472         * docs/plugins/inspect/plugin-cutter.xml:
59473         * docs/plugins/inspect/plugin-debug.xml:
59474         * docs/plugins/inspect/plugin-deinterlace.xml:
59475         * docs/plugins/inspect/plugin-dv.xml:
59476         * docs/plugins/inspect/plugin-efence.xml:
59477         * docs/plugins/inspect/plugin-effectv.xml:
59478         * docs/plugins/inspect/plugin-equalizer.xml:
59479         * docs/plugins/inspect/plugin-esdsink.xml:
59480         * docs/plugins/inspect/plugin-flac.xml:
59481         * docs/plugins/inspect/plugin-flv.xml:
59482         * docs/plugins/inspect/plugin-flxdec.xml:
59483         * docs/plugins/inspect/plugin-gconfelements.xml:
59484         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59485         * docs/plugins/inspect/plugin-goom.xml:
59486         * docs/plugins/inspect/plugin-goom2k1.xml:
59487         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59488         * docs/plugins/inspect/plugin-halelements.xml:
59489         * docs/plugins/inspect/plugin-icydemux.xml:
59490         * docs/plugins/inspect/plugin-id3demux.xml:
59491         * docs/plugins/inspect/plugin-imagefreeze.xml:
59492         * docs/plugins/inspect/plugin-interleave.xml:
59493         * docs/plugins/inspect/plugin-jack.xml:
59494         * docs/plugins/inspect/plugin-jpeg.xml:
59495         * docs/plugins/inspect/plugin-level.xml:
59496         * docs/plugins/inspect/plugin-matroska.xml:
59497         * docs/plugins/inspect/plugin-monoscope.xml:
59498         * docs/plugins/inspect/plugin-mulaw.xml:
59499         * docs/plugins/inspect/plugin-multifile.xml:
59500         * docs/plugins/inspect/plugin-multipart.xml:
59501         * docs/plugins/inspect/plugin-navigationtest.xml:
59502         * docs/plugins/inspect/plugin-oss4.xml:
59503         * docs/plugins/inspect/plugin-ossaudio.xml:
59504         * docs/plugins/inspect/plugin-png.xml:
59505         * docs/plugins/inspect/plugin-pulseaudio.xml:
59506         * docs/plugins/inspect/plugin-quicktime.xml:
59507         * docs/plugins/inspect/plugin-replaygain.xml:
59508         * docs/plugins/inspect/plugin-rtp.xml:
59509         * docs/plugins/inspect/plugin-rtsp.xml:
59510         * docs/plugins/inspect/plugin-shapewipe.xml:
59511         * docs/plugins/inspect/plugin-shout2send.xml:
59512         * docs/plugins/inspect/plugin-smpte.xml:
59513         * docs/plugins/inspect/plugin-soup.xml:
59514         * docs/plugins/inspect/plugin-spectrum.xml:
59515         * docs/plugins/inspect/plugin-speex.xml:
59516         * docs/plugins/inspect/plugin-udp.xml:
59517         * docs/plugins/inspect/plugin-video4linux2.xml:
59518         * docs/plugins/inspect/plugin-videobox.xml:
59519         * docs/plugins/inspect/plugin-videocrop.xml:
59520         * docs/plugins/inspect/plugin-videofilter.xml:
59521         * docs/plugins/inspect/plugin-videomixer.xml:
59522         * docs/plugins/inspect/plugin-wavenc.xml:
59523         * docs/plugins/inspect/plugin-wavpack.xml:
59524         * docs/plugins/inspect/plugin-wavparse.xml:
59525         * docs/plugins/inspect/plugin-ximagesrc.xml:
59526         * docs/plugins/inspect/plugin-y4menc.xml:
59527           docs: update for pre-release
59528
59529 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59530
59531         * po/bg.po:
59532         * po/cs.po:
59533         * po/de.po:
59534         * po/es.po:
59535         * po/id.po:
59536         * po/sl.po:
59537           po: update translations
59538
59539 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59540
59541         * gst/quicktime/gstqtmux.c:
59542           qtmux: refuse incomplete legacy h264 caps
59543           Refuse h264 caps without stream-format and codec_data fields for
59544           now, to avoid creating broken files. This might cause some pipelines
59545           that worked previously to fail. However, the move from -bad to -good
59546           is our only chance to fix this up, so make it strict for now. We can
59547           always change it back to be less strict in future.
59548           https://bugzilla.gnome.org/show_bug.cgi?id=647919
59549
59550 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59551
59552         * sys/v4l2/gstv4l2sink.c:
59553           v4l2sink: fix another unused-but-set-variable warning
59554
59555 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59556
59557         * ext/pulse/pulsesink.c:
59558         * ext/pulse/pulsesrc.c:
59559         * ext/speex/gstspeexenc.c:
59560         * gst/rtp/gstrtpgsmpay.c:
59561           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
59562           Don't use g_assert() for error handling, even if they're highly unlikely.
59563           Either we *know* that something can't happen, in which case we
59564           should just not handle it, or we think something can happen, but it is
59565           very very unlikely that it will ever happen, in which case we should
59566           handle it like any other error instead of asserting.
59567           g_assert() is best left for conditions we have control of, like checking
59568           internal consistency of our code, not checking return values of external
59569           code.
59570           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
59571           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
59572           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
59573           gstspeexenc.c: In function 'gst_speex_enc_encode':
59574           gstspeexenc.c:904:19: warning: variable 'written' set but not used
59575           pulsesink.c: In function 'gst_pulsesink_change_state':
59576           pulsesink.c:2725:9: warning: variable 'res' set but not used
59577           pulsesrc.c: In function 'gst_pulsesrc_change_state':
59578           pulsesrc.c:1253:7: warning: variable 'e' set but not used
59579
59580 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59581
59582         * tests/examples/rtp/server-alsasrc-PCMA.c:
59583           examples: fix some warnings in rtp example
59584           Caused by -DG_DISABLE_ASSERT
59585
59586 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59587
59588         * tests/examples/level/level-example.c:
59589           examples: don't put code with side-effects into g_assert()
59590           Otherwise things won't work too well when compiling with
59591           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
59592
59593 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59594
59595         * gst/deinterlace/tvtime/greedyh.c:
59596         * gst/matroska/matroska-mux.c:
59597           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
59598           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
59599           warnings pop up in cases that were previously covered by g_assert_not_reached()
59600           and the like:
59601           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
59602           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
59603
59604 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59605
59606         * gst/apetag/gstapedemux.c:
59607           apedemux: Port to 0.11
59608
59609 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59610
59611         * ext/jack/gstjackaudiosink.c:
59612         * ext/jack/gstjackaudiosrc.c:
59613           jack: fix unused-but-set-variable warnings with gcc-4.6
59614
59615 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59616
59617         * tests/examples/cairo/cairo_overlay.c:
59618           examples: fix 'control reaches end of non-void function' warning in cairo example
59619
59620 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
59621
59622         * sys/v4l2/gstv4l2src.c:
59623           v4l2src: Address unused but set variable
59624           The v4l2object formats list was being obtained into a local variable and
59625           then still used from the context. Make use of the local variable.
59626
59627 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
59628
59629         * sys/oss4/oss4-mixer-slider.c:
59630         * sys/oss4/oss4-mixer-switch.c:
59631         * sys/oss4/oss4-property-probe.c:
59632         * sys/oss4/oss4-source.c:
59633           oss4: Address unused but set variables
59634           GCC 4.6.x complains about such variable usage. Unused but set variables
59635           were removed except that gst_oss4_mixer_slider_set_mute () now returns
59636           the value from the call to gst_oss4_mixer_set_control_val ().
59637
59638 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
59639
59640         * ext/jpeg/gstjpegenc.c:
59641         * ext/pulse/pulsesink.c:
59642         * ext/raw1394/gstdv1394src.c:
59643         * ext/raw1394/gsthdv1394src.c:
59644           jpegenc: pulsesink: raw1394: Address unused but set variables
59645           GCC 4.6.x spits warnings about such usage of variables. The variables in
59646           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
59647           The others were removed.
59648
59649 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
59650
59651         * gst/shapewipe/gstshapewipe.c:
59652         * gst/y4m/gsty4mencode.c:
59653           y4mencode: shapewipe: Address unused but set variables
59654           GCC 4.6.x complains about such usage.
59655
59656 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
59657
59658         * tests/check/elements/deinterlace.c:
59659         * tests/check/elements/rtp-payloading.c:
59660         * tests/check/pipelines/flacdec.c:
59661         * tests/examples/level/level-example.c:
59662         * tests/icles/videocrop-test.c:
59663         * tests/icles/ximagesrc-test.c:
59664           tests: Address unused but set variables
59665           GCC 4.6.x spits warnings about such usage of variables.
59666
59667 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
59668
59669         * gst/videomixer/blendorc.orc:
59670           videomixer: Fix argb/rgba overlay orc code
59671           Remove some redundant operations (convubw) and use the correct variable,
59672           t2, in the orc_overlay_bgra function.
59673
59674 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
59675
59676         * gst/videomixer/blend.c:
59677         * gst/videomixer/gstcollectpads2.c:
59678         * gst/videomixer/videomixer2.c:
59679           videomixer: address unused but set variables
59680           GCC 4.6.x spits warnings about variables that are set but unused. Such
59681           variables have been removed in blend, collectpads2 and videomixer2.
59682
59683 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
59684
59685         * gst/rtp/gstrtpamrdepay.c:
59686         * gst/rtp/gstrtpbvdepay.c:
59687         * gst/rtp/gstrtpbvpay.c:
59688         * gst/rtp/gstrtpg722pay.c:
59689         * gst/rtp/gstrtpgstdepay.c:
59690         * gst/rtp/gstrtpgstpay.c:
59691         * gst/rtp/gstrtpj2kpay.c:
59692         * gst/rtp/gstrtpmp4gpay.c:
59693         * gst/rtp/gstrtpmp4vpay.c:
59694         * gst/rtp/gstrtpmpadepay.c:
59695         * gst/rtp/gstrtpqcelpdepay.c:
59696         * gst/rtpmanager/gstrtpjitterbuffer.c:
59697         * gst/rtpmanager/gstrtpsession.c:
59698           rtp, rtpmanager: Address unused but set variables
59699           GCC 4.6.x spits warnings about variables that are unused but set. Such
59700           variables have been removed where trivial but with comments left behind
59701           for informational purposes in some cases.
59702           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
59703           to always return GST_FLOW_OK instead of the return value of
59704           rtp_session_process_rtcp (), so we'll keep it that way.
59705
59706 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
59707
59708         * gst/quicktime/descriptors.c:
59709         * gst/quicktime/gstrtpxqtdepay.c:
59710         * gst/quicktime/qtdemux.c:
59711           quicktime: Remove unused but set variables
59712           GCC 4.6.x spits warnings about such variable usage. Note that some
59713           calculations are left as comments for informative purposes.
59714
59715 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
59716
59717         * gst/matroska/matroska-demux.c:
59718         * gst/matroska/matroska-parse.c:
59719           matroska: Remove unused but set variables
59720           GCC 4.6.x spits warnings about such variable usage.
59721
59722 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
59723
59724         * gst/imagefreeze/gstimagefreeze.c:
59725           imagefreeze: Remove unused but set duration variable
59726           GCC 4.6.x spits warnings about such variable usage.
59727
59728 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
59729
59730         * gst/flv/gstflvdemux.c:
59731           flxdemux: Remove unused but set keyframe variables
59732           The FIXMEs about the keyframe flag never being used are left for later
59733           fixing, at which point the keyframe variables could be added back.
59734
59735 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
59736
59737         * gst/effectv/gstedge.c:
59738           edgetv: Remove unused but set height variable
59739           GCC 4.6.x spits warnings about such variables.
59740
59741 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59742
59743         * gst/audioparsers/gstflacparse.c:
59744           flacparse: update for gst_base_parse_frame_init() API change
59745
59746 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59747
59748         * gst/rtpmanager/rtpsession.c:
59749           rtpsession: Use existing functions to parse RTCP FB packets
59750           Use existing functions to get the FCI from FB packets.
59751           https://bugzilla.gnome.org/show_bug.cgi?id=622553
59752
59753 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59754
59755         * gst/rtpmanager/gstrtpbin-marshal.list:
59756         * gst/rtpmanager/rtpsession.c:
59757           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
59758           https://bugzilla.gnome.org/show_bug.cgi?id=622553
59759
59760 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
59761
59762         * gst/matroska/matroska-demux.c:
59763           matroskademux: Better calculation of framerate
59764           https://bugzilla.gnome.org/show_bug.cgi?id=647833
59765
59766 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59767
59768         * gst/quicktime/gstqtmux.c:
59769           qtmux: default to dts-method=reorder and presentation-time=true
59770           https://bugzilla.gnome.org/show_bug.cgi?id=636699
59771
59772 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59773
59774         * tests/check/elements/qtmux.c:
59775           tests: qtmux: test various dts-methods
59776
59777 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59778
59779         * gst/quicktime/gstqtmux.c:
59780           qtmux: fix corner case buffer handling for reorder method
59781
59782 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59783
59784         * gst/flv/gstflvdemux.c:
59785           flvdemux: Don't leak the SEEKING query
59786
59787 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59788
59789         * gst/quicktime/gstqtmoovrecover.c:
59790         * gst/quicktime/gstqtmoovrecover.h:
59791           qtmoovrecover: Don't leak the static recursive mutex
59792
59793 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59794
59795         * sys/v4l2/gstv4l2radio.c:
59796           v4l2radio: Free videodev string before replacing it
59797
59798 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59799
59800         * gst/matroska/matroska-parse.c:
59801           matroskaparse: Allow webm and matroska caps and don't leak caps
59802
59803 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
59804
59805         * gst-plugins-good.spec.in:
59806           Add parser plugin
59807
59808 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59809
59810         * gst/dtmf/Makefile.am:
59811         * gst/dtmf/gstdtmfcommon.h:
59812         * gst/dtmf/gstdtmfsrc.c:
59813         * gst/dtmf/gstrtpdtmfdepay.c:
59814         * gst/dtmf/gstrtpdtmfdepay.h:
59815         * gst/dtmf/gstrtpdtmfsrc.c:
59816         * gst/dtmf/gstrtpdtmfsrc.h:
59817           dtmf: Move duplicate #defines into a common include
59818           Centralize duplicated constants so they have the same value.
59819           Also standardise minimum tone duration to 250ms and minimum inter-tone
59820           interval to 100ms.
59821
59822 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
59823
59824         * sys/directsound/gstdirectsoundsink.c:
59825           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
59826
59827 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59828
59829         * gst/debugutils/gstcapsdebug.c:
59830           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
59831
59832 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59833
59834         * gst/avi/gstavidemux.c:
59835           avidemux: fix unused-but-set-variable warning with gcc 4.6
59836           Most likely a leftover from when the index parsing code was rewritten.
59837
59838 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59839
59840         * gst/audioparsers/gstac3parse.c:
59841           ac3parse: fix unused-but-set-variable warning with gcc 4.6
59842
59843 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59844
59845         * gst/videofilter/gstvideobalance.c:
59846           videobalance: fix handling of YUV images with 'odd' widths
59847           Fixes unused-but-set-variable warnings with gcc 4.6.
59848
59849 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59850
59851         * gst/videofilter/gstvideoflip.c:
59852           videoflip: fix unused-but-set-variable warnings with gcc 4.6
59853
59854 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59855
59856         * gst/audiofx/audiowsincband.c:
59857         * gst/audiofx/audiowsinclimit.c:
59858           audiowsinc{band,limit}: Fix check for divison by zero
59859
59860 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59861
59862         * gst/audiofx/audiowsincband.c:
59863           audiowsincband: Fix range of kernel elements (lim -> lim-1)
59864
59865 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59866
59867         * gst/audiofx/audiowsinclimit.c:
59868           audiowsinclimit: Add some more braces to make the code more readable
59869
59870 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
59871
59872         * gst/audiofx/audiowsinclimit.c:
59873           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
59874
59875 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59876
59877         * gst/audiofx/audiowsincband.c:
59878           audiowsincband: Add new windowing functions: gaussian, cos and hann
59879
59880 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
59881
59882         * gst/audiofx/audiowsinclimit.c:
59883           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
59884
59885 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59886
59887         * gst/matroska/matroska-demux.c:
59888           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
59889           https://bugzilla.gnome.org/show_bug.cgi?id=606662
59890
59891 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59892
59893         * gst/quicktime/gstqtmux.c:
59894         * gst/quicktime/gstqtmuxmap.c:
59895           qtmux: restrict h264 some more to only accept AU-aligned AVC
59896           https://bugzilla.gnome.org/show_bug.cgi?id=606662
59897
59898 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59899
59900         * gst/audioparsers/gstmpegaudioparse.c:
59901           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
59902           Also clean up advancing of the data pointer a bit.
59903           Fixes bug #647659.
59904
59905 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59906
59907         * gst/quicktime/gstqtmux.c:
59908         * gst/quicktime/gstqtmuxmap.c:
59909         * tests/check/Makefile.am:
59910         * tests/check/elements/qtmux.c:
59911           qtmux: add variant-less video/quicktime to source pad template caps
59912           This is needed for automatic transcoding using encodebin. Our typefinder
59913           does not always add a variant to the found caps, and encodebin needs
59914           an *exact* match to the caps on the source pad template, so we need
59915           to add the variant-less video/quicktime caps to the template as well
59916           for encodebin to be able to find it. Add unit test for this as well.
59917           https://bugzilla.gnome.org/show_bug.cgi?id=642879
59918
59919 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59920
59921         * ext/flac/gstflacenc.c:
59922           flacenc: Properly interprete the result of strcmp()
59923
59924 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59925
59926         * ext/flac/gstflacenc.c:
59927           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
59928           Instead only store them inside the flac metadata. There's
59929           no point in storing them twice and the flac metadata is
59930           still the official way to store image tags inside flac.
59931
59932 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59933
59934         * tests/check/elements/.gitignore:
59935         * tests/check/pipelines/.gitignore:
59936           tests: ignore new qtmux-related test binaries
59937
59938 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59939
59940         * docs/plugins/Makefile.am:
59941         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59942         * docs/plugins/gst-plugins-good-plugins-sections.txt:
59943         * docs/plugins/inspect/plugin-quicktime.xml:
59944         * gst/quicktime/Makefile.am:
59945         * gst/quicktime/gstqtmuxplugin.c:
59946         * gst/quicktime/quicktime.c:
59947         * tests/check/Makefile.am:
59948           quicktime: move qtmux plugin from -bad to -good
59949           https://bugzilla.gnome.org/show_bug.cgi?id=636699
59950
59951 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59952
59953         * gst/dtmf/gstdtmfsrc.c:
59954         * gst/dtmf/gstrtpdtmfsrc.c:
59955           dtmf: Remove leftover MAEMO_BROKEN defines
59956           Remove defines to work around bugs in old Maemo releases
59957
59958 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59959
59960         * gst/quicktime/gstqtmux.c:
59961           qtmux: more helpful debug error message when no needed duration on input buffers
59962           Fixes #646256.
59963
59964 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59965
59966         * gst/quicktime/atoms.c:
59967         * gst/quicktime/atoms.h:
59968         * gst/quicktime/gstqtmux.c:
59969           qtmux: Adding GstTagXmpWriter interface
59970           Adds GstTagXmpWriter interface support to qtmux
59971
59972 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59973
59974         * gst/quicktime/gstqtmux.c:
59975           qtmux: use running time for synchronization
59976           See also #432612.
59977
59978 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59979
59980         * gst/quicktime/gstqtmux.c:
59981           qtmux: provide for PTS metadata when so configured
59982           ... and not only when sort-of feeling like it.
59983           In any case, if it turns out all really is in order,
59984           and presumably DTS == PTS, then no ctts will be produced anyway.
59985
59986 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59987
59988         * gst/quicktime/gstqtmux.c:
59989           qtmux: also track original PTS buffer timestamp in reorder dts-method
59990
59991 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
59992
59993         * gst/quicktime/gstqtmux.c:
59994           Revert "Check that collectpads exists before removing pad"
59995           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
59996           Depends on a core commit that was reverted
59997
59998 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
59999
60000         * gst/quicktime/gstqtmux.c:
60001           Check that collectpads exists before removing pad
60002           The core now calls release pad from finalize, at which point
60003           the collectpads might have already been freed.
60004
60005 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60006
60007         * tests/check/elements/qtmux.c:
60008           test: qtmux: Tests qtmux reuse
60009           Forces the use of qtmux after it has been put to PLAYING and back
60010           to NULL once
60011           https://bugzilla.gnome.org/show_bug.cgi?id=639338
60012
60013 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60014
60015         * gst/quicktime/gstqtmux.c:
60016           qtmux: set src pads when starting file
60017           ... rather than at _init time, so they are also available following a
60018           pad (de)activation cycle.
60019           https://bugzilla.gnome.org/show_bug.cgi?id=639338
60020
60021 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60022
60023         * gst/quicktime/gstqtmux.c:
60024         * gst/quicktime/gstqtmux.h:
60025           qtmux: adjust nasty case timestamp tracking
60026           That is, all sorts of problems arise with re-ordered input timestamps that
60027           tend to defy automagic handling for every case, so allow for a few variations
60028           that can be tried depending on circumstances.
60029           Also try to document accordingly.
60030           Also fixes #638288.
60031
60032 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
60033
60034         * gst/quicktime/gstqtmux.c:
60035           qtmux: get rid of timestamp overprotectiveness
60036           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
60037
60038 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60039
60040         * gst/quicktime/atoms.c:
60041         * gst/quicktime/atoms.h:
60042         * gst/quicktime/atomsrecovery.c:
60043         * gst/quicktime/gstqtmux.c:
60044           qtmux: simplify and fix pts_offset storing
60045           In particular, only write a ctts atom if and only if ever a non-zero offset.
60046
60047 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60048
60049         * gst/quicktime/gstqtmux.c:
60050           qtmux: add some more documentation
60051
60052 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60053
60054         * gst/quicktime/atoms.c:
60055         * gst/quicktime/atoms.h:
60056         * gst/quicktime/gstqtmux.c:
60057         * gst/quicktime/gstqtmux.h:
60058           qtmux: remove large-file property
60059           Rather, auto-determine if 64-bits fields are needed for a valid result, and
60060           stick to plain 32-bits if not needed.
60061           API: GstQTMux:large-file (removed)
60062
60063 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60064
60065         * gst/quicktime/gstqtmux.c:
60066           qtmux: Free AtomInfo structs
60067
60068 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60069
60070         * gst/quicktime/gstqtmux.c:
60071           qtmux: Free tag string after use
60072
60073 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60074
60075         * tests/check/pipelines/tagschecking.c:
60076           tagschecking: Fix some more memory leaks
60077
60078 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
60079
60080         * gst/quicktime/gstqtmux.c:
60081           qtmux: allow zero duration tracks
60082
60083 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60084
60085         * gst/quicktime/gstqtmux.c:
60086           qtmux: add documentation
60087
60088 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
60089
60090         * gst/quicktime/gstqtmux.c:
60091           qtmux: handle msvc ftruncate incompatibility
60092           Fixes #636185.
60093
60094 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
60095
60096         * gst/quicktime/gstqtmux.c:
60097           qtmux: gst_qtmux_check_difference verify before subtract
60098           Avoid negative overflow by checking the order of operands
60099           on subtraction of unsigned integers.
60100           https://bugzilla.gnome.org/show_bug.cgi?id=635878
60101
60102 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60103
60104         * gst/quicktime/gstqtmux.c:
60105           qtmux: remove remnant of obsolete property
60106
60107 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60108
60109         * tests/check/elements/qtmux.c:
60110           tests: qtmux: also unit test fragmented file cases
60111
60112 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
60113
60114         * gst/quicktime/gstqtmux.c:
60115         * gst/quicktime/gstqtmux.h:
60116           qtmux: allow specifying trak timescale
60117           This is mainly because Smoothstreaming client are broken and don't
60118           take the TimeScale property into account.
60119
60120 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60121
60122         * gst/quicktime/atoms.c:
60123         * gst/quicktime/atoms.h:
60124         * gst/quicktime/gstqtmux.c:
60125           qtmux: include sdtp atoms for ismv fragmented files
60126           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
60127
60128 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60129
60130         * gst/quicktime/gstqtmux.c:
60131           qtmux: enable default fragmented file for ismlmux
60132
60133 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
60134
60135         * gst/quicktime/atoms.h:
60136         * gst/quicktime/ftypcc.h:
60137         * gst/quicktime/gstqtmuxmap.c:
60138         * gst/quicktime/gstqtmuxmap.h:
60139           qtmux: add ismlmux, for fragmented isml major brand
60140
60141 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60142
60143         * gst/quicktime/gstqtmux.c:
60144           qtmux: finalize sinkpads list
60145
60146 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
60147
60148         * gst/quicktime/gstqtmux.c:
60149           qtmux: add moov in streamheader
60150
60151 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
60152
60153         * gst/quicktime/gstqtmux.c:
60154         * gst/quicktime/gstqtmux.h:
60155           qtmux: add streamable property to avoid building fragmented mfra index
60156
60157 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60158
60159         * gst/quicktime/atoms.c:
60160         * gst/quicktime/atoms.h:
60161         * gst/quicktime/gstqtmux.c:
60162         * gst/quicktime/gstqtmux.h:
60163           qtmux: add mfra to fragmented file
60164           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
60165
60166 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60167
60168         * gst/quicktime/atoms.c:
60169         * gst/quicktime/atoms.h:
60170         * gst/quicktime/gstqtmux.c:
60171         * gst/quicktime/gstqtmux.h:
60172           qtmux: optionally create fragmented file
60173           In this mode, an initial empty moov (containing only stream metadata) is written,
60174           followed by fragments containing actual data (along with required metadata).
60175           New fragments are started either at keyframe (if such are sparse) or when
60176           property configured duration exceeded.
60177           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
60178           Fixes #632911.
60179
60180 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60181
60182         * gst/quicktime/atoms.c:
60183           qtmux: use helper to set atom flags from given uint
60184
60185 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60186
60187         * gst/quicktime/gstqtmux.c:
60188           qtmux: refactor configuring and sending of moov
60189           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
60190
60191 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60192
60193         * gst/quicktime/gstqtmux.c:
60194           qtmux: refactor extra top-level atom handling
60195           Also check a bit more for possible errors, and free proper items in such case.
60196
60197 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60198
60199         * gst/quicktime/gstqtmux.c:
60200           qtmux: refactor slightly using buffer helper
60201
60202 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60203
60204         * gst/quicktime/gstqtmux.c:
60205           qtmux: fix misinforming comment
60206
60207 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60208
60209         * gst/quicktime/atoms.c:
60210         * gst/quicktime/atoms.h:
60211         * gst/quicktime/gstqtmux.c:
60212           qtmux: delegate mvex handling to atoms
60213           ... which keeps qtmux simpler.
60214
60215 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
60216
60217         * gst/quicktime/atoms.c:
60218         * gst/quicktime/atoms.h:
60219         * gst/quicktime/gstqtmux.c:
60220           qtmux: add mvex/trex in header if fragmented
60221           One "trex" is added per "trak". We don't support default values,
60222           but the "trex" box is mandatory.
60223
60224 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
60225
60226         * gst/quicktime/fourcc.h:
60227           qtmux: add a couple of fourcc for fragmented mp4
60228
60229 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60230
60231         * gst/quicktime/gstqtmux.c:
60232           qtmux: avoid removing temp file when error occurred
60233
60234 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
60235
60236         * gst/quicktime/gstqtmux.c:
60237           qtmux: truncate buffer file after each send
60238
60239 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
60240
60241         * gst/quicktime/gstqtmux.c:
60242           qtmux: remove temp file when reset/finalize
60243
60244 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
60245
60246         * gst/quicktime/gstqtmoovrecover.c:
60247           various (gst): add missing G_PARAM_STATIC_STRINGS flags
60248           Canonicalize property names as needed.
60249
60250 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60251
60252         * gst/quicktime/gstqtmux.c:
60253           qtmux: prevent infinite loop when adjusting framerate
60254           Fixes #632070.
60255
60256 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60257
60258         * gst/quicktime/gstqtmux.c:
60259           qtmux: Add G_PARAM_STATIC_STRINGS
60260           Add G_PARAM_STATIC_STRINGS to qtmux properties
60261
60262 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60263
60264         * gst/quicktime/atoms.c:
60265         * gst/quicktime/atoms.h:
60266         * gst/quicktime/fourcc.h:
60267         * gst/quicktime/gstqtmux.c:
60268         * gst/quicktime/gstqtmux.h:
60269           qtmux: Follow xmp serialization guidelines closer
60270           qt and isom variants have different ways of serializing
60271           xmp, follow these guidelines.
60272           Those can be found in Adobe's xmp docs.
60273
60274 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60275
60276         * gst/quicktime/gstqtmux.c:
60277           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
60278           Favour using input buffer timestamps for DTS, but fallback to using buffer
60279           duration (accumulation) if input ts detected out-of-order.
60280           Fixes #624212.
60281
60282 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
60283
60284         * gst/quicktime/gstqtmux.c:
60285           qtmux: use caps bitrate at last chance
60286           If we didn't get the stream's bitrate from one of the atoms,
60287           try getting it from the caps as a last resort.
60288           https://bugzilla.gnome.org/show_bug.cgi?id=625496
60289
60290 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
60291
60292         * gst/quicktime/atoms.c:
60293           qtmux: btrt - max bitrate before average
60294           According to iso base media file format, the max bitrate
60295           is before the avg
60296           https://bugzilla.gnome.org/show_bug.cgi?id=625496
60297
60298 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60299
60300         * gst/quicktime/atoms.c:
60301         * gst/quicktime/atoms.h:
60302         * gst/quicktime/gstqtmux.c:
60303           qtmux: Write 'btrt' atom for H.264 media if possible
60304           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
60305           media if either or both of average and maximum bitrate are available for
60306           the stream.
60307           https://bugzilla.gnome.org/show_bug.cgi?id=623678
60308
60309 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60310
60311         * gst/quicktime/atoms.c:
60312         * gst/quicktime/atoms.h:
60313         * gst/quicktime/gstqtmux.c:
60314         * gst/quicktime/gstqtmux.h:
60315           qtmux: Write avg/max bitrate to ESDS if available
60316           This collects the 'bitrate' and 'maximum-bitrate' tags on the
60317           corresponding pad and uses these to populate these fields in the ESDS
60318           where applicable.
60319           https://bugzilla.gnome.org/show_bug.cgi?id=623678
60320
60321 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
60322
60323         * gst/quicktime/gstqtmux.c:
60324           qtmux: Don't use bogus codec/format tags
60325           https://bugzilla.gnome.org/show_bug.cgi?id=623365
60326
60327 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60328
60329         * gst/quicktime/gstqtmux.c:
60330           qtmux: Write uint tags that don't have a complement
60331           Write uint tags that have complements (e.g. track-number/
60332           track-count) even when we only have one of them available
60333           and set the other one to 0.
60334           Fixes #622484
60335
60336 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
60337
60338         * gst/quicktime/gstqtmux.c:
60339           qtmux: Remove the pad from our internal list before calling collectpads
60340           Previously we would end up with the collectpaddata structure already freed.
60341           This would result in a bogus iteration of mux->sinkpads (all the
60342           GstQTPad being freed) and it wouldn't be removed from that list.
60343           Finally, due to it not being removed from that list, we would end up
60344           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
60345
60346 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
60347
60348         * gst/quicktime/fourcc.h:
60349         * gst/quicktime/gstqtmux.c:
60350         * gst/quicktime/gstqtmuxmap.c:
60351           qtmux: Add VP8
60352
60353 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60354
60355         * tests/check/pipelines/tagschecking.c:
60356           tests: don't fail tagschecking test if qtdemux is not available or too old
60357
60358 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60359
60360         * gst/quicktime/gstqtmuxplugin.c:
60361           qtmux: use GStreamer package name and origin in the plugin info
60362
60363 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60364
60365         * tests/check/pipelines/tagschecking.c:
60366           tests: tagschecking: New tags tests
60367           Adds new tags checking tests.
60368
60369 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60370
60371         * gst/quicktime/gstqtmux.c:
60372           qtmux: init debug category before using it
60373
60374 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
60375
60376         * gst/quicktime/atoms.c:
60377           Add -Wold-style-definition
60378           and fix the warnings
60379
60380 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
60381
60382         * gst/quicktime/atoms.c:
60383         * gst/quicktime/gstqtmuxmap.h:
60384         * tests/check/elements/qtmux.c:
60385           Add -Wwrite-strings
60386           and fix its warnings
60387
60388 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
60389
60390         * gst/quicktime/atoms.c:
60391         * gst/quicktime/atoms.h:
60392         * gst/quicktime/atomsrecovery.c:
60393         * gst/quicktime/descriptors.c:
60394         * tests/check/elements/qtmux.c:
60395         * tests/check/pipelines/tagschecking.c:
60396           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
60397           And fix all warnings
60398
60399 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
60400
60401         * gst/quicktime/gstqtmoovrecover.c:
60402         * gst/quicktime/gstqtmux.c:
60403           gst_element_class_set_details => gst_element_class_set_details_simple
60404
60405 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60406
60407         * tests/check/pipelines/tagschecking.c:
60408           tests: tagschecking: Improvements and new geo-location tests
60409           Makes some improvements to tagschecking.c, making it use
60410           fakesrc instead of videotestsrc and allowing to set input
60411           caps so that more muxers can be used. Previously we could
60412           only use those that accepted raw video caps.
60413           Also adds some tests for geo-location tags
60414
60415 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60416
60417         * gst/quicktime/gstqtmux.c:
60418           qtmux: Use xmp on mp4mux and gppmux too
60419           Do not restrict xmp to qtmux, but use it too
60420           on mp4mux and gppmux
60421
60422 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60423
60424         * tests/check/pipelines/tagschecking.c:
60425           check: tagschecking: tests for tags serialization in muxers
60426           Adds a check unit test that aims to test tags serialization
60427           and deserialization consistency (in muxers). It provides a
60428           basic function that allows one to easily specify tags, a
60429           muxer and a demuxer and a test will be done to check if
60430           the tags have been consistently muxed and demuxed
60431
60432 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60433
60434         * gst/quicktime/atoms.c:
60435         * gst/quicktime/atoms.h:
60436         * gst/quicktime/fourcc.h:
60437         * gst/quicktime/gstqtmux.c:
60438           qtmux: add xmp support
60439           Adds xmp metatags adding to qtmux.
60440           Fixes #609539
60441
60442 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60443
60444         * gst/quicktime/gstqtmoovrecover.c:
60445           qtmux: fix GST_ELEMENT_ERROR usage
60446           We need to pass (NULL) rather than NULL for empty arguments.
60447
60448 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
60449
60450         * gst/quicktime/gstqtmoovrecover.c:
60451           qtmux: fix compile error
60452           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
60453           https://bugzilla.gnome.org/show_bug.cgi?id=612454
60454
60455 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60456
60457         * gst/quicktime/gstqtmuxmap.c:
60458           qtmux: Rename 'avc-sample' to 'avc' in caps
60459           Fixes #606662
60460
60461 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
60462
60463         * gst/quicktime/gstqtmux.c:
60464           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
60465
60466 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60467
60468         * gst/quicktime/atoms.c:
60469           qtmux: write all udta children atoms
60470           UDTA might have META and other children atoms
60471           together, write them all.
60472
60473 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60474
60475         * gst/quicktime/gstqtmux.c:
60476         * gst/quicktime/gstqtmux.h:
60477           qtmux: Use internal sink pads list
60478           Due to GstCollectPads sink pads list being not reliably
60479           iteratable (when not inside the collected function) this
60480           patch adds a sink pads list to qtmux to be used when iterating
60481           sink pads on reset function.
60482           Fixes #609055
60483
60484 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60485
60486         * gst/quicktime/atoms.c:
60487           qtmux: prevent leaking hdlr name
60488
60489 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60490
60491         * gst/quicktime/atoms.c:
60492         * gst/quicktime/atoms.h:
60493         * gst/quicktime/gstqtmux.c:
60494         * gst/quicktime/gstqtmuxmap.c:
60495           qtmux: support for ALAC
60496           Fixes #580731.
60497
60498 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60499
60500         * gst/quicktime/atoms.c:
60501           qtmux: refactor building stsd entry 'wave' extension
60502
60503 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60504
60505         * gst/quicktime/atomsrecovery.c:
60506           qtmux: atomsrecovery: Fix compilation problem
60507           Fixes a compilation error due to unused function result.
60508
60509 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60510
60511         * gst/quicktime/atoms.c:
60512         * gst/quicktime/atoms.h:
60513         * gst/quicktime/atomsrecovery.c:
60514         * gst/quicktime/atomsrecovery.h:
60515         * gst/quicktime/fourcc.h:
60516         * gst/quicktime/gstqtmoovrecover.c:
60517         * gst/quicktime/gstqtmoovrecover.h:
60518         * gst/quicktime/gstqtmux.c:
60519         * gst/quicktime/gstqtmux.h:
60520         * gst/quicktime/gstqtmuxplugin.c:
60521           qtmux: Adds moov recovery feature
60522           Adds a new property to qtmux that sets a path to a file to write
60523           and update data about the moov atom (that is not writen till the
60524           end of the file). If the pipeline/app crashes during execution it
60525           might be possible to recover the movie using the qtmoovrecover element.
60526           qtmoovrecover is an element that is also a pipeline. It is not
60527           meant to be used with other elements (it has no pads). It is merely
60528           a tool/utilitary to recover unfinished qtmux files.
60529           Fixes #601576
60530
60531 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
60532
60533         * gst/quicktime/atoms.c:
60534           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
60535
60536 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
60537
60538         * gst/quicktime/gstqtmux.c:
60539           qtmux: handle muxing adpcm correctly.
60540
60541 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
60542
60543         * gst/quicktime/atoms.c:
60544           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.
60545
60546 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
60547
60548         * gst/quicktime/gstqtmux.c:
60549           qtmux: endianness in gstreamer is an int, not boolean.
60550
60551 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60552
60553         * gst/quicktime/atoms.c:
60554         * gst/quicktime/atoms.h:
60555           qtmux: streamline moov data memory storage
60556           In particular, use arrays rather than (double) linked lists.
60557
60558 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60559
60560         * gst/quicktime/gstqtmux.c:
60561           qtmux: g_free is NULL safe
60562
60563 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
60564
60565         * gst/quicktime/descriptors.c:
60566         * gst/quicktime/descriptors.h:
60567         * gst/quicktime/properties.c:
60568           [cleanup] Various style and cleanups
60569           Various fixes for gtk-doc warnings and making functions without
60570           arguments take void as parameter.
60571
60572 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60573
60574         * gst/quicktime/atoms.c:
60575         * gst/quicktime/gstqtmux.c:
60576           qtmux: Actually use new caps info on renegotiation
60577           Following the previous qtmux commit, this patch tries
60578           to use the new info added to the caps to fill the 'trak'
60579           atom's fields and children atoms. This way qtmux will
60580           use the late added 'codec_data' when h264parse adds
60581           it in the following pipeline:
60582           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
60583           h264parse output-format=0 ! qtmux ! \
60584           filesink location=test.mov
60585
60586 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60587
60588         * gst/quicktime/atoms.c:
60589         * gst/quicktime/gstqtmux.c:
60590           qtmux: Do caps renegotiation when it only adds fields
60591           Qtmux can accept caps renegotiation if the new caps is a
60592           superset of the old one, meaning upstream added new info to
60593           the caps. This patch still doesn't make qtmux update any
60594           atoms info from the new info, but at least it doesn't
60595           reject the new caps anymore.
60596           A pipeline that reproduces this use case is:
60597           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
60598           h264parse output-format=0 ! qtmux ! \
60599           filesink location=test.mov
60600
60601 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60602
60603         * gst/quicktime/gstqtmux.c:
60604           qtmux: provide request pads under wider conditions
60605           Fixes #606859.
60606
60607 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60608
60609         * gst/quicktime/gstqtmuxmap.c:
60610           qtmux: Only accept avc-sample h264
60611           qtmux and mp4mux should only accept h264 in avc-sample
60612           format
60613
60614 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60615
60616         * gst/quicktime/gstqtmux.c:
60617         * gst/quicktime/gstqtmuxmap.c:
60618           Rename aac's stream-format 'none' to 'raw'
60619           Renames aac's stream-format from previous commits from none to
60620           raw
60621
60622 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60623
60624         * gst/quicktime/gstqtmux.c:
60625         * gst/quicktime/gstqtmuxmap.c:
60626           qtmux: Only accept stream-format='none' aac
60627           Only accept raw aac streams (stream-format=none) to avoid
60628           generating invalid files.
60629           Fixes #604925
60630
60631 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
60632
60633         * gst/quicktime/gstqtmux.h:
60634           qtmux: also add .h file changes to unbreak the build
60635
60636 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
60637
60638         * gst/quicktime/gstqtmux.c:
60639           qtmux: use correct names from template for request pads
60640           The pads where names pad0, pad1, ...
60641
60642 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
60643
60644         * gst/quicktime/gstqtmux.c:
60645           qtmux: move errors _new_pad to the end
60646
60647 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60648
60649         * gst/quicktime/gstqtmux.c:
60650           qtmux: Accept non-paired uint tags
60651           Adds support for unpaired unsigned interger tags
60652
60653 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60654
60655         * gst/quicktime/fourcc.h:
60656         * gst/quicktime/gstqtmux.c:
60657           qtmux: Adds new tags
60658           Maps more tags that are already posted by qtdemux
60659           Fixes #599759
60660
60661 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60662
60663         * gst/quicktime/atoms.c:
60664         * gst/quicktime/atoms.h:
60665         * gst/quicktime/fourcc.h:
60666         * gst/quicktime/gstqtmux.c:
60667         * gst/quicktime/gstqtmux.h:
60668         * gst/quicktime/gstqtmuxmap.c:
60669           qtmux: support more of j2k
60670           Reads the new caps added to qtdemux by commit
60671           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
60672           and adds its corresponding atoms.
60673           Also adds support for image/x-jpc as it is the same
60674           as image/x-jp2, except that the buffers need to be
60675           boxed inside a jp2c isom box before muxing. To solve
60676           this the QTPads now have a function that (if
60677           not NULL) is called when a buffer is collected. This
60678           function returns a replacement to the current collected
60679           buffer.
60680           Fixes #598916
60681
60682 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60683
60684         * gst/quicktime/fourcc.h:
60685         * gst/quicktime/gstqtmux.c:
60686         * gst/quicktime/gstqtmux.h:
60687           qtmux: Maps 'classification' tag for 3gpp files
60688           Adds the mapping of 'classification' tags to writing of
60689           'clsf' atoms for gppmux.
60690           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
60691
60692 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
60693
60694         * gst/quicktime/atoms.c:
60695         * gst/quicktime/gstqtmux.c:
60696           qtmux: remove c++ comments and add some more comments.
60697
60698 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
60699
60700         * gst/quicktime/atoms.c:
60701         * gst/quicktime/atoms.h:
60702         * gst/quicktime/fourcc.h:
60703         * gst/quicktime/gstqtmux.c:
60704         * gst/quicktime/gstqtmuxmap.c:
60705           qtmux: add ima adpcm support
60706
60707 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60708
60709         * gst/quicktime/gstqtmux.c:
60710           qtmux: replace _scale with _scale_round
60711           Use the rounding version for improved sync between streams.
60712           Small variations in the duration when muxing might lead to
60713           cumullative wrong timestamping when demuxing.
60714           Fixes #602936
60715
60716 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60717
60718         * gst/quicktime/gstqtmux.c:
60719           qtmux: use timestamps for muxing
60720           Try to use timestamps even when the stream has out of order
60721           timestamps, only fall back to durations when we detect an
60722           out of order buffer. Improves sync between streams.
60723
60724 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60725
60726         * gst/quicktime/gstqtmux.c:
60727           qtmux: fix missing debug argument
60728           Adds a missing debug argument
60729
60730 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60731
60732         * gst/quicktime/gstqtmux.c:
60733           qtmux: fix misinforming debug statement
60734
60735 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60736
60737         * gst/quicktime/gstqtmux.c:
60738           qtmux: ensure writable buffer metadata before setting caps
60739
60740 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60741
60742         * gst/quicktime/atoms.c:
60743         * gst/quicktime/atoms.h:
60744         * gst/quicktime/fourcc.h:
60745         * gst/quicktime/gstqtmux.c:
60746         * gst/quicktime/gstqtmuxmap.c:
60747           qtmux: support for SVQ3
60748           Adds support for muxing SVQ3 content. Usually this format
60749           has decoder info that must be passed in the 'seqh' field
60750           in the caps. It is also good to add the gama atom to make
60751           quicktime not crash.
60752           Fixes #587922
60753
60754 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
60755
60756         * gst/quicktime/gstqtmux.c:
60757           qtmux: do not leak a string
60758           Frees a string after use. Also does some code organization
60759
60760 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
60761
60762         * gst/quicktime/atoms.c:
60763           qtmux: do not add size to the pointer variable
60764           Do not wrongly add the result of the function to the
60765           pointer to the buffer size. Instead, check the result
60766           to see if the serialization was ok.
60767           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
60768           Fixes #602106
60769
60770 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60771
60772         * gst/quicktime/atoms.c:
60773         * gst/quicktime/atoms.h:
60774         * gst/quicktime/gstqtmux.c:
60775         * gst/quicktime/gstqtmux.h:
60776           qtmux: handle 'late' streams
60777           When muxing streams, some can start later than others. qtmux
60778           now handle this by adding an empty edts entry with the
60779           duration of the 'lateness' to the stream's trak.
60780           It tolerates a stream to be up to 0.1s late.
60781           Fixes #586848
60782
60783 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60784
60785         * gst/quicktime/atoms.c:
60786         * gst/quicktime/atoms.h:
60787           qtmux: adds the EDTS and ELTS atoms to atoms.c
60788           These atoms will be useful for signaling streams
60789           that start later in the file. As well for adding
60790           edit lists if needed sometime later.
60791
60792 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60793
60794         * gst/quicktime/atoms.c:
60795         * gst/quicktime/gstqtmux.c:
60796           qtmux: Adding some ifs for protection
60797           Adding somes ifs to protect against warning conditions
60798           that might happen when upstream element is not sane
60799           Fixes #600895
60800
60801 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
60802
60803         * gst/quicktime/ftypcc.h:
60804         * gst/quicktime/gstqtmux.c:
60805         * gst/quicktime/gstqtmux.h:
60806         * gst/quicktime/gstqtmuxmap.c:
60807         * gst/quicktime/gstqtmuxmap.h:
60808           gppmux: Add support for 3gr6
60809           Keep track of the chunk durations to be able to add 3gr6
60810           brand if it is a faststart file and the longest chunk is
60811           smaller than a sec. Implemented according to 3gpp
60812           TS 26.244 v6.4.0 (2005-09)
60813           Fixes #584361
60814
60815 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
60816
60817         * gst/quicktime/gstqtmux.c:
60818           qtmux: Only push ftyp later (in faststart mode)
60819           In faststart mode, there is no need to send the ftyp
60820           right at the beginning of the stream. Waiting and sending it
60821           only later (when the moov atom is ready to be sent) provides
60822           us with more information about the stream and we can better
60823           select the compatible brands.
60824
60825 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
60826
60827         * gst/quicktime/gstqtmux.c:
60828           qtmux: Improve error message
60829           Improve error message when we can't get or estimate the
60830           timestamp/duration of a buffer
60831
60832 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
60833
60834         * gst/quicktime/atoms.c:
60835           qtmux: fix flags_as_uint to flags[]
60836
60837 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
60838
60839         * gst/quicktime/gstqtmux.c:
60840           qtmux: Don't require endianness field for 8 bit raw audio
60841           Fixes bug #590360.
60842
60843 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
60844
60845         * gst/quicktime/atoms.c:
60846           qtmux: Remove unused variable.
60847
60848 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
60849
60850         * gst/quicktime/gstqtmux.c:
60851           qtmux: Fix debug statement.
60852
60853 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60854
60855         * gst/quicktime/atoms.c:
60856         * gst/quicktime/gstqtmux.c:
60857         * gst/quicktime/gstqtmux.h:
60858           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
60859
60860 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60861
60862         * gst/quicktime/gstqtmux.c:
60863           qtmux: set default movie timescale to microsecond units
60864
60865 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60866
60867         * gst/quicktime/atoms.c:
60868           qtmux: compress/optimize stsc writing
60869
60870 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60871
60872         * gst/quicktime/atoms.c:
60873         * gst/quicktime/atoms.h:
60874         * gst/quicktime/fourcc.h:
60875         * gst/quicktime/gstqtmux.c:
60876         * gst/quicktime/gstqtmuxmap.c:
60877           qtmux: add 3GP style tagging (and refactor appropriately)
60878
60879 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60880
60881         * gst/quicktime/atoms.c:
60882         * gst/quicktime/atoms.h:
60883         * gst/quicktime/fourcc.h:
60884         * gst/quicktime/gstqtmux.c:
60885           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
60886
60887 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60888
60889         * gst/quicktime/atoms.c:
60890         * gst/quicktime/atoms.h:
60891         * gst/quicktime/ftypcc.h:
60892         * gst/quicktime/gstqtmuxmap.c:
60893           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
60894
60895 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60896
60897         * gst/quicktime/fourcc.h:
60898         * gst/quicktime/gstqtmux.c:
60899           qtmux: use different stsd atom type for H263 for ISO and QT variants
60900           Fixes #584114.
60901
60902 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
60903
60904         * gst/quicktime/atoms.c:
60905           [qtmux] Fixes segfault when adding a blob as first tag.
60906           Moves tags data initialization to the function that actually appends
60907           the tags to the list. Fixes #582702
60908           Also fixes some style caught by the pre-commit hook.
60909
60910 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60911
60912         * gst/quicktime/gstqtmuxmap.c:
60913           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
60914
60915 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
60916
60917         * gst/quicktime/gstqtmux.c:
60918           Add ranks to various muxers and encoders in -bad
60919
60920 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
60921
60922         * gst/quicktime/gstqtmuxmap.c:
60923           qtmux: changes caps of src pads to video/quicktime, variant=something
60924           Take a look at bug #580005 for further info.
60925
60926 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
60927
60928         * gst/quicktime/gstqtmuxmap.c:
60929           mp4mux: Changes src caps to application/x-iso-mp4
60930           Fixes #580005
60931
60932 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60933
60934         * gst/quicktime/gstqtmux.c:
60935           qtmux: fix reusing element
60936           State change to READY and then back to PAUSED should still provide
60937           the proper structures as are otherwise freshly available following
60938           a request_new_pad.
60939           Pointed out by Thiago Santos.
60940
60941 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60942
60943         * gst/quicktime/gstqtmux.c:
60944           qtmux: fix includes for lseek
60945           --
60946
60947 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
60948
60949         * gst/quicktime/gstqtmux.c:
60950           win32: fix seeking in large files
60951           Use _lseeki64() on Windows to seek in large files.
60952           Fixes #576021.
60953
60954 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
60955
60956         * gst/quicktime/gstqtmux.c:
60957           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
60958
60959 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60960
60961         * gst/quicktime/atoms.c:
60962         * gst/quicktime/atoms.h:
60963         * gst/quicktime/gstqtmux.c:
60964         * gst/quicktime/gstqtmuxmap.c:
60965           Additional media type support in qtmux (and friends).
60966           Support AMR and H263 for both qtmux and gppmux,
60967           and add extensions in sample table description.
60968
60969 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
60970
60971           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
60972           Original commit message from CVS:
60973           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
60974           to caps so schroenc/schroparse can use it.  Fixes #566958
60975
60976 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60977
60978           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
60979           Original commit message from CVS:
60980           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
60981           Do not tempt or suggest to violate gst_collect_pads API specification.
60982
60983 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60984
60985           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
60986           Original commit message from CVS:
60987           * gst/quicktime/atoms.c:
60988           * gst/quicktime/atoms.h:
60989           * gst/quicktime/descriptors.c:
60990           * gst/quicktime/descriptors.h:
60991           * gst/quicktime/fourcc.h:
60992           * gst/quicktime/ftypcc.h:
60993           * gst/quicktime/gstqtmux.c:
60994           * gst/quicktime/gstqtmux.h:
60995           * gst/quicktime/gstqtmuxmap.c:
60996           * gst/quicktime/gstqtmuxmap.h:
60997           * gst/quicktime/properties.c:
60998           * gst/quicktime/properties.h:
60999           Dual license qtmux LGPL/MIT.  Fixes #564232.
61000
61001 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61002
61003           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
61004           Original commit message from CVS:
61005           * ext/celt/gstceltenc.c:
61006           * ext/celt/gstceltenc.h:
61007           * ext/metadata/gstmetadatamux.c:
61008           * gst/quicktime/gstqtmux.c:
61009           * gst/quicktime/gstqtmux.h:
61010           Totally remove the internal taglists and fully use tagsetter. Fixes
61011           various tag muxing issues.
61012
61013 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61014
61015           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
61016           Original commit message from CVS:
61017           * gst/quicktime/atoms.c: (build_jp2h_extension):
61018           Fix mj2 sample description metadata construction.
61019
61020 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
61021
61022           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
61023           Original commit message from CVS:
61024           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
61025           added.
61026
61027 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
61028
61029           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
61030           Original commit message from CVS:
61031           * gst/quicktime/gstqtmux.c:
61032           * gst/quicktime/gstqtmux.h:
61033           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
61034
61035 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61036
61037           gst/quicktime/: Revert previous commit.
61038           Original commit message from CVS:
61039           * gst/quicktime/atoms.c:
61040           * gst/quicktime/atoms.h:
61041           * gst/quicktime/descriptors.c:
61042           * gst/quicktime/descriptors.h:
61043           * gst/quicktime/fourcc.h:
61044           * gst/quicktime/ftypcc.h:
61045           * gst/quicktime/gstqtmux.c:
61046           * gst/quicktime/gstqtmux.h:
61047           * gst/quicktime/gstqtmuxmap.c:
61048           * gst/quicktime/gstqtmuxmap.h:
61049           * gst/quicktime/properties.c:
61050           * gst/quicktime/properties.h:
61051           Revert previous commit.
61052
61053 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61054
61055           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
61056           Original commit message from CVS:
61057           * gst/quicktime/atoms.c:
61058           * gst/quicktime/atoms.h:
61059           * gst/quicktime/descriptors.c:
61060           * gst/quicktime/descriptors.h:
61061           * gst/quicktime/fourcc.h:
61062           * gst/quicktime/ftypcc.h:
61063           * gst/quicktime/gstqtmux.c:
61064           * gst/quicktime/gstqtmux.h:
61065           * gst/quicktime/gstqtmuxmap.c:
61066           * gst/quicktime/gstqtmuxmap.h:
61067           * gst/quicktime/properties.c:
61068           * gst/quicktime/properties.h:
61069           Dual license LGPL/MIT, as apparently supposed to.
61070
61071 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61072
61073           gst/quicktime/: Cut detour in sample description extension construction.
61074           Original commit message from CVS:
61075           * gst/quicktime/atoms.c: (build_esds_extension),
61076           (build_mov_aac_extension), (build_jp2h_extension),
61077           (build_codec_data_extension):
61078           * gst/quicktime/atoms.h:
61079           * gst/quicktime/fourcc.h:
61080           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
61081           (gst_qt_mux_video_sink_set_caps):
61082           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
61083           Cut detour in sample description extension construction.
61084           Also actually implement ISO JPEG2000 mj2 format.
61085
61086 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61087
61088           tests/check/: Add unit test for qtmux.
61089           Original commit message from CVS:
61090           * tests/check/Makefile.am:
61091           * tests/check/elements/qtmux.c: (setup_src_pad),
61092           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
61093           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
61094           Add unit test for qtmux.
61095
61096 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61097
61098           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
61099           Original commit message from CVS:
61100           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
61101           Add some more safety/sanity checks in tag manipulation.
61102
61103 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
61104
61105           Copy qtmux from revision 148 of the gst-qtmux repository.
61106           Original commit message from CVS:
61107           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
61108           * configure.ac:
61109           * gst/quicktime/Makefile.am:
61110           * gst/quicktime/atoms.c:
61111           * gst/quicktime/atoms.h:
61112           * gst/quicktime/descriptors.c:
61113           * gst/quicktime/descriptors.h:
61114           * gst/quicktime/fourcc.h:
61115           * gst/quicktime/ftypcc.h:
61116           * gst/quicktime/gstqtmux.c:
61117           * gst/quicktime/gstqtmux.h:
61118           * gst/quicktime/gstqtmuxmap.c:
61119           * gst/quicktime/gstqtmuxmap.h:
61120           * gst/quicktime/properties.c:
61121           * gst/quicktime/properties.h:
61122           Copy qtmux from revision 148 of the gst-qtmux repository.
61123           Fixes #550280.
61124
61125 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61126
61127         * Android.mk:
61128         * configure.ac:
61129         * docs/plugins/Makefile.am:
61130         * docs/plugins/inspect/plugin-quicktime.xml:
61131         * gst/quicktime/LEGAL:
61132         * gst/quicktime/Makefile.am:
61133         * gst/quicktime/gstrtpxqtdepay.c:
61134         * gst/quicktime/gstrtpxqtdepay.h:
61135         * gst/quicktime/qtatomparser.h:
61136         * gst/quicktime/qtdemux.c:
61137         * gst/quicktime/qtdemux.h:
61138         * gst/quicktime/qtdemux.vcproj:
61139         * gst/quicktime/qtdemux_dump.c:
61140         * gst/quicktime/qtdemux_dump.h:
61141         * gst/quicktime/qtdemux_fourcc.h:
61142         * gst/quicktime/qtdemux_lang.c:
61143         * gst/quicktime/qtdemux_lang.h:
61144         * gst/quicktime/qtdemux_types.c:
61145         * gst/quicktime/qtdemux_types.h:
61146         * gst/quicktime/qtpalette.h:
61147         * gst/quicktime/quicktime.c:
61148         * po/POTFILES.in:
61149           qtdemux: rename directory to quicktime to match plugin name
61150           In preparation for qtmux moving to -good.
61151
61152 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61153
61154         * gst/flv/gstflvdemux.c:
61155           flvdemux: simplify framerate fraction calculation
61156
61157 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
61158
61159         * gst/flv/gstflvdemux.c:
61160         * gst/flv/gstflvdemux.h:
61161           flvdemux: add width, height and framerate to caps when present on onMetaData
61162           Fixes #640483.
61163
61164 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
61165
61166         * gst/rtpmanager/gstrtpssrcdemux.c:
61167           rtpssrcdemux: Unknown SSRC is not fatal
61168           https://bugzilla.gnome.org/show_bug.cgi?id=646966
61169
61170 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
61171
61172         * gst/rtpmanager/rtpsession.c:
61173           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
61174           Forward-ported by Olivier Crête
61175           https://bugzilla.gnome.org/show_bug.cgi?id=646965
61176
61177 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
61178
61179         * gst/rtpmanager/rtpsession.c:
61180           rtpmanager: ignore a BYE if it is sent with our internal SSRC
61181           https://bugzilla.gnome.org/show_bug.cgi?id=646964
61182
61183 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61184
61185         * gst/qtdemux/qtdemux.c:
61186           qtdemux: Adds more h264 fields to its caps
61187           Adds alignment=au and stream-format=avc to h264 caps
61188           Fixes #606662
61189
61190 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
61191
61192         * configure.ac:
61193         * ext/jack/gstjackaudiosink.c:
61194         * ext/jack/gstjackaudiosrc.c:
61195           jack: also handle deprecations for jack 1.9.7
61196           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
61197           version too.
61198
61199 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
61200
61201         * gst/dtmf/Makefile.am:
61202           android: make it ready for androgenizer
61203           Remove the android/ top dir
61204           Fixe the Makefile.am to be androgenized
61205           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
61206           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
61207
61208 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
61209
61210         * Android.mk:
61211         * android/NOTICE:
61212         * android/apetag.mk:
61213         * android/avi.mk:
61214         * android/flv.mk:
61215         * android/gst/rtpmanager/gstrtpbin-marshal.c:
61216         * android/gst/rtpmanager/gstrtpbin-marshal.h:
61217         * android/gst/udp/gstudp-enumtypes.c:
61218         * android/gst/udp/gstudp-enumtypes.h:
61219         * android/gst/udp/gstudp-marshal.c:
61220         * android/gst/udp/gstudp-marshal.h:
61221         * android/icydemux.mk:
61222         * android/id3demux.mk:
61223         * android/qtdemux.mk:
61224         * android/rtp.mk:
61225         * android/rtpmanager.mk:
61226         * android/rtsp.mk:
61227         * android/soup.mk:
61228         * android/udp.mk:
61229         * android/wavenc.mk:
61230         * android/wavparse.mk:
61231         * gst/alpha/Makefile.am:
61232         * gst/apetag/Makefile.am:
61233         * gst/audiofx/Makefile.am:
61234         * gst/auparse/Makefile.am:
61235         * gst/autodetect/Makefile.am:
61236         * gst/avi/Makefile.am:
61237         * gst/cutter/Makefile.am:
61238         * gst/debugutils/Makefile.am:
61239         * gst/deinterlace/Makefile.am:
61240         * gst/effectv/Makefile.am:
61241         * gst/equalizer/Makefile.am:
61242         * gst/flv/Makefile.am:
61243         * gst/flx/Makefile.am:
61244         * gst/goom/Makefile.am:
61245         * gst/goom2k1/Makefile.am:
61246         * gst/icydemux/Makefile.am:
61247         * gst/id3demux/Makefile.am:
61248         * gst/imagefreeze/Makefile.am:
61249         * gst/interleave/Makefile.am:
61250         * gst/law/Makefile.am:
61251         * gst/level/Makefile.am:
61252         * gst/matroska/Makefile.am:
61253         * gst/monoscope/Makefile.am:
61254         * gst/multifile/Makefile.am:
61255         * gst/multipart/Makefile.am:
61256         * gst/qtdemux/Makefile.am:
61257         * gst/replaygain/Makefile.am:
61258         * gst/rtp/Makefile.am:
61259         * gst/rtpmanager/Makefile.am:
61260         * gst/rtsp/Makefile.am:
61261         * gst/shapewipe/Makefile.am:
61262         * gst/smpte/Makefile.am:
61263         * gst/spectrum/Makefile.am:
61264         * gst/udp/Makefile.am:
61265         * gst/videobox/Makefile.am:
61266         * gst/videocrop/Makefile.am:
61267         * gst/videofilter/Makefile.am:
61268         * gst/videomixer/Makefile.am:
61269         * gst/wavenc/Makefile.am:
61270         * gst/wavparse/Makefile.am:
61271         * gst/y4m/Makefile.am:
61272           android: Make it ready for androgenizer
61273           Remove the android/ top dir
61274           Fixe the Makefile.am to be androgenized
61275           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
61276           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
61277
61278 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
61279
61280         * gst/rtp/gstrtpgstpay.c:
61281           rtpgstpay: declare frag_offset to hold 32bits.
61282           As specified in documenation above and below.
61283           https://bugzilla.gnome.org/show_bug.cgi?id=646954
61284
61285 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
61286
61287         * gst/rtpmanager/gstrtpsession.c:
61288           rtpsession: fix wrongly applied patch
61289           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
61290           See commit 046ff170.
61291           https://bugzilla.gnome.org/show_bug.cgi?id=647263
61292
61293 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61294
61295         * gst/audioparsers/gstaacparse.c:
61296         * gst/audioparsers/gstac3parse.c:
61297         * gst/audioparsers/gstamrparse.c:
61298         * gst/audioparsers/gstdcaparse.c:
61299         * gst/audioparsers/gstmpegaudioparse.c:
61300           audioparsers: update for set_frame_props -> set_frame_rate API change
61301
61302 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61303
61304         * tests/check/Makefile.am:
61305         * tests/check/elements/.gitignore:
61306           tests: hook up audioparser unit tests
61307
61308 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61309
61310         * gst/audioparsers/gstmpegaudioparse.c:
61311           mpegaudioparse: relax sync match a bit when draining
61312           ... to at least allow initial caps change (but no further caps jitter).
61313           Fixes unit test again after previous change.
61314
61315 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61316
61317         * docs/plugins/gst-plugins-good-plugins.args:
61318         * docs/plugins/gst-plugins-good-plugins.hierarchy:
61319         * docs/plugins/gst-plugins-good-plugins.interfaces:
61320         * docs/plugins/gst-plugins-good-plugins.prerequisites:
61321         * docs/plugins/inspect/plugin-avi.xml:
61322         * docs/plugins/inspect/plugin-cairo.xml:
61323         * docs/plugins/inspect/plugin-flv.xml:
61324         * docs/plugins/inspect/plugin-matroska.xml:
61325         * docs/plugins/inspect/plugin-monoscope.xml:
61326         * docs/plugins/inspect/plugin-png.xml:
61327         * docs/plugins/inspect/plugin-video4linux2.xml:
61328         * docs/plugins/inspect/plugin-videofilter.xml:
61329           docs: update for changes in git
61330
61331 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61332
61333         * docs/plugins/Makefile.am:
61334         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61335         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61336         * docs/plugins/inspect/plugin-audioparsers.xml:
61337           docs: add audioparsers to docs
61338
61339 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61340
61341         * gst/audioparsers/gstaacparse.c:
61342         * gst/audioparsers/gstaacparse.h:
61343         * gst/audioparsers/gstamrparse.c:
61344         * gst/audioparsers/gstamrparse.h:
61345         * gst/audioparsers/plugin.c:
61346           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
61347           See moving-plugins checklist.
61348
61349 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61350
61351         * configure.ac:
61352         * gst/audioparsers/Makefile.am:
61353         * gst/audioparsers/plugin.c:
61354           audioparsers: hook up to build
61355
61356 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61357
61358         * gst/audioparsers/Makefile.am:
61359         * gst/audioparsers/gstaacparse.c:
61360         * gst/audioparsers/gstaacparse.h:
61361         * gst/audioparsers/gstac3parse.c:
61362         * gst/audioparsers/gstac3parse.h:
61363         * gst/audioparsers/gstamrparse.c:
61364         * gst/audioparsers/gstamrparse.h:
61365         * gst/audioparsers/gstdcaparse.c:
61366         * gst/audioparsers/gstdcaparse.h:
61367         * gst/audioparsers/gstflacparse.c:
61368         * gst/audioparsers/gstflacparse.h:
61369         * gst/audioparsers/gstmpegaudioparse.c:
61370         * gst/audioparsers/gstmpegaudioparse.h:
61371           audioparsers: port to new GstBaseParse in core
61372
61373 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61374
61375         * gst/audioparsers/gstmpegaudioparse.c:
61376           mpegaudioparse: require tighter sync match when draining
61377
61378 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61379
61380         * gst/audioparsers/gstmpegaudioparse.c:
61381         * gst/audioparsers/gstmpegaudioparse.h:
61382           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
61383
61384 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61385
61386         * gst/audioparsers/plugin.c:
61387           dcaparse: Bump rank to primary+1
61388           Seems to work fine with a reasonably wide range of media, so bumping
61389           rank.
61390
61391 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61392
61393         * gst/audioparsers/gstdcaparse.c:
61394         * gst/audioparsers/gstdcaparse.h:
61395           dcaparse: Expose frame size in caps
61396           This exports the size of the frame (number of bytes from one sync point
61397           to the next) as the "frame_size" field in caps.
61398
61399 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61400
61401         * gst/audioparsers/gstdcaparse.c:
61402         * gst/audioparsers/gstdcaparse.h:
61403           dcaparse: Expose block size in caps
61404           This sets the "block_size" field on caps as the number of samples
61405           encoded in one frame.
61406
61407 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61408
61409         * gst/audioparsers/gstmpegaudioparse.c:
61410           mpegaudioparse: add FIXME for making the base class use xing seek tables better
61411
61412 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61413
61414         * gst/audioparsers/gstdcaparse.c:
61415         * gst/audioparsers/gstdcaparse.h:
61416           dcaparse: Add depth and endianness to the caps
61417           Some decoders can only handle specific endianness or a fixed
61418           depth and this allows better negotiation.
61419           Fixes bug #644208.
61420
61421 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
61422
61423         * gst/audioparsers/gstaacparse.c:
61424           Revert "aacparse: allow parsed frames on sink pad"
61425           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
61426
61427 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
61428
61429         * gst/audioparsers/gstaacparse.c:
61430           aacparse: allow parsed frames on sink pad
61431
61432 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
61433
61434         * tests/check/elements/parser.c:
61435           tests: fix baseparse test
61436
61437 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
61438
61439         * gst/audioparsers/Makefile.am:
61440         * gst/audioparsers/gstaacparse.h:
61441         * gst/audioparsers/gstac3parse.h:
61442         * gst/audioparsers/gstamrparse.h:
61443         * gst/audioparsers/gstbaseparse.c:
61444         * gst/audioparsers/gstbaseparse.h:
61445         * gst/audioparsers/gstdcaparse.h:
61446         * gst/audioparsers/gstflacparse.h:
61447         * gst/audioparsers/gstmpegaudioparse.h:
61448           baseparse: Create baseparse library
61449
61450 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61451
61452         * gst/audioparsers/gstbaseparse.c:
61453           baseparse: tune QUERY_SEEKING response
61454           Even if we currently do not have a duration yet, assume seekable if
61455           it looks like we'll likely be able to determine it later on
61456           (which coincides with needed information to perform seeking).
61457           Fixes #641047.
61458
61459 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61460
61461         * gst/audioparsers/gstbaseparse.c:
61462           baseparse: Update min/max bitrate before first posting them
61463           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
61464           of 0.
61465           https://bugzilla.gnome.org/show_bug.cgi?id=641857
61466
61467 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61468
61469         * gst/audioparsers/gstmpegaudioparse.c:
61470         * gst/audioparsers/gstmpegaudioparse.h:
61471           mpegaudioparse: Post CBR bitrate as nominal bitrate
61472           Even if VBR headers are missing, we can't guarantee that a stream is in
61473           fact a CBR stream, so it's safer to let baseparse calculate the average
61474           bitrate rather than assume a CBR stream. However, in order to make
61475           /some/ metadata available before the requisite number of frames have
61476           been parsed, this posts the bitrate from the non-VBR headers as the
61477           nominal bitrate.
61478           https://bugzilla.gnome.org/show_bug.cgi?id=641858
61479
61480 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61481
61482         * gst/audioparsers/gstamrparse.c:
61483           amrparse: a valid amr-wb frame should not have reserved frame type index
61484           See #639715.
61485
61486 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61487
61488         * gst/audioparsers/gstac3parse.c:
61489           ac3parse: improve handling of dependent substream frames
61490           In particular, timestamps of these should track main-stream timestamps.
61491
61492 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61493
61494         * gst/audioparsers/gstbaseparse.c:
61495           baseparse: tune default duration estimate update interval
61496           Rather than a fixed default frame count, estimate frame count to aim for
61497           an interval duration depending on fps if available, otherwise use old
61498           fixed default.
61499
61500 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61501
61502         * gst/audioparsers/gstbaseparse.c:
61503           baseparse: reverse playback; mind keyframes for fragment boundary
61504
61505 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61506
61507         * gst/audioparsers/gstamrparse.c:
61508           amrparse: properly check for sufficient available data prior to access
61509
61510 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61511
61512         * gst/audioparsers/gstbaseparse.c:
61513           baseparse: ensure non-empty candidate frames
61514
61515 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61516
61517         * gst/audioparsers/gstbaseparse.c:
61518           baseparse: clarify some debug statements
61519
61520 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61521
61522         * gst/audioparsers/gstbaseparse.c:
61523           baseparse: properly track upstream timestamps
61524           ... rather than with a delay.
61525
61526 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61527
61528         * gst/audioparsers/gstbaseparse.c:
61529           baseparse: need proper frame duration to obtain sensible frame bitrate
61530
61531 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61532
61533         * gst/audioparsers/gstbaseparse.c:
61534           baseparse: proper initial values for index tracking variables
61535
61536 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61537
61538         * gst/audioparsers/gstbaseparse.c:
61539           baseparse: arrange for consistent event handling
61540
61541 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61542
61543         * gst/audioparsers/gstbaseparse.h:
61544           baseparse: header style cleaning
61545
61546 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61547
61548         * gst/audioparsers/gstbaseparse.c:
61549           baseparse: provide some more initial frame metadata in parse_frame
61550           ... and document accordingly.
61551
61552 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61553
61554         * gst/audioparsers/gstaacparse.c:
61555         * gst/audioparsers/gstbaseparse.c:
61556         * gst/audioparsers/gstbaseparse.h:
61557         * gst/audioparsers/gstflacparse.c:
61558           baseparse: refactor passthrough into format flags
61559           Also add a format flag to signal baseparse that subclass/format can provide
61560           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
61561           timestamp then allows to e.g. determine duration.
61562
61563 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61564
61565         * gst/audioparsers/gstaacparse.c:
61566         * gst/audioparsers/gstac3parse.c:
61567         * gst/audioparsers/gstamrparse.c:
61568         * gst/audioparsers/gstbaseparse.c:
61569         * gst/audioparsers/gstbaseparse.h:
61570         * gst/audioparsers/gstdcaparse.c:
61571         * gst/audioparsers/gstflacparse.c:
61572         * gst/audioparsers/gstmpegaudioparse.c:
61573           baseparse: introduce a baseparse frame to serve as context
61574           ... and adjust subclass parsers accordingly
61575
61576 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61577
61578         * gst/audioparsers/gstbaseparse.c:
61579         * gst/audioparsers/gstbaseparse.h:
61580           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
61581
61582 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61583
61584         * gst/audioparsers/gstbaseparse.c:
61585         * gst/audioparsers/gstbaseparse.h:
61586           baseparse: update some documentation
61587           Also add some more debug.
61588
61589 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61590
61591         * gst/audioparsers/gstbaseparse.c:
61592           baseparse: allow increasing min_size for current frame parsing only
61593           Also check that subclass actually either directs to skip bytes or
61594           increases expected frame size to avoid going nowhere in bogus
61595           indefinite looping.
61596
61597 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61598
61599         * gst/audioparsers/gstbaseparse.c:
61600           baesparse: fix refactor regression in loop based parsing
61601
61602 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61603
61604         * gst/audioparsers/gstbaseparse.c:
61605           baseparse: pass all available data to subclass rather than minimum
61606           Also reduce some adapter calls and add a few debug statements.
61607
61608 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61609
61610         * gst/audioparsers/gstbaseparse.c:
61611           baseparse: fix reverse playback handling
61612
61613 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61614
61615         * gst/audioparsers/gstbaseparse.c:
61616           baseparse: minor typo and debug statement cleanup
61617
61618 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61619
61620         * gst/audioparsers/gstbaseparse.c:
61621         * gst/audioparsers/gstbaseparse.h:
61622           baseparse: reduce locking
61623           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
61624
61625 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61626
61627         * gst/audioparsers/gstbaseparse.c:
61628           baseparse: avoid loop in frame locating interpolation
61629
61630 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61631
61632         * gst/audioparsers/gstflacparse.c:
61633           flacparse: mind gst_buffer_unref not liking NULL
61634           Fixes #639950.
61635
61636 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61637
61638         * gst/audioparsers/gstbaseparse.c:
61639           audioparsers: baseparse: Be careful to not lose the event ref
61640           Don't unref the event if it hasn't been handled, because the caller
61641           assumes it is still valid and might reuse it.
61642           I ran into this problem when transcoding an AVI (with mp3 inside)
61643           to gpp.
61644           https://bugzilla.gnome.org/show_bug.cgi?id=639555
61645
61646 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61647
61648         * gst/audioparsers/gstdcaparse.c:
61649           dcaparse: fix sync word for 14-bit little endian coding
61650           Fix copy'n'paste bug that made us look for the raw little endian
61651           sync word twice instead of looking for the 14-bit LE sync word
61652           as well. Fixes parsing of such streams (see #636234 for sample file).
61653
61654 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61655
61656         * gst/audioparsers/gstbaseparse.c:
61657           docs: minor baseparse docs/comment fixes
61658           Remove copy'n'paste leftovers.
61659
61660 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61661
61662         * gst/audioparsers/gstflacparse.c:
61663           flacparse: Fix unitialized variable on macosx
61664
61665 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61666
61667         * gst/audioparsers/gstac3parse.c:
61668           ac3parse: relax bsid checking
61669           ... to the widest possible spec interpretation.
61670           Fixes #637062.
61671
61672 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61673
61674         * gst/audioparsers/gstaacparse.c:
61675         * gst/audioparsers/gstac3parse.c:
61676         * gst/audioparsers/gstamrparse.c:
61677           audioparsers: update some documentation
61678
61679 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61680
61681         * gst/audioparsers/gstmpegaudioparse.c:
61682           mpegaudioparse: add to documentation
61683
61684 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61685
61686         * gst/audioparsers/gstdcaparse.c:
61687           dcaparse: add to documentation
61688
61689 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61690
61691         * gst/audioparsers/gstbaseparse.c:
61692           baseparse: increase keyframe awareness
61693           ... which is not particular relevant for audio parsing, but more so
61694           in video cases.  In particular, auto-determine if dealing with video (caps).
61695
61696 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61697
61698         * gst/audioparsers/gstac3parse.c:
61699         * gst/audioparsers/gstac3parse.h:
61700           ac3parse: use proper EAC-3 caps
61701
61702 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61703
61704         * gst/audioparsers/gstbaseparse.c:
61705           baseparse: avoid unexpected stray metadata
61706
61707 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61708
61709         * gst/audioparsers/gstbaseparse.c:
61710           baseparse: use proper _NONE output value when applicable
61711
61712 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
61713
61714         * gst/audioparsers/gstaacparse.c:
61715         * gst/audioparsers/gstamrparse.c:
61716         * gst/audioparsers/gstbaseparse.c:
61717           audioparsers: Remove dead assignments
61718
61719 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
61720
61721         * gst/audioparsers/gstbaseparse.c:
61722           audioparse: fix possible division-by-zero
61723           https://bugzilla.gnome.org/show_bug.cgi?id=635786
61724
61725 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61726
61727         * gst/audioparsers/gstbaseparse.c:
61728           baseparse: use correct offset when adding index entry
61729           ... bearing in mind that BUFFER_OFFSET is media specific and may not
61730           reflect the basic offset after having been parsed.
61731
61732 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61733
61734         * gst/audioparsers/gstbaseparse.c:
61735           baseparse: enhancements for timestamp marked framed formats
61736           That is, as such formats allow subclass to extract position from frame,
61737           it is possible to extract duration (if not otherwise provided)
61738           from (near) last frame, and a seek can fairly accurately target the required
61739           position.
61740           Fixes #631389.
61741
61742 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61743
61744         * gst/audioparsers/gstbaseparse.c:
61745           baseparse: refactor frame scanning peformed by _loop
61746
61747 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61748
61749         * gst/audioparsers/gstbaseparse.c:
61750           baseparse: slightly optimize sending of pending newsegment events
61751
61752 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61753
61754         * gst/audioparsers/gstbaseparse.c:
61755           baseparse: minor fixes and enhancements
61756           Arrange for upstream as well as downstream flushing when seeking.
61757           Also determine upstream size as well as seekability.  Adjust some comments
61758           to reality and employ debug statement in proper order.
61759
61760 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61761
61762         * gst/audioparsers/gstaacparse.c:
61763           aacparse: minor cleanups
61764
61765 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61766
61767         * gst/audioparsers/gstaacparse.c:
61768           aacparse: fix regression in ADIF src caps setting
61769
61770 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61771
61772         * gst/audioparsers/gstflacparse.c:
61773         * gst/audioparsers/gstflacparse.h:
61774           flacparse: parse seektable
61775           Fixes #631389 (partially).
61776
61777 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61778
61779         * gst/audioparsers/gstflacparse.c:
61780           flacparse: minor refactor and enable default baseparse segment clipping
61781
61782 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61783
61784         * gst/audioparsers/gstmpegaudioparse.c:
61785           mpegaudioparse: fix silly leak in _reset
61786
61787 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61788
61789         * gst/audioparsers/gstbaseparse.c:
61790           baseparse: use only upstream duration if it provides one
61791
61792 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61793
61794         * gst/audioparsers/gstbaseparse.c:
61795           baseparse: reflow update_bitrate code
61796           ... which makes local variables represent real state better, and avoids
61797           triggering unneeded updates/actions.
61798
61799 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61800
61801         * gst/audioparsers/gstbaseparse.c:
61802           baseparse: add some debug statements
61803
61804 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61805
61806         * gst/audioparsers/gstdcaparse.c:
61807           dcaparse: init variable to make osx build bot happy
61808           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
61809           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
61810
61811 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61812
61813         * gst/audioparsers/Makefile.am:
61814         * gst/audioparsers/gstdcaparse.c:
61815         * gst/audioparsers/gstdcaparse.h:
61816         * gst/audioparsers/plugin.c:
61817           audioparsers: add very basic dts/dca parser
61818           Still some issues, e.g. with seekable queries in totem, but also
61819           processing already-chunked input (created with matroskademux ! gdppay).
61820
61821 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61822
61823         * gst/audioparsers/gstac3parse.c:
61824           ac3parse: properly parse e-ac3 frame header
61825           Also add a few debug statements.
61826
61827 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61828
61829         * gst/audioparsers/gstflacparse.c:
61830           flacparse: tweak setting buffer metadata; avoid timestamp jitter
61831           Fixes #631993.
61832
61833 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61834
61835         * gst/audioparsers/gstaacparse.c:
61836         * gst/audioparsers/gstaacparse.h:
61837           aacparse: streamline src caps setting
61838           In particular, also set src caps whenever changes in stream warrant doing so.
61839
61840 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61841
61842         * tests/check/elements/flacparse.c:
61843           flacparse: Adjust unit tests to new flacparse behaviour
61844           Garbage after frames is now included in the frames because flacparse
61845           has no easy way to detect the real end of a frame. Decoders are
61846           expected to everything after the frame because only decoding the
61847           bitstream will reveal the real end of the frame.
61848           Fixes bug #631814.
61849
61850 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61851
61852         * gst/audioparsers/gstflacparse.c:
61853           flacparse: Don't drop the last frame if it is followed by garbage
61854           See bug #631814.
61855
61856 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61857
61858         * gst/audioparsers/gstbaseparse.c:
61859           baseparse: perform bitrate handling and posting after newsegment sending
61860
61861 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61862
61863         * gst/audioparsers/gstbaseparse.c:
61864           baseparse: immediately post subclass provided bitrate
61865
61866 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61867
61868         * gst/audioparsers/gstflacparse.c:
61869           flacparse: fix parsing with unknown framesizes
61870           Fixes #631814 (mostly).
61871
61872 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61873
61874         * gst/audioparsers/gstflacparse.c:
61875           flacparse: Simplify frame header parsing by using lookup tables
61876           Based on a patch by Felipe Contreras.
61877           See bug #631200.
61878
61879 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61880
61881         * gst/audioparsers/gstflacparse.c:
61882         * gst/audioparsers/gstflacparse.h:
61883           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
61884           Thanks to Felipe Contreras for the suggestion. This is partially
61885           based on his patches and makes flacparse more than 3.5 times faster.
61886           Looking for valid frame headers is unlikely to give false positives
61887           because every frame header is at least 9 bytes long, contains a
61888           14 bit sync code and a 8 bit checksum over the first 8 bytes.
61889           Fixes bug #631200.
61890
61891 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61892
61893         * gst/audioparsers/gstflacparse.c:
61894           flacparse: Really post tags only after the initial newsegment event
61895           The first newsegment event will be send by the first call to
61896           gst_base_parse_push_buffer() if necessary, posting the tags
61897           before that is not a good idea. Instead do it from the
61898           GstBaseParse::pre_push_buffer vfunc.
61899
61900 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61901
61902         * gst/audioparsers/gstbaseparse.c:
61903           Revert "baseparse: add skip property"
61904           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
61905           Reverting this for now, since no one really seems to remember why this
61906           property exists or what it could possibly be good for. It seems to have
61907           been in the original mp3parse since the beginning of time and was back-
61908           ported from there.
61909
61910 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61911
61912         * gst/audioparsers/gstflacparse.c:
61913           flacparse: Fix uninitialized variable compiler warnings
61914           These warnings are wrong, the variables are only used if they were
61915           initialized by the bit reader.
61916
61917 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
61918
61919         * gst/audioparsers/gstflacparse.c:
61920           flacparse: fix picture parsing
61921           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
61922
61923 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61924
61925         * gst/audioparsers/gstflacparse.c:
61926           flacparse: Push tags before the header buffers are pushed
61927
61928 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
61929
61930         * gst/audioparsers/gstflacparse.c:
61931           flacparse: trivial caps fix
61932           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
61933
61934 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61935
61936         * gst/audioparsers/gstbaseparse.c:
61937           audioparser: Let the format string agree with the parameters to fix compiler warning
61938
61939 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61940
61941         * gst/audioparsers/gstac3parse.c:
61942           ac3parse: Use unchecked versions of the bitreader get functions
61943           We didn't check the return values anyway...
61944
61945 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61946
61947         * gst/audioparsers/gstbaseparse.c:
61948           baseparse: Fix debug output
61949           We lose the reference to the buffer after gst_pad_push(), so the debug
61950           print should happen before.
61951           https://bugzilla.gnome.org/show_bug.cgi?id=622276
61952
61953 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61954
61955         * tests/check/elements/flacparse.c:
61956         * tests/check/elements/parser.c:
61957         * tests/check/elements/parser.h:
61958           audioparsers: add flacparse unit test
61959           ... and tweak parser test helper in the process.
61960
61961 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61962
61963         * gst/audioparsers/gstbaseparse.c:
61964           baseparse: support reverse playback
61965           ... in pull mode or upstream driven.
61966
61967 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61968
61969         * gst/audioparsers/gstbaseparse.c:
61970           baseparse: remove done TODOs and update documentation
61971
61972 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61973
61974         * gst/audioparsers/gstbaseparse.c:
61975           baseparse: use determined seekability in answering SEEKING query
61976
61977 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61978
61979         * gst/audioparsers/gstbaseparse.c:
61980           baseparse: add skip property
61981
61982 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61983
61984         * tests/check/elements/ac3parse.c:
61985         * tests/check/elements/mpegaudioparse.c:
61986           audioparsers: add ac3parse and mpegaudioparse unit test
61987
61988 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61989
61990         * gst/audioparsers/Makefile.am:
61991         * gst/audioparsers/gstmpegaudioparse.c:
61992         * gst/audioparsers/gstmpegaudioparse.h:
61993         * gst/audioparsers/plugin.c:
61994           mpegaudioparse: initial version
61995           ... adequately equivalent to mp3parse, so lets boldly set it
61996           to higher rank.
61997
61998 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61999
62000         * gst/audioparsers/gstaacparse.c:
62001           aacparse: set minimum frame size at _start
62002           ... rather than one time at _init.
62003
62004 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62005
62006         * tests/check/elements/aacparse.c:
62007         * tests/check/elements/amrparse.c:
62008         * tests/check/elements/parser.c:
62009         * tests/check/elements/parser.h:
62010           audioparsers: refactor existing unit tests using common helper
62011
62012 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62013
62014         * gst/audioparsers/gstaacparse.c:
62015         * gst/audioparsers/gstac3parse.c:
62016         * gst/audioparsers/gstamrparse.c:
62017         * gst/audioparsers/gstbaseparse.c:
62018         * gst/audioparsers/gstbaseparse.h:
62019           baseparse: use _set_frame_props to configure frame lead_in and lead_out
62020           ... provided a corresponding decoder with sufficient leading and following
62021           frames to carry out full decoding for a particular segment.
62022
62023 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62024
62025         * gst/audioparsers/gstaacparse.c:
62026         * gst/audioparsers/gstac3parse.c:
62027         * gst/audioparsers/gstamrparse.c:
62028         * gst/audioparsers/gstbaseparse.c:
62029         * gst/audioparsers/gstbaseparse.h:
62030         * gst/audioparsers/gstflacparse.c:
62031           baseparse: use _set_duration to configure duration update interval
62032           ... as it logically belongs there as one or the other; either subclass
62033           can provide a duration, or an estimate must be made (reguarly updated).
62034
62035 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62036
62037         * gst/audioparsers/gstbaseparse.c:
62038           baseparse: localize use of provided fps information
62039
62040 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62041
62042         * gst/audioparsers/gstbaseparse.c:
62043           baseparse: seek table and accurate seek support
62044
62045 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62046
62047         * gst/audioparsers/gstbaseparse.c:
62048           baseparse: proper and more extended segment and seek handling
62049           That is, loop pause handling, segment seek support, newsegment for gaps, etc
62050
62051 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62052
62053         * gst/audioparsers/gstbaseparse.c:
62054         * gst/audioparsers/gstbaseparse.h:
62055           baseparse: add index support
62056
62057 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62058
62059         * gst/audioparsers/gstbaseparse.c:
62060           baseparse: refactor state reset
62061
62062 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62063
62064         * gst/audioparsers/gstbaseparse.c:
62065           baseparse: prevent indefinite resyncing
62066
62067 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62068
62069         * gst/audioparsers/gstbaseparse.c:
62070           baseparse: specific EOS handling if no output so far
62071
62072 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62073
62074         * gst/audioparsers/gstbaseparse.c:
62075           baseparse: adjust _set_frame_prop documentation and set default as claimed
62076
62077 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62078
62079         * gst/audioparsers/gstbaseparse.c:
62080           baseparse: fix bitrate copy-and-paste and update heuristic
62081
62082 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62083
62084         * gst/audioparsers/gstbaseparse.c:
62085           baseparse: post duration message if average bitrates is updated
62086
62087 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62088
62089         * gst/audioparsers/gstaacparse.c:
62090         * gst/audioparsers/gstbaseparse.c:
62091         * gst/audioparsers/gstbaseparse.h:
62092           baseparse: remove is_seekable vmethod and use a set_seek instead
62093           Seekability, like duration, etc is unlikely to change (frequently), and
62094           the default assumption covers most cases, so let subclass set when needed.
62095           At the same time, allow subclass to indicate if it has seek-metadata (table)
62096           available, and possibly have it provide an average bitrate.
62097
62098 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62099
62100         * gst/audioparsers/gstac3parse.c:
62101           ac3parse: remove redundant default is_seekable
62102
62103 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62104
62105         * gst/audioparsers/gstbaseparse.c:
62106         * gst/audioparsers/gstbaseparse.h:
62107           baseparse: add another hook for subclass prior to pushing buffer
62108           ... and allow subclass to perform custom segment clipping, or to
62109           emit tags or messages at this time.
62110
62111 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62112
62113         * gst/audioparsers/gstbaseparse.c:
62114           baseparse: 0 converts to 0 by default
62115
62116 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62117
62118         * gst/audioparsers/gstbaseparse.c:
62119         * gst/audioparsers/gstbaseparse.h:
62120           basepase: refactor conversion using helper function and export default convert
62121
62122 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62123
62124         * gst/audioparsers/gstbaseparse.c:
62125           baseparse: streamline query handling
62126
62127 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62128
62129         * gst/audioparsers/gstbaseparse.c:
62130         * gst/audioparsers/gstbaseparse.h:
62131           baseparse: cleanup struct and remove unused member
62132
62133 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62134
62135         * gst/audioparsers/plugin.c:
62136           audioparsers: increase ranks to enable auto-plugging
62137           Because we can, and should, have some shakedown testing before having
62138           these make it into -good later on ...
62139
62140 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62141
62142         * gst/audioparsers/gstbaseparse.c:
62143           baseparse: Allow chaining of subclass event handlers
62144           This allows the child class to chain its event handler with
62145           GstBaseParse, so that subclasses don't have to duplicate all the default
62146           event handling logic.
62147           https://bugzilla.gnome.org/show_bug.cgi?id=622276
62148
62149 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62150
62151         * gst/audioparsers/gstbaseparse.c:
62152           baseparse: Don't use GST_FLOW_IS_FATAL()
62153           Also don't post an error message for UNEXPECTED and do it
62154           for NOT_LINKED.
62155
62156 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62157
62158         * gst/audioparsers/gstbaseparse.c:
62159           baseparse: non-TIME seek event is simply not handled
62160
62161 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62162
62163         * gst/audioparsers/gstbaseparse.c:
62164           baseparse: fix seek event ref handling
62165
62166 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62167
62168         * gst/audioparsers/gstbaseparse.c:
62169           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
62170
62171 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62172
62173         * gst/audioparsers/gstbaseparse.c:
62174           baseparse: fix seek handling
62175           Allow a few more seek event type combinations, and really use the result
62176           of gst_segment_set_seek to perform the seek.  Also add some debug.
62177
62178 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
62179
62180         * tests/check/elements/aacparse.c:
62181         * tests/check/elements/amrparse.c:
62182           check: Don't re-declare 'GList *buffers' in the tests
62183           It's an external which lives in gstcheck.c. Redeclaring it makes some
62184           compilers/architectures think the 'buffers' in the individual tests are
62185           a different symbol... and therefore we end up comparing holodecks with
62186           oranges.
62187
62188 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
62189
62190         * gst/audioparsers/gstbaseparse.c:
62191           baseparse: Don't emit bitrate tags too early
62192           We wait to parse a minimum number of frames (10, arbitrarily) before
62193           emiting bitrate tags so that our early estimates are not wildly
62194           inaccurate for streams that start with a silence. If the stream ends
62195           before that, we just emit the tags anyway.
62196           While it _would_ be nicer to be specify the threshold to start pushing
62197           the tags in terms of duration, this would introduce more complexity than
62198           this merits.
62199           https://bugzilla.gnome.org/show_bug.cgi?id=614991
62200
62201 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62202
62203         * gst/audioparsers/gstflacparse.c:
62204         * gst/audioparsers/gstflacparse.h:
62205           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
62206           This is optional because it's a quite expensive operation and it's very
62207           unlikely that a non-frame is detected as frame after the header CRC check
62208           and checking all bits for valid values. The overall frame checksums are
62209           mainly useful to detect inconsistencies in the encoded payload.
62210
62211 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62212
62213         * gst/audioparsers/gstflacparse.c:
62214           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
62215           This makes false-positives during seeking much less likely and detection of
62216           them much faster.
62217
62218 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62219
62220         * gst/audioparsers/gstbaseparse.c:
62221           baseparse: Set the last stop to the buffer starttime if the duration is invalid
62222           ...instead of not setting it at all.
62223
62224 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
62225
62226         * gst/audioparsers/gstbaseparse.c:
62227           baseparse: Send NEWSEGMENT event with correct start and position
62228           Instead of taking the last stop (which could be buffer endtime instead
62229           of starttime) always take the buffer starttime.
62230           Fixes bug #614016.
62231
62232 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
62233
62234         * gst/audioparsers/gstflacparse.c:
62235           flacparse: Fix buffer refcount issue
62236           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
62237           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
62238           with refcount > 1. This change handles this case by making the buffer
62239           metadata_Writable.
62240           https://bugzilla.gnome.org/show_bug.cgi?id=614037
62241
62242 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62243
62244         * gst/audioparsers/gstbaseparse.c:
62245         * gst/audioparsers/gstbaseparse.h:
62246           audioparsers: remove unused GstBaseParseClassPrivate structure
62247
62248 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
62249
62250         * gst/audioparsers/gstflacparse.c:
62251           flacparse: Make bitrate estimation more accurate
62252           This implements the get_frame_overhead() vfunc so that baseparse can
62253           make more accurate bitrate estimates.
62254
62255 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
62256
62257         * gst/audioparsers/gstaacparse.c:
62258           aacparse: Fix bitrate calculation
62259           This patch adds the get_frame_overhead() vfunc so that baseparse can
62260           accurately calculate the min/avg/max bitrates for aacparse.
62261           Note: The bitrate was being incorrectly calculated for ADTS streams
62262           (it's not in the header as the code suggests).
62263
62264 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
62265
62266         * gst/audioparsers/gstbaseparse.c:
62267         * gst/audioparsers/gstbaseparse.h:
62268           audioparsers: Add bitrate calculation to baseparse
62269           This makes baseparse keep a running average of the stream bitrate, as
62270           well as the minimum and maximum bitrates. Subclasses can override a
62271           vfunc to make sure that per-frame overhead from the container is not
62272           accounted for in the bitrate calculation.
62273           We take care not to override the bitrate, minimum-bitrate, and
62274           maximum-bitrate tags if they have been posted upstream. We also
62275           rate-limit the emission of bitrate so that it is only triggered by a
62276           change of >10 kbps.
62277
62278 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
62279
62280         * tests/check/elements/amrparse.c:
62281           Add -Wold-style-definition
62282           and fix the warnings
62283
62284 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
62285
62286         * tests/check/elements/aacparse.c:
62287         * tests/check/elements/amrparse.c:
62288           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
62289           And fix all warnings
62290
62291 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
62292
62293         * gst/audioparsers/gstaacparse.c:
62294         * gst/audioparsers/gstamrparse.c:
62295           gst_element_class_set_details => gst_element_class_set_details_simple
62296
62297 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62298
62299         * gst/audioparsers/gstbaseparse.c:
62300           audioparsers: rename baseparse GType name to avoid possible conflicts
62301
62302 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
62303
62304         * gst/audioparsers/gstflacparse.c:
62305           flacparse: Initialize variables.
62306           Fixes build on $#@*( macosx
62307
62308 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
62309
62310         * gst/audioparsers/gstaacparse.c:
62311         * gst/audioparsers/gstamrparse.c:
62312           win32: Include config.h before anything else. Fix mpegdemux LIBADD
62313           Because config.h defines __MSVCRT_VERSION__, which should be defined
62314           before inclusion of any system header.
62315           Also fixes mpegdemux Makefile.am LIBADD typo.
62316           Fixes #606665
62317
62318 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62319
62320         * gst/audioparsers/gstaacparse.c:
62321           aacparse: Also add stream-format to template caps
62322           Do not forget to add stream-format to template caps
62323           off aacparse
62324
62325 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62326
62327         * gst/audioparsers/gstaacparse.c:
62328         * tests/check/elements/aacparse.c:
62329           Rename aac's stream-format 'none' to 'raw'
62330           Renames aac's stream-format from previous commits from none to
62331           raw
62332
62333 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62334
62335         * tests/check/elements/aacparse.c:
62336           aacparse: update tests to stream-format changes
62337           Updates aacparse unit tests to check for stream-format
62338           correctness as well.
62339
62340 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62341
62342         * gst/audioparsers/gstaacparse.c:
62343           aacparse: Add stream-format to output caps
62344           Adds stream-format field to output caps
62345
62346 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62347
62348         * gst/audioparsers/gstaacparse.c:
62349         * gst/audioparsers/gstamrparse.c:
62350         * gst/audioparsers/gstbaseparse.c:
62351           audioparsers: documentation fixes
62352
62353 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62354
62355         * gst/audioparsers/gstac3parse.c:
62356           ac3parse: add documentation
62357
62358 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62359
62360         * gst/audioparsers/gstflacparse.c:
62361         * gst/audioparsers/gstflacparse.h:
62362           flacparse: add documentation
62363
62364 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62365
62366         * gst/audioparsers/gstflacparse.c:
62367           flacparse: perform additional frame checks when resyncing
62368
62369 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62370
62371         * gst/audioparsers/gstflacparse.c:
62372           flacparse: fix (multiple channel) frame parsing
62373
62374 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62375
62376         * gst/audioparsers/gstflacparse.c:
62377           flacparse: declare unparsed input and parsed output
62378
62379 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62380
62381         * gst/audioparsers/gstac3parse.c:
62382           ac3parse: fix scanning for next syncword
62383
62384 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62385
62386         * gst/audioparsers/gstbaseparse.c:
62387           baseparse: adjust seek handling and newsegment sending
62388           Perform sanity check on type of seek, and only perform one that is
62389           appropriately supported.  Adjust downstream newsegment event
62390           to first buffer timestamp that is sent downstream.
62391
62392 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62393
62394         * gst/audioparsers/gstbaseparse.c:
62395           baseparse: minor refactor cleanup
62396           Also add some debug logging.
62397
62398 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62399
62400         * gst/audioparsers/gstflacparse.c:
62401           flacparse: locate next sync code more efficiently
62402
62403 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62404
62405         * gst/audioparsers/gstflacparse.c:
62406           flacparse: baseparse takes care of handling leftover pieces
62407
62408 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62409
62410         * gst/audioparsers/gstbaseparse.c:
62411           baseparse: implement leftover draining in pull mode
62412
62413 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62414
62415         * gst/audioparsers/gstflacparse.c:
62416           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
62417
62418 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62419
62420         * gst/audioparsers/Makefile.am:
62421         * gst/audioparsers/gstflacparse.c:
62422         * gst/audioparsers/gstflacparse.h:
62423         * gst/audioparsers/plugin.c:
62424           audioparsers: move 'flacparse' into it
62425
62426 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62427
62428         * gst/audioparsers/gstbaseparse.c:
62429           baseparse: provide default conversion using bps if no fps available
62430           Also store estimated duration as such, rather than pretending otherwise
62431           (e.g. set by subclass).
62432
62433 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62434
62435         * gst/audioparsers/gstbaseparse.c:
62436           baseparse: check for remaining data when draining in push mode
62437
62438 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62439
62440         * gst/audioparsers/gstbaseparse.c:
62441           baseparse: fix pull mode cache size comparison
62442
62443 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
62444
62445         * gst/audioparsers/gstac3parse.c:
62446           ac3parse: Fix unitialized variable.
62447
62448 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
62449
62450         * gst/audioparsers/Makefile.am:
62451           Update spec file and fix ac3parser header listing in Makefile.am
62452
62453 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
62454
62455         * gst/audioparsers/gstbaseparse.c:
62456           audioparse: fix a format string as reported on irc.
62457
62458 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62459
62460         * gst/audioparsers/gstac3parse.c:
62461           ac3parse: ensure sufficient data available for parsing
62462
62463 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62464
62465         * gst/audioparsers/gstac3parse.c:
62466           ac3parse: extract and use some more details for Enhanced Ac-3 streams
62467
62468 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62469
62470         * gst/audioparsers/gstbaseparse.c:
62471         * gst/audioparsers/gstbaseparse.h:
62472           baseparse: custom bufferflag indicates not to count frame in stats
62473
62474 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62475
62476         * gst/audioparsers/gstac3parse.c:
62477           ac3parse: perform additional frame checks when resyncing
62478
62479 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62480
62481         * gst/audioparsers/gstac3parse.c:
62482           ac3parse: inform base parser of frame duration
62483
62484 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62485
62486         * gst/audioparsers/gstac3parse.c:
62487           ac3parse: improve src caps settings
62488
62489 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62490
62491         * gst/audioparsers/Makefile.am:
62492         * gst/audioparsers/gstac3parse.c:
62493         * gst/audioparsers/gstac3parse.h:
62494         * gst/audioparsers/plugin.c:
62495           ac3parse: initial version
62496           MARGINAL rank for now; might take some time for some (useful)
62497           framed=true/false to appear here and there.
62498
62499 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62500
62501         * gst/audioparsers/gstamrparse.c:
62502         * gst/audioparsers/gstamrparse.h:
62503           amrparse: use (default) time handling of baseparser class
62504
62505 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62506
62507         * gst/audioparsers/Makefile.am:
62508         * gst/audioparsers/gstamrparse.c:
62509         * gst/audioparsers/gstamrparse.h:
62510         * gst/audioparsers/plugin.c:
62511           audioparsers: move 'amrparse' into it
62512
62513 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62514
62515         * gst/audioparsers/gstbaseparse.c:
62516           audioparsers: reference GstBaseParse now lives here
62517
62518 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62519
62520         * gst/aacparse/Makefile.am:
62521         * gst/audioparsers/Makefile.am:
62522         * gst/audioparsers/gstaacparse.c:
62523         * gst/audioparsers/gstaacparse.h:
62524         * gst/audioparsers/gstbaseparse.c:
62525         * gst/audioparsers/gstbaseparse.h:
62526         * gst/audioparsers/plugin.c:
62527           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
62528
62529 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62530
62531         * gst/aacparse/Makefile.am:
62532         * gst/aacparse/gstaacparse.c:
62533         * gst/aacparse/plugin.c:
62534           aacparse: separate plugin registration and rename plugin
62535
62536 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62537
62538         * gst/aacparse/gstaacparse.c:
62539           aacparse: ensure sufficient data available before accessing
62540
62541 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62542
62543         * gst/aacparse/gstaacparse.c:
62544         * gst/aacparse/gstaacparse.h:
62545           aacparse: use (default) time handling of baseparser class
62546
62547 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62548
62549         * gst/aacparse/gstaacparse.c:
62550           aacparse: fixup comments to C-style
62551
62552 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62553
62554         * gst/aacparse/gstbaseparse.c:
62555           baseparse: reset passthrough mode to default (disabled) on activation
62556
62557 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62558
62559         * gst/aacparse/gstbaseparse.c:
62560           baseparse: ensure buffer metadata is writable
62561
62562 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62563
62564         * gst/aacparse/gstbaseparse.c:
62565         * gst/aacparse/gstbaseparse.h:
62566           baseparse: fix/enhance DISCONT marking
62567           In particular, consider DISCONT == !sync, and allow subclass to query
62568           sync state, as it may want to perform additional checks depending
62569           on whether sync was achieved earlier on.
62570           Also arrange for subclass to query whether leftover data is being drained.
62571
62572 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62573
62574         * gst/aacparse/gstbaseparse.c:
62575         * gst/aacparse/gstbaseparse.h:
62576           baseparse: add timestamp handling, and default conversion
62577           In particular, (optionally) provide baseparse with a notion of frames per second
62578           (and therefore also frame duration) and have it track frame and byte counts.
62579           This way, subclass can provide baseparse with fps and have it provide default
62580           buffer time metadata and conversions, though subclass can still install
62581           callbacks to handle such itself.
62582
62583 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62584
62585         * gst/aacparse/gstbaseparse.c:
62586           baseparse: documentation fixes
62587
62588 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62589
62590         * gst/aacparse/gstbaseparse.c:
62591           baseparse: use_fixed_caps for src pad
62592           After all, stream is as-is, and there is little molding to downstream's
62593           taste that can be done.  If subclass can and wants to do so, it can
62594           still override as such.
62595
62596 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
62597
62598         * gst/aacparse/gstbaseparse.c:
62599           aacparse: Fix compilation warnings
62600
62601 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
62602
62603         * gst/aacparse/gstaacparse.c:
62604         * gst/aacparse/gstbaseparse.c:
62605           aacparse: fix warnings in macosx snow leopard
62606
62607 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62608
62609         * gst/aacparse/gstaacparse.c:
62610         * gst/aacparse/gstbaseparse.c:
62611         * gst/aacparse/gstbaseparse.h:
62612           aacparse: forego (bogus) parsing of already parsed (raw) input
62613
62614 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62615
62616         * gst/aacparse/gstbaseparse.c:
62617           baseparse: prevent infinite loop when draining
62618
62619 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62620
62621         * gst/aacparse/gstbaseparse.c:
62622           baseparse: fix minor memory leak
62623
62624 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62625
62626         * gst/aacparse/gstbaseparse.c:
62627         * gst/aacparse/gstbaseparse.h:
62628           aacparse: Add function for the baseparse subclass to push buffers downstream
62629           Also handle the case gracefully where the subclass decides to drop
62630           the first buffers and has no caps set yet. It's still required to
62631           have valid caps set when the first buffer should be passed downstream.
62632
62633 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62634
62635         * gst/aacparse/gstbaseparse.c:
62636           baseparse: Fix seek event leaking
62637
62638 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62639
62640         * gst/aacparse/gstaacparse.c:
62641           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
62642
62643 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62644
62645         * gst/aacparse/gstaacparse.c:
62646           aacparse: fix sample rate extraction from codec data
62647           In one case we extracted the sample rate index from the codec data
62648           and saved it as sample rate rather than getting the real sample
62649           rate from the table. Fix that, and also make sure we don't access
62650           non-existant table entries by adding a small helper function that
62651           guards against out-of-bounds access in case of invalid input data.
62652
62653 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62654
62655         * gst/aacparse/gstaacparse.c:
62656           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
62657
62658 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62659
62660         * gst/aacparse/gstbaseparse.c:
62661           baseparse: propagate return value of GstBaseParse::set_sink_caps()
62662           gst_base_parse_sink_setcaps() presumably should fail if the subclass
62663           returns FALSE from its ::set_sink_caps() function.
62664
62665 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62666
62667         * gst/aacparse/gstbaseparse.c:
62668           baseparse: don't try to GST_LOG an already-freed caps string
62669           The proper way to log caps is via GST_PTR_FORMAT anyway.
62670
62671 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62672
62673         * gst/aacparse/gstaacparse.c:
62674         * tests/check/elements/aacparse.c:
62675           aacparse: set channels and rate on output caps, and keep codec_data
62676           Create output caps from input caps, so we maintain any fields we
62677           might get on the input caps, such as codec_data or rate and channels.
62678           Set channels and rate on the output caps if we don't have input caps
62679           or they don't contain such fields. We do this partly because we can,
62680           but also because some muxers need this information. Tagreadbin will
62681           also be happy about this.
62682
62683 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62684
62685         * gst/aacparse/gstbaseparse.c:
62686           baseparse: fix debug category
62687
62688 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62689
62690         * gst/aacparse/gstbaseparse.c:
62691           baseparse: fix (regression in) newsegment handling
62692           (aacparse, amrparse, flacparse).  Fixes #580133.
62693
62694 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
62695
62696         * gst/aacparse/gstbaseparse.c:
62697           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
62698
62699 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
62700
62701         * gst/aacparse/gstbaseparse.c:
62702           baseparse: Fix push mode seeking (aacparse, amrparse)
62703           Sending the flush-start event forward before taking the stream lock actually
62704           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
62705           After that we get the chain function being stuck in a busy loop. This is fixed
62706           by updating the minimum frame size inside the synchronization loop because the
62707           subclass asks for more data in this way (hunk 2).
62708           Finally, this leads to a very probable crash because the subclass can find a
62709           valid frame with a size greater than the currently available data in the
62710           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
62711           which is not expected (hunk 3).
62712
62713 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62714
62715         * gst/aacparse/gstbaseparse.c:
62716           baseparse: Delay newsegment as long as possible.
62717           If newsegment is sent (too) early, caps may not yet be fixed/set,
62718           and downstream may not have been linked.
62719
62720 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
62721
62722         * gst/aacparse/gstaacparse.c:
62723           aacparse: Fix busyloop when seeking. Fixes #575388
62724           The problem is that after a discont, set_min_frame_size(1024) is called when
62725           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
62726           which sets the frame size on its own to something larger than 1024. This is the
62727           same situation as in the beginning, so the base class ends up calling
62728           check_valid_frame in an endless loop.
62729
62730 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
62731
62732         * gst/aacparse/gstaacparse.c:
62733           aacparse: Refactor check_valid_frame to expose broken code
62734           Just moving code around and removing an unhelpful/misleading comment.
62735
62736 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
62737
62738         * gst/aacparse/gstbaseparse.c:
62739           baseparse: revert last change and properly fix
62740           Baseparse internaly breaks the semantics of a _chain function by calling it with
62741           buffer==NULL. The reson I belived it was okay to remove it was that there is
62742           also an unchecked access to buffer later in _chain. Actually that code is wrong,
62743           as it most probably wants to set discont on the outgoing buffer.
62744
62745 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
62746
62747         * gst/aacparse/gstbaseparse.c:
62748           baseparse: remove checks for buffer==NULL
62749           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
62750           leave the check, we would also need more such check below.
62751
62752 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
62753
62754         * gst/aacparse/gstaacparse.c:
62755           aacparse: Fix license specified in plugin details.
62756
62757 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
62758
62759         * gst/aacparse/gstbaseparse.c:
62760           Fix the return value of the default parse_frame function.
62761           Fix the return value of the default parse_frame function in both
62762           copies of GstBaseParse
62763
62764 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
62765
62766         * gst/aacparse/gstaacparse.c:
62767           Log aac details found in codec_data.
62768
62769 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
62770
62771           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
62772           Original commit message from CVS:
62773           * gst/aacparse/gstaacparse.c: (plugin_init):
62774           Don't autoplug aacparse until it works.
62775
62776 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62777
62778           tests/check/: Add unit tests for new parsers.
62779           Original commit message from CVS:
62780           * tests/check/Makefile.am:
62781           * tests/check/elements/aacparse.c:
62782           * tests/check/elements/amrparse.c:
62783           Add unit tests for new parsers.
62784
62785 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62786
62787           gst/: Fix baseparse type name.
62788           Original commit message from CVS:
62789           * gst/aacparse/gstbaseparse.c:
62790           * gst/amrparse/gstbaseparse.c:
62791           Fix baseparse type name.
62792
62793 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62794
62795           Add two new baseparse based parsers (aac and amr) from Bug #518857.
62796           Original commit message from CVS:
62797           * configure.ac:
62798           * gst/aacparse/Makefile.am:
62799           * gst/aacparse/gstaacparse.c:
62800           * gst/aacparse/gstaacparse.h:
62801           * gst/aacparse/gstbaseparse.c:
62802           * gst/aacparse/gstbaseparse.h:
62803           * gst/amrparse/Makefile.am:
62804           * gst/amrparse/gstamrparse.c:
62805           * gst/amrparse/gstamrparse.h:
62806           * gst/amrparse/gstbaseparse.c:
62807           * gst/amrparse/gstbaseparse.h:
62808           Add two new baseparse based parsers (aac and amr) from Bug #518857.
62809
62810 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
62811
62812         * gst/rtpmanager/gstrtpjitterbuffer.c:
62813           jitterbuffer: Make src_query MT-safe
62814           It is possible that the element might be going down while the event arrives
62815
62816 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62817
62818         * ext/jpeg/gstjpegdec.c:
62819           jpegdec: Unref event if the parent element disappeared
62820
62821 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62822
62823         * gst/rtpmanager/gstrtpjitterbuffer.c:
62824           jitterbuffer: Unref event if the parent element disappeared
62825
62826 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
62827
62828         * ext/jpeg/gstjpegdec.c:
62829           jpegdec: Make upstream events MT-safe
62830
62831 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
62832
62833         * gst/rtpmanager/gstrtpjitterbuffer.c:
62834           jitterbuffer: Make upstream events MT-safe
62835
62836 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62837
62838         * gst/rtpmanager/gstrtpjitterbuffer.c:
62839         * gst/rtpmanager/gstrtpptdemux.c:
62840         * gst/rtpmanager/gstrtpsession.c:
62841         * gst/rtpmanager/gstrtpssrcdemux.c:
62842           rtp: Unref events if the parent element disappeared
62843
62844 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
62845
62846         * gst/rtpmanager/gstrtpjitterbuffer.c:
62847         * gst/rtpmanager/gstrtpptdemux.c:
62848         * gst/rtpmanager/gstrtpsession.c:
62849         * gst/rtpmanager/gstrtpssrcdemux.c:
62850           rtpmanager: fix pad callbacks so they handle when parent goes away
62851           1) We need to lock and get a strong ref to the parent, if still there.
62852           2) If it has gone away, we need to handle that gracefully.
62853           This is necessary in order to safely modify a running pipeline. Has been
62854           observed when a streaming thread is doing a buffer_alloc() while an
62855           application thread sends an event on a pad further downstream, and from
62856           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
62857           while the streaming thread has its buffer_alloc() in progress.
62858
62859 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
62860
62861         * gst/rtpmanager/gstrtpsession.c:
62862           rtpsession: make iterate_internal_links MT-safe
62863
62864 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62865
62866         * ext/pulse/pulsesink.c:
62867           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
62868           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
62869           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
62870
62871 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
62872
62873         * gst/rtp/gstrtpspeexpay.c:
62874           rtpspeexpay: Do not transmitt samples with GAP flag
62875           If we get GAP samples, there is no need to transmitt it.
62876           In some situations, microphone is muted, we can drop net traffick
62877           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
62878
62879 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
62880
62881         * ext/speex/gstspeexenc.c:
62882           speexenc: Use speex intern silence detection
62883           Speex has build in silence detection. If speex_encode_int returns 0,
62884           than there is silence and sample do not need to be transmitted.
62885           This work only if vbr=1 and dtx=1 optionas are enabled.
62886           So if we get 0, we add GAP flag to the sample.
62887
62888 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62889
62890         * gst/rtp/gstrtpac3depay.c:
62891         * gst/rtp/gstrtpac3pay.c:
62892         * gst/rtp/gstrtpbvdepay.c:
62893         * gst/rtp/gstrtpceltdepay.c:
62894         * gst/rtp/gstrtpceltpay.c:
62895         * gst/rtp/gstrtpdvdepay.c:
62896         * gst/rtp/gstrtpdvpay.c:
62897           rtp: port some pay/depayloaders
62898
62899 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62900
62901         * gst/udp/gstmultiudpsink.c:
62902           udpsink: handle scather gather from buffers
62903           Iterate the memory blocks on the buffer and send them using sendmsg.
62904
62905 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62906
62907         * gst/rtsp/gstrtpdec.c:
62908           rtpdec: reset structure before use
62909
62910 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62911
62912           Merge branch 'master' into 0.11
62913           Conflicts:
62914           gst/rtsp/gstrtspsrc.c
62915
62916 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62917
62918         * gst/rtsp/gstrtspsrc.c:
62919           rtspsrc: handle * control correctly
62920           Parse session control attributes when no media control attribute is
62921           present. Threat * control attributes as an empty string, just like the
62922           spec says.
62923           Fixes #646800
62924
62925 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62926
62927         * gst/rtsp/gstrtpdec.c:
62928         * gst/rtsp/gstrtspsrc.c:
62929         * gst/udp/gstdynudpsink.c:
62930         * gst/udp/gstmultiudpsink.c:
62931         * gst/udp/gstudpsrc.c:
62932           rtsp/udp: port to 0.11
62933
62934 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62935
62936         * gst/matroska/matroska-mux.c:
62937           matroskamux: Add support for A-Law and µ-Law
62938           Fixes bug #646567.
62939
62940 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
62941
62942         * configure.ac:
62943         * ext/jack/gstjackaudiosink.c:
62944         * ext/jack/gstjackaudiosrc.c:
62945           jack: Fix build with jack 0.120.1
62946           9544622674c0d0a3147a9b51145159b02eec68e9 checked
62947           for 0.120.2 and later, but the deprecation was introduced in
62948           0.120.1
62949
62950 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62951
62952         * gst/avi/gstavisubtitle.c:
62953           avi: more porting to 0.11
62954
62955 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
62956
62957         * sys/v4l2/gstv4l2radio.h:
62958         * sys/v4l2/gstv4l2src.h:
62959         * sys/v4l2/gstv4l2xoverlay.c:
62960           docs: fix docuemntation warnings (and reindent)
62961
62962 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62963
62964         * gst/avi/gstavidemux.c:
62965         * gst/avi/gstavimux.c:
62966           avi: port to 0.11 API
62967
62968 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
62969
62970         * gst/videomixer/blendorc-dist.c:
62971         * gst/videomixer/blendorc-dist.h:
62972           videomixer: update orc dist files
62973
62974 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
62975
62976         * common:
62977           Automatic update of common submodule
62978           From 1ccbe09 to c3cafe1
62979
62980 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62981
62982         * ext/pulse/pulsesink.c:
62983           pulsesink: Always call pa_stream_new_with_proplist()
62984           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
62985           to concern ourselves with whether it's NULL or not.
62986
62987 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62988
62989         * gst/rtsp/gstrtspsrc.c:
62990           rtspsrc: perform post-flush state tricks downstream to upstream
62991           ... so downstream is set when upstream resumes data flow.
62992
62993 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62994
62995         * gst/rtsp/gstrtspsrc.c:
62996           rtspsrc: distribute new base_time to manager children following flush seek
62997           ... by forcing a state changed to PLAYING, which should otherwise be a
62998           no-op as elements should already be in that state.
62999           In particular, jitterbuffer needs new base_time as soon as possible to perform
63000           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
63001           that will be distributed when the whole pipeline returns to PLAYING.
63002           See bug #646397.
63003
63004 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63005
63006         * gst/rtpmanager/gstrtpjitterbuffer.c:
63007           Revert "jitterbuffer: reset element base_time upon flush"
63008           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
63009           Fixes bug #646397.
63010
63011 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
63012
63013         * gst/flv/gstflvdemux.c:
63014         * gst/flv/gstflvmux.c:
63015           flv: Specify the only possible stream-format for h264 in the pad templates.
63016
63017 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63018
63019         * gst/qtdemux/qtdemux.c:
63020           qtdemux: Check for invalid (empty) classification info entity strings
63021           Otherwise the classification string can be empty and gst_tag_list_add() will
63022           complain or have a \0 in the first four bytes, which is wrong too.
63023
63024 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63025
63026         * gst/qtdemux/qtdemux.c:
63027           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
63028
63029 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63030
63031         * ext/flac/gstflacenc.c:
63032           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
63033
63034 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63035
63036         * gst/videomixer/videomixer.c:
63037         * gst/videomixer/videomixer2.c:
63038           videomixer[2]: Use orc_memset() instead of memset()
63039
63040 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
63041
63042         * gst/videomixer/videomixer.c:
63043         * gst/videomixer/videomixer.h:
63044           videomixer: Add transparent background option for alpha channel formats
63045
63046 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
63047
63048         * gst/videomixer/blend.c:
63049         * gst/videomixer/blend.h:
63050         * gst/videomixer/blendorc.orc:
63051         * gst/videomixer/videomixer2.c:
63052         * gst/videomixer/videomixer2.h:
63053           videomixer2: Add transparent background option for alpha channel formats
63054           This option allows the videomixer2 element to output a valid alpha
63055           channel when the inputs contain a valid alpha channel. This allows
63056           mixing to occur in multiple stages serially.
63057           The following pipeline shows an example of such a pipeline:
63058           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.
63059           The first videotestsrc in this pipeline creates a moving ball on a
63060           transparent background. It is then passed to the first videomixer2.
63061           Previously, this videomixer2 would have forced the alpha channel to
63062           1.0 and given a background of checker, black, or white to the
63063           stream. With this patch, however, you can now specify the background
63064           as transparent, and the alpha channel of the input will be
63065           preserved. This allows for further mixing downstream, as is shown in
63066           the above pipeline where the a second videomixer2 is used to mix in a
63067           background of an smpte videotestsrc. So the result is a ball hovering
63068           over the smpte test source. This could, of course, have been
63069           accomplished with a single mixer element, but staged mixing is useful
63070           when it is not convenient to mix all video at once (e.g. a pipeline
63071           where a foreground and background bin exist and are mixed at the final
63072           output, but the foreground bin needs an internal mixer to create
63073           transitions between clips).
63074           Fixes bug #639994.
63075
63076 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63077
63078         * ext/pulse/pulsesink.c:
63079           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
63080           Pulsesink was recently changed to defer uncorking until there is data
63081           to write. This condition will however never occur when EOS in being
63082           rendered (since that marks the end of data). Changing to PAUSED state
63083           while EOS is being waited on results in a hang: pausing corks the
63084           stream, which will never be undone since there is no more data when
63085           going back to PLAYING. If pulsesink is the clock provider, deadlock
63086           ensues since time doesn't continue in corked state and the clock id
63087           for EOS wait never fires.
63088           Fixes #645961.
63089
63090 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63091
63092         * tests/check/elements/rtpbin.c:
63093           rtpbin: Don't try to request the same request pad twice
63094
63095 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63096
63097         * ext/flac/gstflacdec.c:
63098         * ext/flac/gstflacdec.h:
63099           flacdec: fix issues with large metadata blocks when streaming unframed flac
63100           Parse metadata blocks when handling unparsed flac in push mode. This
63101           works around a bunch of issues with the flac decoder when handling
63102           metadata blocks that are larger than the max. flac framesize, which
63103           coverart blocks often are. We need to have all the data for these
63104           blocks available when we pass data to libflac.
63105           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
63106           https://bugzilla.gnome.org/show_bug.cgi?id=566769
63107
63108 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63109
63110         * gst/alpha/gstalpha.c:
63111         * gst/alpha/gstalphacolor.c:
63112         * gst/apetag/gstapedemux.c:
63113         * gst/videofilter/gstgamma.c:
63114         * gst/videofilter/gstvideobalance.c:
63115         * gst/videofilter/gstvideoflip.c:
63116           plugins: port to new memory API
63117
63118 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63119
63120           Merge branch 'master' into 0.11-fdo
63121
63122 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
63123
63124         * gst/flv/gstflvdemux.c:
63125         * gst/flv/gstflvdemux.h:
63126           flvdemux: Do not build an index if upstream is not seekable
63127           An index is not useful if upstream cannot handle seeks and building it
63128           for infinite files, for instance FLV streams, results in a memory leak.
63129
63130 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
63131
63132         * docs/plugins/Makefile.am:
63133         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63134         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63135         * docs/plugins/inspect/plugin-video4linux2.xml:
63136         * sys/v4l2/Makefile.am:
63137         * sys/v4l2/gstv4l2.c:
63138         * sys/v4l2/gstv4l2radio.c:
63139         * sys/v4l2/gstv4l2radio.h:
63140           v4l2: new v4l2radio element to control analog radio devices
63141           https://bugzilla.gnome.org/show_bug.cgi?id=640118
63142
63143 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63144
63145         * common:
63146           Automatic update of common submodule
63147           From 193b717 to 1ccbe09
63148
63149 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
63150
63151         * common:
63152           Automatic update of common submodule
63153           From b77e2bf to 193b717
63154
63155 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
63156
63157         * ext/cairo/Makefile.am:
63158           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
63159
63160 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63161
63162         * common:
63163           Automatic update of common submodule
63164           From d8814b6 to b77e2bf
63165
63166 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63167
63168         * common:
63169           Automatic update of common submodule
63170           From 6aaa286 to d8814b6
63171
63172 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
63173
63174         * gst/spectrum/gstspectrum.c:
63175         * gst/spectrum/gstspectrum.h:
63176           spectrum: refactor processing loop for block based operation
63177           Previously the chain function was working sample frame based. In each cycle it
63178           was checking if it is time to run a fft or if it is time to send a message.
63179           Now we changed the data transform functions to work on a block of data and
63180           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
63181           us also to avoid the duplicated code for the single and multi-channel case (as
63182           the transformers have the same signature now).
63183
63184 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
63185
63186         * configure.ac:
63187           jack: unbreak the build for jack2 users
63188           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
63189           API for jack1 versions.
63190
63191 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
63192
63193         * common:
63194           Automatic update of common submodule
63195           From 6aec6b9 to 6aaa286
63196
63197 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
63198
63199         * gst/spectrum/gstspectrum.c:
63200           spectrum: fix the error accumulation and frames_todo handling
63201           Even though we wrap around the accumulated second, we still need to add the
63202           error in the same cycle. Increase the todo in the same conditional as afterwards
63203           the accumulated error will be below one second.
63204
63205 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
63206
63207         * gst/spectrum/gstspectrum.c:
63208           spectrum: fix broken code resulting for a wrong splitup of changes
63209
63210 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
63211
63212         * gst/spectrum/gstspectrum.c:
63213         * gst/spectrum/gstspectrum.h:
63214           spectrum: simplify the have_interval calculation
63215           Move some of the conditions to the places where the dependent variables change.
63216
63217 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
63218
63219         * gst/spectrum/gstspectrum.c:
63220           spectrum: use local var for input_data function
63221           Avoid dereferencing the input_data from the instance from within an inner loop.
63222
63223 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63224
63225         * ext/speex/gstspeexdec.c:
63226         * ext/speex/gstspeexdec.h:
63227           speexdec: Get and use streamheader from the caps if possible
63228           This allows playback of streams where the streamheader buffers
63229           were dropped from the stream for some reason.
63230
63231 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63232
63233         * gst/flv/gstflvmux.c:
63234           flvmux: use running time for synchronization
63235           Fixes #432612.
63236
63237 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63238
63239         * gst/matroska/matroska-mux.c:
63240           matroskamux: use running time for synchronization
63241           Fixes #432612.
63242
63243 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63244
63245         * gst/avi/gstavimux.c:
63246           avimux: use running time for synchronization
63247           See bug #432612.
63248
63249 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
63250
63251         * configure.ac:
63252           configure.ac: redundant uses of AC_MSG_RESULT()
63253           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
63254
63255 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
63256
63257         * autogen.sh:
63258           autogen: wingo signed comment
63259
63260 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
63261
63262         * ext/jack/gstjackaudiosink.c:
63263           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
63264
63265 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63266
63267         * gst/matroska/matroska-demux.c:
63268         * gst/matroska/matroska-mux.c:
63269           matroska: Mark tag mapping tables as static const
63270
63271 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63272
63273         * gst/matroska/matroska-mux.c:
63274           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
63275
63276 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63277
63278         * gst/matroska/matroska-demux.c:
63279         * gst/matroska/matroska-ids.h:
63280           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
63281           AUTHOR only existed in an old version of the spec and ARTIST is
63282           the new replacement for this. We are still reading both to still
63283           be compatible with old files.
63284           Fixes bug #644875.
63285
63286 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63287
63288         * tests/check/elements/videofilter.c:
63289           tests: enable more formats in videofilter unit test, check more resolutions
63290
63291 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
63292
63293         * gst/videofilter/gstvideoflip.c:
63294           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
63295           https://bugzilla.gnome.org/show_bug.cgi?id=644773
63296
63297 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63298
63299         * ext/speex/gstspeexdec.c:
63300           speexdec: silence warning message when appropriate
63301           If we did not know how many frames to expect, then we get an unexpected
63302           end of stream when trying to decode more frames that are there, if there
63303           are leftover bits to pad to the next byte
63304
63305 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
63306
63307         * gst/videofilter/gstvideoflip.c:
63308           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
63309           https://bugzilla.gnome.org/show_bug.cgi?id=644773
63310
63311 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63312
63313         * tests/check/elements/videofilter.c:
63314           tests: in videofilter unit test also check with 'odd' widths and heights
63315           And only use one test suite.
63316
63317 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63318
63319         * ext/speex/gstspeexdec.c:
63320           speexdec: Always process the number of frames per packet as specified in the header
63321           Looking at the remaining bits in the bitstream after decoding a
63322           single frame can't be used as loop condition. The remaining
63323           bits might not give a complete frame and the speex decoder will
63324           then output nothing but access uninitialized memory, which leads
63325           to valgrind warnings.
63326           Fixes bug #644669.
63327
63328 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
63329
63330         * gst/matroska/matroska-mux.c:
63331           matroskamux: return TRUE from sink pad event function for tag events, which are handled
63332           https://bugzilla.gnome.org/show_bug.cgi?id=644730
63333
63334 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
63335
63336         * ext/pulse/pulsesink.c:
63337           pulsesink: Better fix for deadlock on failed connect
63338           This reverts the previous fix that would cause a double-unlock when the
63339           stream connect failed.
63340           https://bugzilla.gnome.org/show_bug.cgi?id=644510
63341
63342 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
63343
63344         * ext/pulse/pulsesink.c:
63345           pulsesink: Fix deadlock if connecting to PA fails
63346           Commit dd4ec22e introduced a deadlock in the failure path while trying
63347           to connect to PulseAudio. This makes sure we drop the lock on the
63348           resource mutex to avoid this.
63349           https://bugzilla.gnome.org/show_bug.cgi?id=644510
63350
63351 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
63352
63353         * tests/check/Makefile.am:
63354           tests: order state-test blacklist and add jack elements
63355           Jack audio src/sink elements recently got moved from bad and should be excluded
63356           from the test (like the other device specific source and sinks).
63357           Fixes #644288
63358
63359 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63360
63361         * ext/dv/gstdvdemux.c:
63362           dvdemux: Chain up to the parent class' ::send_event for non-seek events
63363
63364 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63365
63366         * ext/dv/gstdvdemux.c:
63367           dvdemux: Fix refcount issues with the seek event
63368           Fixes bug #642963.
63369
63370 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63371
63372         * ext/pulse/pulsesink.c:
63373           docs: fix pulsesink gtk-doc markup
63374
63375 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
63376
63377         * configure.ac:
63378         * ext/jack/gstjackaudiosink.c:
63379         * ext/jack/gstjackaudiosrc.c:
63380           jack: fix build against jack 0.120.2
63381           jack_port_get_total_latency() has been deprecated in favor of
63382           jack_port_get_latency_range().
63383           https://bugzilla.gnome.org/show_bug.cgi?id=644477
63384
63385 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
63386
63387         * gst/spectrum/gstspectrum.c:
63388           spectrum: more comments and tune and logging
63389
63390 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
63391
63392         * gst/spectrum/gstspectrum.c:
63393           spectrum: avoid unneccesary extra fft runs
63394           Before it was possible that we run an extra fft when the time for sending a new
63395           message is due. Only do this if we have not run the fft for the interval at all.
63396
63397 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
63398
63399         * gst/spectrum/gstspectrum.c:
63400           spectrum: only scale the vectors that we are processing
63401           Phase is not produced by default, so lets not scale it unconditionally to save a
63402           few cycles.
63403
63404 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
63405
63406         * gst/spectrum/gstspectrum.c:
63407         * gst/spectrum/gstspectrum.h:
63408           spectrum: put number of channels to instance variable
63409           When freeing data the format might have changed. Thus we need to remember for
63410           which format we allocated memory.
63411
63412 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
63413
63414         * gst/spectrum/gstspectrum.c:
63415           spectrum: update doc review stamp
63416
63417 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
63418
63419         * gst/spectrum/gstspectrum.c:
63420         * gst/spectrum/gstspectrum.h:
63421           spectrum: use function pointers for data readers
63422           Don't check the format for each sample frame to read. We can make that decission
63423           in _setup already. This is still not ideal as we call the function per frame.
63424           Ideally we determine how many samples we can copy and have a loop in the input
63425           reader. As an alternative we might also consider to use the fft variants for the
63426           various formats and not convert to float for all cases - we would still need to
63427           mix or deinterleave though.
63428
63429 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63430
63431         * gst/rtsp/gstrtspsrc.c:
63432         * gst/rtsp/gstrtspsrc.h:
63433           rtspsrc: improve recovery from failed seek
63434           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
63435           position, recovery so far would arrange for streaming to continue, albeit
63436           having lost position tracking in the process.  So, query position prior
63437           to seek and use upon failed seek.
63438
63439 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63440
63441         * gst/rtpmanager/gstrtpjitterbuffer.c:
63442           jitterbuffer: handle position query
63443
63444 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
63445
63446         * gst/spectrum/gstspectrum.c:
63447         * gst/spectrum/gstspectrum.h:
63448           spectrum:  multi-channel support
63449           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
63450           the element won't mix all input channels to mono, but instead run a FFT on each
63451           channel. In that case the result message would contain a 2 dimensional array
63452           of channel x data for magnitude and phase.
63453           API: GstSpectrum:multi-channel
63454           https://bugzilla.gnome.org/show_bug.cgi?id=593482
63455
63456 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
63457
63458         * gst/spectrum/gstspectrum.c:
63459           spectrum: more xrefs in the docs
63460
63461 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
63462
63463         * gst/spectrum/gstspectrum.c:
63464           spectrum: factor out the code that accumulated samples into the ring-buffer
63465           Use a separate function to read a sample frame into a ringbuffer slot. In the
63466           future we can use format-specific function pointer to avoid the reoccuring
63467           format checks.
63468
63469 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
63470
63471         * gst/spectrum/gstspectrum.c:
63472           spectrum: pull format to temp var to improve readability of lines using it
63473
63474 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
63475
63476         * gst/spectrum/gstspectrum.c:
63477           spectrum: code cleanup for copying data to ring-buffer
63478           Rename fp to is_float and restructure if-else part for handling the different formats.
63479
63480 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
63481
63482         * gst/spectrum/gstspectrum.c:
63483         * gst/spectrum/gstspectrum.h:
63484           spectrum: add a GstSpecrtumChannel context structure
63485           We now keep the fft data that is related to one channel in a separate structure
63486           to prepare for multichannel support. We also refactor the code to operate more
63487           often on the channel context.
63488
63489 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
63490
63491         * gst/spectrum/gstspectrum.c:
63492           spectrum: call the instance var spectrum instead of filter
63493
63494 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
63495
63496         * gst/spectrum/gstspectrum.c:
63497           spectrum: don't value we already took from the gvalue
63498
63499 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
63500
63501           Merge branch 'master' into 0.11
63502           Conflicts:
63503           configure.ac
63504
63505 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
63506
63507         * gst/debugutils/efence.c:
63508         * sys/v4l2/gstv4l2bufferpool.c:
63509         * sys/ximage/ximageutil.c:
63510           meta: update for new API
63511
63512 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63513
63514           Merge ad-hoc release branch '0.10.28'
63515
63516 === release 0.10.28 ===
63517
63518 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63519
63520         * ChangeLog:
63521         * NEWS:
63522         * RELEASE:
63523         * configure.ac:
63524         * docs/plugins/inspect/plugin-1394.xml:
63525         * docs/plugins/inspect/plugin-aasink.xml:
63526         * docs/plugins/inspect/plugin-alaw.xml:
63527         * docs/plugins/inspect/plugin-alpha.xml:
63528         * docs/plugins/inspect/plugin-alphacolor.xml:
63529         * docs/plugins/inspect/plugin-annodex.xml:
63530         * docs/plugins/inspect/plugin-apetag.xml:
63531         * docs/plugins/inspect/plugin-audiofx.xml:
63532         * docs/plugins/inspect/plugin-auparse.xml:
63533         * docs/plugins/inspect/plugin-autodetect.xml:
63534         * docs/plugins/inspect/plugin-avi.xml:
63535         * docs/plugins/inspect/plugin-cacasink.xml:
63536         * docs/plugins/inspect/plugin-cairo.xml:
63537         * docs/plugins/inspect/plugin-cutter.xml:
63538         * docs/plugins/inspect/plugin-debug.xml:
63539         * docs/plugins/inspect/plugin-deinterlace.xml:
63540         * docs/plugins/inspect/plugin-dv.xml:
63541         * docs/plugins/inspect/plugin-efence.xml:
63542         * docs/plugins/inspect/plugin-effectv.xml:
63543         * docs/plugins/inspect/plugin-equalizer.xml:
63544         * docs/plugins/inspect/plugin-esdsink.xml:
63545         * docs/plugins/inspect/plugin-flac.xml:
63546         * docs/plugins/inspect/plugin-flv.xml:
63547         * docs/plugins/inspect/plugin-flxdec.xml:
63548         * docs/plugins/inspect/plugin-gconfelements.xml:
63549         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63550         * docs/plugins/inspect/plugin-goom.xml:
63551         * docs/plugins/inspect/plugin-goom2k1.xml:
63552         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63553         * docs/plugins/inspect/plugin-halelements.xml:
63554         * docs/plugins/inspect/plugin-icydemux.xml:
63555         * docs/plugins/inspect/plugin-id3demux.xml:
63556         * docs/plugins/inspect/plugin-imagefreeze.xml:
63557         * docs/plugins/inspect/plugin-interleave.xml:
63558         * docs/plugins/inspect/plugin-jack.xml:
63559         * docs/plugins/inspect/plugin-jpeg.xml:
63560         * docs/plugins/inspect/plugin-level.xml:
63561         * docs/plugins/inspect/plugin-matroska.xml:
63562         * docs/plugins/inspect/plugin-mulaw.xml:
63563         * docs/plugins/inspect/plugin-multifile.xml:
63564         * docs/plugins/inspect/plugin-multipart.xml:
63565         * docs/plugins/inspect/plugin-navigationtest.xml:
63566         * docs/plugins/inspect/plugin-oss4.xml:
63567         * docs/plugins/inspect/plugin-ossaudio.xml:
63568         * docs/plugins/inspect/plugin-png.xml:
63569         * docs/plugins/inspect/plugin-pulseaudio.xml:
63570         * docs/plugins/inspect/plugin-quicktime.xml:
63571         * docs/plugins/inspect/plugin-replaygain.xml:
63572         * docs/plugins/inspect/plugin-rtp.xml:
63573         * docs/plugins/inspect/plugin-rtsp.xml:
63574         * docs/plugins/inspect/plugin-shapewipe.xml:
63575         * docs/plugins/inspect/plugin-shout2send.xml:
63576         * docs/plugins/inspect/plugin-smpte.xml:
63577         * docs/plugins/inspect/plugin-soup.xml:
63578         * docs/plugins/inspect/plugin-spectrum.xml:
63579         * docs/plugins/inspect/plugin-speex.xml:
63580         * docs/plugins/inspect/plugin-taglib.xml:
63581         * docs/plugins/inspect/plugin-udp.xml:
63582         * docs/plugins/inspect/plugin-video4linux2.xml:
63583         * docs/plugins/inspect/plugin-videobox.xml:
63584         * docs/plugins/inspect/plugin-videocrop.xml:
63585         * docs/plugins/inspect/plugin-videofilter.xml:
63586         * docs/plugins/inspect/plugin-videomixer.xml:
63587         * docs/plugins/inspect/plugin-wavenc.xml:
63588         * docs/plugins/inspect/plugin-wavpack.xml:
63589         * docs/plugins/inspect/plugin-wavparse.xml:
63590         * docs/plugins/inspect/plugin-ximagesrc.xml:
63591         * docs/plugins/inspect/plugin-y4menc.xml:
63592         * gst-plugins-good.doap:
63593         * win32/common/config.h:
63594           Release 0.10.28
63595           Ad-hoc release to fix build issue with newer kernels.
63596
63597 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63598
63599         * sys/v4l2/v4l2_calls.h:
63600           v4l2: remove unnecessary linux/videodev.h include
63601           Causes compilation issues with newer kernel headers where the old
63602           v4l interface has been removed.
63603           https://bugzilla.gnome.org/show_bug.cgi?id=643716
63604
63605 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
63606
63607           Merge branch 'master' into 0.11
63608           Conflicts:
63609           tests/examples/cairo/Makefile.am
63610
63611 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63612
63613         * gst/rtpmanager/gstrtpjitterbuffer.c:
63614           jitterbuffer: also estimate eos if very near eos
63615
63616 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63617
63618         * gst/rtpmanager/gstrtpjitterbuffer.c:
63619           jitterbuffer: avoid trying to buffer more than is available.
63620           That is, in case of short (or near eos of) stream, deadlock (until timeout)
63621           would occur trying to buffer more than is yet forthcoming.
63622
63623 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63624
63625         * gst/rtpmanager/gstrtpjitterbuffer.c:
63626           jitterbuffer: reset element base_time upon flush
63627           ... to arrange for properly scheduled timeout (following seek).
63628
63629 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63630
63631         * tests/examples/cairo/cairo_overlay.c:
63632           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
63633           Also clean up the pipeline properly.
63634
63635 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63636
63637         * tests/examples/Makefile.am:
63638           examples: Always dist the cairo example
63639
63640 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63641
63642         * tests/examples/cairo/Makefile.am:
63643           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
63644
63645 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
63646
63647         * tests/examples/Makefile.am:
63648         * tests/examples/cairo/Makefile.am:
63649         * tests/examples/cairo/cairo_overlay.c:
63650           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
63651           This removes code, and allows the example to be used on any platform.
63652           Fixes bug #643981.
63653
63654 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
63655
63656         * sys/v4l2/gstv4l2object.c:
63657           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
63658           It's only recently added to kernel headers.
63659
63660 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63661
63662         * gst/wavparse/gstwavparse.c:
63663         * gst/wavparse/gstwavparse.h:
63664           wavparse: tune output max buffer size to material
63665           ... to avoid ending up with tons of short time buffers for e.g. high sample
63666           rate audio.
63667
63668 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63669
63670         * tests/examples/cairo/Makefile.am:
63671           examples: don't use hardcodec 0.10
63672
63673 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63674
63675           Merge branch 'master' into 0.11
63676
63677 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
63678
63679         * ext/pulse/pulsesink.c:
63680           pulsesink: add a doc example for setting stream-properties
63681
63682 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
63683
63684         * ext/pulse/pulsesink.c:
63685           pulsesink: fix the xml in the docs
63686
63687 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63688
63689         * sys/v4l2/v4l2_calls.h:
63690           v4l2: remove unnecessary linux/videodev.h include
63691           Causes compilation issues with newer kernel headers where the old
63692           v4l interface has been removed.
63693           https://bugzilla.gnome.org/show_bug.cgi?id=643716
63694
63695 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63696
63697         * configure.ac:
63698         * tests/examples/Makefile.am:
63699         * tests/examples/cairo/Makefile.am:
63700         * tests/examples/cairo/cairo_overlay.c:
63701           cairooverlay: The example always requires gtk-x11
63702           Check for gtk-x11 and only build the example if it's available.
63703
63704 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63705
63706         * ext/cairo/gstcairooverlay.c:
63707         * ext/cairo/gstcairooverlay.h:
63708           cairooverlay: Some minor cleanup
63709
63710 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63711
63712         * docs/plugins/gst-plugins-good-plugins.args:
63713         * docs/plugins/gst-plugins-good-plugins.hierarchy:
63714         * docs/plugins/gst-plugins-good-plugins.interfaces:
63715         * docs/plugins/gst-plugins-good-plugins.prerequisites:
63716         * docs/plugins/gst-plugins-good-plugins.signals:
63717         * docs/plugins/inspect/plugin-avi.xml:
63718         * docs/plugins/inspect/plugin-cairo.xml:
63719         * docs/plugins/inspect/plugin-deinterlace.xml:
63720           docs: Update inspected plugin data
63721
63722 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
63723
63724         * configure.ac:
63725         * docs/plugins/Makefile.am:
63726         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63727         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63728         * ext/cairo/.gitignore:
63729         * ext/cairo/Makefile.am:
63730         * ext/cairo/gstcairo-marshal.list:
63731         * ext/cairo/gstcairo.c:
63732         * ext/cairo/gstcairooverlay.c:
63733         * ext/cairo/gstcairooverlay.h:
63734         * tests/examples/Makefile.am:
63735         * tests/examples/cairo/.gitignore:
63736         * tests/examples/cairo/Makefile.am:
63737         * tests/examples/cairo/cairo_overlay.c:
63738           cairooverlay: Add generic Cairo overlay video element.
63739           Allows applications to connect to the "draw" signal of
63740           the element and do their custom drawing there.
63741           Includes an example application demonstrating usage.
63742           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
63743
63744 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
63745
63746         * gst/monoscope/monoscope.c:
63747           monoscope: don't leak the monoscope_state data
63748           The monoscope_close() implementation was empty.
63749
63750 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
63751
63752         * gst/monoscope/monoscope.c:
63753           monoscope: we have 64 colors, don't access colors[64]
63754           Fixes remaining invalid read.
63755
63756 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63757
63758         * gst/qtdemux/qtdemux.c:
63759           qtdemux: arrange for non-fatal error when parsing non-vital parts
63760
63761 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
63762
63763         * gst/monoscope/convolve.c:
63764           monoscope: stack needs to be size+1 as we put a end-marker into it
63765           Valgrind is still complaining about one bad read, but this takes care of the
63766           crash mentioned in the comment and in bug #564122.
63767
63768 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
63769
63770         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
63771           example: fix the variable name for the ip-address
63772           Fix the name in the launch pipeline and use a value of "localhost" by default.
63773
63774 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63775
63776         * configure.ac:
63777           configure.ac: cygwin/mingw; enable plugin linking to static lib
63778           Useful for DirectX plugin(s).
63779           Fixes #642507.
63780
63781 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63782
63783         * configure.ac:
63784           configure.ac: export plugin description more platform independent
63785           Fixes #642504.
63786
63787 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63788
63789         * common:
63790           Automatic update of common submodule
63791           From 1de7f6a to 6aec6b9
63792
63793 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63794
63795           Merge branch 'master' into 0.11
63796
63797 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63798
63799         * gst/rtpmanager/rtpsession.c:
63800           rtpsession: use NetAddress metadata
63801
63802 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63803
63804         * gst/udp/gstdynudpsink.c:
63805         * gst/udp/gstudp.c:
63806         * gst/udp/gstudpsrc.c:
63807           udp: implement NetAddress with metadata
63808
63809 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63810
63811         * sys/v4l2/gstv4l2bufferpool.c:
63812           v4l2: register metadata
63813
63814 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63815
63816         * gst/debugutils/efence.c:
63817         * sys/v4l2/gstv4l2bufferpool.c:
63818         * sys/v4l2/gstv4l2bufferpool.h:
63819         * sys/v4l2/v4l2src_calls.c:
63820         * sys/ximage/gstximagesrc.c:
63821         * sys/ximage/ximageutil.c:
63822         * sys/ximage/ximageutil.h:
63823           meta: fix for new API
63824
63825 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63826
63827         * gst/debugutils/efence.c:
63828         * sys/v4l2/gstv4l2bufferpool.c:
63829         * sys/v4l2/gstv4l2bufferpool.h:
63830         * sys/v4l2/v4l2src_calls.c:
63831         * sys/ximage/gstximagesrc.c:
63832         * sys/ximage/ximageutil.c:
63833         * sys/ximage/ximageutil.h:
63834           metadata: use metadata for private buffer data
63835           Use buffer metadata to store element private data.
63836
63837 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63838
63839         * sys/v4l2/gstv4l2bufferpool.c:
63840         * sys/v4l2/gstv4l2bufferpool.h:
63841         * sys/v4l2/v4l2src_calls.c:
63842         * sys/ximage/gstximagesrc.c:
63843         * sys/ximage/gstximagesrc.h:
63844         * sys/ximage/ximageutil.c:
63845         * sys/ximage/ximageutil.h:
63846           miniobject: port to 0.11
63847           Use buffer private data instead of subclassing.
63848
63849 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63850
63851         * tests/examples/pulse/Makefile.am:
63852         * tests/examples/v4l2/Makefile.am:
63853         * tests/icles/Makefile.am:
63854           build: don't hardcode version number
63855
63856 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63857
63858         * ext/taglib/gstid3v2mux.cc:
63859           id3: use boxed type instead of miniobject
63860
63861 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63862
63863         * gst/debugutils/efence.c:
63864         * gst/replaygain/Makefile.am:
63865         * gst/rtpmanager/rtpsession.c:
63866         * gst/udp/gstdynudpsink.c:
63867         * gst/udp/gstudp.c:
63868         * gst/udp/gstudpsrc.c:
63869           miniobject: use buffer private field for extra data
63870           Use the owner private field to store extra buffer data instead of using
63871           subclassing.
63872
63873 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63874
63875         * ext/jpeg/gstjpegdec.c:
63876           jpegdec: add duration when extimating QoS time
63877           When we need to decide on the next QoS time, take into account the duration of
63878           the buffers.
63879
63880 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63881
63882           Merge branch 'master' into 0.11
63883           Conflicts:
63884           configure.ac
63885
63886 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
63887
63888         * ext/pulse/pulsesink.c:
63889           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
63890           Not doing so can result in a deadlock when two threads enter
63891           gst_pulseringbuffer_open_device at the same time, as
63892           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
63893           allowing another thread to take it, resulting in a deadlock as two
63894           threads waits for the lock the other is holding.
63895           https://bugzilla.gnome.org/show_bug.cgi?id=643087
63896
63897 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
63898
63899         * ext/pulse/pulsesink.c:
63900           pulsesink: s/ressource/resource/
63901           https://bugzilla.gnome.org/show_bug.cgi?id=643087
63902
63903 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
63904
63905         * gst/qtdemux/qtdemux.c:
63906           qtdemux: remove accidental debug message
63907           in previous commit
63908
63909 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
63910
63911         * gst/qtdemux/qtdemux.c:
63912           qtdemux: Add support for 2Vuy and r210
63913
63914 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63915
63916         * gst/deinterlace/gstdeinterlace.c:
63917         * gst/deinterlace/gstdeinterlacemethod.c:
63918         * gst/deinterlace/gstdeinterlacemethod.h:
63919         * gst/deinterlace/tvtime/linear.c:
63920         * gst/deinterlace/tvtime/linearblend.c:
63921         * gst/deinterlace/tvtime/scalerbob.c:
63922         * gst/deinterlace/tvtime/vfir.c:
63923         * gst/deinterlace/tvtime/weave.c:
63924         * gst/deinterlace/tvtime/weavebff.c:
63925         * gst/deinterlace/tvtime/weavetff.c:
63926           deinterlace: Add support for NV21 colorspace
63927
63928 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
63929
63930         * gst/deinterlace/gstdeinterlace.c:
63931         * gst/deinterlace/gstdeinterlacemethod.c:
63932         * gst/deinterlace/gstdeinterlacemethod.h:
63933         * gst/deinterlace/tvtime/linear.c:
63934         * gst/deinterlace/tvtime/linearblend.c:
63935         * gst/deinterlace/tvtime/scalerbob.c:
63936         * gst/deinterlace/tvtime/vfir.c:
63937         * gst/deinterlace/tvtime/weave.c:
63938         * gst/deinterlace/tvtime/weavebff.c:
63939         * gst/deinterlace/tvtime/weavetff.c:
63940           deinterlace: Add support for NV12 colorspace
63941           Fixes bug #642961.
63942
63943 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
63944
63945         * ext/dv/gstdvdemux.c:
63946           dvdemux: First try if upstream handles TIME seeks before handling them here
63947           Fixes bug #642963.
63948
63949 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
63950
63951         * gst/deinterlace/gstdeinterlace.c:
63952         * gst/deinterlace/gstdeinterlace.h:
63953           deinterlace: Simplify setcaps
63954           The current code never uses upstream negotiation so the code can be
63955           significantly simplified.
63956
63957 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
63958
63959         * gst/deinterlace/tvtime/greedy.c:
63960           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
63961           The main goal of this change is to reuse the complex but now neatly
63962           written scanline pointer calculation code from the simple methods.
63963
63964 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
63965
63966         * gst/id3demux/gstid3demux.c:
63967           Revert "id3demux: ensure a taglist before adding the container tag"
63968           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
63969           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
63970
63971 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
63972
63973         * gst/id3demux/id3tags.c:
63974           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
63975           This prevents us for trying to work with a NULL taglist.
63976
63977 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
63978
63979         * gst/qtdemux/qtdemux.c:
63980           qtdemux: Fix unitialized variable.
63981
63982 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63983
63984         * gst/avi/gstavidemux.c:
63985           avidemux: ensure sane parameters when parsing superindex
63986
63987 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63988
63989         * gst/avi/gstavidemux.c:
63990           avidemux: check for NULL audio stream format header when parsing stream
63991
63992 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
63993
63994         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
63995         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
63996           rtp-examples: move capsfilter behind converters
63997           We need to have the capsfilter behin the converters to make the converters
63998           convert from the formats v4l2src can do to what we request with the
63999           capsfilter.
64000
64001 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
64002
64003         * tests/examples/rtp/client-H264-PCMA.sh:
64004         * tests/examples/rtp/client-PCMA.sh:
64005         * tests/examples/rtp/server-alsasrc-PCMA.sh:
64006         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
64007         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
64008           rtp-examples: fix ascii-art
64009           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
64010           whitespace.
64011
64012 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
64013
64014         * gst/rtpmanager/gstrtpbin.c:
64015           rtpbin: handle NULL demux elements
64016           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
64017           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
64018           which is NULL.
64019           fixes #642412
64020
64021 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
64022
64023         * gst/deinterlace/gstdeinterlace.c:
64024         * gst/deinterlace/gstdeinterlacemethod.c:
64025           deinterlace: small clean-ups
64026           Improve debug output by printing the buffer pointer when
64027           popping a buffer and simplify code to use scanlines.bottom_field
64028           as appropriate.
64029           https://bugzilla.gnome.org/show_bug.cgi?id=642691
64030
64031 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
64032
64033         * gst/deinterlace/gstdeinterlace.c:
64034           deinterlace: fix assigned method_id when using fallback
64035           https://bugzilla.gnome.org/show_bug.cgi?id=642691
64036
64037 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64038
64039         * gst/rtpmanager/gstrtpbin.c:
64040           rtpbin: fix setting the SDES property
64041           Only the sdes veriable is protected with the object lock.
64042           Use the right object when setting the sdes property.
64043
64044 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
64045
64046         * ext/cairo/gsttextoverlay.c:
64047         * gst/avi/gstavimux.c:
64048         * gst/flv/gstflvmux.c:
64049         * gst/interleave/interleave.c:
64050         * gst/matroska/matroska-mux.c:
64051         * gst/videomixer/videomixer.c:
64052           Revert "Check that collectpads exists before removing pad"
64053           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
64054           Depends on a core commit that was reverted
64055
64056 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64057
64058         * gst/icydemux/gsticydemux.c:
64059           icydemux: fix tag list handling issues that might have caused crashes
64060           Fix slightly confused tag handling in some places: make it clear when
64061           we're taking ownership of a tag list and when not. For example,
64062           gst_icydemux_tag_found() was taking ownership when the source pad
64063           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
64064           not return a newly-allocated taglist, but a tag list that belongs to
64065           the tag event, so don't give ownership of it away.
64066           While we're at it, some minor clean-ups: don't re-invent g_strndup()
64067           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
64068           leak the tag list in case no valid tags where found.
64069           https://bugzilla.gnome.org/show_bug.cgi?id=641330
64070
64071 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
64072
64073         * ext/cairo/gsttextoverlay.c:
64074         * gst/avi/gstavimux.c:
64075         * gst/flv/gstflvmux.c:
64076         * gst/interleave/interleave.c:
64077         * gst/matroska/matroska-mux.c:
64078         * gst/videomixer/videomixer.c:
64079           Check that collectpads exists before removing pad
64080           The core now calls release pad from finalize, at which point
64081           the collectpads might have already been freed.
64082
64083 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
64084
64085         * ext/libpng/gstpngdec.c:
64086           pngdec: Handle 16-bit-per-channel images
64087
64088 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
64089
64090         * gst/avi/gstavidemux.c:
64091           avidemux: stream->current_total is accumulated byte size and not time
64092           Use timestamp for the stream index as well.
64093
64094 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
64095
64096         * gst/udp/gstmultiudpsink.c:
64097           udpsink: warn when packet is too large
64098
64099 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
64100
64101         * gst/matroska/Makefile.am:
64102         * gst/matroska/matroska-parse.c:
64103         * gst/matroska/matroska-parse.h:
64104         * gst/matroska/matroska.c:
64105           matroskaparse: New element
64106           Copied from demux.  Duplicates much code, also some dead code
64107           remaining.
64108
64109 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
64110
64111         * gst/matroska/matroska-demux.c:
64112           matroskademux: Earlier debug category initialization
64113
64114 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
64115
64116         * gst/flv/gstflvmux.c:
64117           flvmux: don't set duration for live stream
64118
64119 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
64120
64121         * gst/debugutils/Makefile.am:
64122         * gst/debugutils/negotiation.c:
64123           debugutils: remove bitrotten negotiation element
64124           Wasn't enabled, didn't work, and planned features have been
64125           superceded by capsfilter and capsdebug.
64126
64127 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
64128
64129         * gst/rtp/gstrtpvrawpay.c:
64130         * gst/rtp/gstrtpvrawpay.h:
64131           rtpvrawpay: Implement interlacing
64132
64133 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
64134
64135         * gst/avi/gstavidemux.c:
64136           avidemux: also add the frame-type for the stream index
64137
64138 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
64139
64140         * gst/avi/gstavidemux.c:
64141           avidemux: get the index writer id when the pad has a parent
64142           Otherwise the index writer has a weired name, as the pad has no parent yet.
64143
64144 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
64145
64146         * gst/avi/gstavidemux.c:
64147         * gst/flv/gstflvdemux.c:
64148           avidemux, flvdemux: formatting cleanup
64149           Trim trailing whitespaces and fix the formatting of double negation.
64150
64151 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
64152
64153         * gst/avi/gstavidemux.c:
64154         * gst/flv/gstflvdemux.c:
64155           avidemux, flvdemux: mark delta-units in the index
64156           We need to use the 'delta' flag for delta units and not the 'none' flag.
64157
64158 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64159
64160         * tests/icles/.gitignore:
64161           .gitignore: ignore moved equalizer test binary
64162
64163 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
64164
64165         * gst/qtdemux/qtdemux.c:
64166           qtdemux: mark delta-unit in the index
64167           We need to use the delta flag fro delta units and not none. Print more details
64168           to the debug log.
64169
64170 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
64171
64172         * gst/qtdemux/qtdemux.c:
64173           qtdemux: formatting cleanup
64174           Trim trailing whitespaces and fix the formatting of double negation.
64175
64176 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
64177
64178         * gst/matroska/matroska-mux.c:
64179           matroskamux: rework _request_new_pad to handle explict req-pad-names
64180           Don't ignore explicit pad-names.
64181
64182 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
64183
64184         * gst/avi/gstavimux.c:
64185           avimux: rework _request_new_pad to handle explict req-pad-names
64186           Don't ignore explicit pad-names. Rearrange the code and the error handling a
64187           bit. Add a FIXME-0.11 for the bad pad-names.
64188
64189 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64190
64191         * tests/icles/Makefile.am:
64192           icles: Add equalizer-test to the build system
64193
64194 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64195
64196         * tests/icles/equalizer-test.c:
64197           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
64198
64199 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64200
64201           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
64202           Original commit message from CVS:
64203           * tests/icles/equalizer-test.c: (do_slider_fiddling):
64204           Fix gain ranges for the latest equalizer changes.
64205
64206 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64207
64208           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
64209           Original commit message from CVS:
64210           * ChangeLog:
64211           ChangeLog surgery.
64212           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
64213           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
64214           parent_class, gst_iir_equalizer_band_set_property,
64215           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
64216           gst_iir_equalizer_child_proxy_get_child_by_index,
64217           gst_iir_equalizer_child_proxy_get_children_count,
64218           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
64219           gst_iir_equalizer_compute_frequencies, plugin_init):
64220           * tests/icles/equalizer-test.c:
64221           Add fixme and comment for example.
64222
64223 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64224
64225           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
64226           Original commit message from CVS:
64227           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
64228           (equalizer_set_all_band_values),
64229           (equalizer_set_band_value_and_wait),
64230           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
64231           (main):
64232           Port the example to new equalizer api.
64233
64234 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
64235
64236           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
64237           Original commit message from CVS:
64238           * configure.ac:
64239           * gst/equalizer/Makefile.am:
64240           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
64241           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
64242           (setup_filter), (gst_iir_equalizer_compute_frequencies),
64243           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
64244           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
64245           (plugin_init):
64246           * gst/equalizer/gstiirequalizer.h:
64247           Fix up to use the newly ported (actually working) GstAudioFilter.
64248           Bump core/base requirements to CVS for this.
64249           * tests/icles/.cvsignore:
64250           * tests/icles/Makefile.am:
64251           * tests/icles/equalizer-test.c: (check_bus),
64252           (equalizer_set_band_value), (equalizer_set_all_band_values),
64253           (equalizer_set_band_value_and_wait),
64254           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
64255           (main):
64256           Add brain-dead interactive test for equalizer.
64257
64258 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64259
64260         * sys/v4l2/gstv4l2object.c:
64261           v4l2: Add PJPG mapping
64262           Adds mapping of progressive jpeg format
64263
64264 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
64265
64266           plug qtdemux refcount leaks
64267           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
64268           weren't doing so before.
64269           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
64270           cases which would leak a ref to the qtdemux.
64271
64272 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
64273
64274         * ext/soup/gstsouphttpsrc.c:
64275           souphttpsrc: Add URI query handler
64276           Fixes bug #642337.
64277
64278 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64279
64280         * gst/matroska/matroska-demux.c:
64281           matroskademux: avoid sorting NULL array of cluster positions
64282
64283 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64284
64285         * gst/rtp/gstrtptheoradepay.c:
64286         * gst/rtp/gstrtptheorapay.c:
64287           theorapay: handle 0 sized packets
64288           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
64289           Fixes #641827
64290
64291 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
64292
64293         * gst/debugutils/gsttaginject.c:
64294           taginject: resend tags when they are changed
64295           Allow setting new tags on the property while running and send them.
64296           Fixes #640249
64297
64298 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
64299
64300         * common:
64301           Automatic update of common submodule
64302           From f94d739 to 1de7f6a
64303
64304 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
64305
64306         * gst/rtsp/gstrtspsrc.c:
64307           rtspsrc: fix minor leaks when handling server requests.
64308           https://bugzilla.gnome.org/show_bug.cgi?id=640163
64309
64310 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
64311
64312         * gst/qtdemux/qtdemux.c:
64313           qtdemux: extract MusicBrainz tags
64314           Extract MusicBrainz tags added by MusicBrainz's Picard
64315           tagger application. These tags (esp. the album id) are
64316           helpful for rhythmbox et.al. to automatically downloads
64317           cover art.
64318           https://bugzilla.gnome.org/show_bug.cgi?id=642205
64319
64320 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64321
64322         * gst/qtdemux/qtdemux.c:
64323           qtdemux: refactor iTunes tag parsing a bit
64324
64325 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64326
64327         * gst-plugins-good.doap:
64328           doap: update mailing list location
64329
64330 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64331
64332         * gst/qtdemux/qtdemux.c:
64333           qtdemux: propagate error during expose_streams
64334           ... as it may occur during initial parsing of fragmented file.
64335
64336 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64337
64338         * gst/qtdemux/qtdemux.c:
64339           qtdemux: avoid skipping exposing a stream following a removed stream
64340
64341 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64342
64343         * gst/matroska/matroska-demux.c:
64344         * gst/matroska/matroska-demux.h:
64345           matroskademux: store cluster positions provided by SeekHead
64346           ... and use those, if available, to locate a cluster rather than scanning.
64347
64348 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64349
64350         * gst/matroska/matroska-demux.c:
64351           matroskademux: properly resume cluster scanning
64352           ... rather than getting offset tracking messed up, and then likely
64353           failing a subsequent assert.
64354
64355 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
64356
64357         * gst/id3demux/gstid3demux.c:
64358           id3demux: ensure a taglist before adding the container tag
64359           In the case of id3v1 also don't return NULL on empty tags, but also create a new
64360           taglist and add the container tag for consistency.
64361
64362 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
64363
64364         * gst/rtsp/gstrtspsrc.c:
64365           rtspsrc: strip trailing spaces
64366
64367 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
64368
64369         * gst/rtsp/gstrtspsrc.c:
64370           rtpsrc: set multiple properties in one go
64371           There is no need for separate g_object_set() calls here.
64372
64373 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64374
64375         * gst/deinterlace/gstdeinterlace.c:
64376         * tests/check/elements/deinterlace.c:
64377           deinterlace: Handle image caps without asserting
64378           Images might have framerate=0/1 in the caps, which caused an
64379           assertion on deinterlace. I don't know of interlaced image formats
64380           but deinterlace might be hardcoded on some generic pipelines and
64381           it shouldn't assert.
64382           The fix was to set field_duration to 0 if the input has a framerate
64383           with a 0 numerator.
64384           This patch also adds checks for this situation on the unit tests.
64385           https://bugzilla.gnome.org/show_bug.cgi?id=641400
64386
64387 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
64388
64389         * gst/udp/gstudpsrc.c:
64390           docs: fix parameter name in udpsrc docs
64391           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
64392
64393 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64394
64395         * sys/v4l2/gstv4l2object.c:
64396           v4l2: fix interlaced set_format configuration
64397           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
64398           from interlaced v4l2 source (e.g. typical tv capture card) since
64399           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
64400           to currently defined interlaced format (fields stored interleaved).
64401           Besides this mismatch, hardware might quite likely not support or
64402           appreciate this field value, since querying supported formats mapped
64403           _INTERLACED field formats to interlaced=true caps (so the latter should
64404           not be mapped to field value that is not known to be supported).
64405
64406 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64407
64408         * gst/rtpmanager/rtpsource.c:
64409           source: fix type of ntpnstime
64410
64411 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64412
64413         * gst/rtpmanager/gstrtpsession.c:
64414         * gst/rtpmanager/rtpsession.c:
64415         * gst/rtpmanager/rtpsession.h:
64416         * gst/rtpmanager/rtpsource.c:
64417         * gst/rtpmanager/rtpsource.h:
64418         * gst/rtpmanager/rtpstats.h:
64419           rtpbin: Get and use the NTP time when receiving RTCP
64420           When we receive an RTCP packet, get the current NTP time in nanseconds so that
64421           we can correctly calculate the round-trip time.
64422
64423 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64424
64425         * sys/directsound/gstdirectsoundsink.c:
64426           directsound: arrange for definition of _swab on Cygwin
64427           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
64428           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
64429           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
64430
64431 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64432
64433         * gst/rtp/gstrtptheoradepay.c:
64434         * gst/rtp/gstrtptheoradepay.h:
64435           rtptheoradepay: Request new keyframe on lost packets
64436           Theora can only use the last frame (or the keyframe) as a reference, so in
64437           practice. If we receive a buffer that references an unknown codebook, request
64438           new headers. It probably means that headers were lost.
64439
64440 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64441
64442         * gst/rtpmanager/gstrtpbin-marshal.list:
64443         * gst/rtpmanager/rtpsession.c:
64444         * gst/rtpmanager/rtpsession.h:
64445           rtpsession: Add action signal to request early RTCP
64446
64447 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64448
64449         * gst/rtpmanager/gstrtpsession.c:
64450         * gst/rtpmanager/rtpsession.c:
64451         * gst/rtpmanager/rtpsession.h:
64452           rtpsession: Add callback to get the current time
64453
64454 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
64455
64456         * gst/rtpmanager/rtpsession.c:
64457         * gst/rtpmanager/rtpsession.h:
64458           rtpsession: Don't relay more than one PLI request per RTT
64459           Drop PLI requests if one was relay in the last RTT, the other side may
64460           just not have received the keyframe yet.
64461
64462 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64463
64464         * gst/rtpmanager/gstrtpsession.c:
64465         * gst/rtpmanager/rtpsession.c:
64466         * gst/rtpmanager/rtpsession.h:
64467           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
64468
64469 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
64470
64471         * gst/rtpmanager/gstrtpsession.c:
64472           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
64473
64474 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64475
64476         * gst/rtpmanager/gstrtpsession.c:
64477         * gst/rtpmanager/rtpsession.c:
64478         * gst/rtpmanager/rtpsession.h:
64479           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
64480
64481 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64482
64483         * gst/rtpmanager/rtpsession.c:
64484         * gst/rtpmanager/rtpsession.h:
64485         * gst/rtpmanager/rtpsource.c:
64486         * gst/rtpmanager/rtpsource.h:
64487           rtpsource: Retain RTCP Feedback packets for a specified amount of time
64488
64489 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
64490
64491         * gst/rtpmanager/rtpsession.c:
64492           rtpsession: Make rtcp buffer metadata writable after processing it
64493           Functions that process the rtcp buffer could decide to keep a ref
64494           on the buffer for further processing. So make the metadata writable
64495           only after they are done.
64496
64497 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64498
64499         * gst/rtpmanager/gstrtpbin-marshal.list:
64500         * gst/rtpmanager/rtpsession.c:
64501         * gst/rtpmanager/rtpsession.h:
64502           rtpsession: Emit signal on incoming RTCP FB packet
64503
64504 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64505
64506         * gst/rtpmanager/rtpsession.c:
64507           rtpsession: fix compilation
64508
64509 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64510
64511         * gst/rtpmanager/rtpsession.c:
64512         * gst/rtpmanager/rtpsession.h:
64513           rtpsession: Add method to request early RTCP packet
64514           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
64515           packets are sent early to notifier.
64516
64517 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64518
64519         * gst/rtpmanager/gstrtpsession.c:
64520         * gst/rtpmanager/rtpsession.c:
64521         * gst/rtpmanager/rtpstats.c:
64522         * gst/rtpmanager/rtpstats.h:
64523           rtpsession: Add property for minimum interval between Regular RTCP messages
64524           This can be changed according to RFC 4585
64525
64526 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64527
64528         * gst/rtpmanager/gstrtpbin-marshal.list:
64529         * gst/rtpmanager/rtpsession.c:
64530         * gst/rtpmanager/rtpsession.h:
64531           rtpsession: Emit signal when sending a compound RTCP packet
64532           This allows users to add extra RTCP packets to the compound
64533           RTCP packet.
64534
64535 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64536
64537         * gst/rtpmanager/gstrtpptdemux.c:
64538           rtpptdemux: Tag upstream custom events with payload type
64539
64540 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
64541
64542         * gst/rtpmanager/gstrtpssrcdemux.c:
64543           rtpssrcdemux: Tag upstream custom events with SSRC
64544
64545 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64546
64547         * gst/rtpmanager/rtpsession.c:
64548           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
64549           Emit "on-ssrc-validated" if the SSRC is validated by receiving
64550           a RTCP SDES packet.
64551
64552 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64553
64554         * gst/rtp/gstrtpj2kpay.c:
64555           j2kpay: skip EPH packets
64556           Include EPH markers into the previous chunk of packets.
64557
64558 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
64559
64560         * gst/rtp/gstrtppcmapay.c:
64561         * gst/rtp/gstrtppcmapay.h:
64562           rtppcmapay: Rename the class to have the right name
64563           It was name pmca instead of pcma and made debug logs hard to search.
64564
64565 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
64566
64567         * ext/pulse/pulsesink.c:
64568           Pulsesink: Allow chunks up to bufsize instead of segsize
64569           By allowing larger chunks to be sent, PulseAudio will have a
64570           lower CPU usage. This is especially important on low-end machines,
64571           where PulseAudio can crash if packets are coming in at a higher
64572           rate than PulseAudio can process them.
64573           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
64574
64575 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64576
64577         * gst/deinterlace/gstdeinterlace.c:
64578           deinterlace: simplify template caps
64579           We can merge all the YUV variants into one single structure.
64580
64581 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64582
64583         * configure.ac:
64584         * win32/common/config.h:
64585           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
64586           https://bugzilla.gnome.org/show_bug.cgi?id=640705
64587
64588 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64589
64590         * gst/avi/gstavidemux.c:
64591           avidemux: initialize local variable to please mingw32 compiler
64592
64593 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64594
64595         * gst/udp/gstmultiudpsink.c:
64596         * gst/udp/gstudpnetutils.h:
64597         * gst/udp/gstudpsrc.c:
64598           udp: use socklen_t where appropriate rather than custom type
64599           In particular, fixes Cygwin build where socklen_t is defined as int
64600           in line with native win32 api definition.
64601
64602 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64603
64604         * gst/qtdemux/qtdemux.c:
64605           qtdemux: mind rounding issues when converting from global time to mov time
64606           In particular, this avoids missing the intended keyframe when first converting
64607           from the frame's mov time to global segment time, and then back from global
64608           time to mov time when activating the segment.
64609
64610 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
64611
64612         * gst/matroska/ebml-write.c:
64613         * tests/check/elements/matroskamux.c:
64614           matroskamux: don't leak ebml writer caps when re-using matroskamux
64615           https://bugzilla.gnome.org/show_bug.cgi?id=640542
64616
64617 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
64618
64619         * gst/rtpmanager/rtpjitterbuffer.c:
64620           rtpjitterbuffer: don't divide by 0
64621
64622 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64623
64624         * gst/matroska/matroska-demux.c:
64625           matroskademux: pull mode should always report seekable
64626           ... as it no longer requires an index, but can seek by scanning as well.
64627
64628 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64629
64630         * gst/qtdemux/qtdemux.c:
64631         * gst/qtdemux/qtdemux_fourcc.h:
64632           qtdemux: support some more mpeg-4 fourcc variants
64633
64634 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64635
64636         * gst/qtdemux/qtdemux.c:
64637           qtdemux: simplify retrieving stsd child entry atom
64638
64639 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
64640
64641         * gst/avi/gstavidemux.c:
64642           avidemux: Don't consider 0 fcc_handler as uncompressed.
64643           Just avoids a warning
64644
64645 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64646
64647         * gst/qtdemux/qtdemux.c:
64648           qtdemux: take configured start time into account
64649           when creating the newsegment event, take the configured start time
64650           into account.
64651
64652 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64653
64654         * gst/qtdemux/qtdemux.c:
64655           qtdemux: fix printf format warning on mingw32
64656           Make win32 build bot happy again, and nicefy output while we're at it.
64657           qtdemux.c: In function 'qtdemux_parse_trun':
64658           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
64659
64660 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64661
64662         * tests/examples/rtp/client-H263p-AMR.sh:
64663         * tests/examples/rtp/client-H263p-PCMA.sh:
64664         * tests/examples/rtp/client-H264-PCMA.sh:
64665         * tests/examples/rtp/client-PCMA.sh:
64666           examples: autoaudisink -> autoaudiosink in RTP examples
64667
64668 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64669
64670         * configure.ac:
64671         * docs/plugins/gst-plugins-good-plugins.hierarchy:
64672         * docs/plugins/gst-plugins-good-plugins.interfaces:
64673         * docs/plugins/gst-plugins-good-plugins.prerequisites:
64674         * docs/plugins/inspect/plugin-1394.xml:
64675         * docs/plugins/inspect/plugin-aasink.xml:
64676         * docs/plugins/inspect/plugin-alaw.xml:
64677         * docs/plugins/inspect/plugin-alpha.xml:
64678         * docs/plugins/inspect/plugin-alphacolor.xml:
64679         * docs/plugins/inspect/plugin-annodex.xml:
64680         * docs/plugins/inspect/plugin-apetag.xml:
64681         * docs/plugins/inspect/plugin-audiofx.xml:
64682         * docs/plugins/inspect/plugin-auparse.xml:
64683         * docs/plugins/inspect/plugin-autodetect.xml:
64684         * docs/plugins/inspect/plugin-avi.xml:
64685         * docs/plugins/inspect/plugin-cacasink.xml:
64686         * docs/plugins/inspect/plugin-cairo.xml:
64687         * docs/plugins/inspect/plugin-cutter.xml:
64688         * docs/plugins/inspect/plugin-debug.xml:
64689         * docs/plugins/inspect/plugin-deinterlace.xml:
64690         * docs/plugins/inspect/plugin-dv.xml:
64691         * docs/plugins/inspect/plugin-efence.xml:
64692         * docs/plugins/inspect/plugin-effectv.xml:
64693         * docs/plugins/inspect/plugin-equalizer.xml:
64694         * docs/plugins/inspect/plugin-esdsink.xml:
64695         * docs/plugins/inspect/plugin-flac.xml:
64696         * docs/plugins/inspect/plugin-flv.xml:
64697         * docs/plugins/inspect/plugin-flxdec.xml:
64698         * docs/plugins/inspect/plugin-gconfelements.xml:
64699         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64700         * docs/plugins/inspect/plugin-goom.xml:
64701         * docs/plugins/inspect/plugin-goom2k1.xml:
64702         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64703         * docs/plugins/inspect/plugin-halelements.xml:
64704         * docs/plugins/inspect/plugin-icydemux.xml:
64705         * docs/plugins/inspect/plugin-id3demux.xml:
64706         * docs/plugins/inspect/plugin-imagefreeze.xml:
64707         * docs/plugins/inspect/plugin-interleave.xml:
64708         * docs/plugins/inspect/plugin-jack.xml:
64709         * docs/plugins/inspect/plugin-jpeg.xml:
64710         * docs/plugins/inspect/plugin-level.xml:
64711         * docs/plugins/inspect/plugin-matroska.xml:
64712         * docs/plugins/inspect/plugin-monoscope.xml:
64713         * docs/plugins/inspect/plugin-mulaw.xml:
64714         * docs/plugins/inspect/plugin-multifile.xml:
64715         * docs/plugins/inspect/plugin-multipart.xml:
64716         * docs/plugins/inspect/plugin-navigationtest.xml:
64717         * docs/plugins/inspect/plugin-oss4.xml:
64718         * docs/plugins/inspect/plugin-ossaudio.xml:
64719         * docs/plugins/inspect/plugin-png.xml:
64720         * docs/plugins/inspect/plugin-pulseaudio.xml:
64721         * docs/plugins/inspect/plugin-quicktime.xml:
64722         * docs/plugins/inspect/plugin-replaygain.xml:
64723         * docs/plugins/inspect/plugin-rtp.xml:
64724         * docs/plugins/inspect/plugin-rtsp.xml:
64725         * docs/plugins/inspect/plugin-shapewipe.xml:
64726         * docs/plugins/inspect/plugin-shout2send.xml:
64727         * docs/plugins/inspect/plugin-smpte.xml:
64728         * docs/plugins/inspect/plugin-soup.xml:
64729         * docs/plugins/inspect/plugin-spectrum.xml:
64730         * docs/plugins/inspect/plugin-speex.xml:
64731         * docs/plugins/inspect/plugin-taglib.xml:
64732         * docs/plugins/inspect/plugin-udp.xml:
64733         * docs/plugins/inspect/plugin-video4linux2.xml:
64734         * docs/plugins/inspect/plugin-videobox.xml:
64735         * docs/plugins/inspect/plugin-videocrop.xml:
64736         * docs/plugins/inspect/plugin-videofilter.xml:
64737         * docs/plugins/inspect/plugin-videomixer.xml:
64738         * docs/plugins/inspect/plugin-wavenc.xml:
64739         * docs/plugins/inspect/plugin-wavpack.xml:
64740         * docs/plugins/inspect/plugin-wavparse.xml:
64741         * docs/plugins/inspect/plugin-ximagesrc.xml:
64742         * docs/plugins/inspect/plugin-y4menc.xml:
64743         * win32/common/config.h:
64744           Back to development
64745
64746 === release 0.10.27 ===
64747
64748 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64749
64750         * ChangeLog:
64751         * NEWS:
64752         * RELEASE:
64753         * configure.ac:
64754         * docs/plugins/inspect/plugin-1394.xml:
64755         * docs/plugins/inspect/plugin-aasink.xml:
64756         * docs/plugins/inspect/plugin-alaw.xml:
64757         * docs/plugins/inspect/plugin-alpha.xml:
64758         * docs/plugins/inspect/plugin-alphacolor.xml:
64759         * docs/plugins/inspect/plugin-annodex.xml:
64760         * docs/plugins/inspect/plugin-apetag.xml:
64761         * docs/plugins/inspect/plugin-audiofx.xml:
64762         * docs/plugins/inspect/plugin-auparse.xml:
64763         * docs/plugins/inspect/plugin-autodetect.xml:
64764         * docs/plugins/inspect/plugin-avi.xml:
64765         * docs/plugins/inspect/plugin-cacasink.xml:
64766         * docs/plugins/inspect/plugin-cairo.xml:
64767         * docs/plugins/inspect/plugin-cutter.xml:
64768         * docs/plugins/inspect/plugin-debug.xml:
64769         * docs/plugins/inspect/plugin-deinterlace.xml:
64770         * docs/plugins/inspect/plugin-dv.xml:
64771         * docs/plugins/inspect/plugin-efence.xml:
64772         * docs/plugins/inspect/plugin-effectv.xml:
64773         * docs/plugins/inspect/plugin-equalizer.xml:
64774         * docs/plugins/inspect/plugin-esdsink.xml:
64775         * docs/plugins/inspect/plugin-flac.xml:
64776         * docs/plugins/inspect/plugin-flv.xml:
64777         * docs/plugins/inspect/plugin-flxdec.xml:
64778         * docs/plugins/inspect/plugin-gconfelements.xml:
64779         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64780         * docs/plugins/inspect/plugin-goom.xml:
64781         * docs/plugins/inspect/plugin-goom2k1.xml:
64782         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64783         * docs/plugins/inspect/plugin-halelements.xml:
64784         * docs/plugins/inspect/plugin-icydemux.xml:
64785         * docs/plugins/inspect/plugin-id3demux.xml:
64786         * docs/plugins/inspect/plugin-imagefreeze.xml:
64787         * docs/plugins/inspect/plugin-interleave.xml:
64788         * docs/plugins/inspect/plugin-jack.xml:
64789         * docs/plugins/inspect/plugin-jpeg.xml:
64790         * docs/plugins/inspect/plugin-level.xml:
64791         * docs/plugins/inspect/plugin-matroska.xml:
64792         * docs/plugins/inspect/plugin-mulaw.xml:
64793         * docs/plugins/inspect/plugin-multifile.xml:
64794         * docs/plugins/inspect/plugin-multipart.xml:
64795         * docs/plugins/inspect/plugin-navigationtest.xml:
64796         * docs/plugins/inspect/plugin-oss4.xml:
64797         * docs/plugins/inspect/plugin-ossaudio.xml:
64798         * docs/plugins/inspect/plugin-png.xml:
64799         * docs/plugins/inspect/plugin-pulseaudio.xml:
64800         * docs/plugins/inspect/plugin-quicktime.xml:
64801         * docs/plugins/inspect/plugin-replaygain.xml:
64802         * docs/plugins/inspect/plugin-rtp.xml:
64803         * docs/plugins/inspect/plugin-rtsp.xml:
64804         * docs/plugins/inspect/plugin-shapewipe.xml:
64805         * docs/plugins/inspect/plugin-shout2send.xml:
64806         * docs/plugins/inspect/plugin-smpte.xml:
64807         * docs/plugins/inspect/plugin-soup.xml:
64808         * docs/plugins/inspect/plugin-spectrum.xml:
64809         * docs/plugins/inspect/plugin-speex.xml:
64810         * docs/plugins/inspect/plugin-taglib.xml:
64811         * docs/plugins/inspect/plugin-udp.xml:
64812         * docs/plugins/inspect/plugin-video4linux2.xml:
64813         * docs/plugins/inspect/plugin-videobox.xml:
64814         * docs/plugins/inspect/plugin-videocrop.xml:
64815         * docs/plugins/inspect/plugin-videofilter.xml:
64816         * docs/plugins/inspect/plugin-videomixer.xml:
64817         * docs/plugins/inspect/plugin-wavenc.xml:
64818         * docs/plugins/inspect/plugin-wavpack.xml:
64819         * docs/plugins/inspect/plugin-wavparse.xml:
64820         * docs/plugins/inspect/plugin-ximagesrc.xml:
64821         * docs/plugins/inspect/plugin-y4menc.xml:
64822         * gst-plugins-good.doap:
64823         * win32/common/config.h:
64824           Release 0.10.27
64825
64826 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64827
64828         * gst/rtp/gstrtph264depay.c:
64829           h264depay: don't leak codec data buffer in byte-stream=true mode
64830           https://bugzilla.gnome.org/show_bug.cgi?id=640063
64831
64832 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64833
64834         * gst/rtsp/gstrtspsrc.c:
64835           rtspsrc: don't leak url string
64836           https://bugzilla.gnome.org/show_bug.cgi?id=640064
64837
64838 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
64839
64840         * gst/qtdemux/qtdemux.c:
64841           qtdemux: Gracefully handle mov files misusing the WAVE atoms
64842           Check that the WAVEHEADER node is present instead of blindly using it.
64843           If not present we won't be able to provide a more refined caps, but at
64844           least we won't crash.
64845           https://bugzilla.gnome.org/show_bug.cgi?id=640028
64846
64847 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64848
64849         * sys/v4l2/gstv4l2sink.c:
64850           v4l2sink: fix accidental breakage of navigation interface support
64851
64852 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64853
64854         * configure.ac:
64855         * win32/common/config.h:
64856           0.10.26.4 pre-release
64857
64858 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
64859
64860         * gst/deinterlace/gstdeinterlacemethod.c:
64861           deinterlace: rewrite how neighboring scan lines are calculated
64862           Old code was difficult to understand exactly how the neighboring
64863           scan lines are calculated, and it appeared that some were off by
64864           +2 or -2, depending on the field flag.  Fixes #639321.
64865
64866 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64867
64868         * gst/avi/gstavisubtitle.c:
64869           avisubtitle: set caps on srcpad to fix issue with discoverer
64870           Set caps from the start so discoverer doesn't blow up on
64871           seeing no negotiated caps between elements on preroll,
64872           which might happen if no subtitle buffers have been
64873           pushed yet at the time. See file from bug #603308.
64874
64875 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64876
64877         * ext/pulse/pulsesink.c:
64878           pulsesink: Uncork stream while flushing the ringbuffer
64879           After starting the ringbuffer, we wait for enough data to arrive before
64880           uncorking the stream. This will cause the pipeline to stall if we get an
64881           EOS (or otherwise need to flush the stream) before sufficient data
64882           becomes available. This patch makes sure that the stream is uncorked
64883           while flushing to avoid this problem.
64884           Fixes issue with a webkit unit test testing reverse playback of
64885           an MP4 H.264/AAC file.
64886           https://bugzilla.gnome.org/show_bug.cgi?id=639740
64887
64888 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64889
64890         * gst/matroska/matroska-mux.c:
64891           matroskamux: avoid creating caps from string when possible
64892           Fixes #639516.
64893
64894 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64895
64896         * gst/avi/gstavimux.c:
64897           avimux: set src pad caps when starting file
64898           Fixes #639516.
64899
64900 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64901
64902         * sys/v4l2/gstv4l2bufferpool.c:
64903         * sys/v4l2/gstv4l2object.c:
64904           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
64905           Older kernels don't have these, and there's no easy way to check for the
64906           existance of enums that doesn't involve a configure check, so just define
64907           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
64908           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
64909           https://bugzilla.gnome.org/show_bug.cgi?id=639339
64910
64911 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64912
64913         * configure.ac:
64914         * win32/common/config.h:
64915           0.10.26.3 pre-release
64916
64917 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64918
64919         * docs/plugins/gst-plugins-good-plugins.args:
64920         * docs/plugins/gst-plugins-good-plugins.hierarchy:
64921         * docs/plugins/gst-plugins-good-plugins.interfaces:
64922         * docs/plugins/gst-plugins-good-plugins.prerequisites:
64923         * docs/plugins/inspect/plugin-1394.xml:
64924         * docs/plugins/inspect/plugin-aasink.xml:
64925         * docs/plugins/inspect/plugin-alaw.xml:
64926         * docs/plugins/inspect/plugin-alpha.xml:
64927         * docs/plugins/inspect/plugin-alphacolor.xml:
64928         * docs/plugins/inspect/plugin-annodex.xml:
64929         * docs/plugins/inspect/plugin-apetag.xml:
64930         * docs/plugins/inspect/plugin-audiofx.xml:
64931         * docs/plugins/inspect/plugin-auparse.xml:
64932         * docs/plugins/inspect/plugin-autodetect.xml:
64933         * docs/plugins/inspect/plugin-avi.xml:
64934         * docs/plugins/inspect/plugin-cacasink.xml:
64935         * docs/plugins/inspect/plugin-cairo.xml:
64936         * docs/plugins/inspect/plugin-cutter.xml:
64937         * docs/plugins/inspect/plugin-debug.xml:
64938         * docs/plugins/inspect/plugin-deinterlace.xml:
64939         * docs/plugins/inspect/plugin-dv.xml:
64940         * docs/plugins/inspect/plugin-efence.xml:
64941         * docs/plugins/inspect/plugin-effectv.xml:
64942         * docs/plugins/inspect/plugin-equalizer.xml:
64943         * docs/plugins/inspect/plugin-esdsink.xml:
64944         * docs/plugins/inspect/plugin-flac.xml:
64945         * docs/plugins/inspect/plugin-flv.xml:
64946         * docs/plugins/inspect/plugin-flxdec.xml:
64947         * docs/plugins/inspect/plugin-gconfelements.xml:
64948         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64949         * docs/plugins/inspect/plugin-goom.xml:
64950         * docs/plugins/inspect/plugin-goom2k1.xml:
64951         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64952         * docs/plugins/inspect/plugin-halelements.xml:
64953         * docs/plugins/inspect/plugin-icydemux.xml:
64954         * docs/plugins/inspect/plugin-id3demux.xml:
64955         * docs/plugins/inspect/plugin-imagefreeze.xml:
64956         * docs/plugins/inspect/plugin-interleave.xml:
64957         * docs/plugins/inspect/plugin-jack.xml:
64958         * docs/plugins/inspect/plugin-jpeg.xml:
64959         * docs/plugins/inspect/plugin-level.xml:
64960         * docs/plugins/inspect/plugin-matroska.xml:
64961         * docs/plugins/inspect/plugin-mulaw.xml:
64962         * docs/plugins/inspect/plugin-multifile.xml:
64963         * docs/plugins/inspect/plugin-multipart.xml:
64964         * docs/plugins/inspect/plugin-navigationtest.xml:
64965         * docs/plugins/inspect/plugin-oss4.xml:
64966         * docs/plugins/inspect/plugin-ossaudio.xml:
64967         * docs/plugins/inspect/plugin-png.xml:
64968         * docs/plugins/inspect/plugin-pulseaudio.xml:
64969         * docs/plugins/inspect/plugin-quicktime.xml:
64970         * docs/plugins/inspect/plugin-replaygain.xml:
64971         * docs/plugins/inspect/plugin-rtp.xml:
64972         * docs/plugins/inspect/plugin-rtsp.xml:
64973         * docs/plugins/inspect/plugin-shapewipe.xml:
64974         * docs/plugins/inspect/plugin-shout2send.xml:
64975         * docs/plugins/inspect/plugin-smpte.xml:
64976         * docs/plugins/inspect/plugin-soup.xml:
64977         * docs/plugins/inspect/plugin-spectrum.xml:
64978         * docs/plugins/inspect/plugin-speex.xml:
64979         * docs/plugins/inspect/plugin-taglib.xml:
64980         * docs/plugins/inspect/plugin-udp.xml:
64981         * docs/plugins/inspect/plugin-video4linux2.xml:
64982         * docs/plugins/inspect/plugin-videobox.xml:
64983         * docs/plugins/inspect/plugin-videocrop.xml:
64984         * docs/plugins/inspect/plugin-videofilter.xml:
64985         * docs/plugins/inspect/plugin-videomixer.xml:
64986         * docs/plugins/inspect/plugin-wavenc.xml:
64987         * docs/plugins/inspect/plugin-wavpack.xml:
64988         * docs/plugins/inspect/plugin-wavparse.xml:
64989         * docs/plugins/inspect/plugin-ximagesrc.xml:
64990         * docs/plugins/inspect/plugin-y4menc.xml:
64991           docs: update docs
64992
64993 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64994
64995         * ext/pulse/pulsesink.c:
64996           pulsesink: Make corking during pause synchronous
64997           This makes the call to pa_stream_cork() during ringbuffer pause()
64998           synchronous, which makes sure that the clock does not advance after we
64999           take a snapshot for start_time.
65000           https://bugzilla.gnome.org/show_bug.cgi?id=639240
65001
65002 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65003
65004         * po/da.po:
65005         * po/gl.po:
65006         * po/pl.po:
65007         * po/pt_BR.po:
65008         * po/sl.po:
65009         * po/sv.po:
65010         * po/tr.po:
65011           po: update translations
65012
65013 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
65014
65015         * common:
65016           Automatic update of common submodule
65017           From e572c87 to f94d739
65018
65019 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65020
65021         * common:
65022           Automatic update of common submodule
65023           From ccbaa85 to e572c87
65024
65025 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65026
65027         * common:
65028           Automatic update of common submodule
65029           From 46445ad to ccbaa85
65030
65031 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65032
65033         * configure.ac:
65034         * win32/common/config.h:
65035           0.10.26.2 pre-release
65036
65037 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65038
65039         * po/af.po:
65040         * po/az.po:
65041         * po/bg.po:
65042         * po/ca.po:
65043         * po/cs.po:
65044         * po/da.po:
65045         * po/de.po:
65046         * po/el.po:
65047         * po/en_GB.po:
65048         * po/es.po:
65049         * po/eu.po:
65050         * po/fi.po:
65051         * po/fr.po:
65052         * po/gl.po:
65053         * po/hu.po:
65054         * po/id.po:
65055         * po/it.po:
65056         * po/ja.po:
65057         * po/lt.po:
65058         * po/lv.po:
65059         * po/mt.po:
65060         * po/nb.po:
65061         * po/nl.po:
65062         * po/or.po:
65063         * po/pl.po:
65064         * po/pt_BR.po:
65065         * po/ro.po:
65066         * po/ru.po:
65067         * po/sk.po:
65068         * po/sl.po:
65069         * po/sq.po:
65070         * po/sr.po:
65071         * po/sv.po:
65072         * po/tr.po:
65073         * po/uk.po:
65074         * po/vi.po:
65075         * po/zh_CN.po:
65076         * po/zh_HK.po:
65077         * po/zh_TW.po:
65078           po: update translations
65079
65080 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65081
65082         * gst/alpha/gstalpha.c:
65083           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
65084
65085 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65086
65087         * gst/matroska/ebml-read.c:
65088           matroska: don't put essential function calls into g_assert()
65089           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
65090
65091 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65092
65093         * sys/v4l2/gstv4l2sink.c:
65094           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
65095           These macros will expand to NOOPs given the right defines. Also,
65096           g_return_if_fail() and friends are meant to be used to catch programming
65097           errors (like invalid input to functions), not runtime error handling.
65098
65099 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65100
65101         * tests/check/Makefile.am:
65102           tests: never disable g_assert() and cast checks for the unit tests
65103           The unit tests are riddled with g_assert() and friends, make sure we
65104           don't disable assert and cast checks for the unit tests even if
65105           this has been specified for the rest of the code base, e.g. via
65106           --disable-glib-asserts.
65107
65108 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
65109
65110         * gst/rtp/gstrtpmp4adepay.c:
65111           rtp: Fix unitialized variables on macosx
65112
65113 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
65114
65115         * gst/qtdemux/qtdemux_dump.c:
65116           qtdemux: Fix unitialized variables on macosx
65117
65118 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
65119
65120         * gst/debugutils/gstcapsdebug.c:
65121           capsdebug: Add capdebug debug category
65122
65123 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
65124
65125         * gst/deinterlace/gstdeinterlace.c:
65126           deinterlace: Change the default to linear
65127           The previous default, greedyh, takes 4 times as long as MPEG-2
65128           video decoding, and is unlikely fast enough on any current CPU
65129           to play 1080i video in real-time.  greedyl isn't much faster.
65130           linear was chosen over vfir, since the quality advantage of vfir
65131           is minimal compared to the occasional visual artifacts and slower
65132           processing.
65133
65134 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65135
65136         * gst/rtsp/gstrtspsrc.c:
65137           rtspsrc: don't confuse return values
65138           Return a return value of the right type.
65139
65140 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
65141
65142         * gst/qtdemux/qtdemux.c:
65143         * gst/qtdemux/qtdemux_dump.c:
65144           qtdemux: Fix unitialized variables on macosx
65145
65146 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65147
65148         * gst/rtp/gstrtpvrawdepay.c:
65149           vrawdepay: fix length check
65150           Add some more debugging.
65151           Add the length check so we don't cause unneeded warnings.
65152
65153 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65154
65155         * gst/udp/gstmultiudpsink.c:
65156         * gst/udp/gstmultiudpsink.h:
65157           multiudpsink: add buffer-size property
65158           Add buffer-size property to configure the kernel send buffer.
65159
65160 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
65161
65162         * gst/rtsp/gstrtspsrc.c:
65163           rtspsrc: remove unused variables when debug-logging disabled
65164
65165 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
65166
65167         * gst/matroska/matroska-demux.c:
65168           matroska-demux: remove unused variables when debug-logging disabled
65169
65170 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65171
65172         * ext/libcaca/gstcacasink.c:
65173           cacasink: fix masks and strides
65174           Use the right endianness to read the masks.
65175           Use the right strides for the bitmap.
65176           Fixes #638569
65177
65178 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65179
65180         * sys/v4l2/gstv4l2src.c:
65181           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
65182           Looks like this got enabled by accident when adding it to v4l2sink,
65183           so undo this for now. Not sure it makes much sense in a GStreamer
65184           context with current hardware.
65185
65186 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65187
65188         * gst/rtsp/gstrtspsrc.c:
65189           rtspsrc: increase udp buffer size
65190           Set a bigger UDP buffer size by default to reduce packet loss with
65191           high bitrate streams.
65192
65193 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
65194
65195         * gst/multifile/gstmultifilesink.c:
65196         * gst/multifile/gstmultifilesink.h:
65197           multifilesink: send stream headers in key-frame mode
65198
65199 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65200
65201         * ext/jack/Makefile.am:
65202         * ext/jack/README:
65203         * ext/jack/gstjack.c:
65204         * ext/jack/gstjackaudiosink.c:
65205         * ext/jack/gstjackaudiosrc.c:
65206           jack: fix up element details and some other minor clean-ups
65207
65208 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
65209
65210         * gst/id3demux/id3v2frames.c:
65211           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
65212           We'd only extract the first genre (multiple times) instead of all
65213           genres.
65214           https://bugzilla.gnome.org/show_bug.cgi?id=638535
65215
65216 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65217
65218         * ext/jack/gstjackaudiosink.c:
65219         * ext/jack/gstjackaudiosrc.c:
65220           jack: template caps had lists with one value, just use value directly
65221
65222 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65223
65224         * ext/jack/gstjack.c:
65225         * ext/jack/gstjackaudiosink.c:
65226         * ext/jack/gstjackaudiosrc.c:
65227           jack: make get_type functions thread-safe
65228           Because we can (shouldn't be needed with other workarounds still there).
65229
65230 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65231
65232         * docs/plugins/gst-plugins-good-plugins.args:
65233         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65234         * docs/plugins/gst-plugins-good-plugins.interfaces:
65235         * docs/plugins/gst-plugins-good-plugins.prerequisites:
65236         * docs/plugins/inspect/plugin-deinterlace.xml:
65237         * docs/plugins/inspect/plugin-matroska.xml:
65238         * docs/plugins/inspect/plugin-monoscope.xml:
65239         * docs/plugins/inspect/plugin-rtp.xml:
65240           docs: update plugin docs
65241
65242 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65243
65244         * .gitignore:
65245         * configure.ac:
65246         * docs/plugins/Makefile.am:
65247         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65248         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65249         * docs/plugins/inspect/plugin-jack.xml:
65250         * ext/Makefile.am:
65251         * gst-plugins-good.spec.in:
65252         * tests/examples/Makefile.am:
65253         * tests/examples/jack/Makefile.am:
65254           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
65255           https://bugzilla.gnome.org/show_bug.cgi?id=621929
65256
65257 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
65258
65259         * ext/jack/gstjackaudiosink.c:
65260         * ext/jack/gstjackaudiosrc.c:
65261           various (ext): add missing G_PARAM_STATIC_STRINGS flags
65262           Canonicalize property names as needed.
65263
65264 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
65265
65266         * ext/jack/Makefile.am:
65267         * ext/jack/gstjackaudiosink.c:
65268         * ext/jack/gstjackaudiosrc.c:
65269           jack: added translatable text for server not found error
65270
65271 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
65272
65273         * tests/examples/jack/Makefile.am:
65274         * tests/examples/jack/jack_client.c:
65275           examples: add test to demonstrate jack_client_t usage
65276
65277 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
65278
65279         * ext/jack/gstjack.c:
65280         * ext/jack/gstjack.h:
65281         * ext/jack/gstjackaudioclient.c:
65282         * ext/jack/gstjackaudioclient.h:
65283         * ext/jack/gstjackaudiosink.c:
65284         * ext/jack/gstjackaudiosink.h:
65285         * ext/jack/gstjackaudiosrc.c:
65286         * ext/jack/gstjackaudiosrc.h:
65287           jack: added client property
65288
65289 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
65290
65291         * ext/jack/gstjackbin.c:
65292           jack: removed unused file gstjackbin.c
65293           This is a 0.8 leftover.
65294
65295 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65296
65297         * ext/jack/gstjackaudiosrc.c:
65298           jacksrc: make sure we always read nframes
65299           Error out when we are asked to read a different size that what was configured as
65300           the jack period size because that would mean something else is wrong.
65301           Fixes #618409
65302
65303 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
65304
65305         * ext/jack/gstjackaudiosrc.c:
65306         * ext/jack/gstjackaudiosrc.h:
65307           jack: improve process_cb
65308
65309 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
65310
65311         * ext/jack/Makefile.am:
65312         * ext/jack/gstjackaudiosrc.c:
65313         * ext/jack/gstjackutil.c:
65314         * ext/jack/gstjackutil.h:
65315           jack: implement multichannel support correctly for jackaudiosrc
65316           Fixes parts of bug #616541.
65317
65318 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
65319
65320         * ext/jack/gstjackaudiosink.c:
65321         * ext/jack/gstjackaudiosrc.c:
65322         * ext/jack/gstjackringbuffer.h:
65323           jack: remove empty dispose and finalize methods
65324
65325 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
65326
65327         * ext/jack/gstjackaudiosink.c:
65328         * ext/jack/gstjackaudiosrc.c:
65329           jack: don't leak caps
65330           Add dispose methods to clear caps.
65331
65332 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
65333
65334         * ext/jack/gstjackaudiosink.c:
65335         * ext/jack/gstjackaudiosrc.c:
65336           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
65337
65338 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
65339
65340         * ext/jack/gstjackaudiosrc.c:
65341           jack: fix element name in section doc blob
65342
65343 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
65344
65345         * ext/jack/gstjackaudiosrc.c:
65346           Add -Wold-style-definition
65347           and fix the warnings
65348
65349 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
65350
65351         * ext/jack/gstjack.h:
65352           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
65353           And fix all warnings
65354
65355 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
65356
65357         * ext/jack/gstjackaudiosink.c:
65358         * ext/jack/gstjackaudiosrc.c:
65359           gst_element_class_set_details => gst_element_class_set_details_simple
65360
65361 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
65362
65363         * ext/jack/gstjackaudiosink.c:
65364         * ext/jack/gstjackaudiosrc.c:
65365           jack: ensure segtotal is at least 2
65366           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
65367           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
65368           time configured by the client and adjust buffer-time so that we get to the same
65369           number of segments.
65370
65371 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
65372
65373         * ext/jack/gstjackaudiosink.c:
65374           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
65375           Jack overrides user-specified latency-time with the one it gets from jack
65376           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
65377
65378 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
65379
65380         * ext/jack/gstjackaudioclient.c:
65381         * ext/jack/gstjackaudiosink.c:
65382           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
65383           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
65384           a GCond to wait until the jack_process_cb() has run once more and cleared the
65385           flag. This way the client zero's the buffer. This happens if one manyally go
65386           to PAUSED and then to READY, while leting the mainloop run inbetween.
65387
65388 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65389
65390         * ext/jack/gstjack.c:
65391         * ext/jack/gstjack.h:
65392         * ext/jack/gstjackaudiosink.c:
65393         * ext/jack/gstjackaudiosrc.c:
65394           jack: Add new connection mode
65395           Add a new connection mode to jacksrc and jacksink. In this new auto-force
65396           connection mode jack will create as many ports as requested/needed in the
65397           pipeline and will then connect as many physical ports as possible, possibly
65398           leaving some ports unconnected.
65399           Also get rid of some leftover g_print.
65400           Fixes #575284.
65401
65402 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65403
65404           ext/jack/: Query port latencies for sink/src delays.
65405           Original commit message from CVS:
65406           * ext/jack/gstjackaudiosink.c:
65407           * ext/jack/gstjackaudiosrc.c:
65408           Query port latencies for sink/src delays.
65409           * ext/jack/gstjackbin.c:
65410           No printf please.
65411
65412 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65413
65414           Don't install static libs for plugins. Fixes #550851 for -bad.
65415           Original commit message from CVS:
65416           * ext/alsaspdif/Makefile.am:
65417           * ext/amrwb/Makefile.am:
65418           * ext/apexsink/Makefile.am:
65419           * ext/arts/Makefile.am:
65420           * ext/artsd/Makefile.am:
65421           * ext/audiofile/Makefile.am:
65422           * ext/audioresample/Makefile.am:
65423           * ext/bz2/Makefile.am:
65424           * ext/cdaudio/Makefile.am:
65425           * ext/celt/Makefile.am:
65426           * ext/dc1394/Makefile.am:
65427           * ext/dirac/Makefile.am:
65428           * ext/directfb/Makefile.am:
65429           * ext/divx/Makefile.am:
65430           * ext/dts/Makefile.am:
65431           * ext/faac/Makefile.am:
65432           * ext/faad/Makefile.am:
65433           * ext/gsm/Makefile.am:
65434           * ext/hermes/Makefile.am:
65435           * ext/ivorbis/Makefile.am:
65436           * ext/jack/Makefile.am:
65437           * ext/jp2k/Makefile.am:
65438           * ext/ladspa/Makefile.am:
65439           * ext/lcs/Makefile.am:
65440           * ext/libfame/Makefile.am:
65441           * ext/libmms/Makefile.am:
65442           * ext/metadata/Makefile.am:
65443           * ext/mpeg2enc/Makefile.am:
65444           * ext/mplex/Makefile.am:
65445           * ext/musepack/Makefile.am:
65446           * ext/musicbrainz/Makefile.am:
65447           * ext/mythtv/Makefile.am:
65448           * ext/nas/Makefile.am:
65449           * ext/neon/Makefile.am:
65450           * ext/ofa/Makefile.am:
65451           * ext/polyp/Makefile.am:
65452           * ext/resindvd/Makefile.am:
65453           * ext/sdl/Makefile.am:
65454           * ext/shout/Makefile.am:
65455           * ext/snapshot/Makefile.am:
65456           * ext/sndfile/Makefile.am:
65457           * ext/soundtouch/Makefile.am:
65458           * ext/spc/Makefile.am:
65459           * ext/swfdec/Makefile.am:
65460           * ext/tarkin/Makefile.am:
65461           * ext/theora/Makefile.am:
65462           * ext/timidity/Makefile.am:
65463           * ext/twolame/Makefile.am:
65464           * ext/x264/Makefile.am:
65465           * ext/xine/Makefile.am:
65466           * ext/xvid/Makefile.am:
65467           * gst-libs/gst/app/Makefile.am:
65468           * gst-libs/gst/dshow/Makefile.am:
65469           * gst/aiffparse/Makefile.am:
65470           * gst/app/Makefile.am:
65471           * gst/audiobuffer/Makefile.am:
65472           * gst/bayer/Makefile.am:
65473           * gst/cdxaparse/Makefile.am:
65474           * gst/chart/Makefile.am:
65475           * gst/colorspace/Makefile.am:
65476           * gst/dccp/Makefile.am:
65477           * gst/deinterlace/Makefile.am:
65478           * gst/deinterlace2/Makefile.am:
65479           * gst/dvdspu/Makefile.am:
65480           * gst/festival/Makefile.am:
65481           * gst/filter/Makefile.am:
65482           * gst/flacparse/Makefile.am:
65483           * gst/flv/Makefile.am:
65484           * gst/games/Makefile.am:
65485           * gst/h264parse/Makefile.am:
65486           * gst/librfb/Makefile.am:
65487           * gst/mixmatrix/Makefile.am:
65488           * gst/modplug/Makefile.am:
65489           * gst/mpeg1sys/Makefile.am:
65490           * gst/mpeg4videoparse/Makefile.am:
65491           * gst/mpegdemux/Makefile.am:
65492           * gst/mpegtsmux/Makefile.am:
65493           * gst/mpegvideoparse/Makefile.am:
65494           * gst/mve/Makefile.am:
65495           * gst/nsf/Makefile.am:
65496           * gst/nuvdemux/Makefile.am:
65497           * gst/overlay/Makefile.am:
65498           * gst/passthrough/Makefile.am:
65499           * gst/pcapparse/Makefile.am:
65500           * gst/playondemand/Makefile.am:
65501           * gst/rawparse/Makefile.am:
65502           * gst/real/Makefile.am:
65503           * gst/rtjpeg/Makefile.am:
65504           * gst/rtpmanager/Makefile.am:
65505           * gst/scaletempo/Makefile.am:
65506           * gst/sdp/Makefile.am:
65507           * gst/selector/Makefile.am:
65508           * gst/smooth/Makefile.am:
65509           * gst/smoothwave/Makefile.am:
65510           * gst/speed/Makefile.am:
65511           * gst/speexresample/Makefile.am:
65512           * gst/stereo/Makefile.am:
65513           * gst/subenc/Makefile.am:
65514           * gst/tta/Makefile.am:
65515           * gst/vbidec/Makefile.am:
65516           * gst/videodrop/Makefile.am:
65517           * gst/videosignal/Makefile.am:
65518           * gst/virtualdub/Makefile.am:
65519           * gst/vmnc/Makefile.am:
65520           * gst/y4m/Makefile.am:
65521           * sys/acmenc/Makefile.am:
65522           * sys/cdrom/Makefile.am:
65523           * sys/dshowdecwrapper/Makefile.am:
65524           * sys/dshowsrcwrapper/Makefile.am:
65525           * sys/dvb/Makefile.am:
65526           * sys/dxr3/Makefile.am:
65527           * sys/fbdev/Makefile.am:
65528           * sys/oss4/Makefile.am:
65529           * sys/qcam/Makefile.am:
65530           * sys/qtwrapper/Makefile.am:
65531           * sys/vcd/Makefile.am:
65532           * sys/wininet/Makefile.am:
65533           * win32/common/config.h:
65534           Don't install static libs for plugins. Fixes #550851 for -bad.
65535
65536 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65537
65538           Fix compiler warnings on OS/X
65539           Original commit message from CVS:
65540           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
65541           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
65542           Fix compiler warnings on OS/X
65543
65544 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65545
65546           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
65547           Original commit message from CVS:
65548           * ext/jack/gstjackaudiosrc.c:
65549           Try committing this once again. Now properly renamed.
65550
65551 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65552
65553           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
65554           Original commit message from CVS:
65555           * docs/plugins/Makefile.am:
65556           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
65557           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
65558           * docs/plugins/gst-plugins-bad-plugins.args:
65559           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
65560           * docs/plugins/gst-plugins-bad-plugins.interfaces:
65561           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
65562           * docs/plugins/inspect/plugin-jack.xml
65563           Add new element to docs.
65564           * ext/jack/gstjack.h
65565           Add missing file.
65566           * ext/jack/gstjackaudiosrc.c:
65567           * ext/jack/gstjackaudiosrc.h:
65568           Rename jackaudiosrc to jack_audio_src.
65569
65570 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
65571
65572           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
65573           Original commit message from CVS:
65574           patch by: Tristan Matthews <tristan@sat.qc.ca>
65575           * ext/jack/Makefile.am:
65576           * ext/jack/gstjack.c:
65577           * ext/jack/gstjackaudioclient.c:
65578           * ext/jack/gstjackaudiosink.c:
65579           * ext/jack/gstjackaudiosink.h:
65580           * ext/jack/gstjackaudiosrc.c:
65581           * ext/jack/gstjackaudiosrc.h:
65582           * ext/jack/gstjackringbuffer.h:
65583           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
65584           Fixes #545197.
65585
65586 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65587
65588           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
65589           Original commit message from CVS:
65590           * docs/plugins/Makefile.am:
65591           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
65592           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
65593           * docs/plugins/gst-plugins-bad-plugins.args:
65594           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
65595           * docs/plugins/gst-plugins-bad-plugins.interfaces:
65596           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
65597           * docs/plugins/gst-plugins-bad-plugins.signals:
65598           * docs/plugins/inspect/plugin-alsaspdif.xml:
65599           * docs/plugins/inspect/plugin-amrwb.xml:
65600           * docs/plugins/inspect/plugin-app.xml:
65601           * docs/plugins/inspect/plugin-bayer.xml:
65602           * docs/plugins/inspect/plugin-bz2.xml:
65603           * docs/plugins/inspect/plugin-cdaudio.xml:
65604           * docs/plugins/inspect/plugin-cdxaparse.xml:
65605           * docs/plugins/inspect/plugin-dtsdec.xml:
65606           * docs/plugins/inspect/plugin-dvb.xml:
65607           * docs/plugins/inspect/plugin-dvdspu.xml:
65608           * docs/plugins/inspect/plugin-faac.xml:
65609           * docs/plugins/inspect/plugin-faad.xml:
65610           * docs/plugins/inspect/plugin-fbdevsink.xml:
65611           * docs/plugins/inspect/plugin-festival.xml:
65612           * docs/plugins/inspect/plugin-filter.xml:
65613           * docs/plugins/inspect/plugin-flvdemux.xml:
65614           * docs/plugins/inspect/plugin-freeze.xml:
65615           * docs/plugins/inspect/plugin-gsm.xml:
65616           * docs/plugins/inspect/plugin-gstinterlace.xml:
65617           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65618           * docs/plugins/inspect/plugin-h264parse.xml:
65619           * docs/plugins/inspect/plugin-interleave.xml:
65620           * docs/plugins/inspect/plugin-jack.xml:
65621           * docs/plugins/inspect/plugin-ladspa.xml:
65622           * docs/plugins/inspect/plugin-metadata.xml:
65623           * docs/plugins/inspect/plugin-mms.xml:
65624           * docs/plugins/inspect/plugin-modplug.xml:
65625           * docs/plugins/inspect/plugin-mpeg2enc.xml:
65626           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
65627           * docs/plugins/inspect/plugin-mpegtsparse.xml:
65628           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
65629           * docs/plugins/inspect/plugin-musepack.xml:
65630           * docs/plugins/inspect/plugin-musicbrainz.xml:
65631           * docs/plugins/inspect/plugin-mve.xml:
65632           * docs/plugins/inspect/plugin-mythtv.xml
65633           * docs/plugins/inspect/plugin-nas.xml:
65634           * docs/plugins/inspect/plugin-neon.xml:
65635           * docs/plugins/inspect/plugin-nsfdec.xml:
65636           * docs/plugins/inspect/plugin-nuvdemux.xml:
65637           * docs/plugins/inspect/plugin-oss4.xml
65638           * docs/plugins/inspect/plugin-rawparse.xml:
65639           * docs/plugins/inspect/plugin-real.xml:
65640           * docs/plugins/inspect/plugin-replaygain.xml:
65641           * docs/plugins/inspect/plugin-rfbsrc.xml:
65642           * docs/plugins/inspect/plugin-sdl.xml:
65643           * docs/plugins/inspect/plugin-sdp.xml:
65644           * docs/plugins/inspect/plugin-selector.xml:
65645           * docs/plugins/inspect/plugin-sndfile.xml:
65646           * docs/plugins/inspect/plugin-soundtouch.xml:
65647           * docs/plugins/inspect/plugin-spcdec.xml:
65648           * docs/plugins/inspect/plugin-speed.xml:
65649           * docs/plugins/inspect/plugin-speexresample.xml:
65650           * docs/plugins/inspect/plugin-stereo.xml:
65651           * docs/plugins/inspect/plugin-subenc.xml
65652           * docs/plugins/inspect/plugin-timidity.xml:
65653           * docs/plugins/inspect/plugin-tta.xml:
65654           * docs/plugins/inspect/plugin-vcdsrc.xml:
65655           * docs/plugins/inspect/plugin-videosignal.xml:
65656           * docs/plugins/inspect/plugin-vmnc.xml:
65657           * docs/plugins/inspect/plugin-wildmidi.xml:
65658           * docs/plugins/inspect/plugin-x264.xml:
65659           * docs/plugins/inspect/plugin-xvid.xml:
65660           * docs/plugins/inspect/plugin-y4menc.xml:
65661           * ext/amrwb/gstamrwbdec.c:
65662           * ext/amrwb/gstamrwbenc.c:
65663           * ext/amrwb/gstamrwbparse.c:
65664           * ext/dc1394/gstdc1394.c:
65665           * ext/directfb/dfbvideosink.c:
65666           * ext/ivorbis/vorbisdec.c:
65667           * ext/jack/gstjackaudiosink.c:
65668           * ext/mpeg2enc/gstmpeg2enc.cc:
65669           * ext/mplex/gstmplex.cc:
65670           * ext/musicbrainz/gsttrm.c:
65671           * ext/mythtv/gstmythtvsrc.c:
65672           * ext/theora/theoradec.c:
65673           * ext/timidity/gsttimidity.c:
65674           * ext/timidity/gstwildmidi.c:
65675           * gst-libs/gst/app/gstappsink.c:
65676           * gst/deinterlace/gstdeinterlace.c:
65677           * gst/dvdspu/gstdvdspu.c:
65678           * gst/festival/gstfestival.c:
65679           * gst/freeze/gstfreeze.c:
65680           * gst/interleave/deinterleave.c:
65681           * gst/interleave/interleave.c:
65682           * gst/modplug/gstmodplug.cc:
65683           * gst/nuvdemux/gstnuvdemux.c:
65684           Add missing elements to docs. Fix doc-markup: use convinience syntax
65685           for examples (produces valid docbook), add several refsec2 when we
65686           have several titles. Fix some types.
65687
65688 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65689
65690           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
65691           Original commit message from CVS:
65692           * ext/dc1394/gstdc1394.c:
65693           * ext/ivorbis/vorbisdec.c:
65694           * ext/jack/gstjackaudiosink.c:
65695           * ext/metadata/gstmetadatademux.c:
65696           * ext/mythtv/gstmythtvsrc.c:
65697           * ext/theora/theoradec.c:
65698           * gst-libs/gst/app/gstappsink.c:
65699           * gst/bayer/gstbayer2rgb.c:
65700           * gst/deinterlace/gstdeinterlace.c:
65701           * gst/rawparse/gstaudioparse.c:
65702           * gst/rawparse/gstvideoparse.c:
65703           * gst/rtpmanager/gstrtpbin.c:
65704           * gst/rtpmanager/gstrtpclient.c:
65705           * gst/rtpmanager/gstrtpjitterbuffer.c:
65706           * gst/rtpmanager/gstrtpptdemux.c:
65707           * gst/rtpmanager/gstrtpsession.c:
65708           * gst/rtpmanager/gstrtpssrcdemux.c:
65709           * gst/selector/gstinputselector.c:
65710           * gst/selector/gstoutputselector.c:
65711           * gst/videosignal/gstvideoanalyse.c:
65712           * gst/videosignal/gstvideodetect.c:
65713           * gst/videosignal/gstvideomark.c:
65714           * sys/oss4/oss4-mixer.c:
65715           * sys/oss4/oss4-sink.c:
65716           * sys/oss4/oss4-source.c:
65717           Do not use short_description in section docs for elements. We extract
65718           them from element details and there will be warnings if they differ.
65719           Also fixing up the ChangeLog order.
65720
65721 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
65722
65723           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
65724           Original commit message from CVS:
65725           * ext/jack/gstjackaudiosink.c:
65726           (gst_jack_audio_sink_allocate_channels):
65727           Include the element name in the port name to avoid duplicate port names.
65728
65729 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
65730
65731           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
65732           Original commit message from CVS:
65733           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
65734           Work around missing bits of thread-safety on older GLibs some
65735           more to avoid assertions when starting up multiple playbin
65736           objects concurrently (see #512382).
65737
65738 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65739
65740           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
65741           Original commit message from CVS:
65742           * ext/alsaspdif/alsaspdifsink.c:
65743           * ext/gsm/gstgsm.c:
65744           * ext/jack/gstjack.c:
65745           * ext/libmms/gstmms.c:
65746           * ext/neon/gstneonhttpsrc.c:
65747           * ext/shout/gstshout.c:
65748           * ext/timidity/gsttimidity.c:
65749           * ext/timidity/gstwildmidi.c:
65750           * gst/nuvdemux/gstnuvdemux.c:
65751           * gst/tta/gsttta.c:
65752           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
65753           of hardcoding values where possible. Fixes bug #522212.
65754
65755 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65756
65757           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
65758           Original commit message from CVS:
65759           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
65760           (gst_jack_ring_buffer_acquire):
65761           Add stdlib include here too.
65762
65763 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65764
65765           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
65766           Original commit message from CVS:
65767           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
65768           (gst_jack_ring_buffer_acquire):
65769           Try t better name clients. properly handle return codes when re-
65770           establishing links.
65771
65772 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
65773
65774           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
65775           Original commit message from CVS:
65776           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
65777           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
65778           Don't need to take the connection lock, it will not be used and could
65779           cause deadlocks.
65780
65781 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
65782
65783           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
65784           Original commit message from CVS:
65785           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
65786           * ext/jack/Makefile.am:
65787           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
65788           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
65789           (jack_shutdown_cb), (connection_find),
65790           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
65791           (gst_jack_audio_unref_connection),
65792           (gst_jack_audio_connection_add_client),
65793           (gst_jack_audio_connection_remove_client),
65794           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
65795           (gst_jack_audio_client_get_client),
65796           (gst_jack_audio_client_set_active):
65797           * ext/jack/gstjackaudioclient.h:
65798           Make an object to manage client connections to the jack server which we
65799           will use in the future to run selected jack elements with the same jack
65800           connection.
65801           Make some stuff a bit more threadsafe.
65802           Activate the jack client ASAP.
65803           * ext/jack/gstjackaudiosink.c:
65804           (gst_jack_audio_sink_allocate_channels),
65805           (gst_jack_audio_sink_free_channels), (jack_process_cb),
65806           (gst_jack_ring_buffer_open_device),
65807           (gst_jack_ring_buffer_close_device),
65808           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
65809           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
65810           (gst_jack_audio_sink_getcaps):
65811           * ext/jack/gstjackaudiosink.h:
65812           Use new client object to manage connections.
65813           Don't remove and recreate all ports, try to reuse them.
65814
65815 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
65816
65817           ext/jack/gstjackaudiosink.*: Improve docs.
65818           Original commit message from CVS:
65819           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
65820           (jack_buffer_size_cb), (jack_shutdown_cb),
65821           (gst_jack_ring_buffer_acquire):
65822           * ext/jack/gstjackaudiosink.h:
65823           Improve docs.
65824
65825 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65826
65827           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
65828           Original commit message from CVS:
65829           * ext/jack/.cvsignore:
65830           Ignore old files as requested by the build slave.
65831
65832 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
65833
65834           ext/Makefile.am: Fix build.
65835           Original commit message from CVS:
65836           * ext/Makefile.am:
65837           Fix build.
65838           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
65839           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
65840           (gst_jack_ring_buffer_acquire):
65841           Small cleanups.
65842
65843 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
65844
65845           Added fully functional jackaudiosink.
65846           Original commit message from CVS:
65847           * configure.ac:
65848           * ext/Makefile.am:
65849           * ext/jack/Makefile.am:
65850           * ext/jack/gstjack.c: (plugin_init):
65851           * ext/jack/gstjack.h:
65852           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
65853           (gst_jack_ring_buffer_class_init), (jack_process_cb),
65854           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
65855           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
65856           (gst_jack_ring_buffer_finalize),
65857           (gst_jack_ring_buffer_open_device),
65858           (gst_jack_ring_buffer_close_device),
65859           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
65860           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
65861           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
65862           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
65863           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
65864           (gst_jack_audio_sink_set_property),
65865           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
65866           (gst_jack_audio_sink_create_ringbuffer):
65867           * ext/jack/gstjackaudiosink.h:
65868           Added fully functional jackaudiosink.
65869
65870 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65871
65872           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
65873           Original commit message from CVS:
65874           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
65875           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
65876           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
65877           * ext/arts/gst_arts.c: (gst_arts_class_init):
65878           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
65879           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
65880           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
65881           * ext/audioresample/gstaudioresample.c:
65882           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
65883           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
65884           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
65885           * ext/hermes/gsthermescolorspace.c:
65886           (gst_hermes_colorspace_class_init):
65887           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
65888           * ext/jack/gstjack.c: (gst_jack_class_init):
65889           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
65890           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
65891           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
65892           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
65893           * ext/nas/nassink.c: (gst_nassink_class_init):
65894           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
65895           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
65896           * ext/sndfile/gstsf.c: (gst_sf_class_init):
65897           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
65898           (gst_swfdec_class_init):
65899           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
65900           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
65901           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
65902           * gst/chart/gstchart.c: (gst_chart_class_init):
65903           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
65904           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
65905           * gst/festival/gstfestival.c: (gst_festival_class_init):
65906           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
65907           * gst/filter/gstiir.c: (gst_iir_class_init):
65908           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
65909           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
65910           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
65911           * gst/mpeg1sys/gstmpeg1systemencode.c:
65912           (gst_system_encode_class_init):
65913           * gst/mpeg1videoparse/gstmp1videoparse.c:
65914           (gst_mp1videoparse_class_init):
65915           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
65916           * gst/mpegaudioparse/gstmpegaudioparse.c:
65917           (gst_mp3parse_class_init):
65918           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
65919           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
65920           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
65921           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
65922           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
65923           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
65924           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
65925           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
65926           * gst/stereo/gststereo.c: (gst_stereo_class_init):
65927           * gst/switch/gstswitch.c: (gst_switch_class_init):
65928           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
65929           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
65930           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
65931           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
65932           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
65933           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
65934           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
65935           * sys/directsound/gstdirectsoundsink.c:
65936           (gst_directsoundsink_class_init):
65937           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
65938           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
65939           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
65940           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
65941           * sys/v4l2/gstv4l2colorbalance.c:
65942           (gst_v4l2_color_balance_channel_class_init):
65943           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
65944           (gst_v4l2_tuner_norm_class_init):
65945           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
65946           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
65947
65948 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65949
65950         * ext/jack/gstjack.c:
65951           rework build; add translations for v4l2
65952           Original commit message from CVS:
65953           rework build; add translations for v4l2
65954
65955 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65956
65957           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
65958           Original commit message from CVS:
65959           * examples/indexing/indexmpeg.c: (main):
65960           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
65961           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
65962           * ext/artsd/gstartsdsink.h:
65963           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
65964           (gst_afparse_close_file):
65965           * ext/audiofile/gstafparse.h:
65966           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
65967           (gst_afsink_close_file), (gst_afsink_chain),
65968           (gst_afsink_change_state):
65969           * ext/audiofile/gstafsink.h:
65970           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
65971           (gst_afsrc_close_file), (gst_afsrc_change_state):
65972           * ext/audiofile/gstafsrc.h:
65973           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
65974           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
65975           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
65976           * ext/jack/gstjack.h:
65977           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
65978           (gst_jack_bin_change_state):
65979           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
65980           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
65981           * ext/nas/nassink.c: (gst_nassink_open_audio),
65982           (gst_nassink_close_audio), (gst_nassink_change_state):
65983           * ext/nas/nassink.h:
65984           * ext/polyp/polypsink.c: (gst_polypsink_init):
65985           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
65986           * ext/sdl/sdlvideosink.h:
65987           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
65988           * ext/sndfile/gstsf.c: (gst_sf_set_property),
65989           (gst_sf_change_state), (gst_sf_release_request_pad),
65990           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
65991           * ext/sndfile/gstsf.h:
65992           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
65993           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
65994           * gst/apetag/apedemux.c: (gst_ape_demux_init):
65995           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
65996           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
65997           * gst/festival/gstfestival.c: (gst_festival_change_state):
65998           * gst/festival/gstfestival.h:
65999           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
66000           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
66001           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
66002           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
66003           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
66004           (gst_multifilesink_chain), (gst_multifilesink_change_state):
66005           * gst/multifilesink/gstmultifilesink.h:
66006           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
66007           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
66008           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
66009           (dxr3audiosink_open), (dxr3audiosink_close),
66010           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
66011           (dxr3audiosink_change_state):
66012           * sys/dxr3/dxr3audiosink.h:
66013           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
66014           (dxr3spusink_close), (dxr3spusink_chain),
66015           (dxr3spusink_change_state):
66016           * sys/dxr3/dxr3spusink.h:
66017           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
66018           (dxr3videosink_open), (dxr3videosink_close),
66019           (dxr3videosink_write_data), (dxr3videosink_change_state):
66020           * sys/dxr3/dxr3videosink.h:
66021           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
66022           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
66023           (gst_qcamsrc_open), (gst_qcamsrc_close):
66024           * sys/qcam/gstqcamsrc.h:
66025           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
66026           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
66027           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
66028           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
66029           * sys/vcd/vcdsrc.h:
66030           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
66031           moved bitshift from macro to enum definition
66032
66033 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66034
66035         * ext/jack/gstjack.c:
66036         * ext/jack/gstjackbin.c:
66037           Fix up all the state change functions.
66038           Original commit message from CVS:
66039           Fix up all the state change functions.
66040
66041 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
66042
66043           fixes for G_DISABLE_ASSERT and friends
66044           Original commit message from CVS:
66045           * examples/dynparams/filter.c: (ui_control_create):
66046           * examples/gstplay/player.c: (print_tag):
66047           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
66048           * ext/gdk_pixbuf/gstgdkanimation.c:
66049           (gst_gdk_animation_iter_may_advance):
66050           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
66051           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
66052           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
66053           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
66054           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
66055           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
66056           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
66057           * gst/sine/demo-dparams.c: (main):
66058           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
66059           * testsuite/alsa/formats.c: (create_pipeline):
66060           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
66061           fixes for G_DISABLE_ASSERT and friends
66062           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
66063           (mp3_type_frame_length_from_header), (mp3_type_find),
66064           (plugin_init):
66065           require mp3 typefinding to have at least MIN_HEADERS valid headers
66066           add typefinding for AAC adts files
66067
66068 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
66069
66070         * ext/jack/gstjack.c:
66071         * ext/jack/gstjack.h:
66072           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
66073           Original commit message from CVS:
66074           second batch :
66075           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
66076           (in gst-plugins/ext/ this time)
66077
66078 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66079
66080         * ext/jack/gstjack.c:
66081         * ext/jack/gstjackbin.c:
66082           don't mix tabs and spaces
66083           Original commit message from CVS:
66084           don't mix tabs and spaces
66085
66086 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
66087
66088           *.h: Revert indenting
66089           Original commit message from CVS:
66090           * *.h: Revert indenting
66091
66092 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66093
66094         * ext/jack/gstjack.c:
66095         * ext/jack/gstjack.h:
66096         * ext/jack/gstjackbin.c:
66097           gst-indent
66098           Original commit message from CVS:
66099           gst-indent
66100
66101 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
66102
66103         * ext/jack/gstjack.c:
66104           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
66105           Original commit message from CVS:
66106           Remove all usage of gst_pad_get_caps(), and replace it with
66107           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
66108
66109 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
66110
66111         * ext/jack/gstjack.c:
66112           Merge CAPS branch
66113           Original commit message from CVS:
66114           Merge CAPS branch
66115
66116 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
66117
66118         * ext/jack/gstjackbin.c:
66119           removed GST_*_CAST. Disabling of type checking is done in glib.
66120           Original commit message from CVS:
66121           removed GST_*_CAST. Disabling of type checking is done in glib.
66122
66123 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
66124
66125         * ext/jack/gstjack.c:
66126           remove copyright field from plugins
66127           Original commit message from CVS:
66128           remove copyright field from plugins
66129
66130 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
66131
66132         * ext/jack/gstjackbin.c:
66133           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
66134           Original commit message from CVS:
66135           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
66136
66137 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
66138
66139         * ext/jack/gstjack.c:
66140           Jack fixed too
66141           Original commit message from CVS:
66142           Jack fixed too
66143
66144 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
66145
66146         * ext/jack/gstjack.h:
66147           change gst/bytestream.h to gst/bytestream/bytestream.h
66148           Original commit message from CVS:
66149           change gst/bytestream.h to gst/bytestream/bytestream.h
66150
66151 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
66152
66153         * ext/jack/gstjack.h:
66154           merge TYPEFIND branch. Major changes:
66155           Original commit message from CVS:
66156           merge TYPEFIND branch. Major changes:
66157           - totally reworked type(find) system
66158           - all typefind functions are in gst/typefind now
66159           - more typefind functions then before
66160           - some plugins might fail to compile now because I don't have them installed and they
66161           a) require bytestream or
66162           b) haven't had their typefind fixed.
66163           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
66164
66165 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
66166
66167         * ext/jack/gstjack.c:
66168           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
66169           Original commit message from CVS:
66170           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
66171
66172 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
66173
66174         * ext/jack/gstjack.h:
66175           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
66176           Original commit message from CVS:
66177           New typefind system:
66178           * bytestream is now part of the core
66179           * all plugins have been modified to use this new typefind system
66180           * asf typefinding added
66181           * mpeg video stream typefiding removed because it's broken
66182           * duplicate typefind entries removed
66183           * extra id3 typefinding added, because we've seen 4 types of files
66184           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
66185           to work. Instead, I've added an id3 element and let it redo typefiding
66186           after the id3 header. this needs a hack because spider only typefinds
66187           once. We can remove this hack once spider supports multiple typefinds.
66188           * with all this, mp3 typefinding is semi-rewritten
66189           * id3 typefinding in flac/vorbis is removed, it's no longer needed
66190           * fixed spider and gst-typefind to use this, too.
66191           * Other general cleanups
66192
66193 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
66194
66195         * ext/jack/gstjack.c:
66196         * ext/jack/gstjack.h:
66197         * ext/jack/gstjackbin.c:
66198           conform to the buffer-frames props entry -- much nicer now...
66199           Original commit message from CVS:
66200           conform to the buffer-frames props entry -- much nicer now...
66201
66202 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
66203
66204         * ext/jack/Makefile.am:
66205           Remove redundant plugindir definition
66206           Original commit message from CVS:
66207           Remove redundant plugindir definition
66208
66209 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
66210
66211         * ext/jack/gstjack.c:
66212         * ext/jack/gstjack.h:
66213           + changes for new float caps without slope/intercept + some category changes for plugins
66214           Original commit message from CVS:
66215           + changes for new float caps without slope/intercept
66216           + some category changes for plugins
66217
66218 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
66219
66220         * ext/jack/gstjack.c:
66221           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
66222           Original commit message from CVS:
66223           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
66224
66225 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
66226
66227         * ext/jack/gstjack.c:
66228           fix type punning
66229           Original commit message from CVS:
66230           fix type punning
66231
66232 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
66233
66234         * ext/jack/gstjack.c:
66235         * ext/jack/gstjackbin.c:
66236           compatibility fix for new GST_DEBUG stuff.
66237           Original commit message from CVS:
66238           compatibility fix for new GST_DEBUG stuff.
66239           Includes fixes for missing includes for config.h and unistd.h
66240           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.
66241
66242 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
66243
66244         * ext/jack/gstjack.c:
66245           Removed ugly caps fixed flag hack, will be done automatically in core soon
66246           Original commit message from CVS:
66247           Removed ugly caps fixed flag hack, will be done automatically in
66248           core soon
66249
66250 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
66251
66252         * ext/jack/gstjack.c:
66253         * ext/jack/gstjack.h:
66254         * ext/jack/gstjackbin.c:
66255           update for the latest jack cvs and non-cothreaded gst scheduler
66256           Original commit message from CVS:
66257           update for the latest jack cvs and non-cothreaded gst scheduler
66258
66259 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66260
66261         * ext/jack/gstjack.c:
66262           Changed caps->fixed to use FLAG_SET
66263           Original commit message from CVS:
66264           Changed caps->fixed to use FLAG_SET
66265
66266 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66267
66268         * ext/jack/gstjack.c:
66269           PadConnect -> PadLink
66270           Original commit message from CVS:
66271           PadConnect -> PadLink
66272
66273 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66274
66275         * ext/jack/gstjack.c:
66276           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
66277           Original commit message from CVS:
66278           another batch of connect->link fixes
66279           please let me know about issues
66280           and please refrain of making them yourself, so that I don't spend double
66281           the time resolving conflicts
66282
66283 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66284
66285         * ext/jack/Makefile.am:
66286           parallel install fixes
66287           Original commit message from CVS:
66288           parallel install fixes
66289
66290 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
66291
66292         * ext/jack/gstjack.c:
66293         * ext/jack/gstjackbin.c:
66294           licenses again
66295           Original commit message from CVS:
66296           licenses again
66297
66298 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
66299
66300         * ext/jack/gstjack.c:
66301           plugins part of license field patch
66302           Original commit message from CVS:
66303           plugins part of license field patch
66304
66305 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
66306
66307         * ext/jack/gstjack.c:
66308           This updates all plugins to the new API for gst_pad_try_set_caps
66309           Original commit message from CVS:
66310           This updates all plugins to the new API for gst_pad_try_set_caps
66311
66312 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66313
66314         * ext/jack/gstjack.c:
66315           removing warnings as approved by wim
66316           Original commit message from CVS:
66317           removing warnings as approved by wim
66318
66319 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
66320
66321         * ext/jack/gstjack.c:
66322         * ext/jack/gstjackbin.c:
66323           fix jack input port connection
66324           Original commit message from CVS:
66325           fix jack input port connection
66326
66327 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
66328
66329         * ext/jack/gstjack.c:
66330           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
66331           Original commit message from CVS:
66332           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
66333
66334 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
66335
66336         * ext/jack/gstjack.c:
66337         * ext/jack/gstjackbin.c:
66338           make jack work in all its full duplex glory
66339           Original commit message from CVS:
66340           make jack work in all its full duplex glory
66341
66342 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
66343
66344         * ext/jack/gstjack.c:
66345         * ext/jack/gstjackbin.c:
66346           working jack elements (fixed a problem in upstream jack) random other fixen...
66347           Original commit message from CVS:
66348           * working jack elements (fixed a problem in upstream jack)
66349           * random other fixen...
66350
66351 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
66352
66353         * ext/jack/gstjack.c:
66354           use new bytestream api
66355           Original commit message from CVS:
66356           use new bytestream api
66357
66358 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
66359
66360         * ext/jack/gstjack.c:
66361         * ext/jack/gstjack.h:
66362         * ext/jack/gstjackbin.c:
66363           update to new jack api
66364           Original commit message from CVS:
66365           update to new jack api
66366
66367 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
66368
66369         * ext/jack/gstjack.c:
66370           add some includes
66371           Original commit message from CVS:
66372           add some includes
66373
66374 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
66375
66376         * ext/jack/gstjack.c:
66377         * ext/jack/gstjack.h:
66378         * ext/jack/gstjackbin.c:
66379           better initialization. it doesn't work over here, though.
66380           Original commit message from CVS:
66381           better initialization. it doesn't work over here, though.
66382
66383 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
66384
66385         * ext/jack/gstjackbin.c:
66386           a commit so that jack will build without errors on Uraeus's system ;)
66387           Original commit message from CVS:
66388           a commit so that jack will build without errors on Uraeus's system ;)
66389
66390 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
66391
66392         * ext/jack/gstjack.c:
66393           set caps once we know the sample rate of the system
66394           Original commit message from CVS:
66395           set caps once we know the sample rate of the system
66396
66397 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
66398
66399         * ext/jack/gstjack.c:
66400         * ext/jack/gstjack.h:
66401         * ext/jack/gstjackbin.c:
66402           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
66403           Original commit message from CVS:
66404           some jack fixes, alsa touchups, and add rtp by default to the build
66405           if there are any problems building rtp, we're moving it back to experimental ;)
66406
66407 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
66408
66409         * ext/jack/gstjack.c:
66410           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
66411           Original commit message from CVS:
66412           * a hack to work around intltool's brokenness
66413           * a current check for mpeg2dec
66414           * details->klass reorganizations
66415           * an element browser that uses details->klass
66416           * separated cdxa parse out from the avi directory
66417
66418 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
66419
66420         * ext/jack/Makefile.am:
66421         * ext/jack/gstjack.c:
66422         * ext/jack/gstjack.h:
66423         * ext/jack/gstjackbin.c:
66424           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...
66425           Original commit message from CVS:
66426           Finally we're on to a proper jack setup, with a specialized bin and elements
66427           that can only go in a jack bin. I had to fix the parser first to do this, but
66428           to run it, the syntax is like so:
66429           gst-launch jackbin.( filesrc ! mad ! jacksink )
66430           But of course it's not fully functional yet. Sigh.
66431
66432 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
66433
66434         * ext/jack/gstjack.c:
66435           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
66436           Original commit message from CVS:
66437           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
66438           same with *factory and typefind.
66439           also, some -Werror fixes.
66440
66441 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
66442
66443         * ext/jack/gstjack.c:
66444           alphabetization fixen a jack caps fix
66445           Original commit message from CVS:
66446           * alphabetization fixen
66447           * a jack caps fix
66448
66449 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
66450
66451         * ext/jack/gstjack.c:
66452           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
66453           Original commit message from CVS:
66454           * add notify back to filesrc, it's needed for MVC applications
66455           * remove notify printouts from gst-launch
66456           * cleanup in gst-plugins configure.ac
66457           * some jack updates
66458           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
66459           but it's what we have for the moment)
66460           * improve parsing of request pad names, no more sscanf
66461           * fixes to the fastscheduler Makefile.am
66462
66463 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
66464
66465         * ext/jack/gstjack.c:
66466           s/Gnome-Streamer/GStreamer/
66467           Original commit message from CVS:
66468           s/Gnome-Streamer/GStreamer/
66469
66470 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
66471
66472         * ext/jack/Makefile.am:
66473         * ext/jack/gstjack.c:
66474           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
66475           Original commit message from CVS:
66476           * removal of //-style comments
66477           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
66478           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
66479
66480 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
66481
66482         * ext/jack/Makefile.am:
66483           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
66484           Original commit message from CVS:
66485           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
66486           @-substitued variables variables are defined as make variables automagically,
66487           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
66488
66489 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
66490
66491         * ext/jack/Makefile.am:
66492         * ext/jack/README:
66493         * ext/jack/gstjack.c:
66494         * ext/jack/gstjack.h:
66495           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
66496           Original commit message from CVS:
66497           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
66498           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
66499           and attempt to run though
66500           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
66501           * added '%s' to reverse parsing
66502           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
66503           * fixen on launch-gui
66504           * added pkg-config stuff for the editor's libs
66505
66506 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66507
66508         * sys/v4l2/Makefile.am:
66509         * sys/v4l2/gstv4l2.c:
66510         * sys/v4l2/gstv4l2bufferpool.c:
66511         * sys/v4l2/v4l2_calls.c:
66512           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
66513           It's not really of 'good' quality yet, but there's a lot of
66514           code shared with v4l2src, so not so easy to move it elswhere.
66515           https://bugzilla.gnome.org/show_bug.cgi?id=612244
66516
66517 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66518
66519         * sys/v4l2/gstv4l2object.c:
66520         * sys/v4l2/gstv4l2object.h:
66521         * sys/v4l2/gstv4l2sink.c:
66522         * sys/v4l2/gstv4l2tuner.c:
66523         * sys/v4l2/gstv4l2tuner.h:
66524         * sys/v4l2/v4l2_calls.c:
66525           Revert "v4l2: add norm property"
66526           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
66527           Reverting this since it adds unreviewed and bad API to v4l2src
66528           (property of type enum, with seemingly random and unsorted values).
66529
66530 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66531
66532         * tools/.gitignore:
66533         * tools/Makefile.am:
66534         * tools/README.filterstamp:
66535         * tools/filterstamp.sh:
66536         * tools/gst-launch-ext-m.m:
66537         * tools/gst-launch-ext.1.in:
66538         * tools/gst-visualise-m.m:
66539         * tools/gst-visualise.1.in:
66540           tools: remove unused left-over directory
66541           These are all in -base/tools.
66542
66543 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66544
66545         * gst/rtp/gstrtpmp4adepay.c:
66546         * gst/rtp/gstrtpmp4adepay.h:
66547           mp4adepay: improve timestamps on outgoing packets
66548           Improve parsing of the samplerate.
66549           Parse the framelen so that we can calculate timestamps.
66550           When interpollate the incomming timestamp on outgoing buffers when there are
66551           multiple subframes.
66552           fixes #625825
66553
66554 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
66555
66556         * gst/dtmf/tone_detect.c:
66557           dtmf: Fix build failure caused by previous commit
66558
66559 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
66560
66561         * gst/dtmf/gstdtmfdetect.c:
66562         * gst/dtmf/tone_detect.c:
66563         * gst/dtmf/tone_detect.h:
66564           dtmf: build fixes for MSVC
66565           Use gint16 and G_PI.
66566
66567 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
66568
66569         * gst/dtmf/tone_detect.c:
66570           dtmf: reindent
66571
66572 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66573
66574         * ext/cairo/gsttimeoverlay.c:
66575         * gst/videofilter/gstvideobalance.c:
66576           cairo, videofilter: use gst/math-compat.h header for rint
66577
66578 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
66579
66580         * gst/videofilter/gstvideobalance.c:
66581           videobalance: Check for HAVE_RINT instead
66582           Also change M_PI to G_PI for giggles.
66583
66584 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
66585
66586         * ext/cairo/gstcairorender.c:
66587           cairo: Don't use #ifdefs inside macros
66588
66589 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
66590
66591         * gst/audiofx/audiochebband.c:
66592         * gst/audiofx/audiocheblimit.c:
66593         * gst/audiofx/audiokaraoke.c:
66594         * gst/audiofx/audiowsincband.c:
66595         * gst/audiofx/audiowsinclimit.c:
66596         * gst/effectv/gstop.c:
66597         * gst/equalizer/gstiirequalizer.c:
66598         * gst/goom/convolve_fx.c:
66599         * gst/goom/ifs.c:
66600         * gst/goom/lines.c:
66601         * gst/goom/tentacle3d.c:
66602         * tests/examples/audiofx/firfilter-example.c:
66603         * tests/examples/audiofx/iirfilter-example.c:
66604           Change M_PI to G_PI
66605
66606 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
66607
66608         * gst/videofilter/gstvideobalance.c:
66609           videobalance: use G_OS_WIN32 for windows check
66610
66611 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66612
66613         * gst/rtp/gstrtpmp4adepay.c:
66614           mp4adepay: fix timestamps on buffers
66615
66616 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66617
66618         * gst/rtp/gstrtpmpvpay.c:
66619           mpvpay: fix flushing and discont
66620           Fix flushing and disconts.
66621           Clean up in state changes.
66622
66623 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66624
66625         * gst/matroska/matroska-demux.c:
66626           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
66627           It was an arbitrary limit from the start, meant as a basic sanity check,
66628           so may just as well increase it a little. Would be good to provide
66629           progress reporting while completing the block in any case..
66630           https://bugzilla.gnome.org/show_bug.cgi?id=637060
66631
66632 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66633
66634         * gst/matroska/matroska-demux.c:
66635           matroska-demux: assume matroska if no doctype is specified
66636           https://bugzilla.gnome.org/show_bug.cgi?id=638019
66637
66638 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
66639
66640         * sys/v4l2/gstv4l2object.c:
66641         * sys/v4l2/gstv4l2object.h:
66642         * sys/v4l2/gstv4l2sink.c:
66643         * sys/v4l2/gstv4l2src.c:
66644         * sys/v4l2/v4l2src_calls.c:
66645         * sys/v4l2/v4l2src_calls.h:
66646           v4l2: add interlaced support
66647
66648 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
66649
66650         * sys/v4l2/gstv4l2sink.c:
66651         * sys/v4l2/gstv4l2sink.h:
66652         * sys/v4l2/gstv4l2xoverlay.c:
66653         * sys/v4l2/gstv4l2xoverlay.h:
66654           v4l2sink: add navigation support
66655
66656 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
66657
66658         * sys/v4l2/gstv4l2object.c:
66659         * sys/v4l2/gstv4l2object.h:
66660         * sys/v4l2/gstv4l2sink.c:
66661         * sys/v4l2/gstv4l2tuner.c:
66662         * sys/v4l2/gstv4l2tuner.h:
66663         * sys/v4l2/v4l2_calls.c:
66664           v4l2: add norm property
66665           Based on a patch by Guennadi Liakhovetski.
66666
66667 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
66668
66669         * sys/v4l2/gstv4l2sink.c:
66670         * sys/v4l2/v4l2_calls.c:
66671         * sys/v4l2/v4l2_calls.h:
66672           v4l2: cleanup get/set input/output
66673           output devices should use get/set output, and in either case we should
66674           not print a warning message if the ioctl fails but the device does not
66675           claim to support the tuner interface
66676
66677 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
66678
66679         * sys/v4l2/gstv4l2sink.c:
66680         * sys/v4l2/gstv4l2xoverlay.c:
66681         * sys/v4l2/gstv4l2xoverlay.h:
66682           v4l2xoverlay: add support to create window
66683           If xoverlay is available, v4l2sink should create a window for the overlay to
66684           display in.
66685           The window automatically tries to make itself as large as possible.
66686           This works well on a small screen, but perhaps should first attempt to use
66687           the size of the video that is played (no scaling).
66688
66689 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
66690
66691         * sys/v4l2/gstv4l2sink.c:
66692           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
66693           Special case check for sub-buffers:  In certain cases, places like
66694           GstBaseTransform, which might check that the buffer is writable before copying
66695           metadata, timestamp, and such, will find that the buffer has more than one
66696           reference to it.  In these cases, they will create a sub-buffer with an offset=0
66697           and length equal to the original buffer size.
66698           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
66699           the refcnt is incremented in gst_mini_object_free() before the finalize function
66700           is called, and decremented after it returns..  but returning this buffer to the
66701           buffer pool in the finalize function, could wake up a thread blocked in
66702           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
66703           originally unref'ing the buffer returns from finalize function and decrements
66704           the refcnt back to 1!
66705           This is related to issue #545501
66706
66707 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
66708
66709         * sys/v4l2/gstv4l2bufferpool.c:
66710           v4l2: fix race condition
66711           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
66712           after the buffer is qbuf'd or pushed onto the queue of available buffers..
66713           leaving a race condition where the thread waiting for the buffer could awake
66714           and set back a valid size before the finalizing thread zeros out the length.
66715           This would result that the newly allocated buffer has length of zero.
66716
66717 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
66718
66719         * sys/v4l2/gstv4l2sink.c:
66720         * sys/v4l2/gstv4l2sink.h:
66721           v4l2sink: add properties to control crop
66722
66723 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
66724
66725         * sys/v4l2/Makefile.am:
66726         * sys/v4l2/gstv4l2object.c:
66727         * sys/v4l2/gstv4l2sink.c:
66728         * sys/v4l2/gstv4l2src.c:
66729         * sys/v4l2/gstv4l2xoverlay.c:
66730           v4l2: re-enable x-overlay support
66731
66732 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
66733
66734         * sys/v4l2/gstv4l2sink.c:
66735           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
66736           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
66737           should be set to STATE_PENDING_STREAMON in case the element transitions
66738           back to PLAYING.
66739
66740 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
66741
66742         * sys/v4l2/gstv4l2sink.c:
66743         * sys/v4l2/gstv4l2sink.h:
66744           v4l2sink: add "min-queued-bufs" property
66745
66746 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
66747
66748         * sys/v4l2/gstv4l2bufferpool.c:
66749         * sys/v4l2/gstv4l2bufferpool.h:
66750         * sys/v4l2/gstv4l2sink.c:
66751         * sys/v4l2/v4l2src_calls.c:
66752           v4l2sink: Add support for blocking dequeue.
66753           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
66754           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
66755           alternate between memory alloced by the display driver and malloc'd userspace
66756           memory.
66757
66758 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
66759
66760         * sys/v4l2/gstv4l2bufferpool.c:
66761           v4l2: clear flags before reusing buffer from buffer pool
66762           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
66763           only called once per buffer in the v4l2src case (in
66764           gst_v4l2src_buffer_pool_activate())
66765
66766 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
66767
66768         * sys/v4l2/gstv4l2sink.c:
66769           v4l2sink: don't render preroll buffers
66770           Most v4l2 drivers will get upset when you queue the same buffer twice in a
66771           row without first dequeueing it.
66772           Rendering of pre-roll buffers can be re-introduced later, but will require
66773           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
66774           already been passed to the driver.
66775
66776 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
66777
66778         * sys/v4l2/gstv4l2sink.c:
66779           v4l2sink: Improve behavior for shared buffers.
66780           When the decoder is using pad_alloc(), v4l2sink would behave badly if
66781           the number of buffers ('queue-size' property) was not high enough to
66782           account for all the buffers needed by the decoder, and other elements
66783           (such as queues) between the decoder and v4l2sink.  This patch
66784           slightly increases the default number of buffers, and changes v4l2sink
66785           to drop frames rather than return an error in case the number of
66786           buffers is not high enough.
66787
66788 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
66789
66790         * ext/pulse/pulsesrc.c:
66791         * ext/pulse/pulsesrc.h:
66792           add "client" property
66793           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
66794           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
66795           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
66796           Fixes #634914
66797
66798 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66799
66800         * gst/rtsp/gstrtspsrc.c:
66801           rtspsrc: serialise/deserialise floats without changing locale
66802           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
66803           floating point numbers, instead of ugly hacks that switch locale
66804           before and after calling libc functions (which is not a good idea
66805           in a multi-threaded application).
66806
66807 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66808
66809         * gst/rtp/gstrtpjpegdepay.c:
66810           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
66811           atof() converts strings according to the current locale, but the
66812           framerate string will likely always use a dot as floating point
66813           separator, so use g_ascii_strtod() instead (but also canonicalise
66814           the string before, so we can handle both formats as input).
66815
66816 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66817
66818         * gst/rtpmanager/rtpsource.c:
66819           rtpsource: use the right variable
66820           Use the right variable for specifying that we sent a receiver report.
66821
66822 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
66823
66824         * sys/v4l2/gstv4l2bufferpool.c:
66825           v4l2: fix typo
66826
66827 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
66828
66829         * gst/matroska/matroska-demux.c:
66830           matroska-demux: add stream-format and alignment properties for h264
66831
66832 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66833
66834         * gst/rtp/gstrtpgstpay.c:
66835           gstpay: fix klass, add RTP as a use case
66836
66837 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66838
66839         * gst/rtp/gstrtpgstdepay.c:
66840           gstdepay: cleanup the cache
66841
66842 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66843
66844         * gst/rtp/Makefile.am:
66845         * gst/rtp/gstrtp.c:
66846         * gst/rtp/gstrtpgstdepay.c:
66847         * gst/rtp/gstrtpgstdepay.h:
66848         * gst/rtp/gstrtpgstpay.c:
66849         * gst/rtp/gstrtpgstpay.h:
66850           gstpay/depay: add generic gstreamer payloader
66851           Add the beginnings of a generic GStreamer buffers payloader.
66852
66853 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66854
66855         * gst/rtp/gstrtpmp4gpay.c:
66856           mp4gpay: reset state on flush-stop
66857
66858 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66859
66860         * gst/rtp/gstrtpmp4gdepay.c:
66861           mp4gdepay: flush state on flush-stop
66862
66863 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66864
66865         * gst/rtsp/gstrtspsrc.c:
66866           rtspsrc: on-npt-stop is a manager signal
66867
66868 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66869
66870         * gst/rtsp/gstrtspsrc.c:
66871         * gst/rtsp/gstrtspsrc.h:
66872           rtspsrc: improve RTP session handling
66873           Store the RTP session in the stream so that we can more efficiently
66874           perform actions on the stream based on RTP signals.
66875
66876 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66877
66878         * gst/rtpmanager/rtpsource.c:
66879           rtpsource: include last send RB block
66880           Only report RB values for non-internal sources.
66881           Report not only the RB blocks we last received from but also the last RB
66882           block we sent to a source.
66883
66884 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66885
66886         * gst/rtpmanager/rtpsession.c:
66887         * gst/rtpmanager/rtpsource.h:
66888           rtpsession: remember last sent RB values.
66889
66890 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66891
66892         * gst/rtpmanager/rtpsource.c:
66893           rtpsource: include all stats and document
66894           Include all possible stats of a source in the stats structure because we might
66895           be interested in what happened in the past.
66896           Document the stats property and the fields.
66897
66898 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66899
66900         * tests/examples/rtp/client-PCMA.c:
66901           examples: add example RTP stats
66902           Add some more RTP examples for how to retrieve RTP stats in a receiver.
66903
66904 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66905
66906         * gst/rtpmanager/rtpsession.c:
66907           rtpsession: also emit RTCP activity on SR
66908           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
66909           such as from a sender that is not receiving anything.
66910
66911 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66912
66913         * gst/rtpmanager/gstrtpbin.c:
66914           docs: add some more gstrtpbin docs
66915
66916 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
66917
66918         * sys/ximage/gstximagesrc.c:
66919           ximagesrc: remote is a boolean (and not uint) property
66920
66921 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66922
66923         * gst/matroska/matroska-demux.c:
66924           matroskademux: Don't use gst_pad_alloc_buffer()
66925           Using this in a demuxer will cause deadlocks if there's
66926           a pad with a pending pad-block downstream, no matter if
66927           there is a queue between the pad or not. Queues pass
66928           bufferalloc downstream from the same thread and only
66929           act as a thread boundary for events and buffers.
66930
66931 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66932
66933         * gst/matroska/matroska-mux.c:
66934           matroskamux: fix subtitle pad template, we only handle kate for now
66935
66936 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66937
66938         * gst/rtsp/gstrtspsrc.c:
66939           docs: update rtspsrc docs, rtpbin is not in -bad any more
66940
66941 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66942
66943         * gst/rtpmanager/gstrtpsession.c:
66944           rtpsession: unlock before emitting signals
66945
66946 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66947
66948         * gst/rtp/Makefile.am:
66949         * gst/rtp/gstrtp.c:
66950         * gst/rtp/gstrtpac3pay.c:
66951         * gst/rtp/gstrtpac3pay.h:
66952           rtpac3pay: add AC3 payloader
66953
66954 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66955
66956         * gst/rtp/gstrtpac3depay.c:
66957           ac3depay: fix debug category description
66958
66959 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66960
66961         * gst/rtp/gstrtpmpapay.c:
66962           mpapay: add debug category
66963
66964 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66965
66966         * tests/check/Makefile.am:
66967         * tests/check/elements/jpegenc.c:
66968           jpegenc: Adds another test case
66969           Adds a test for jpegenc to check that is possible to negotiate and
66970           push buffers with different resolution one after another.
66971           https://bugzilla.gnome.org/show_bug.cgi?id=637686
66972
66973 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66974
66975         * ext/jpeg/gstjpegenc.c:
66976           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
66977           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
66978           should use the getcaps of the srcpad's peer. This way the srcpad
66979           can keep using fixed_caps and sinkpad getcaps exposes all caps
66980           that can be negotiated
66981           https://bugzilla.gnome.org/show_bug.cgi?id=637686
66982
66983 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66984
66985         * gst/rtp/gstasteriskh263.c:
66986         * gst/rtp/gstrtpL16depay.c:
66987         * gst/rtp/gstrtpL16pay.c:
66988         * gst/rtp/gstrtpac3depay.c:
66989         * gst/rtp/gstrtpamrdepay.c:
66990         * gst/rtp/gstrtpamrpay.c:
66991         * gst/rtp/gstrtpbvdepay.c:
66992         * gst/rtp/gstrtpbvpay.c:
66993         * gst/rtp/gstrtpceltdepay.c:
66994         * gst/rtp/gstrtpceltpay.c:
66995         * gst/rtp/gstrtpdepay.c:
66996         * gst/rtp/gstrtpdvdepay.c:
66997         * gst/rtp/gstrtpdvpay.c:
66998         * gst/rtp/gstrtpg722depay.c:
66999         * gst/rtp/gstrtpg722pay.c:
67000         * gst/rtp/gstrtpg723depay.c:
67001         * gst/rtp/gstrtpg723pay.c:
67002         * gst/rtp/gstrtpg726depay.c:
67003         * gst/rtp/gstrtpg726pay.c:
67004         * gst/rtp/gstrtpg729depay.c:
67005         * gst/rtp/gstrtpg729pay.c:
67006         * gst/rtp/gstrtpgsmdepay.c:
67007         * gst/rtp/gstrtpgsmpay.c:
67008         * gst/rtp/gstrtph263depay.c:
67009         * gst/rtp/gstrtph263pay.c:
67010         * gst/rtp/gstrtph263pdepay.c:
67011         * gst/rtp/gstrtph263ppay.c:
67012         * gst/rtp/gstrtph264depay.c:
67013         * gst/rtp/gstrtph264pay.c:
67014         * gst/rtp/gstrtpilbcdepay.c:
67015         * gst/rtp/gstrtpilbcpay.c:
67016         * gst/rtp/gstrtpj2kdepay.c:
67017         * gst/rtp/gstrtpj2kpay.c:
67018         * gst/rtp/gstrtpjpegdepay.c:
67019         * gst/rtp/gstrtpjpegpay.c:
67020         * gst/rtp/gstrtpmp1sdepay.c:
67021         * gst/rtp/gstrtpmp2tdepay.c:
67022         * gst/rtp/gstrtpmp2tpay.c:
67023         * gst/rtp/gstrtpmp4adepay.c:
67024         * gst/rtp/gstrtpmp4apay.c:
67025         * gst/rtp/gstrtpmp4gdepay.c:
67026         * gst/rtp/gstrtpmp4gpay.c:
67027         * gst/rtp/gstrtpmp4vdepay.c:
67028         * gst/rtp/gstrtpmp4vpay.c:
67029         * gst/rtp/gstrtpmpadepay.c:
67030         * gst/rtp/gstrtpmpapay.c:
67031         * gst/rtp/gstrtpmparobustdepay.c:
67032         * gst/rtp/gstrtpmpvdepay.c:
67033         * gst/rtp/gstrtpmpvpay.c:
67034         * gst/rtp/gstrtppcmadepay.c:
67035         * gst/rtp/gstrtppcmapay.c:
67036         * gst/rtp/gstrtppcmudepay.c:
67037         * gst/rtp/gstrtppcmupay.c:
67038         * gst/rtp/gstrtpqcelpdepay.c:
67039         * gst/rtp/gstrtpqdmdepay.c:
67040         * gst/rtp/gstrtpsirendepay.c:
67041         * gst/rtp/gstrtpsirenpay.c:
67042         * gst/rtp/gstrtpspeexdepay.c:
67043         * gst/rtp/gstrtpspeexpay.c:
67044         * gst/rtp/gstrtpsv3vdepay.c:
67045         * gst/rtp/gstrtptheoradepay.c:
67046         * gst/rtp/gstrtptheorapay.c:
67047         * gst/rtp/gstrtpvorbisdepay.c:
67048         * gst/rtp/gstrtpvorbispay.c:
67049         * gst/rtp/gstrtpvrawdepay.c:
67050         * gst/rtp/gstrtpvrawpay.c:
67051           rtp: add RTP hint to the klass
67052
67053 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67054
67055         * gst/rtp/gstasteriskh263.c:
67056         * gst/rtp/gstrtpL16depay.c:
67057         * gst/rtp/gstrtpL16pay.c:
67058         * gst/rtp/gstrtpac3depay.c:
67059         * gst/rtp/gstrtpamrdepay.c:
67060         * gst/rtp/gstrtpamrpay.c:
67061         * gst/rtp/gstrtpbvdepay.c:
67062         * gst/rtp/gstrtpbvpay.c:
67063         * gst/rtp/gstrtpceltdepay.c:
67064         * gst/rtp/gstrtpceltpay.c:
67065         * gst/rtp/gstrtpdepay.c:
67066         * gst/rtp/gstrtpdvdepay.c:
67067         * gst/rtp/gstrtpdvpay.c:
67068         * gst/rtp/gstrtpg722depay.c:
67069         * gst/rtp/gstrtpg722pay.c:
67070         * gst/rtp/gstrtpg723depay.c:
67071         * gst/rtp/gstrtpg723pay.c:
67072         * gst/rtp/gstrtpg726depay.c:
67073         * gst/rtp/gstrtpg726pay.c:
67074         * gst/rtp/gstrtpg729depay.c:
67075         * gst/rtp/gstrtpg729pay.c:
67076         * gst/rtp/gstrtpgsmdepay.c:
67077         * gst/rtp/gstrtpgsmpay.c:
67078         * gst/rtp/gstrtph263depay.c:
67079         * gst/rtp/gstrtph263pay.c:
67080         * gst/rtp/gstrtph263pdepay.c:
67081         * gst/rtp/gstrtph263ppay.c:
67082         * gst/rtp/gstrtph264depay.c:
67083         * gst/rtp/gstrtph264pay.c:
67084         * gst/rtp/gstrtpilbcdepay.c:
67085         * gst/rtp/gstrtpilbcpay.c:
67086         * gst/rtp/gstrtpj2kdepay.c:
67087         * gst/rtp/gstrtpj2kpay.c:
67088         * gst/rtp/gstrtpjpegdepay.c:
67089         * gst/rtp/gstrtpjpegpay.c:
67090         * gst/rtp/gstrtpmp1sdepay.c:
67091         * gst/rtp/gstrtpmp2tdepay.c:
67092         * gst/rtp/gstrtpmp2tpay.c:
67093         * gst/rtp/gstrtpmp4adepay.c:
67094         * gst/rtp/gstrtpmp4apay.c:
67095         * gst/rtp/gstrtpmp4gdepay.c:
67096         * gst/rtp/gstrtpmp4gpay.c:
67097         * gst/rtp/gstrtpmp4vdepay.c:
67098         * gst/rtp/gstrtpmp4vpay.c:
67099         * gst/rtp/gstrtpmpadepay.c:
67100         * gst/rtp/gstrtpmpapay.c:
67101         * gst/rtp/gstrtpmparobustdepay.c:
67102         * gst/rtp/gstrtpmpvdepay.c:
67103         * gst/rtp/gstrtpmpvpay.c:
67104         * gst/rtp/gstrtppcmadepay.c:
67105         * gst/rtp/gstrtppcmapay.c:
67106         * gst/rtp/gstrtppcmudepay.c:
67107         * gst/rtp/gstrtppcmupay.c:
67108         * gst/rtp/gstrtpqcelpdepay.c:
67109         * gst/rtp/gstrtpqdmdepay.c:
67110         * gst/rtp/gstrtpsirendepay.c:
67111         * gst/rtp/gstrtpsirenpay.c:
67112         * gst/rtp/gstrtpspeexdepay.c:
67113         * gst/rtp/gstrtpspeexpay.c:
67114         * gst/rtp/gstrtpsv3vdepay.c:
67115         * gst/rtp/gstrtptheoradepay.c:
67116         * gst/rtp/gstrtptheorapay.c:
67117         * gst/rtp/gstrtpvorbisdepay.c:
67118         * gst/rtp/gstrtpvorbispay.c:
67119         * gst/rtp/gstrtpvrawdepay.c:
67120         * gst/rtp/gstrtpvrawpay.c:
67121           rtp: fix rank of payloaders and depayloaders
67122           Set the payloaders and depayloaders to a reasonable rank.
67123
67124 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67125
67126         * gst/rtp/gstrtpvrawdepay.c:
67127           vrawdepay: reset depayloader state
67128           Reset the depayloader state on flush-stop.
67129
67130 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67131
67132         * gst/rtp/gstrtpmp4vpay.c:
67133         * gst/rtp/gstrtpmp4vpay.h:
67134           mp4pay: use vmethod for intercepting events
67135
67136 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67137
67138         * gst/rtp/gstrtptheorapay.c:
67139           theorapay: clear packet on flush-stop
67140
67141 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67142
67143         * gst/rtp/gstrtpvorbispay.c:
67144           vorbispay: clear packet on flush-stop
67145
67146 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67147
67148         * gst/rtp/gstrtpmp4gdepay.c:
67149           mp4gdepay: reset depayloader state
67150
67151 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67152
67153         * gst/rtp/gstrtph264pay.c:
67154           h264pay: flush adapter on flush-stop
67155
67156 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67157
67158         * gst/rtp/gstrtpmpapay.c:
67159           mpapay: flush last packets on EOS
67160
67161 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
67162
67163         * common:
67164           Automatic update of common submodule
67165           From 169462a to 46445ad
67166
67167 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67168
67169         * gst/rtp/gstrtpmpapay.c:
67170           mpapay: reset payloader on state change
67171
67172 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67173
67174         * gst/rtp/gstrtpmpapay.c:
67175           mpapay: reset payloader on flush
67176           Reset the payloader on a flush event.
67177           Handle DISCONT better.
67178
67179 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67180
67181         * gst/rtpmanager/rtpjitterbuffer.c:
67182           jitterbuffer: get better buffering level
67183           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
67184           buffer fill level by skipping the -1 buffers.
67185           Try to be more resilient to weird input timestamps.
67186
67187 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67188
67189         * gst/rtpmanager/gstrtpjitterbuffer.c:
67190           jitterbuffer: provide a clock.
67191           since we are using the clock for sync, we need to also provide a clock for good
67192           measure. The reason is that even if downstream elements provide a clock, we
67193           don't want to have that clock selected because it might not be running yet.
67194
67195 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67196
67197         * gst/rtpmanager/gstrtpbin.c:
67198           rtpbin: copy buffering stats
67199           when we create an aggregate buffering message, copy the buffering stats form the
67200           last message. At least we get correct buffering mode then.
67201
67202 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67203
67204         * tests/check/pipelines/wavenc.c:
67205           wavenc: Fix memory leaks in the unit test
67206
67207 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67208
67209         * gst/effectv/gstradioac.c:
67210         * gst/effectv/gstradioac.h:
67211           radioactv: Prevent use of uninitialized values
67212           Fixes bug #618652.
67213
67214 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67215
67216         * gst/debugutils/gstcapsdebug.c:
67217           capsdebug: Don't leak pad templates created from static pad templates
67218
67219 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
67220
67221         * sys/ximage/gstximagesrc.c:
67222         * sys/ximage/gstximagesrc.h:
67223           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
67224           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
67225           to avoid unnecessary performance hits by default.
67226
67227 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
67228
67229         * sys/ximage/gstximagesrc.c:
67230           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
67231           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
67232           (on my setup anyway...)
67233
67234 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
67235
67236         * sys/ximage/gstximagesrc.c:
67237           ximagesrc: fix various width/height calculations being off by one,
67238           ximagesrc: fix various width/height calculations being off by one,
67239           and make it so a single pixel width/height can be captured (except
67240           the top left one, as 0,0,0,0 is reserved for full screen as per
67241           the property comments).
67242
67243 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
67244
67245         * sys/v4l2/gstv4l2object.c:
67246           fix compile errors on macosx
67247           with i686-apple-darwin10-gcc-4.2.1:
67248           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
67249           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
67250           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
67251
67252 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67253
67254         * gst/rtp/gstrtph264depay.c:
67255           rtph264depay: determine output h264 layout using caps negotiation
67256           ... thereby (partially) deprecating properties currently controlling whether
67257           or not byte-stream output or NAL/AU alignment (though properties still determine
67258           fallback if nothing specified in caps).
67259           Fixes #606662.
67260
67261 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67262
67263         * gst/rtp/gstrtpj2kpay.c:
67264           j2kpay: handle EOC correctly
67265           Don't include the next 2 bytes when we are at the end of the data and there are
67266           no more bytes left.
67267
67268 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67269
67270         * ext/pulse/pulsesink.c:
67271           pulsesink: flush remaining buffered samples on EOS
67272           ... which can make a difference between all or nothing when dealing
67273           with short streams and relatively large ringbuffer segment.
67274
67275 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67276
67277         * gst/deinterlace/gstdeinterlace.c:
67278           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
67279
67280 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
67281
67282         * gst/rtp/gstrtpj2kpay.c:
67283           rtpj2kpay: Initialize all fields
67284           Makes sad compliers happy
67285
67286 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67287
67288         * gst/rtp/gstrtpj2kpay.c:
67289           j2kpay: cleanup header construction
67290           Use a simpler way of constructing the header that doesn't depend on
67291           the endianness.
67292
67293 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67294
67295         * configure.ac:
67296           configure: depend on -base from git for new rtp base depayloader features
67297           This is ok in this case, since the plan is to release core/base again
67298           along with good/ugly/bad in the next cycle.
67299
67300 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
67301
67302         * common:
67303           Automatic update of common submodule
67304           From 20742ae to 169462a
67305
67306 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67307
67308         * gst/rtp/gstrtpj2kdepay.c:
67309         * gst/rtp/gstrtpj2kdepay.h:
67310           j2kdepay: add support for buffer lists
67311
67312 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67313
67314         * gst/rtpmanager/rtpsession.c:
67315           session: fix average RTCP packet size some more.
67316           Fix stupid error in averaging macro.
67317           Include udp headers in packet length estimation.
67318
67319 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67320
67321         * gst/rtpmanager/rtpsession.c:
67322         * gst/rtpmanager/rtpstats.c:
67323           rtpbin: correctly calculate RTCP packet size
67324
67325 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67326
67327         * gst/rtp/gstrtpj2kpay.c:
67328           j2kpay: stop scanning when we reached the end
67329           Stop scanning for markers when we reached the end of the data.
67330
67331 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
67332
67333         * common:
67334           Automatic update of common submodule
67335           From 011bcc8 to 20742ae
67336
67337 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67338
67339         * gst/rtpmanager/gstrtpjitterbuffer.c:
67340           jitterbuffer: avoid leaking sink events
67341           Avoid leaking the newsegment event when it has the wrong format.
67342
67343 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67344
67345         * gst/rtp/gstrtpmp4vpay.c:
67346           mp4vpay: we can also accept xvid caps
67347
67348 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
67349
67350         * gst/deinterlace/gstdeinterlace.c:
67351           deinterlace: Avoid infinite loop draining frames
67352           When the pipeline is flushed just as we're draining history,
67353           don't loop infinitely, just discard the history and abort.
67354
67355 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67356
67357         * ext/jpeg/gstjpegdec.c:
67358         * ext/jpeg/gstjpegdec.h:
67359           jpegdec: add "max-errors" property to ignore decoding errors
67360           Add property to ignore decoding errors. Default is to ignore a few
67361           decoding errors if the input is packetized, but error out immediately
67362           if the input is not packetized.
67363           Ignoring errors for packetized input most likely doesn't work
67364           properly yet, so don't do that for now.
67365           https://bugzilla.gnome.org/show_bug.cgi?id=623063
67366
67367 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67368
67369         * ext/jpeg/gstjpegenc.c:
67370           jpegenc: free/malloc instead of realloc, avoids memcpy
67371
67372 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67373
67374         * gst/qtdemux/qtdemux.c:
67375           qtdemux: Check if there's actually a seek table before parsing it
67376
67377 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
67378
67379         * gst/qtdemux/qtdemux.c:
67380           qtdemux: Implement CONVERT and FORMATS query
67381           Fixes bug #636784.
67382
67383 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67384
67385         * gst/matroska/matroska-demux.c:
67386           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
67387           Extra info can't hurt. Field names aren't necessarily consistent with
67388           what's used elsewhere though (e.g. avidemux), but then neither are the
67389           caps.
67390           https://bugzilla.gnome.org/show_bug.cgi?id=623178
67391
67392 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
67393
67394         * ext/pulse/pulsemixerctrl.c:
67395         * ext/pulse/pulsemixerctrl.h:
67396           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
67397           Add the mixer flag and send notifications when either the volume or muted
67398           status changes.
67399           https://bugzilla.gnome.org/show_bug.cgi?id=618389
67400
67401 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67402
67403         * gst/rtsp/gstrtspsrc.c:
67404           rtspsrc: mark DISCONT when resuming PLAY
67405           In particular, when streaming interleaved, this arranges for setting a new
67406           timestamp on outgoing buffer so downstream can appropriate reset
67407           to a change in (rtp)time.
67408
67409 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67410
67411         * gst/rtsp/gstrtspsrc.c:
67412         * gst/rtsp/gstrtspsrc.h:
67413           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
67414
67415 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67416
67417         * gst/rtsp/gstrtspsrc.c:
67418           rtspsrc: add and use auto buffering mode
67419           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
67420           Fixes #633088.
67421
67422 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67423
67424         * gst/rtp/gstrtpj2kdepay.c:
67425         * gst/rtp/gstrtpj2kdepay.h:
67426           j2kdepay: make the depayloader more resilient
67427           Use 3 adapters, one to accumulate paketization units, another on to accumulate
67428           tiles and a last one to accumulate the final frame.
67429           Don't just blindly flush the adapter on DISCONT but only discard the current
67430           packetization unit.
67431           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
67432           the new lenght.
67433
67434 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67435
67436         * gst/qtdemux/qtdemux.c:
67437           qtdemux: fix flow return aggregation
67438
67439 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67440
67441         * gst/qtdemux/qtdemux.c:
67442           qtdemux: fix handling near end-of-file corner cases
67443           Also, relax some error handling to not bail out completely when something
67444           feels amiss, but consider this EOF and continue with was obtained so far.
67445
67446 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67447
67448         * gst/qtdemux/qtdemux.c:
67449           qtdemux: fragmented support; fix offset handling and relax error raising
67450           In particular, accept unknown stream in track fragment, and only error out
67451           if that raises problems later on with respect to offset tracking.
67452           Fixes #620283.
67453
67454 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67455
67456         * gst/flv/Makefile.am:
67457         * gst/flv/gstflvdemux.c:
67458           flvdemux: use aac codec-data to adjust samplerate if needed
67459           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
67460           Fixes #636621.
67461
67462 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67463
67464         * ext/pulse/pulsesink.c:
67465           pulsesink: don't uncork in _start
67466           Don't uncork in the _start method just yet but wait until we have written some
67467           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
67468           noises when starting.
67469
67470 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67471
67472           Merge branch 'master' into 0.11
67473
67474 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67475
67476         * ext/pulse/pulsesink.c:
67477           pulsesink: don't uncork in _start
67478           Don't uncork in the _start method just yet but wait until we have written some
67479           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
67480           noises when starting.
67481
67482 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67483
67484         * gst/rtsp/gstrtspsrc.c:
67485           rtspsrc: use _object_ref_sink() when we can
67486
67487 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67488
67489         * sys/v4l2/gstv4l2object.c:
67490           v4l2: don't abuse the class lock
67491           Use a new static lock to protect the probed device list instead of the object
67492           class lock.
67493
67494 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
67495
67496         * gst/qtdemux/qtdemux.c:
67497           qtdemux: fix compiler warnings on OSX.
67498
67499 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67500
67501         * ext/jpeg/gstjpegdec.c:
67502           jpegdec: add debug to notify when skipping to jpeg header
67503
67504 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67505
67506         * ext/jpeg/gstjpegdec.c:
67507           jpegdec: discard incomplete image
67508           ... as determined when finding SOI next image before an EOI.
67509           Based on patch by David Hoyt <david.hoyt@llnl.gov>
67510           Fixes #635734.
67511
67512 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67513
67514         * ext/jpeg/gstjpegdec.c:
67515           jpegdec: avoid infinite loop when resyncing
67516           Fixes #635734 (partly).
67517
67518 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67519
67520           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
67521
67522 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67523
67524         * android/apetag.mk:
67525         * android/avi.mk:
67526         * android/flv.mk:
67527         * android/icydemux.mk:
67528         * android/id3demux.mk:
67529         * android/qtdemux.mk:
67530         * android/rtp.mk:
67531         * android/rtpmanager.mk:
67532         * android/rtsp.mk:
67533         * android/soup.mk:
67534         * android/udp.mk:
67535         * android/wavenc.mk:
67536         * android/wavparse.mk:
67537         * configure.ac:
67538           more 0.10 -> 0.11 changes
67539
67540 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
67541
67542         * gst/imagefreeze/gstimagefreeze.c:
67543           imagefreeze: pass along eos if received before buffer arrives
67544           Fixes #636172.
67545
67546 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
67547
67548         * gst/matroska/ebml-write.c:
67549         * gst/matroska/ebml-write.h:
67550         * gst/matroska/matroska-mux.c:
67551           matroskamux: try to write timestamps in all the outgoing buffers
67552           Fixes #632654.
67553
67554 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67555
67556         * configure.ac:
67557           configure: start 0.11 branch
67558
67559 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67560
67561         * gst/debugutils/progressreport.c:
67562         * gst/debugutils/progressreport.h:
67563           progressreport: optionally determine progress using buffer metadata
67564           Based on patch by Leo Singer <lsinger at caltech.edu>
67565           Fixes #629418.
67566
67567 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
67568
67569         * tests/check/elements/interleave.c:
67570           check: Fixup the shutting down order
67571           First bring down everything to NULL before attempting to unlink
67572           or unref anything.
67573           Avoids the tests just hanging there for ever waiting to acquire a
67574           lock that doesn't exist anymore.
67575
67576 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
67577
67578         * sys/v4l2/gstv4l2bufferpool.c:
67579           v4l2src: set top field first for interlaced buffers if v4l2 exports it
67580           https://bugzilla.gnome.org/show_bug.cgi?id=634393
67581
67582 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
67583
67584         * sys/v4l2/gstv4l2object.c:
67585           v4l2src: check field information and set interlaced caps accordingly
67586           Reject the format if the field type is not supported.
67587           https://bugzilla.gnome.org/show_bug.cgi?id=634391
67588
67589 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
67590
67591         * Android.mk:
67592         * android/NOTICE:
67593         * android/apetag.mk:
67594         * android/avi.mk:
67595         * android/flv.mk:
67596         * android/gst/rtpmanager/gstrtpbin-marshal.c:
67597         * android/gst/rtpmanager/gstrtpbin-marshal.h:
67598         * android/gst/udp/gstudp-enumtypes.c:
67599         * android/gst/udp/gstudp-enumtypes.h:
67600         * android/gst/udp/gstudp-marshal.c:
67601         * android/gst/udp/gstudp-marshal.h:
67602         * android/icydemux.mk:
67603         * android/id3demux.mk:
67604         * android/qtdemux.mk:
67605         * android/rtp.mk:
67606         * android/rtpmanager.mk:
67607         * android/rtsp.mk:
67608         * android/soup.mk:
67609         * android/udp.mk:
67610         * android/wavenc.mk:
67611         * android/wavparse.mk:
67612           Add build system for Android
67613
67614 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
67615
67616         * gst/debugutils/gstnavseek.c:
67617           navseek: add basic support to change playback rate
67618           The following keys will now be interpreted by navseek:
67619           'f' means fast forward: the stream gets played at rate 2.0
67620           'r' means rewind: the stream gets played at rate -2.0
67621           'n' means normal: the stream gets played at rate 1.0
67622           Fixes #631516.
67623
67624 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67625
67626         * gst/qtdemux/qtdemux.c:
67627           qtdemux: add support for e(a)c-3 audio
67628
67629 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67630
67631         * gst/qtdemux/qtdemux.c:
67632           qtdemux: avoid sending EOS event twice
67633
67634 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67635
67636         * gst/qtdemux/qtdemux.c:
67637           qtdemux: remove dead code trying to update stream duration
67638           On the one hand, it insufficiently checks whether it only updates a dummy
67639           segment.  On the other hand, only doing this at the time the last sampled is
67640           prepared (and sent downstream) is too little too late.
67641
67642 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67643
67644         * gst/qtdemux/qtdemux.c:
67645           qtdemux: fragmented support; handle ismv sample flags
67646
67647 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67648
67649         * gst/qtdemux/qtdemux.c:
67650           qtdemux: fragmented support; handle ismv stbl atoms
67651           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
67652           in _stbl_init to detect this early enough.
67653
67654 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67655
67656         * gst/qtdemux/qtdemux.c:
67657           qtdemux: fragmented support; compensate for ismv offset handling
67658           ... or lack thereof, which according to specs would put media data in
67659           unlikely position.
67660
67661 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67662
67663         * gst/qtdemux/qtdemux.c:
67664         * gst/qtdemux/qtdemux.h:
67665           qtdemux: fragmented support for push mode
67666
67667 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67668
67669         * gst/qtdemux/qtdemux.c:
67670         * gst/qtdemux/qtdemux.h:
67671           qtdemux: fragmented support; proper and incremental moof parsing
67672           That is, parse each moof in one pass (considering all contained streams'
67673           metadata), and do so incrementally as needed for playback rather than
67674           an initial complete scan of all moof (though all moov sample metadata
67675           is fully parsed at startup).
67676
67677 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67678
67679         * gst/qtdemux/qtdemux.c:
67680           qtdemux: refactor stream freeing
67681
67682 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67683
67684         * gst/qtdemux/qtdemux.c:
67685           qtdemux: delegate linear search for sample to binary search when possible
67686           Also arrange for parsing a sample prior to taking a reference to it,
67687           which requires less memory layout assumptions for correctness.
67688
67689 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67690
67691         * gst/qtdemux/qtdemux.c:
67692           qtdemux: fragmented support; handle moov samples and proper stream duration
67693
67694 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67695
67696         * gst/qtdemux/qtdemux.c:
67697           qtdemux: fragmented support; consider mvex and handle flags and offset fields
67698
67699 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67700
67701         * gst/qtdemux/qtdemux.c:
67702           qtdemux: fragmented support; forego check for short streams
67703           ... as some bogus files may indicate streams of 0 duration in moov,
67704           while indicating the complete movie duration in mvhd (the latter should
67705           be in mehd).
67706
67707 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67708
67709         * gst/qtdemux/qtdemux.c:
67710         * gst/qtdemux/qtdemux_types.h:
67711           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
67712           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
67713           add or adjust some debug statement, fix comments, sprinkle some branch
67714           prediction.
67715
67716 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67717
67718         * gst/qtdemux/qtdemux.c:
67719           qtdemux: parse_moof should return TRUE on success
67720
67721 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67722
67723         * gst/qtdemux/qtdemux.c:
67724           qtdemux: Fix iteration bug
67725           Avoid infinite loop when iterating traf
67726
67727 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67728
67729         * gst/qtdemux/qtdemux.c:
67730           qtdemux: Refactor trun parsing
67731           The allocation of the samples can be placed out of the loop.
67732           Makes the code clearer.
67733           Also avoid relying on traf information as it is placed on the
67734           end of the file and might not be acessible on push mode.
67735
67736 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67737
67738         * gst/qtdemux/qtdemux.c:
67739           qtdemux: Remove parsing of unused atom
67740           sdtp atom is parsed but not used, so we don't have to
67741           parse it.
67742
67743 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67744
67745         * gst/qtdemux/qtdemux.c:
67746           qtdemux: tweak wam support
67747           ... with some comment and portability macros.
67748
67749 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
67750
67751         * gst/qtdemux/qtdemux.c:
67752         * gst/qtdemux/qtdemux_fourcc.h:
67753         * gst/qtdemux/qtdemux_types.c:
67754           qtdemux: support wma & vc-1
67755           https://bugzilla.gnome.org/show_bug.cgi?id=596321
67756
67757 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
67758
67759         * gst/qtdemux/qtdemux.c:
67760         * gst/qtdemux/qtdemux.h:
67761           qtdemux: parse fmp4 samples information
67762           The fragmented mp4 format stores the tracks and samples information in the
67763           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
67764           The 'mfra' box stores the offset of each 'moof' box and their presentation
67765           time. The location of this box can be retrieved from the 'mfro' box, which is
67766           located at the end of the file.
67767           The 'mfra' box is parsed to get the offset of each 'moof' box and their
67768           presentation time.
67769           Each 'moof' box can contain information for one or more tracks inside
67770           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
67771           contains information of each sample (offset and duration) used to build
67772           the samples table.
67773           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
67774           https://bugzilla.gnome.org/show_bug.cgi?id=596321
67775
67776 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
67777
67778         * gst/qtdemux/qtatomparser.h:
67779         * gst/qtdemux/qtdemux_dump.c:
67780         * gst/qtdemux/qtdemux_dump.h:
67781         * gst/qtdemux/qtdemux_fourcc.h:
67782         * gst/qtdemux/qtdemux_types.c:
67783         * gst/qtdemux/qtdemux_types.h:
67784           qtdemux: add fragmented mp4 fourccs
67785           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
67786           their dumps
67787           https://bugzilla.gnome.org/show_bug.cgi?id=596321
67788
67789 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
67790
67791         * gst/qtdemux/qtdemux.c:
67792           qtdemux: parse the track id from the track header
67793           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
67794           https://bugzilla.gnome.org/show_bug.cgi?id=596321
67795
67796 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
67797
67798         * gst/qtdemux/qtdemux.c:
67799           qtdemux: allow pulling atoms with unknown size
67800           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
67801           https://bugzilla.gnome.org/show_bug.cgi?id=596321
67802
67803 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
67804
67805         * gst/qtdemux/qtdemux_dump.c:
67806           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
67807           Versions 0 and 1 of mvhd have different sizes of its values
67808           (32bits/64bits). This patch makes it dump them correctly.
67809           Also use the right node in the parameter and not the root node.
67810           https://bugzilla.gnome.org/show_bug.cgi?id=596321
67811
67812 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67813
67814         * gst/matroska/matroska-mux.c:
67815           matroskademux: minor cleanups in setting streamheader on caps
67816
67817 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67818
67819         * gst/matroska/matroska-demux.c:
67820           matroskademux: normalize empty Cues to no Cues
67821           ... to trigger indexless seeking.
67822
67823 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67824
67825         * gst/avi/gstavidemux.c:
67826           avidemux: add workaround for buggy list size
67827           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
67828           list size not accounting for padding in contained chunks.
67829
67830 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67831
67832         * gst/rtpmanager/gstrtpssrcdemux.c:
67833           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
67834
67835 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67836
67837         * gst/rtsp/gstrtspsrc.c:
67838           rtspsrc: reset session manager base time when flushing
67839           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
67840
67841 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67842
67843         * gst/rtsp/gstrtspsrc.c:
67844           rtspsrc: include range request for all streams with non-aggregate control
67845
67846 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67847
67848         * gst/rtsp/gstrtspsrc.c:
67849           rtspsrc: fix debug statement
67850
67851 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
67852
67853         * gst/avi/gstavidemux.c:
67854           avidemux: Parse more variants of numerical IDIT tag
67855
67856 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
67857
67858         * ext/libpng/gstpngenc.c:
67859           pngenc: Use proper framerate range in caps
67860
67861 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
67862
67863         * tests/check/pipelines/wavenc.c:
67864           tests: Fix previously unbuildable/untested wavenc test
67865
67866 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
67867
67868         * gst/flv/gstflvdemux.c:
67869           flvdemux: Refactor tag pushing logic
67870           The logic of when to push was wrong also (resulting in some tags never
67871           being pushed).
67872
67873 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
67874
67875         * gst/flv/Makefile.am:
67876         * gst/flv/gstflvdemux.c:
67877           flvdemux: Use pbutils for codec descriptions
67878
67879 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
67880
67881         * tests/check/elements/udpsink.c:
67882           check: Use fail_unless_equals_int instead of fail_if
67883           Makes the error message more interesting
67884
67885 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
67886
67887         * gst/avi/gstavidemux.c:
67888           avidemux: Also extract IDIT tags present too early
67889           https://bugzilla.gnome.org/show_bug.cgi?id=636143
67890
67891 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
67892
67893         * gst/avi/gstavidemux.c:
67894           avidemux: Also emit DateTime tag
67895           https://bugzilla.gnome.org/show_bug.cgi?id=636143
67896
67897 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67898
67899         * gst/wavparse/gstwavparse.c:
67900           wavparse: detect DTS advertised as PCM correctly in some more cases
67901           The DTS typefinder may return a lower probability for frames that start
67902           at non-zero offsets and where there's no second frame sync in the first
67903           buffer. It's fairly unlikely that we'll acidentally identify PCM data
67904           as DTS, so we don't do additional checks for now.
67905           https://bugzilla.gnome.org/show_bug.cgi?id=636234
67906
67907 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
67908
67909         * tests/check/Makefile.am:
67910           tests: makefile cleanup
67911           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
67912
67913 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
67914
67915         * tests/check/Makefile.am:
67916         * tests/check/pipelines/.gitignore:
67917         * tests/check/pipelines/wavenc.c:
67918           tests: add a test for wav muxing
67919
67920 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
67921
67922         * tests/check/elements/interleave.c:
67923         * tests/check/pipelines/wavpack.c:
67924           tests: remove newlines between variable decls (old gst-indent failure)
67925
67926 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
67927
67928         * ext/libpng/gstpngdec.c:
67929           pngdec: use png_error() as recommended by libpng docs to signal an error
67930           Without that the element loops endlessly on broekn pngs. Fixes #634314
67931
67932 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67933
67934         * gst/qtdemux/qtdemux.c:
67935           qtdemux: Parse and use creation time tag from mvhd
67936           Expose creation time from mvhd as a datetime tag
67937           Fixes #634928
67938
67939 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
67940
67941         * gst/icydemux/gsticydemux.c:
67942           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
67943
67944 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
67945
67946         * gst/flv/gstflvmux.c:
67947           flvmux: Fix for nellymoser codecid setting
67948           Fixes bug #632897.
67949
67950 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67951
67952         * gst/matroska/matroska-mux.c:
67953           matroskamux: Add support for E-AC3
67954
67955 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67956
67957         * gst/matroska/matroska-mux.c:
67958           matroskamux: Add support for DTS
67959
67960 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67961
67962         * ext/soup/gstsouphttpsrc.c:
67963           souphttpsrc: Don't send seeks behind the end of file to the server
67964           Also improve debug output, re-initialize the content size and let the
67965           seek handler error out on invalid seek segments.
67966           Fixes bug #632977.
67967
67968 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67969
67970         * gst/rtp/gstrtpj2kpay.c:
67971           j2kpay: use SOP markers to split bitstream
67972           When parsing the bitstream, look for SOP markers because we are allowed to split
67973           packets on those marker boundaries.
67974           Rework the parsing code a little so that we can pack multiple Packetization
67975           units in one RTP packet.
67976
67977 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67978
67979         * gst/rtp/gstrtpj2kpay.c:
67980         * gst/rtp/gstrtpj2kpay.h:
67981           rtpj2kpay: use buffer lists
67982           Use buffer lists for doing zerocopy payloading.
67983           Add property to disable buffer lists.
67984
67985 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67986
67987         * gst/rtp/gstrtph264pay.c:
67988           h264pay: small cleanups
67989           Allocate adapter only once.
67990           Make some guint8 * const.
67991
67992 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
67993
67994         * gst/rtp/gstrtph264pay.c:
67995         * gst/rtp/gstrtph264pay.h:
67996           rtph264pay: implement full bytestream scan mode.
67997           Implement the full bytestream scan mode.
67998           Fixes #634910
67999
68000 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68001
68002         * tests/examples/rtp/client-H263p-AMR.sh:
68003         * tests/examples/rtp/client-H263p-PCMA.sh:
68004         * tests/examples/rtp/client-H263p.sh:
68005         * tests/examples/rtp/client-H264-PCMA.sh:
68006         * tests/examples/rtp/client-H264.sh:
68007         * tests/examples/rtp/client-PCMA.sh:
68008         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
68009           examples: improve RTP examples
68010           Make the examples use autovideosink and ffmpegcolorspace for better
68011           compàtibility.
68012           Make some more variables for the sink and the decoders.
68013           Set zerolatency tuning on x264enc for better realtime results.
68014
68015 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68016
68017         * gst/rtsp/gstrtspsrc.c:
68018         * gst/rtsp/gstrtspsrc.h:
68019           rtspsrc: select multicast transports in a smarter way
68020           When we see a multicast address in the SDP connection, only try to negotiate a
68021           multicast transport with the server.
68022           Fixes #634093
68023
68024 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68025
68026         * configure.ac:
68027           Bump GLib requirement to implicit requirement
68028           ie. >= 2.20 while we depend on core/base 0.10.31
68029
68030 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68031
68032         * configure.ac:
68033         * docs/plugins/gst-plugins-good-plugins.hierarchy:
68034         * docs/plugins/inspect/plugin-1394.xml:
68035         * docs/plugins/inspect/plugin-aasink.xml:
68036         * docs/plugins/inspect/plugin-alaw.xml:
68037         * docs/plugins/inspect/plugin-alpha.xml:
68038         * docs/plugins/inspect/plugin-alphacolor.xml:
68039         * docs/plugins/inspect/plugin-annodex.xml:
68040         * docs/plugins/inspect/plugin-apetag.xml:
68041         * docs/plugins/inspect/plugin-audiofx.xml:
68042         * docs/plugins/inspect/plugin-auparse.xml:
68043         * docs/plugins/inspect/plugin-autodetect.xml:
68044         * docs/plugins/inspect/plugin-avi.xml:
68045         * docs/plugins/inspect/plugin-cacasink.xml:
68046         * docs/plugins/inspect/plugin-cairo.xml:
68047         * docs/plugins/inspect/plugin-cutter.xml:
68048         * docs/plugins/inspect/plugin-debug.xml:
68049         * docs/plugins/inspect/plugin-deinterlace.xml:
68050         * docs/plugins/inspect/plugin-dv.xml:
68051         * docs/plugins/inspect/plugin-efence.xml:
68052         * docs/plugins/inspect/plugin-effectv.xml:
68053         * docs/plugins/inspect/plugin-equalizer.xml:
68054         * docs/plugins/inspect/plugin-esdsink.xml:
68055         * docs/plugins/inspect/plugin-flac.xml:
68056         * docs/plugins/inspect/plugin-flv.xml:
68057         * docs/plugins/inspect/plugin-flxdec.xml:
68058         * docs/plugins/inspect/plugin-gconfelements.xml:
68059         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
68060         * docs/plugins/inspect/plugin-goom.xml:
68061         * docs/plugins/inspect/plugin-goom2k1.xml:
68062         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
68063         * docs/plugins/inspect/plugin-halelements.xml:
68064         * docs/plugins/inspect/plugin-icydemux.xml:
68065         * docs/plugins/inspect/plugin-id3demux.xml:
68066         * docs/plugins/inspect/plugin-imagefreeze.xml:
68067         * docs/plugins/inspect/plugin-interleave.xml:
68068         * docs/plugins/inspect/plugin-jpeg.xml:
68069         * docs/plugins/inspect/plugin-level.xml:
68070         * docs/plugins/inspect/plugin-matroska.xml:
68071         * docs/plugins/inspect/plugin-mulaw.xml:
68072         * docs/plugins/inspect/plugin-multifile.xml:
68073         * docs/plugins/inspect/plugin-multipart.xml:
68074         * docs/plugins/inspect/plugin-navigationtest.xml:
68075         * docs/plugins/inspect/plugin-oss4.xml:
68076         * docs/plugins/inspect/plugin-ossaudio.xml:
68077         * docs/plugins/inspect/plugin-png.xml:
68078         * docs/plugins/inspect/plugin-pulseaudio.xml:
68079         * docs/plugins/inspect/plugin-quicktime.xml:
68080         * docs/plugins/inspect/plugin-replaygain.xml:
68081         * docs/plugins/inspect/plugin-rtp.xml:
68082         * docs/plugins/inspect/plugin-rtsp.xml:
68083         * docs/plugins/inspect/plugin-shapewipe.xml:
68084         * docs/plugins/inspect/plugin-shout2send.xml:
68085         * docs/plugins/inspect/plugin-smpte.xml:
68086         * docs/plugins/inspect/plugin-soup.xml:
68087         * docs/plugins/inspect/plugin-spectrum.xml:
68088         * docs/plugins/inspect/plugin-speex.xml:
68089         * docs/plugins/inspect/plugin-taglib.xml:
68090         * docs/plugins/inspect/plugin-udp.xml:
68091         * docs/plugins/inspect/plugin-video4linux2.xml:
68092         * docs/plugins/inspect/plugin-videobox.xml:
68093         * docs/plugins/inspect/plugin-videocrop.xml:
68094         * docs/plugins/inspect/plugin-videofilter.xml:
68095         * docs/plugins/inspect/plugin-videomixer.xml:
68096         * docs/plugins/inspect/plugin-wavenc.xml:
68097         * docs/plugins/inspect/plugin-wavpack.xml:
68098         * docs/plugins/inspect/plugin-wavparse.xml:
68099         * docs/plugins/inspect/plugin-ximagesrc.xml:
68100         * docs/plugins/inspect/plugin-y4menc.xml:
68101         * win32/common/config.h:
68102           Back to development
68103
68104 === release 0.10.26 ===
68105
68106 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68107
68108         * ChangeLog:
68109         * NEWS:
68110         * RELEASE:
68111         * configure.ac:
68112         * docs/plugins/gst-plugins-good-plugins.args:
68113         * docs/plugins/gst-plugins-good-plugins.hierarchy:
68114         * docs/plugins/gst-plugins-good-plugins.interfaces:
68115         * docs/plugins/gst-plugins-good-plugins.prerequisites:
68116         * docs/plugins/inspect/plugin-1394.xml:
68117         * docs/plugins/inspect/plugin-aasink.xml:
68118         * docs/plugins/inspect/plugin-alaw.xml:
68119         * docs/plugins/inspect/plugin-alpha.xml:
68120         * docs/plugins/inspect/plugin-alphacolor.xml:
68121         * docs/plugins/inspect/plugin-annodex.xml:
68122         * docs/plugins/inspect/plugin-apetag.xml:
68123         * docs/plugins/inspect/plugin-audiofx.xml:
68124         * docs/plugins/inspect/plugin-auparse.xml:
68125         * docs/plugins/inspect/plugin-autodetect.xml:
68126         * docs/plugins/inspect/plugin-avi.xml:
68127         * docs/plugins/inspect/plugin-cacasink.xml:
68128         * docs/plugins/inspect/plugin-cairo.xml:
68129         * docs/plugins/inspect/plugin-cutter.xml:
68130         * docs/plugins/inspect/plugin-debug.xml:
68131         * docs/plugins/inspect/plugin-deinterlace.xml:
68132         * docs/plugins/inspect/plugin-dv.xml:
68133         * docs/plugins/inspect/plugin-efence.xml:
68134         * docs/plugins/inspect/plugin-effectv.xml:
68135         * docs/plugins/inspect/plugin-equalizer.xml:
68136         * docs/plugins/inspect/plugin-esdsink.xml:
68137         * docs/plugins/inspect/plugin-flac.xml:
68138         * docs/plugins/inspect/plugin-flv.xml:
68139         * docs/plugins/inspect/plugin-flxdec.xml:
68140         * docs/plugins/inspect/plugin-gconfelements.xml:
68141         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
68142         * docs/plugins/inspect/plugin-goom.xml:
68143         * docs/plugins/inspect/plugin-goom2k1.xml:
68144         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
68145         * docs/plugins/inspect/plugin-halelements.xml:
68146         * docs/plugins/inspect/plugin-icydemux.xml:
68147         * docs/plugins/inspect/plugin-id3demux.xml:
68148         * docs/plugins/inspect/plugin-imagefreeze.xml:
68149         * docs/plugins/inspect/plugin-interleave.xml:
68150         * docs/plugins/inspect/plugin-jpeg.xml:
68151         * docs/plugins/inspect/plugin-level.xml:
68152         * docs/plugins/inspect/plugin-matroska.xml:
68153         * docs/plugins/inspect/plugin-mulaw.xml:
68154         * docs/plugins/inspect/plugin-multifile.xml:
68155         * docs/plugins/inspect/plugin-multipart.xml:
68156         * docs/plugins/inspect/plugin-navigationtest.xml:
68157         * docs/plugins/inspect/plugin-oss4.xml:
68158         * docs/plugins/inspect/plugin-ossaudio.xml:
68159         * docs/plugins/inspect/plugin-png.xml:
68160         * docs/plugins/inspect/plugin-pulseaudio.xml:
68161         * docs/plugins/inspect/plugin-quicktime.xml:
68162         * docs/plugins/inspect/plugin-replaygain.xml:
68163         * docs/plugins/inspect/plugin-rtp.xml:
68164         * docs/plugins/inspect/plugin-rtsp.xml:
68165         * docs/plugins/inspect/plugin-shapewipe.xml:
68166         * docs/plugins/inspect/plugin-shout2send.xml:
68167         * docs/plugins/inspect/plugin-smpte.xml:
68168         * docs/plugins/inspect/plugin-soup.xml:
68169         * docs/plugins/inspect/plugin-spectrum.xml:
68170         * docs/plugins/inspect/plugin-speex.xml:
68171         * docs/plugins/inspect/plugin-taglib.xml:
68172         * docs/plugins/inspect/plugin-udp.xml:
68173         * docs/plugins/inspect/plugin-video4linux2.xml:
68174         * docs/plugins/inspect/plugin-videobox.xml:
68175         * docs/plugins/inspect/plugin-videocrop.xml:
68176         * docs/plugins/inspect/plugin-videofilter.xml:
68177         * docs/plugins/inspect/plugin-videomixer.xml:
68178         * docs/plugins/inspect/plugin-wavenc.xml:
68179         * docs/plugins/inspect/plugin-wavpack.xml:
68180         * docs/plugins/inspect/plugin-wavparse.xml:
68181         * docs/plugins/inspect/plugin-ximagesrc.xml:
68182         * docs/plugins/inspect/plugin-y4menc.xml:
68183         * gst-plugins-good.doap:
68184         * win32/common/config.h:
68185           Release 0.10.26
68186
68187 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
68188
68189         * gst/deinterlace/gstdeinterlace.c:
68190           deinterlace: analyse RFF fields in correct order
68191           Code was repeating the second field, not the first.
68192           Fixes: #636179.
68193
68194 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68195
68196         * gst/rtsp/gstrtspsrc.c:
68197           rtspsrc: handle stale digest authentication session data
68198           In particular, handle Unauthorized server response when trying to convey
68199           keep-alive.
68200           Fixes #635532.
68201
68202 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
68203
68204         * gst/rtp/gstrtph264depay.c:
68205           rtph264depay: fix segfault on empty payload
68206           https://bugzilla.gnome.org/show_bug.cgi?id=635843
68207
68208 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
68209
68210         * gst/dtmf/gstrtpdtmfdepay.c:
68211           dtmf: Remove dead assignments
68212
68213 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68214
68215         * configure.ac:
68216         * win32/common/config.h:
68217           0.10.25.5 pre-release
68218
68219 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68220
68221         * po/bg.po:
68222         * po/fi.po:
68223         * po/hu.po:
68224         * po/sk.po:
68225         * po/tr.po:
68226           po: update translations
68227
68228 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68229
68230         * gst/deinterlace/gstdeinterlace.c:
68231           deinterlace: fix reference leak
68232
68233 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
68234
68235         * gst/deinterlace/gstdeinterlace.c:
68236           deinterlace: Flush QoS and history before applying segment
68237           When handling newsegment, flush out the buffer history in the
68238           existing segment, not the new one. Fixes playback in some DVD
68239           cases.
68240           Partially fixes #633294
68241
68242 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68243
68244         * gst/deinterlace/gstdeinterlace.c:
68245           deinterlace: improve event logging
68246
68247 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
68248
68249         * gst/deinterlace/gstdeinterlace.c:
68250         * gst/deinterlace/gstdeinterlace.h:
68251           deinterlace: Implement field history flushing
68252           In a number of cases it is necessary to flush the field history by
68253           performing 'degraded' deinterlacing - that is, using the user-chosen
68254           method for as many fields as possible, then using vfir for as long as
68255           there are >= 2 fields remaining in the history, then using linear for
68256           the last field.
68257           This should avoid losing fields being kept for history for example at
68258           EOS.
68259           This may address part of #633294
68260
68261 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
68262
68263         * gst/deinterlace/gstdeinterlace.c:
68264           deinterlace: Refactor chain function
68265           This is needed to be able to output a frame from outside the chain
68266           function, i.e. in the following commit that adds flushing of the field
68267           history.
68268
68269 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68270
68271         * configure.ac:
68272           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
68273           The check for the minor version was dropped in the previous commit.
68274
68275 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68276
68277         * configure.ac:
68278           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
68279           https://bugzilla.gnome.org/show_bug.cgi?id=634014
68280
68281 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
68282
68283         * gst/icydemux/gsticydemux.c:
68284           icydemux: fix use-after-free of taglist
68285           Broken by commit 4c2f5333 (bug #630205).
68286           https://bugzilla.gnome.org/show_bug.cgi?id=633970
68287
68288 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68289
68290         * configure.ac:
68291         * win32/common/config.h:
68292           0.10.25.4 pre-release
68293
68294 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68295
68296         * po/cs.po:
68297         * po/da.po:
68298         * po/de.po:
68299         * po/el.po:
68300         * po/es.po:
68301         * po/fr.po:
68302         * po/it.po:
68303         * po/nb.po:
68304         * po/nl.po:
68305         * po/pl.po:
68306         * po/sl.po:
68307         * po/sv.po:
68308           po: update translations
68309
68310 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68311
68312         * configure.ac:
68313           configure: fix --disable-external
68314
68315 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68316
68317         * gst/rtp/gstrtph264depay.c:
68318         * gst/rtp/gstrtph264depay.h:
68319           rtph264depay: only set delta unit on all-non-key units
68320           Only set the delta flag when all of the units in the packet are delta units.
68321           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
68322           Fixes #632945
68323
68324 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68325
68326         * gst/goom/gstgoom.c:
68327           goom: Return not-negotiated when bps is unknown
68328           If caps weren't negotiated, goom should return not-negotiated
68329           from its chain functions instead of using bps unitialized, which
68330           leads to a division by 0
68331           https://bugzilla.gnome.org/show_bug.cgi?id=633212
68332
68333 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
68334
68335         * common:
68336           Automatic update of common submodule
68337           From 7bbd708 to 011bcc8
68338
68339 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
68340
68341         * gst/videofilter/gstvideoflip.c:
68342           videoflip: Forward src pad events upstream.
68343           Fix passing navigation and other events upstream by actually sending them.
68344           Fixes: #633205
68345
68346 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68347
68348         * gst/qtdemux/qtdemux.c:
68349           qtdemux: fix deadlock in error code path
68350           GST_ELEMENT_ERROR must not be called with the object lock held,
68351           since it will call gst_object_get_parent() internally, which
68352           takes the object lock as well.
68353
68354 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
68355
68356         * gst/matroska/matroska-demux.c:
68357           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
68358           This looks like a mistake when copy-pasting the Theora code.
68359           https://bugzilla.gnome.org/show_bug.cgi?id=632682
68360
68361 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
68362
68363         * gst/matroska/matroska-demux.c:
68364           matroskademux: don't crash if vorbis/theora codec data is missing
68365           Error out properly in this case instead of crashing.
68366           https://bugzilla.gnome.org/show_bug.cgi?id=632682
68367
68368 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68369
68370         * configure.ac:
68371         * win32/common/config.h:
68372           0.10.25.3 pre-release
68373
68374 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68375
68376         * gst/rtsp/gstrtspsrc.c:
68377           rtspsrc: fix duration reporting
68378           Init segment prior to storing duration info in it.
68379           Fixes #632548.
68380
68381 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
68382
68383         * gconf/Makefile.am:
68384           gconf: Don't install schemas when GConf is disabled
68385           https://bugzilla.gnome.org/show_bug.cgi?id=632553
68386
68387 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
68388
68389         * gst/dtmf/gstdtmfsrc.c:
68390         * gst/dtmf/gstrtpdtmfdepay.c:
68391         * gst/dtmf/gstrtpdtmfsrc.c:
68392           various (gst): add missing G_PARAM_STATIC_STRINGS flags
68393           Canonicalize property names as needed.
68394
68395 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
68396
68397         * gst/dtmf/gstdtmfsrc.c:
68398           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
68399
68400 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68401
68402         * configure.ac:
68403         * win32/common/config.h:
68404           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
68405
68406 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68407
68408         * configure.ac:
68409         * win32/common/config.h:
68410           0.10.25.2 pre-release
68411
68412 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68413
68414         * po/el.po:
68415         * po/vi.po:
68416           po: update translations
68417
68418 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
68419
68420         * tests/check/Makefile.am:
68421           tests: Don't dist generated orc files
68422
68423 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
68424
68425         * gst/deinterlace/tvtime-dist.c:
68426         * gst/deinterlace/tvtime-dist.h:
68427         * gst/videobox/gstvideoboxorc-dist.c:
68428         * gst/videobox/gstvideoboxorc-dist.h:
68429         * gst/videomixer/blendorc-dist.c:
68430         * gst/videomixer/blendorc-dist.h:
68431           Update generated orc code
68432
68433 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68434
68435         * configure.ac:
68436           configure: bump Orc requirement to 0.4.11
68437
68438 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68439
68440         * gst/rtpmanager/gstrtpbin.c:
68441           rtpbin: Use the right constant to define the "use-pipeline-clock" property
68442           The wrong #define was being used, now use the correct one.
68443
68444 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
68445
68446         * common:
68447           Automatic update of common submodule
68448           From 5a668bf to 7bbd708
68449
68450 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68451
68452         * gst/matroska/matroska-demux.c:
68453         * gst/qtdemux/qtdemux.c:
68454           ac3: demuxers provide framed output
68455
68456 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68457
68458         * gst/matroska/ebml-write.c:
68459         * gst/matroska/ebml-write.h:
68460           matroskamux: reduce newsegment event spam and set discont flag where needed
68461           Only send newsegment events with new positions downstream when actually
68462           needed, instead of sending multiple newsegment events with new seek
68463           positions in a row. Also set the discont flag on buffers after a
68464           discontinuity.
68465
68466 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68467
68468         * gst/matroska/ebml-write.c:
68469         * gst/matroska/ebml-write.h:
68470           matroskamux: set correct buffer offsets after seeks
68471           Re-use the existing 'pos' field maintained by ebml writer to set
68472           buffer offsets. This also makes sure that we set the right offsets
68473           on buffers after a seek (e.g. when writing an index at the end).
68474
68475 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68476
68477         * gst/matroska/matroska-mux.c:
68478           matroskamux: don't forward tag events downstream
68479           Don't forward stream-specific tag events downstream (esp. not
68480           before any newsegment event).x
68481
68482 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68483
68484         * gst/qtdemux/qtdemux.c:
68485         * gst/qtdemux/qtdemux_fourcc.h:
68486           qtdemux: handle another mp4v variation
68487           ... including the glbl atom containing codec-data.
68488
68489 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
68490
68491         * gst/audiofx/audioamplify.c:
68492         * gst/audiofx/audiodynamic.c:
68493         * gst/audiofx/audioinvert.c:
68494         * gst/audiofx/audiokaraoke.c:
68495         * gst/audiofx/audiopanorama.c:
68496         * gst/autodetect/gstautoaudiosink.c:
68497         * gst/autodetect/gstautoaudiosrc.c:
68498         * gst/autodetect/gstautovideosink.c:
68499         * gst/autodetect/gstautovideosrc.c:
68500         * gst/avi/gstavimux.c:
68501         * gst/cutter/gstcutter.c:
68502         * gst/debugutils/breakmydata.c:
68503         * gst/debugutils/efence.c:
68504         * gst/debugutils/gstnavseek.c:
68505         * gst/debugutils/negotiation.c:
68506         * gst/debugutils/progressreport.c:
68507         * gst/debugutils/rndbuffersize.c:
68508         * gst/id3demux/gstid3demux.c:
68509         * gst/level/gstlevel.c:
68510         * gst/matroska/matroska-mux.c:
68511         * gst/median/gstmedian.c:
68512         * gst/multifile/gstmultifilesink.c:
68513         * gst/multifile/gstmultifilesrc.c:
68514         * gst/multipart/multipartdemux.c:
68515         * gst/multipart/multipartmux.c:
68516         * gst/replaygain/gstrganalysis.c:
68517         * gst/replaygain/gstrglimiter.c:
68518         * gst/replaygain/gstrgvolume.c:
68519         * gst/rtp/gstrtph263pay.c:
68520         * gst/rtp/gstrtph263ppay.c:
68521         * gst/rtp/gstrtpilbcdepay.c:
68522         * gst/rtp/gstrtpjpegpay.c:
68523         * gst/rtp/gstrtpmp2tdepay.c:
68524         * gst/rtp/gstrtpmp4vpay.c:
68525         * gst/rtpmanager/gstrtpbin.c:
68526         * gst/rtpmanager/gstrtpjitterbuffer.c:
68527         * gst/rtpmanager/gstrtpsession.c:
68528         * gst/rtpmanager/rtpsession.c:
68529         * gst/rtsp/gstrtpdec.c:
68530         * gst/smpte/gstsmpte.c:
68531         * gst/udp/gstdynudpsink.c:
68532         * gst/udp/gstmultiudpsink.c:
68533         * gst/udp/gstudpsink.c:
68534         * gst/udp/gstudpsrc.c:
68535         * gst/videocrop/gstaspectratiocrop.c:
68536         * gst/videocrop/gstvideocrop.c:
68537         * gst/videofilter/gstvideotemplate.c:
68538         * sys/osxaudio/gstosxaudiosink.c:
68539         * sys/osxaudio/gstosxaudiosrc.c:
68540           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
68541
68542 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
68543
68544         * sys/oss/gstossmixerelement.c:
68545         * sys/oss/gstosssink.c:
68546         * sys/oss/gstosssrc.c:
68547         * sys/oss4/oss4-mixer.c:
68548         * sys/oss4/oss4-sink.c:
68549         * sys/oss4/oss4-source.c:
68550         * sys/osxvideo/osxvideosink.m:
68551         * sys/sunaudio/gstsunaudiosink.c:
68552         * sys/sunaudio/gstsunaudiosrc.c:
68553         * sys/ximage/gstximagesrc.c:
68554           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
68555
68556 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
68557
68558         * ext/aalib/gstaasink.c:
68559         * ext/annodex/gstcmmldec.c:
68560         * ext/annodex/gstcmmlenc.c:
68561         * ext/annodex/gstcmmltag.c:
68562         * ext/cairo/gsttextoverlay.c:
68563         * ext/dv/gstdvdec.c:
68564         * ext/esd/esdmon.c:
68565         * ext/esd/esdsink.c:
68566         * ext/flac/gstflacenc.c:
68567         * ext/gdk_pixbuf/gstgdkpixbuf.c:
68568         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
68569         * ext/gdk_pixbuf/pixbufscale.c:
68570         * ext/hal/gsthalaudiosink.c:
68571         * ext/hal/gsthalaudiosrc.c:
68572         * ext/jpeg/gstjpegdec.c:
68573         * ext/jpeg/gstjpegenc.c:
68574         * ext/jpeg/gstsmokeenc.c:
68575         * ext/libcaca/gstcacasink.c:
68576         * ext/libpng/gstpngenc.c:
68577         * ext/mikmod/gstmikmod.c:
68578         * ext/raw1394/gstdv1394src.c:
68579         * ext/raw1394/gsthdv1394src.c:
68580         * ext/shout2/gstshout2.c:
68581         * ext/soup/gstsouphttpsrc.c:
68582         * ext/speex/gstspeexdec.c:
68583         * ext/speex/gstspeexenc.c:
68584         * ext/wavpack/gstwavpackenc.c:
68585           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
68586
68587 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
68588
68589         * ext/aalib/gstaasink.c:
68590         * ext/esd/esdmon.c:
68591         * gst/median/gstmedian.c:
68592           various: wrap property registration and add a single fixme for long desc.
68593
68594 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68595
68596         * gst/rtp/gstrtph264depay.c:
68597           h264depay: always mark the codec_data as keyframe
68598           We need to mark the codec_data as a keyframe or else downstream decoders might
68599           decide to skip it, waiting for a keyframe.
68600           Fixes #631996
68601
68602 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
68603
68604         * gst/matroska/ebml-write.c:
68605           matroskamux: make buffer offsets a byte count rather than a buffer count
68606
68607 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68608
68609         * ext/aalib/gstaasink.c:
68610         * ext/dv/gstdvdec.c:
68611         * ext/esd/esdmon.c:
68612         * ext/flac/gstflacenc.c:
68613         * ext/mikmod/gstmikmod.c:
68614         * ext/raw1394/gstdv1394src.c:
68615         * gst/debugutils/efence.c:
68616         * gst/rtpmanager/gstrtpbin.c:
68617           ext, gst: canonicalise property names where this wasn't the case
68618           ie. "foo_bar" -> "foo-bar"
68619
68620 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
68621
68622         * gst/rtp/gstrtpmpvpay.c:
68623           rtpmpvpay: fix timestamping of rtp buffers
68624           Incomming buffer is only pushed on the adapter at the end of the
68625           handle_buffer function. But duration/timestamp of this buffer is already
68626           taken into account for the current data in the adapter. This leads to
68627           wrong rtp timestamps and extra latency.
68628
68629 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68630
68631         * tests/examples/equalizer/demo.c:
68632         * tests/examples/spectrum/demo-audiotest.c:
68633         * tests/examples/spectrum/demo-osssrc.c:
68634           examples: Fix build with GTK+ 3.0
68635
68636 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68637
68638         * gst/rtsp/gstrtspsrc.c:
68639           rtspsrc: mark as a source
68640           Mark the rtspsrc element as a source.
68641           Requires 0.10.31.1 now
68642
68643 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68644
68645         * gst/autodetect/gstautoaudiosrc.c:
68646         * gst/autodetect/gstautovideosrc.c:
68647           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
68648
68649 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68650
68651         * ext/gconf/gstswitchsrc.c:
68652           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
68653
68654 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68655
68656         * configure.ac:
68657           configure: Require core 0.10.30.1
68658
68659 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
68660
68661         * gst/matroska/ebml-write.c:
68662         * gst/matroska/ebml-write.h:
68663           matroskamux: set offsets on outgoing buffers
68664
68665 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
68666
68667         * sys/v4l2/gstv4l2sink.c:
68668           v4l2sink: Only get/set overlay params if needed
68669           it's perfectly ok for a video output device to not have overlay capabilities.
68670           this patch removes the need to get/set the overlay parameters if the user
68671           does not explicitely request one of the overlay properties
68672
68673 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
68674
68675         * sys/v4l2/gstv4l2sink.c:
68676           v4l2sink: Protect against NULL-pointer access
68677           gst_v4l2sink_change_state() would free the pool without checking whether there
68678           was a valid pool...
68679
68680 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
68681
68682         * common:
68683           Automatic update of common submodule
68684           From c4a8adc to 5a668bf
68685
68686 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68687
68688         * common:
68689           Automatic update of common submodule
68690           From 5e3c9bf to c4a8adc
68691
68692 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
68693
68694         * gst/deinterlace/gstdeinterlace.c:
68695           deinterlace: Fix required fields logic
68696           Both history_count and fields_required count from 1. As per the while loop
68697           condition that follows this code, to perform the deinterlacing method, we need
68698           history_count >= fields_required fields in the history. Therefore if we have
68699           history_count < fields_required (not fields_required + 1), we need more fields.
68700
68701 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
68702
68703         * gst/flv/gstflvmux.c:
68704         * gst/flv/gstflvmux.h:
68705           flvmux: resend onMetada tag when tags changes in streamable mode
68706
68707 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
68708
68709         * gst/qtdemux/qtdemux.c:
68710           qtdemux: AAC codec_data can be > 2 bytes long
68711           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
68712           for AAC files. The specification allows HE-AAC to be explicitly
68713           signalled in a backward compatible way. This is done by means of an
68714           additional information after the regular AAC header. It is expected that
68715           decoders that can play AAC but not HE-AAC will parse the header normally
68716           and ignore extended bits, much as they do for the HE-AAC specific payload
68717           in the actual stream.
68718           https://bugzilla.gnome.org/show_bug.cgi?id=612313
68719
68720 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68721
68722         * gst/matroska/matroska-demux.c:
68723           matroskademux: only unref buffer when no longer needed for cluster scanning
68724           Fixes #629047.
68725
68726 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68727
68728         * gst/matroska/matroska-demux.c:
68729           matroskademux: avoid infinite cluster scanning
68730
68731 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68732
68733         * gst/goom/gstgoom.c:
68734         * gst/goom2k1/gstgoom.c:
68735           goom: take duration into account when doing QoS
68736           Take the duration of the frames into account so that we don't drop frames that
68737           are only partially past the QoS deadline.
68738
68739 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68740
68741         * gst/goom/gstgoom.c:
68742         * gst/goom/gstgoom.h:
68743         * gst/goom2k1/gstgoom.c:
68744         * gst/goom2k1/gstgoom.h:
68745           goom: use adapter for timestamping
68746           Use the adapter timestamp code to get more accurate timestamps.
68747           Fix latency calculation, we add our own latency in the worst case.
68748
68749 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
68750
68751         * configure.ac:
68752         * ext/raw1394/Makefile.am:
68753         * ext/raw1394/gst1394.c:
68754           raw1394: Don't compile hdv1394src if libiec61883 isn't available
68755           Fixes #629896
68756
68757 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
68758
68759         * gst/icydemux/gsticydemux.c:
68760           icydemux: forward tag events
68761           https://bugzilla.gnome.org/show_bug.cgi?id=630205
68762
68763 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68764
68765         * gst/goom2k1/gstgoom.c:
68766           goom2k1: report our latency correctly
68767           Fixes #631303
68768
68769 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68770
68771         * gst/goom2k1/gstgoom.c:
68772           goom2k1: add defines for default width/height/fps
68773           Add some defines for the default width/height/fps instead of using different
68774           values in different places.
68775
68776 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68777
68778         * gst/goom/gstgoom.c:
68779           goom: add latency compensation code.
68780           Implement a latency query and report how much latency we will add to the
68781           stream.
68782           Alse make some defaults for the default width/height/framerate
68783           Fixes #631303
68784
68785 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68786
68787         * tests/examples/rtp/server-alsasrc-PCMA.py:
68788           test: add python version of the audio sender
68789           Add a python version of the audio sender pipeline.
68790           Ported by Sp4rc on IRC.
68791
68792 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68793
68794         * tests/examples/rtp/client-PCMA.py:
68795           tests: Add python RTP client example
68796           Add a python version of the PCMA client app.
68797           Ported by Sp4rc on IRC.
68798
68799 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68800
68801         * gst/rtp/gstrtpmp4gpay.c:
68802           rtp: Fix unitialized compiler warnings on OS X build bot
68803           These warnings are wrong though, the variables are only used in
68804           the cases where they *are* initialized by the bit reader.
68805
68806 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68807
68808         * gst/rtp/gstrtpg722pay.c:
68809           rtpg722pay: Fix uninitialized variable compiler warning
68810           The clock rate is always 8000 Hz according to the RFC and
68811           the sampling rate must always be 16000 Hz.
68812
68813 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
68814
68815         * gst/rtpmanager/rtpjitterbuffer.c:
68816           rtpjitterbuffer: improve article reference in comment block
68817           https://bugzilla.gnome.org/show_bug.cgi?id=631082
68818
68819 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68820
68821         * gst/qtdemux/qtdemux.c:
68822         * gst/qtdemux/quicktime.c:
68823           qtdemux: Use pbutils for H.264 profile/level extraction
68824           The functions used to extract this data have been moved to gstpbutils to
68825           facilitate reuse.
68826           https://bugzilla.gnome.org/show_bug.cgi?id=617318
68827
68828 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68829
68830         * gst/matroska/Makefile.am:
68831         * gst/matroska/matroska-demux.c:
68832         * gst/matroska/matroska.c:
68833           matroskademux: Use pbutils for H.264 profile/level extraction
68834           The functions used to extract this data have been moved to gstpbutils to
68835           facilitate reuse.
68836           https://bugzilla.gnome.org/show_bug.cgi?id=617318
68837
68838 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68839
68840         * gst/qtdemux/qtdemux.c:
68841           qtdemux: Export MPEG-4 video profile and level in stream caps
68842           This uses gstpbutils to extract the profile and level from the video
68843           object sequence and adds this to stream caps. This can be used as
68844           metadata and for fine-grained decoder selection.
68845           https://bugzilla.gnome.org/show_bug.cgi?id=616521
68846
68847 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68848
68849         * gst/qtdemux/qtdemux.c:
68850           qtdemux: fix aac channel override based on codec data for 7.1 case
68851
68852 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68853
68854         * gst/qtdemux/Makefile.am:
68855         * gst/qtdemux/qtdemux.c:
68856           qtdemux: Export AAC profile and level in caps
68857           This exports the AAC profile and level in caps for use as metadata and
68858           (eventually) for more fine-grained selection of decoders at
68859           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
68860           https://bugzilla.gnome.org/show_bug.cgi?id=612313
68861
68862 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68863
68864         * gst/rtp/Makefile.am:
68865         * gst/rtp/gstrtp.c:
68866         * gst/rtp/gstrtpg722depay.c:
68867         * gst/rtp/gstrtpg722depay.h:
68868         * gst/rtp/gstrtpg722pay.c:
68869         * gst/rtp/gstrtpg722pay.h:
68870           rtp: add G722 pay and depayloader
68871
68872 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
68873
68874         * gst/rtpmanager/rtpjitterbuffer.c:
68875           rtpjitterbuffer: update link to documentation
68876
68877 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
68878
68879         * tests/examples/rtp/client-H264.sh:
68880           examples: fix indentation on rtp client example
68881
68882 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
68883
68884         * tests/examples/rtp/client-H264-PCMA.sh:
68885         * tests/examples/rtp/client-H264.sh:
68886           examples: fix typo in port of rtp examples
68887
68888 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68889
68890         * gst/wavenc/gstwavenc.c:
68891           wavenc: miniscule code clean-up
68892           GST_CLOCK_TIME_NONE is not something that should be used in connection with
68893           GST_FORMAT_BYTES.
68894
68895 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68896
68897         * gst/avi/gstavidemux.c:
68898           avidemux: reverse playback; prevent overlap of subsequent fragments
68899
68900 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
68901
68902         * gst/rtsp/gstrtspsrc.c:
68903           rtspsrc: fix missing null-terminator in protocols array
68904           Fixes random crash regression from commit ae84ae.
68905
68906 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68907
68908         * gst/rtsp/gstrtspsrc.c:
68909           rtspsrc: don't add /UDP in the transport, it's the default
68910           don't add the default UDP lower-transport, some servers don't seem to like it.
68911           Fixes #630500
68912
68913 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
68914
68915         * gst/rtpmanager/gstrtpjitterbuffer.c:
68916           rtpmanager: packet lost should not be a warning. It happens all the time...
68917
68918 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
68919
68920         * gst/rtpmanager/rtpsession.c:
68921         * gst/rtpmanager/rtpsource.c:
68922         * gst/rtpmanager/rtpsource.h:
68923           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
68924           Using _foreach_remove on the hashtable, while releasing the lock protecting
68925           that table inside the callback is not a good idea. The hashtable might
68926           then change (a source removed or added) while signals like on_timeout
68927           are being sent.
68928           This solution makes a copy of the table, performs the _foreach without
68929           actually removing any sources, but marks them for removal on a second
68930           iteration with the real list, but this time not letting go of the lock.
68931           Fixes #630452
68932
68933 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
68934
68935         * gst/id3demux/id3tags.c:
68936           id3demux: Sanitize id3 frame names
68937           This is similar to what is done in qtdemux. Avoids providing invalid
68938           structure/tags names
68939
68940 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
68941
68942         * gst/apetag/gstapedemux.c:
68943           apedemux: Skip empty tags
68944           Avoid creating bogus string tags. Also added logging of the string
68945           values of the tag name and value.
68946
68947 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68948
68949         * ext/soup/gstsouphttpsrc.c:
68950           soup: init debug category before using it
68951
68952 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
68953
68954         * gst/rtpmanager/gstrtpbin.c:
68955           rtpbin: Handle rysnc of iterator when looking for free pad name
68956           If a new pad was added while iterating then a pad could be
68957           returned that was already in use.
68958           Fixes #630451
68959
68960 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68961
68962         * gst/rtpmanager/rtpsession.c:
68963           rtpsession: fix compilation
68964
68965 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
68966
68967         * gst/rtpmanager/gstrtpbin.c:
68968           rtpbin: Unlock before adding pad in new_payload_found
68969           Holding internal locks while potentially calling out is a source
68970           of deadlocks, and in this case the application might subscribe to the
68971           pad-added signal.
68972           Fixes #630449
68973
68974 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
68975
68976         * gst/rtpmanager/rtpsession.c:
68977           rtpsession: relax third-party collision detection
68978           If the source has been inactive for some time, we assume that it has
68979           simply changed its transport source address. Hence, there is no true
68980           third-party collision - only a simulated one.
68981           Fixes #630447
68982
68983 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68984
68985         * gst/rtpmanager/rtpsource.c:
68986           rtpsource: whitespace fixes
68987
68988 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68989
68990         * gst/rtpmanager/rtpsource.c:
68991           rtpsource: simplify the rate estimation some more
68992
68993 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
68994
68995         * gst/rtpmanager/rtpsource.c:
68996         * gst/rtpmanager/rtpstats.c:
68997         * gst/rtpmanager/rtpstats.h:
68998           rtpmanager: provide additional statistics
68999
69000 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69001
69002         * configure.ac:
69003           configure: set plugin release datetime
69004
69005 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69006
69007         * gst/equalizer/gstiirequalizer10bands.h:
69008         * gst/equalizer/gstiirequalizer3bands.h:
69009         * gst/equalizer/gstiirequalizernbands.h:
69010           equalizer: fix class definitions
69011           Class structures must be based on the parent class struct, not on
69012           the parent instance struct.
69013
69014 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69015
69016         * gst/videomixer/videomixer2.c:
69017           videomixer2: pre-register pad class properly with g_type_class_ref
69018           Fix code to match the comment. Also, there's no need to register the
69019           background enum type again, this is already done via install_property.
69020
69021 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
69022
69023         * ext/speex/gstspeexdec.c:
69024         * ext/speex/gstspeexenc.c:
69025           speex: Fix crashes with MSVC
69026           Using the symbols for the different Speex modes results
69027           in crashes when using MSVC. Use the library functions to
69028           get the modes instead.
69029           Fixes bug #630378.
69030
69031 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
69032
69033         * gst/level/gstlevel.c:
69034           level: avoid division by zero on silence
69035           Fixes bug #630458.
69036
69037 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69038
69039         * gst/flv/gstflvdemux.c:
69040           flvdemux: parse and use cts
69041           For H264, there is an extra header containing the CTS, which is a timestamp
69042           offset that should be applied to the PTS. Parse this value and use it to adjust
69043           the pts.
69044           Fixes #630088
69045
69046 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69047
69048         * gst/flv/gstflvdemux.c:
69049           flvdemux: improve pts debugging
69050
69051 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69052
69053         * configure.ac:
69054         * tests/examples/Makefile.am:
69055         * tests/examples/pulse/.gitignore:
69056         * tests/examples/pulse/Makefile.am:
69057         * tests/examples/pulse/pulse.c:
69058           pulse: add test app for pulse device probe
69059
69060 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69061
69062         * ext/pulse/pulsesink.c:
69063         * ext/pulse/pulsesrc.c:
69064           pulse: fix device_description in READY
69065           Make the is_dead check more clear and add an option to check for the status of
69066           the stream in addition to the context.
69067           We don't need a stream to get the device_description string.
69068           Fixes #630317
69069
69070 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
69071
69072         * gst/qtdemux/qtdemux.c:
69073           qtdemux: Don't post tags if there are none
69074           And make all code go through _post_global_tags.
69075
69076 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69077
69078         * gst/rtp/gstrtph264depay.c:
69079         * gst/rtp/gstrtph264depay.h:
69080           rtph264depay: refactor and simplify AU merging
69081           Move the processing of the NALU to a separate method.
69082           Simplify the merging of NALU into AU and use common code when possible.
69083
69084 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
69085
69086         * tests/examples/shapewipe/shapewipe-example.c:
69087           shapewipe: add optional border parameter and slowdown animation
69088           Allow to play with the border property (sharp/soft edges).
69089
69090 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69091
69092         * gst/shapewipe/gstshapewipe.c:
69093           shapewipe: Force format to AYUV in the example pipeline for the same reason
69094
69095 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69096
69097         * tests/examples/shapewipe/shapewipe-example.c:
69098           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
69099           The second videotestsrc chain might produce YUY2 because everything is
69100           accepted downstream before the first shapewipe chain gets negotiated.
69101
69102 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69103
69104         * gst/shapewipe/gstshapewipe.c:
69105           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
69106
69107 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
69108
69109         * common:
69110           Automatic update of common submodule
69111           From aa0d1d0 to 5e3c9bf
69112
69113 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
69114
69115         * sys/v4l2/gstv4l2xoverlay.c:
69116         * sys/v4l2/gstv4l2xoverlay.h:
69117           v4l2: use the xoverlay APIs
69118
69119 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
69120
69121         * configure.ac:
69122         * sys/osxvideo/osxvideosink.m:
69123           osxvideosink: use the new xoverlay APIs
69124           Also bumped -base requirements.
69125
69126 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69127
69128         * configure.ac:
69129           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
69130
69131 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
69132
69133         * ext/soup/gstsouphttpsrc.c:
69134           souphttpsrc: Fix debug statement
69135
69136 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69137
69138         * gst/qtdemux/qtdemux.c:
69139           qtdemux: Parse uuid atoms in push mode
69140           Parses uuid atoms in push mode when they are found, they might
69141           contain xmp tags.
69142           Also does a minor refactoring to put the global tags posting
69143           into a single function instead of repeating it in 3 different
69144           places.
69145           Fixes #629839
69146
69147 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69148
69149         * gst/qtdemux/qtdemux.c:
69150           qtdemux: Delay tags posting a little
69151           Delay tags posting until we've parsed all the headers so
69152           that the native and xmp tags get merged before posting
69153           https://bugzilla.gnome.org/show_bug.cgi?id=629839
69154
69155 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69156
69157         * gst/qtdemux/qtdemux.c:
69158         * gst/qtdemux/qtdemux_fourcc.h:
69159           qtdemux: Parse xmp packet in uuid atom
69160           xmp packet is placed into a top-level uuid atom for
69161           isom/mp4 variants.
69162           This patch makes qtdemux parse all top-level atoms
69163           in pull-mode before starting to push data, making
69164           it able to find those tags.
69165           https://bugzilla.gnome.org/show_bug.cgi?id=629839
69166
69167 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69168
69169         * gst/rtpmanager/rtpstats.c:
69170           rtpstats: printf format fixes
69171
69172 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69173
69174         * gst/rtp/gstrtpamrpay.c:
69175         * gst/rtp/gstrtpg729pay.c:
69176           rtppay: some printf format fixes
69177
69178 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
69179
69180         * gst/qtdemux/qtdemux.c:
69181           qtdemux: fix logic when pushing EOS.
69182           Don't check for return values when pushing EOS. Still post an error if EOS is
69183           reached and no streams have been found.
69184
69185 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69186
69187         * docs/plugins/gst-plugins-good-plugins.args:
69188         * sys/v4l2/gstv4l2object.c:
69189         * sys/v4l2/gstv4l2src.c:
69190           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
69191
69192 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
69193
69194         * tests/examples/v4l2/camctrl.c:
69195           camctrl: add license header to demo
69196
69197 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
69198
69199         * gst/qtdemux/qtdemux.c:
69200           qtdemux: don't send EOS twice on the same pad.
69201
69202 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
69203
69204         * ext/pulse/pulsesink.c:
69205         * ext/pulse/pulsesink.h:
69206           pulsesink: move the shared mainloop from class to static var
69207           Just have one static var for the shared mainloop instead of one class variable
69208           and copies in the instance.
69209
69210 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69211
69212         * gst/rtp/gstrtpjpegpay.c:
69213           rtpjpegpay: cleanups for DRI markers
69214           Protect against invalid DRI markers.
69215           do some cleanups
69216
69217 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
69218
69219         * gst/rtp/gstrtpjpegpay.c:
69220           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
69221           Added ability to detect and respond to a JPEG-defined DRI marker
69222
69223 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69224
69225         * gst/rtpmanager/gstrtpsession.c:
69226           gstrtpsession: Split getting the caps into its own function
69227
69228 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69229
69230         * gst/rtpmanager/gstrtpbin.c:
69231           rtpbin: small cleanup.
69232
69233 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
69234
69235         * ext/pulse/pulsesink.c:
69236         * ext/pulse/pulsesink.h:
69237           pulsesink: rework context sharing
69238           We also need to share the main-loop threads as this owns the context. Thus have
69239           a class wide main-loop thread. From this we create a context per client-name.
69240           Instead of always looking up the context, we keep this with the instance. The
69241           reverse mapping is only needed in pulse singal handlers. This saves a lot of
69242           locking. Also one signal handler becomes simpler as ther eis only one mainloop
69243           to notify.
69244           Now valgind happy - no leaks, no bad reads/writes.
69245           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
69246           Fixes #628996
69247
69248 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69249
69250         * gst/rtpmanager/gstrtpsession.c:
69251         * gst/rtpmanager/rtpstats.c:
69252           rtpsession: Small cleanups
69253           Make the property description prettier.
69254           Actually multiple the bandwidth with the fraction.
69255
69256 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69257
69258         * gst/rtpmanager/gstrtpsession.c:
69259         * gst/rtpmanager/rtpsession.c:
69260         * gst/rtpmanager/rtpsession.h:
69261         * gst/rtpmanager/rtpstats.c:
69262         * gst/rtpmanager/rtpstats.h:
69263           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
69264           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
69265           specified as a value between 0 and 1.
69266
69267 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69268
69269         * gst/rtpmanager/rtpsession.c:
69270           session: improve bandwidth recalculation
69271           Also recalculate bandwidth when one of the source bandwidths changed.
69272           Use the newly calculated bandwidth.
69273
69274 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69275
69276         * gst/rtpmanager/gstrtpsession.c:
69277         * gst/rtpmanager/rtpsession.c:
69278           rtpsession: Add the option to auto-discover the RTP bandwidth
69279
69280 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
69281
69282         * gst/rtpmanager/gstrtpbin.c:
69283           rtpbin: set use-pipeline-clock on correct GObject
69284
69285 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69286
69287         * gst/rtpmanager/rtpsession.c:
69288           rtpsession: Initialise the average scaled by 16
69289
69290 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69291
69292         * gst/rtpmanager/rtpsession.c:
69293           rtpsession: add running_time argument docs
69294
69295 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69296
69297         * gst/rtpmanager/rtpstats.h:
69298           rtpstats: Rectify description of current_time in RTPArrivalStats
69299           It is the current time, it is unrelated to when the packet was actually received.
69300
69301 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69302
69303         * gst/rtpmanager/rtpsession.c:
69304           rtpsession: compute the average correctly scaled
69305
69306 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69307
69308         * gst/rtpmanager/rtpsession.c:
69309           rtpsession: Count sent RTCP packets after they have been finished
69310           If they are counted before calling gst_rtcp_buffer_end(), then the
69311           size is way too big.
69312
69313 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69314
69315         * gst/rtpmanager/gstrtpsession.c:
69316           gstrtpsession: Don't unref  pads in finalize
69317           The gstrtpsession object is not holding any reference to them directly
69318
69319 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69320
69321         * po/POTFILES.in:
69322         * po/af.po:
69323         * po/az.po:
69324         * po/bg.po:
69325         * po/ca.po:
69326         * po/cs.po:
69327         * po/da.po:
69328         * po/de.po:
69329         * po/el.po:
69330         * po/en_GB.po:
69331         * po/es.po:
69332         * po/eu.po:
69333         * po/fi.po:
69334         * po/fr.po:
69335         * po/gl.po:
69336         * po/hu.po:
69337         * po/id.po:
69338         * po/it.po:
69339         * po/ja.po:
69340         * po/lt.po:
69341         * po/lv.po:
69342         * po/mt.po:
69343         * po/nb.po:
69344         * po/nl.po:
69345         * po/or.po:
69346         * po/pl.po:
69347         * po/pt_BR.po:
69348         * po/ro.po:
69349         * po/ru.po:
69350         * po/sk.po:
69351         * po/sl.po:
69352         * po/sq.po:
69353         * po/sr.po:
69354         * po/sv.po:
69355         * po/tr.po:
69356         * po/uk.po:
69357         * po/vi.po:
69358         * po/zh_CN.po:
69359         * po/zh_HK.po:
69360         * po/zh_TW.po:
69361           po: update translations for new souphttpsrc messages
69362
69363 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69364
69365         * ext/soup/gstsouphttpsrc.c:
69366           soup: hook up i18n bits for plugin
69367           Call bindtextdomain() etc.
69368
69369 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69370
69371         * ext/soup/gstsouphttpsrc.c:
69372           soup: fix error messages
69373           Error messages should be translated. URIs and filenames should not
69374           be part of the error message string that's shown to the user.
69375           soup_message->reason_phrase is not translated and not suitable as
69376           error message for users (see libsoup documentation). Also fix up
69377           error codes a bit, as far as possible with the existing codes.
69378
69379 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69380
69381         * ext/jpeg/gstjpegdec.c:
69382           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
69383           This is not fatal, let upstream handle it.
69384
69385 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69386
69387         * gst/rtsp/gstrtspsrc.c:
69388           rtspsrc: don't clear sdp when set as uri
69389           when we set the SDP with an uri, don't clear it when we go to READY.
69390
69391 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69392
69393         * gst/rtsp/gstrtspsrc.c:
69394           rtspsrc: use sdp uri parse method
69395           Use the sdp parse method that does proper uri escaping.
69396
69397 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
69398
69399         * tests/examples/v4l2/.gitignore:
69400         * tests/examples/v4l2/Makefile.am:
69401         * tests/examples/v4l2/camctrl.c:
69402           example: add v4l2 example, demonstrating the use of gst controller
69403
69404 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
69405
69406         * sys/v4l2/v4l2src_calls.c:
69407           v4l2src: don't skip calculating the duration
69408
69409 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
69410
69411         * sys/v4l2/Makefile.am:
69412         * sys/v4l2/gstv4l2.c:
69413         * sys/v4l2/gstv4l2object.c:
69414         * sys/v4l2/gstv4l2object.h:
69415         * sys/v4l2/gstv4l2src.c:
69416         * sys/v4l2/gstv4l2src.h:
69417           v4l2src: add controlable colorbalance parameters
69418           Expose colorbalance controls as object properties (like we do on xvimagesink).
69419           Make them controlable.
69420
69421 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69422
69423         * gst/rtp/gstrtpmparobustdepay.c:
69424           rtpmparobustdepay: fix some mis-implementation
69425           Also add some debug.
69426
69427 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69428
69429         * gst/rtp/gstrtpmparobustdepay.c:
69430           rtpmparobustdepay: properly insert dummy buffers
69431
69432 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69433
69434         * gst/rtsp/gstrtspsrc.c:
69435         * gst/rtsp/gstrtspsrc.h:
69436           rtspsrc: add rtsp-sdp protocol support
69437           Allow setting an SDP with the rtsp-sdp:// url.
69438           Based on patch from Marco Ballesio.
69439           See #628214
69440
69441 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
69442
69443         * gst/alpha/gstalphacolor.c:
69444           alphacolor: make passthrough work.
69445
69446 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
69447
69448         * gst/rtp/gstrtpmp4adepay.c:
69449           mp4adepay: small logging cleanup and addition to debug config parsing
69450
69451 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
69452
69453         * ext/aalib/gstaasink.c:
69454           aasink: fix context initialisation and freeing to not leak
69455
69456 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
69457
69458         * tests/check/Makefile.am:
69459         * tests/check/generic/states.c:
69460           tests: allow running state tests for all elements
69461           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
69462           to try elements that would normaly be skipped.
69463
69464 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69465
69466         * tests/check/elements/rtp-payloading.c:
69467           tests: fix rtpjpegpay test
69468           Make the data we send to the jpeg payloader be a valid jpeg file because the
69469           payloader now expects this.
69470
69471 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69472
69473         * gst/rtp/gstrtpjpegpay.c:
69474           rtpjpegpay: improve debugging
69475
69476 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69477
69478         * gst/rtp/gstrtpmparobustdepay.c:
69479           rtpmparobustdepay: use valid bitrate for dummy frame
69480
69481 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69482
69483         * ext/taglib/gstid3v2mux.cc:
69484           id3v2mux: Adds mapping for album artist
69485           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
69486
69487 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69488
69489         * configure.ac:
69490           configure: Require orc 0.4.8
69491           The deinterlace plugin apparently fails to compile with older versions.
69492
69493 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69494
69495         * gst/matroska/matroska-demux.c:
69496           matroskademux: QoS handling logic only applies to forward playback
69497           Fixes #628894.
69498
69499 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
69500
69501         * ext/pulse/pulsesink.c:
69502           pulsesink: remove unused code
69503
69504 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
69505
69506         * ext/pulse/pulsesink.c:
69507           pulsesink: fixup last commit
69508           We need to prevent the eventual leak better.
69509
69510 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
69511
69512         * ext/pulse/pulsesink.c:
69513           pulsesink: code cleanups
69514           Use g_slist_prepend as we don't care about the order. Check for list == NULL
69515           instead of iterating the list to see if it is empty. Move ctx allocation down
69516           to prevent leak in case of failure.
69517
69518 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69519
69520         * gst/rtp/gstrtpjpegpay.c:
69521           rtpjpegpay: Fix uninitialized variable compiler warning
69522           Fixes bug #629018.
69523
69524 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69525
69526         * ext/pulse/pulsesink.c:
69527           pulsesink: simplify clock provide code
69528           Don't leak the pulsesink element by having the clock keep a ref to the sink.
69529           Create the clock only once in the constructor and use the baseaudiosink clock
69530           cleanup code.
69531
69532 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
69533
69534         * ext/pulse/pulsesink.c:
69535           pulsesink: move the context table init to _get_type phase
69536           This seems to fix the invalid reads on context shutdown better, altough
69537           I can't really explain.
69538
69539 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69540
69541         * gst/qtdemux/qtdemux.c:
69542           qtdemux: use older g_array_free
69543           g_array_unref() is only since 2.22
69544
69545 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69546
69547         * ext/jpeg/gstjpegdec.c:
69548           jpegdec: avoid invalid adapter flush on QoS
69549           First store the available data in the adapter in the rem_img_len instance field
69550           before trying to flush the adapter with that value on QoS.
69551
69552 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69553
69554         * gst/rtp/gstrtpjpegpay.c:
69555           rtpjpegpay: do some more sanitity checks
69556           Protect some more against invalid input.
69557
69558 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
69559
69560         * gst/rtp/gstrtpjpegpay.c:
69561           jpegpay: handle corrupted jpeg better
69562           Protect against corrupted jpeg input.
69563
69564 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69565
69566         * gst/rtp/gstrtpvrawdepay.c:
69567           rvawdepay: cleanup unused fields
69568
69569 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69570
69571         * gst/rtp/gstrtpvrawdepay.c:
69572           vrawdepay: handle invalid payload better
69573           Make sure we don't read more data than available in the input buffer.
69574           Clip the input data into the output buffer.
69575
69576 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
69577
69578         * ext/pulse/pulsesink.c:
69579         * ext/pulse/pulsesink.h:
69580         * ext/pulse/pulsesrc.c:
69581         * ext/pulse/pulsesrc.h:
69582         * ext/pulse/pulseutil.c:
69583         * ext/pulse/pulseutil.h:
69584           pulse: allow setting stream properties
69585           Add a "properties" property to the elements to allow setting extra stream
69586           properties.
69587           Fixes #537544
69588
69589 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69590
69591         * docs/plugins/inspect/plugin-1394.xml:
69592         * docs/plugins/inspect/plugin-aasink.xml:
69593         * docs/plugins/inspect/plugin-alaw.xml:
69594         * docs/plugins/inspect/plugin-alpha.xml:
69595         * docs/plugins/inspect/plugin-alphacolor.xml:
69596         * docs/plugins/inspect/plugin-annodex.xml:
69597         * docs/plugins/inspect/plugin-apetag.xml:
69598         * docs/plugins/inspect/plugin-audiofx.xml:
69599         * docs/plugins/inspect/plugin-auparse.xml:
69600         * docs/plugins/inspect/plugin-autodetect.xml:
69601         * docs/plugins/inspect/plugin-avi.xml:
69602         * docs/plugins/inspect/plugin-cacasink.xml:
69603         * docs/plugins/inspect/plugin-cairo.xml:
69604         * docs/plugins/inspect/plugin-cutter.xml:
69605         * docs/plugins/inspect/plugin-debug.xml:
69606         * docs/plugins/inspect/plugin-deinterlace.xml:
69607         * docs/plugins/inspect/plugin-dv.xml:
69608         * docs/plugins/inspect/plugin-efence.xml:
69609         * docs/plugins/inspect/plugin-effectv.xml:
69610         * docs/plugins/inspect/plugin-equalizer.xml:
69611         * docs/plugins/inspect/plugin-esdsink.xml:
69612         * docs/plugins/inspect/plugin-flac.xml:
69613         * docs/plugins/inspect/plugin-flv.xml:
69614         * docs/plugins/inspect/plugin-flxdec.xml:
69615         * docs/plugins/inspect/plugin-gconfelements.xml:
69616         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69617         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
69618         * docs/plugins/inspect/plugin-goom.xml:
69619         * docs/plugins/inspect/plugin-goom2k1.xml:
69620         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69621         * docs/plugins/inspect/plugin-halelements.xml:
69622         * docs/plugins/inspect/plugin-icydemux.xml:
69623         * docs/plugins/inspect/plugin-id3demux.xml:
69624         * docs/plugins/inspect/plugin-imagefreeze.xml:
69625         * docs/plugins/inspect/plugin-interleave.xml:
69626         * docs/plugins/inspect/plugin-jpeg.xml:
69627         * docs/plugins/inspect/plugin-level.xml:
69628         * docs/plugins/inspect/plugin-matroska.xml:
69629         * docs/plugins/inspect/plugin-mulaw.xml:
69630         * docs/plugins/inspect/plugin-multifile.xml:
69631         * docs/plugins/inspect/plugin-multipart.xml:
69632         * docs/plugins/inspect/plugin-navigationtest.xml:
69633         * docs/plugins/inspect/plugin-oss4.xml:
69634         * docs/plugins/inspect/plugin-ossaudio.xml:
69635         * docs/plugins/inspect/plugin-png.xml:
69636         * docs/plugins/inspect/plugin-pulseaudio.xml:
69637         * docs/plugins/inspect/plugin-quicktime.xml:
69638         * docs/plugins/inspect/plugin-replaygain.xml:
69639         * docs/plugins/inspect/plugin-rtp.xml:
69640         * docs/plugins/inspect/plugin-rtsp.xml:
69641         * docs/plugins/inspect/plugin-shapewipe.xml:
69642         * docs/plugins/inspect/plugin-shout2send.xml:
69643         * docs/plugins/inspect/plugin-smpte.xml:
69644         * docs/plugins/inspect/plugin-soup.xml:
69645         * docs/plugins/inspect/plugin-spectrum.xml:
69646         * docs/plugins/inspect/plugin-speex.xml:
69647         * docs/plugins/inspect/plugin-taglib.xml:
69648         * docs/plugins/inspect/plugin-udp.xml:
69649         * docs/plugins/inspect/plugin-video4linux2.xml:
69650         * docs/plugins/inspect/plugin-videobox.xml:
69651         * docs/plugins/inspect/plugin-videocrop.xml:
69652         * docs/plugins/inspect/plugin-videofilter.xml:
69653         * docs/plugins/inspect/plugin-videomixer.xml:
69654         * docs/plugins/inspect/plugin-wavenc.xml:
69655         * docs/plugins/inspect/plugin-wavpack.xml:
69656         * docs/plugins/inspect/plugin-wavparse.xml:
69657         * docs/plugins/inspect/plugin-ximagesrc.xml:
69658         * docs/plugins/inspect/plugin-y4menc.xml:
69659           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
69660           The versions got accidentally reverted to a pre-release version, fix that.
69661
69662 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69663
69664         * common:
69665           Automatic update of common submodule
69666           From c2e10bf to aa0d1d0
69667
69668 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69669
69670         * ext/annodex/gstcmmldec.c:
69671           cmmldec: fix flow return handling
69672           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
69673           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
69674           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
69675
69676 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
69677
69678         * ext/pulse/pulsesink.c:
69679           pulsesink: don't free the context multiple times
69680           Apparently the close function of the ring-buffer can be called multiple times.
69681
69682 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
69683
69684         * gst/rtp/gstrtpmp4adepay.c:
69685           rtpmp4adepay: grab the sampling arte and put into caps
69686           This is needed to be able to mux the received audio into mp4 (in the case of
69687           aac). Fixes #625825.
69688
69689 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69690
69691         * gst/rtp/gstrtpamrdepay.c:
69692         * gst/rtp/gstrtpamrpay.c:
69693         * gst/rtp/gstrtph263pay.c:
69694         * gst/rtp/gstrtpmp4apay.c:
69695         * gst/rtp/gstrtpmp4gpay.c:
69696         * gst/rtp/gstrtpqcelpdepay.c:
69697           rtp: mark constant tables as const
69698
69699 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69700
69701         * gst/rtp/gstrtpamrpay.c:
69702         * gst/rtp/gstrtpamrpay.h:
69703           rtpamrpay: properly support perfect-rtptime
69704
69705 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69706
69707         * gst/rtp/gstrtpamrpay.c:
69708           rtpamrpay: proper duration for multiple frame payload
69709
69710 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69711
69712         * gst/rtp/gstrtpamrdepay.c:
69713         * gst/rtp/gstrtpamrpay.c:
69714           rtpamr(de)pay: support AMR-WB SID frame
69715
69716 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69717
69718         * gst/rtp/gstrtpg729pay.c:
69719         * gst/rtp/gstrtpg729pay.h:
69720           rtpg729pay: properly support perfect-rtptime
69721
69722 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69723
69724         * gst/qtdemux/qtdemux.c:
69725           qtdemux: improve framerate determining
69726           Collect a limited number of starting sample durations and use the median of
69727           those to determine caps framerate.
69728
69729 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69730
69731         * gst/matroska/matroska-demux.c:
69732           matroskademux: attempt more resync upon (cluster) parse error
69733           That is, if parse error occurs in state requiring to move to next cluster,
69734           and doing so to the expected next position of cluster fails, then scan for a
69735           next cluster from present position and resume from there.
69736           Fixes #620790.
69737
69738 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69739
69740         * gst/matroska/matroska-demux.c:
69741           matroskademux: not so fatal error handling
69742           If some bits out of place in block(group) parsing, forego and move to next.
69743           Also skip large blocks in pull mode, but need to give up in push mode.
69744           Fixes #626463.
69745           Improves #620790.
69746
69747 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69748
69749         * gst/matroska/matroska-demux.c:
69750         * gst/matroska/matroska-demux.h:
69751           matroskademux: additional parse recovery
69752           In particular, upon parse failure in one cluster, we may forego remaining
69753           content and try resuming from next cluster onwards.
69754           Fixes #620790.
69755
69756 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
69757
69758         * gst/dtmf/gstdtmfsrc.c:
69759           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
69760           The doc says to use gst_element_send_event on the pipeline, but if
69761           we are to call it on the element itself, it's a noop. This should make it
69762           handle the event properly before delegating it to basesrc.
69763
69764 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
69765
69766         * gst/rtsp/gstrtspsrc.c:
69767         * gst/rtsp/gstrtspsrc.h:
69768           rtspsrc: Add property to configure udpsrc buffer size
69769           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
69770           elements.
69771           Fixes #628058
69772
69773 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69774
69775         * gst/rtpmanager/gstrtpbin.c:
69776         * gst/rtpmanager/gstrtpbin.h:
69777           rtpbin: add ntp-sync property
69778           Add an ntp-sync property that will sync the received streams to the server
69779           NTP time. This requires synchronized NTP times between the sender and receivers,
69780           like with ntpd.
69781           Based on patch from Thijs Vermeir.
69782           Fixes #627796
69783
69784 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69785
69786         * gst/rtpmanager/gstrtpjitterbuffer.c:
69787           jitterbuffer: rename a variable to avoid confusion
69788
69789 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69790
69791         * gst/rtpmanager/gstrtpbin.c:
69792           rtpbin: rename some variables for less confusion
69793
69794 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69795
69796         * gst/rtpmanager/rtpjitterbuffer.c:
69797           rtpjitterbuffer: move comment where it belongs
69798
69799 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69800
69801         * gst/rtpmanager/gstrtpsession.c:
69802           session: minor cleanups
69803           Make clock snapshots more accurate by only sampling the same clock once.
69804
69805 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
69806
69807         * gst/rtpmanager/gstrtpbin.c:
69808         * gst/rtpmanager/gstrtpbin.h:
69809         * gst/rtpmanager/gstrtpsession.c:
69810           rtpbin: add use-pipeline-clock property
69811           With this property RTCP SR NTP times can be based
69812           on the system clock (maybe synced with ntpd) or the
69813           current pipeline clock.
69814           https://bugzilla.gnome.org/show_bug.cgi?id=627796
69815
69816 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69817
69818         * gst/rtsp/gstrtspext.c:
69819           rtspext: stop configuration on first failure
69820           Stop the configuration of a stream as soon as some of the extensions return
69821           FALSE.
69822           Fixes #581294
69823
69824 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69825
69826         * gst/udp/gstmultiudpsink.c:
69827         * gst/udp/gstmultiudpsink.h:
69828           multifdsink: use refcount to count host/port duplicates
69829           Instead of adding multiple client structures for the same host/port pair, use a
69830           refcount.
69831           Add a send-duplicates feature that allows you to disable sending multiple copies
69832           of the same packet to the same host when it was added multiple times. The
69833           send-duplicates property is by default set to TRUE for backwards compatibility
69834           although it is very likely that this is not desired behaviour.
69835
69836 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69837
69838         * gst/rtsp/gstrtspsrc.c:
69839           rtspsrc: implement custom event handler
69840           Extend the _push_event() function so that it can also send events to the udp
69841           sources when asked.
69842           Implement a custum send_event function that correctly dispatches the downstream
69843           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
69844           downstream.
69845
69846 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69847
69848         * ext/pulse/pulsesrc.c:
69849           pulsesrc: use _get_caps_reffed() when we can
69850           Use _get_caps_reffed()
69851           Add some more debug when opening the server connection.
69852
69853 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69854
69855         * gst/rtp/gstrtpjpegdepay.c:
69856         * gst/rtp/gstrtpjpegdepay.h:
69857           jpegdepay: handle DISCONT and reset state
69858           Put a DISCONT event on the next output buffer when the input buffer had a
69859           DISCONT.
69860           Make sure we clear our adapter and reset our state before going to PAUSED.
69861           Free the qtables.
69862           Fixes #626869
69863
69864 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69865
69866         * gst/rtp/gstrtpg729pay.h:
69867           g729pay: extend from right parent
69868
69869 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
69870
69871         * ext/pulse/pulsesink.c:
69872           pulsesink: add since docs for new property.
69873
69874 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
69875
69876         * gst/qtdemux/qtdemux.c:
69877           qtdemux: use GST_BOILERPLATE macro
69878
69879 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
69880
69881         * gst/videomixer/videomixer.c:
69882           videmixer: add a example showing how to use the child properties
69883           Show how to position and set the alpho of the videos on gst-launch.
69884
69885 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
69886
69887         * ext/pulse/pulsesrc.c:
69888           pulsesrc: move the property-setter to the getter.
69889
69890 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
69891
69892         * gst/spectrum/gstspectrum.c:
69893           spectrum only aggregate magnitude/phase if user asks for it
69894
69895 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
69896
69897         * gst/spectrum/gstspectrum.c:
69898           spectrum: improve performance with local vars
69899           Use 'input' instead of 'spectrum->input' which was intende already (variable
69900           exists, but not used everywhere). Also use a local version of
69901           'spectrum->input_pos'.
69902
69903 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
69904
69905         * gst/spectrum/gstspectrum.c:
69906           spectrum: code cleanup
69907           More comments and logging. Extract one complex condition to a variable. Reorder
69908           some code for readability.
69909
69910 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
69911
69912         * gst/spectrum/gstspectrum.c:
69913           spectrum: improve property setter
69914           consistently only update if the property actualy changed the value. Do it
69915           without reading the gvalue twice. No need to reset the spectrum analyzer for
69916           threshold changes.
69917
69918 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
69919
69920         * gst/spectrum/gstspectrum.c:
69921           spectrum: add helper to only flush ringbuffer data without resetting the fft
69922           Reduces some duplicated code as well.
69923
69924 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
69925
69926         * gst/spectrum/gstspectrum.c:
69927         * gst/spectrum/gstspectrum.h:
69928           spectrum: more comments
69929
69930 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
69931
69932         * gst/deinterlace/gstdeinterlace.c:
69933           deinterlace: Document methods with bad quality
69934
69935 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
69936
69937         * gst/deinterlace/gstdeinterlacemethod.c:
69938           deinterlace: initialize all deinterlace class members
69939           This fixes UYVY deinterlacing.
69940
69941 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
69942
69943         * common:
69944           Automatic update of common submodule
69945           From d3d9acf to c2e10bf
69946
69947 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
69948
69949         * gst/videomixer/blend.c:
69950           videomixer: orc_init() doesn't need to be called
69951           There's no need to call orc_init() unless you're using the Orc
69952           API directly.  All code created by orcc is guaranteed to work
69953           without calling orc_init().
69954
69955 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
69956
69957         * gst/deinterlace/tvtime-dist.c:
69958         * gst/deinterlace/tvtime.orc:
69959         * gst/deinterlace/tvtime/greedy.c:
69960           deinterlace: Fix greedyl Orc implementation
69961           To agree with the previous C/asm code.
69962
69963 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69964
69965         * gst/videomixer/videomixer2.c:
69966           videomixer2: Fail when caps are incompatible
69967           Do not forget to return false when caps are incompatible.
69968
69969 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69970
69971         * gst/videomixer/blend.c:
69972           videomixer: Only init orc if it is available
69973           Put some ifdef around orc_init to prevent build errors
69974
69975 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69976
69977         * common:
69978           Automatic update of common submodule
69979           From ec60217 to d3d9acf
69980
69981 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
69982
69983         * gst/deinterlace/tvtime-dist.c:
69984         * gst/deinterlace/tvtime-dist.h:
69985           deinterlace: Update disted Orc files
69986
69987 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
69988
69989         * sys/v4l2/gstv4l2src.c:
69990         * sys/v4l2/gstv4l2src.h:
69991           v4l2src: add decimate property
69992
69993 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
69994
69995         * ext/dv/Makefile.am:
69996         * ext/dv/gstdvdemux.c:
69997         * ext/dv/gstsmptetimecode.h:
69998           dvdemux: Parse SMPTE time codes
69999
70000 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
70001
70002         * gst/deinterlace/tvtime/linear.c:
70003         * gst/deinterlace/tvtime/linearblend.c:
70004           deinterlace: remove assembly code in favor of orc
70005
70006 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
70007
70008         * gst/deinterlace/tvtime.orc:
70009         * gst/deinterlace/tvtime/greedy.c:
70010           deinterlace: implement greedy in Orc
70011
70012 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
70013
70014         * gst/deinterlace/tvtime-dist.c:
70015         * gst/deinterlace/tvtime-dist.h:
70016         * gst/videobox/gstvideoboxorc-dist.c:
70017         * gst/videobox/gstvideoboxorc-dist.h:
70018         * gst/videomixer/blendorc-dist.c:
70019         * gst/videomixer/blendorc-dist.h:
70020           update disted Orc files
70021
70022 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
70023
70024         * gst/alpha/gstalphacolor.c:
70025           alphacolor: Fix classification
70026           This is no effect but a converter. Fixes bug #628608.
70027
70028 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70029
70030         * docs/plugins/Makefile.am:
70031         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70032         * docs/plugins/gst-plugins-good-plugins-sections.txt:
70033         * docs/plugins/gst-plugins-good-plugins.args:
70034         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70035         * docs/plugins/gst-plugins-good-plugins.interfaces:
70036         * docs/plugins/gst-plugins-good-plugins.prerequisites:
70037         * docs/plugins/gst-plugins-good-plugins.types:
70038         * docs/plugins/inspect/plugin-1394.xml:
70039         * docs/plugins/inspect/plugin-aasink.xml:
70040         * docs/plugins/inspect/plugin-alaw.xml:
70041         * docs/plugins/inspect/plugin-alpha.xml:
70042         * docs/plugins/inspect/plugin-alphacolor.xml:
70043         * docs/plugins/inspect/plugin-annodex.xml:
70044         * docs/plugins/inspect/plugin-apetag.xml:
70045         * docs/plugins/inspect/plugin-audiofx.xml:
70046         * docs/plugins/inspect/plugin-auparse.xml:
70047         * docs/plugins/inspect/plugin-autodetect.xml:
70048         * docs/plugins/inspect/plugin-avi.xml:
70049         * docs/plugins/inspect/plugin-cacasink.xml:
70050         * docs/plugins/inspect/plugin-cairo.xml:
70051         * docs/plugins/inspect/plugin-cutter.xml:
70052         * docs/plugins/inspect/plugin-debug.xml:
70053         * docs/plugins/inspect/plugin-deinterlace.xml:
70054         * docs/plugins/inspect/plugin-dv.xml:
70055         * docs/plugins/inspect/plugin-efence.xml:
70056         * docs/plugins/inspect/plugin-effectv.xml:
70057         * docs/plugins/inspect/plugin-equalizer.xml:
70058         * docs/plugins/inspect/plugin-esdsink.xml:
70059         * docs/plugins/inspect/plugin-flac.xml:
70060         * docs/plugins/inspect/plugin-flv.xml:
70061         * docs/plugins/inspect/plugin-flxdec.xml:
70062         * docs/plugins/inspect/plugin-gconfelements.xml:
70063         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70064         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
70065         * docs/plugins/inspect/plugin-goom.xml:
70066         * docs/plugins/inspect/plugin-goom2k1.xml:
70067         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70068         * docs/plugins/inspect/plugin-halelements.xml:
70069         * docs/plugins/inspect/plugin-icydemux.xml:
70070         * docs/plugins/inspect/plugin-id3demux.xml:
70071         * docs/plugins/inspect/plugin-imagefreeze.xml:
70072         * docs/plugins/inspect/plugin-interleave.xml:
70073         * docs/plugins/inspect/plugin-jpeg.xml:
70074         * docs/plugins/inspect/plugin-level.xml:
70075         * docs/plugins/inspect/plugin-matroska.xml:
70076         * docs/plugins/inspect/plugin-monoscope.xml:
70077         * docs/plugins/inspect/plugin-mulaw.xml:
70078         * docs/plugins/inspect/plugin-multifile.xml:
70079         * docs/plugins/inspect/plugin-multipart.xml:
70080         * docs/plugins/inspect/plugin-navigationtest.xml:
70081         * docs/plugins/inspect/plugin-oss4.xml:
70082         * docs/plugins/inspect/plugin-ossaudio.xml:
70083         * docs/plugins/inspect/plugin-png.xml:
70084         * docs/plugins/inspect/plugin-pulseaudio.xml:
70085         * docs/plugins/inspect/plugin-quicktime.xml:
70086         * docs/plugins/inspect/plugin-replaygain.xml:
70087         * docs/plugins/inspect/plugin-rtp.xml:
70088         * docs/plugins/inspect/plugin-rtsp.xml:
70089         * docs/plugins/inspect/plugin-shapewipe.xml:
70090         * docs/plugins/inspect/plugin-shout2send.xml:
70091         * docs/plugins/inspect/plugin-smpte.xml:
70092         * docs/plugins/inspect/plugin-soup.xml:
70093         * docs/plugins/inspect/plugin-spectrum.xml:
70094         * docs/plugins/inspect/plugin-speex.xml:
70095         * docs/plugins/inspect/plugin-taglib.xml:
70096         * docs/plugins/inspect/plugin-udp.xml:
70097         * docs/plugins/inspect/plugin-video4linux2.xml:
70098         * docs/plugins/inspect/plugin-videobox.xml:
70099         * docs/plugins/inspect/plugin-videocrop.xml:
70100         * docs/plugins/inspect/plugin-videofilter.xml:
70101         * docs/plugins/inspect/plugin-videomixer.xml:
70102         * docs/plugins/inspect/plugin-wavenc.xml:
70103         * docs/plugins/inspect/plugin-wavpack.xml:
70104         * docs/plugins/inspect/plugin-wavparse.xml:
70105         * docs/plugins/inspect/plugin-ximagesrc.xml:
70106         * docs/plugins/inspect/plugin-y4menc.xml:
70107         * gst/videomixer/Makefile.am:
70108         * gst/videomixer/videomixer2.c:
70109         * gst/videomixer/videomixer2.h:
70110         * gst/videomixer/videomixer2pad.h:
70111           videomixer2: Add documentation and add to the docs
70112
70113 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70114
70115         * gst/videomixer/Makefile.am:
70116         * gst/videomixer/gstcollectpads2.c:
70117         * gst/videomixer/gstcollectpads2.h:
70118         * gst/videomixer/videomixer.c:
70119         * gst/videomixer/videomixer2.c:
70120         * gst/videomixer/videomixer2.h:
70121           videomixer2: Add videomixer2 element
70122           This is based on collectpads2 and is synchronizing
70123           all streams based on the running time.
70124           New features compared to old videomixer:
70125           * Synchronizing frames on the running time
70126           * Improved and simplified negotiation
70127           * Full QoS support
70128           * Variable framerate support
70129           Fixes bug #626048, #624905.
70130
70131 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
70132
70133         * gst/matroska/matroska-demux.c:
70134           matroskademux: Relax parsing of date tags
70135           Before we required a complete date in matroskademux but in
70136           id3demux for example only the year or year and month was possible too.
70137           Fixes bug #628454.
70138
70139 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
70140
70141         * sys/v4l2/gstv4l2src.c:
70142           v4l2src: Use GstBaseSrc::block-size as fallback size
70143
70144 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
70145
70146         * sys/v4l2/gstv4l2object.c:
70147         * sys/v4l2/gstv4l2src.c:
70148           v4l2src: Fix using mpegts via the mmap interface
70149           MPEG doesn't have a static size per frame, so don't pretend it has one
70150           and fail when capturing because it doesn't match. Instead mark the size
70151           as unknown and let the read frame grabbing method use a reasonable fallback
70152           value (assuming that's only for actual streaming formats)
70153           Fixes bug #628349.
70154
70155 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70156
70157         * ext/wavpack/gstwavpackparse.c:
70158           wavpackparse: Don't use GST_FLOW_IS_FATAL()
70159
70160 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70161
70162         * ext/libpng/gstpngdec.c:
70163           pngdec: Don't use GST_FLOW_IS_FATAL()
70164           And don't post an error message if downstream returns UNEXPECTED.
70165
70166 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70167
70168         * ext/dv/gstdvdemux.c:
70169           dvdemux: Don't use GST_FLOW_IS_FATAL()
70170
70171 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70172
70173         * ext/jpeg/gstjpegdec.c:
70174           jpegdec: Don't use GST_FLOW_IS_FATAL()
70175           And don't post an error message if buffer allocation failed because
70176           of UNEXPECTED, which only means that downstream wants us to EOS now.
70177
70178 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70179
70180         * ext/flac/gstflacdec.c:
70181         * ext/flac/gstflacenc.c:
70182           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
70183           And properly handle UNEXPECTED and WRONG_STATE.
70184
70185 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70186
70187         * ext/annodex/gstcmmldec.c:
70188         * ext/annodex/gstcmmlenc.c:
70189           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
70190           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
70191           Both mean that it's a good idea to pass them upstream instead
70192           of pretending that everything is good.
70193
70194 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70195
70196         * gst/wavparse/gstwavparse.c:
70197           wavparse: Don't use GST_FLOW_IS_FATAL()
70198
70199 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70200
70201         * gst/rtsp/gstrtspsrc.c:
70202           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
70203
70204 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70205
70206         * gst/qtdemux/qtdemux.c:
70207           qtdemux: Don't use GST_FLOW_IS_FATAL()
70208
70209 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70210
70211         * gst/matroska/matroska-demux.c:
70212           matroskademux: Don't use GST_FLOW_IS_FATAL()
70213
70214 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70215
70216         * gst/debugutils/rndbuffersize.c:
70217           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
70218
70219 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70220
70221         * gst/flv/gstflvdemux.c:
70222           flvdemux: Don't use GST_FLOW_IS_FATAL()
70223
70224 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70225
70226         * gst/avi/gstavidemux.c:
70227           avidemux: Don't use GST_FLOW_IS_FATAL()
70228           And document why wrong-state doesn't need an error message.
70229
70230 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70231
70232         * ext/pulse/pulsesink.c:
70233           pulsesink: Fail gracefully if no threaded PA mainloop can be created
70234           Fixes bug #628020.
70235
70236 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70237
70238         * gst/videomixer/blendorc-dist.c:
70239         * gst/videomixer/blendorc-dist.h:
70240           videomixer: Update disted ORC files
70241
70242 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70243
70244         * configure.ac:
70245         * gst/videomixer/Makefile.am:
70246         * gst/videomixer/blend.c:
70247         * gst/videomixer/blend_mmx.h:
70248         * gst/videomixer/blendorc.orc:
70249         * gst/videomixer/videomixer.c:
70250           videomixer: Optimize ARGB blending and implement BGRA blending with orc
70251           This now means, that we have absolutely no handwritten assembly anymore
70252           in videomixer and it's also faster now when using SSE.
70253
70254 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
70255
70256         * gst/videomixer/blend.c:
70257         * gst/videomixer/blendorc.orc:
70258           videomixer: Add orc implementation for blending
70259           videomixer: Add orc implementation for blending
70260
70261 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
70262
70263         * gst/videomixer/videomixer.c:
70264           videomixer: Fix example pipelines
70265           videomixer: Fix example pipelines
70266
70267 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70268
70269         * tests/check/elements/imagefreeze.c:
70270           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
70271
70272 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70273
70274         * tests/check/elements/imagefreeze.c:
70275           imagefreeze: Add test for bufferalloc passthrough
70276
70277 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70278
70279         * tests/check/elements/imagefreeze.c:
70280           imagefreeze: Fix race conditions in the unit test
70281           If setting the pipeline to PLAYING before issuing the seek, buffers
70282           are already arriving at the sink before the seek is handled and
70283           will have the wrong timestamps and everything.
70284           Fixes bug #625547.
70285
70286 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70287
70288         * gst/imagefreeze/gstimagefreeze.c:
70289         * gst/imagefreeze/gstimagefreeze.h:
70290           imagefreeze: Fix another subtle race condition related to starting the srcpad task
70291           Due to a seek the srcpad task could be started in rare circumstances although
70292           it shouldn't be started anymore because no upstream buffer is available.
70293
70294 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70295
70296         * gst/imagefreeze/gstimagefreeze.c:
70297         * gst/imagefreeze/gstimagefreeze.h:
70298           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
70299           This fixes a subtle race condition, that caused bufferalloc to fail
70300           with wrong-state due to a seek but caused it to be not retried as
70301           it should.
70302
70303 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70304
70305         * gst/imagefreeze/gstimagefreeze.c:
70306           imagefreeze: Always generate a perfectly timestamped stream
70307           Before there could be rounding errors when calculating the duration,
70308           resulting in timestamp + duration being smaller than the next buffer's
70309           timestamp.
70310
70311 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70312
70313         * ext/pulse/pulsesink.c:
70314           pulsesink: Only include the server name in the context name if it's not NULL
70315
70316 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
70317
70318         * ext/pulse/pulsesink.c:
70319         * ext/pulse/pulsesink.h:
70320           pulsesink: Add "client" property to set the PA client name
70321           Allows the application to modify the client name used to connect when
70322           connecting to the PulseAudio daemon. Note however that updating the
70323           property after the element reached the READY state will have no
70324           effect until the next NULL->READY transition.
70325           Fixes bug #627174.
70326
70327 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
70328
70329         * ext/soup/gstsouphttpsrc.c:
70330           souphttpsrc: Improve error messages
70331           Before they contained the URL before the actual failure. The other
70332           way around makes more sense and we do the same in other elements
70333           like filesrc.
70334           Fixes bug #627289.
70335
70336 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70337
70338         * ext/pulse/pulsesink.c:
70339           pulsesink: Free the clock on state change failures too
70340
70341 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
70342
70343         * configure.ac:
70344         * ext/pulse/pulseutil.c:
70345         * win32/common/config.h:
70346           pulseutil: include pid value in gst_pulse_client_name() fallback return value
70347           Fixes bug #627162
70348
70349 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70350
70351         * ext/pulse/pulsesink.c:
70352           pulsesink: Free the GstPulseContext after usage
70353
70354 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
70355
70356         * ext/pulse/pulsesink.c:
70357           pulsesink: share the PA context between all clients with the same name
70358           Avoid to create a new PA context for each new client by using a hash
70359           table containing the list of ring-buffers and the shared PA context
70360           for each client. Doing this will improve application memory usage in
70361           the cases where multiple pipelines involving multiple pulsesink
70362           elements are used.
70363           Fixes bug #624338.
70364
70365 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
70366
70367         * ext/pulse/pulsesink.c:
70368           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
70369           If the application requests a state-change and pulsesink fails to open
70370           the ring_buffer device the mainloop attribute of the sink should be
70371           cleaned up to avoid future state-change (NULL->READY) failures.
70372
70373 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70374
70375         * gst/wavparse/gstwavparse.c:
70376           wavparse: Post an error message if EOS happens before valid input is found
70377           Fixes bug #627341.
70378
70379 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70380
70381         * gst/avi/gstavidemux.c:
70382         * gst/avi/gstavidemux.h:
70383           avidemux: Send close newsegment event from the streaming thread
70384
70385 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70386
70387         * gst/imagefreeze/gstimagefreeze.c:
70388         * gst/imagefreeze/gstimagefreeze.h:
70389           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
70390
70391 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70392
70393         * gst/imagefreeze/gstimagefreeze.c:
70394           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
70395           This prevents upstream from pushing many useless buffers and makes
70396           it go into EOS state.
70397
70398 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70399
70400         * gst/imagefreeze/gstimagefreeze.c:
70401           imagefreeze: Passthrough buffer allocations
70402
70403 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70404
70405         * configure.ac:
70406         * docs/plugins/inspect/plugin-1394.xml:
70407         * docs/plugins/inspect/plugin-aasink.xml:
70408         * docs/plugins/inspect/plugin-alaw.xml:
70409         * docs/plugins/inspect/plugin-alpha.xml:
70410         * docs/plugins/inspect/plugin-alphacolor.xml:
70411         * docs/plugins/inspect/plugin-annodex.xml:
70412         * docs/plugins/inspect/plugin-apetag.xml:
70413         * docs/plugins/inspect/plugin-audiofx.xml:
70414         * docs/plugins/inspect/plugin-auparse.xml:
70415         * docs/plugins/inspect/plugin-autodetect.xml:
70416         * docs/plugins/inspect/plugin-avi.xml:
70417         * docs/plugins/inspect/plugin-cacasink.xml:
70418         * docs/plugins/inspect/plugin-cairo.xml:
70419         * docs/plugins/inspect/plugin-cutter.xml:
70420         * docs/plugins/inspect/plugin-debug.xml:
70421         * docs/plugins/inspect/plugin-deinterlace.xml:
70422         * docs/plugins/inspect/plugin-dv.xml:
70423         * docs/plugins/inspect/plugin-efence.xml:
70424         * docs/plugins/inspect/plugin-effectv.xml:
70425         * docs/plugins/inspect/plugin-equalizer.xml:
70426         * docs/plugins/inspect/plugin-esdsink.xml:
70427         * docs/plugins/inspect/plugin-flac.xml:
70428         * docs/plugins/inspect/plugin-flv.xml:
70429         * docs/plugins/inspect/plugin-flxdec.xml:
70430         * docs/plugins/inspect/plugin-gconfelements.xml:
70431         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70432         * docs/plugins/inspect/plugin-goom.xml:
70433         * docs/plugins/inspect/plugin-goom2k1.xml:
70434         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70435         * docs/plugins/inspect/plugin-halelements.xml:
70436         * docs/plugins/inspect/plugin-icydemux.xml:
70437         * docs/plugins/inspect/plugin-id3demux.xml:
70438         * docs/plugins/inspect/plugin-imagefreeze.xml:
70439         * docs/plugins/inspect/plugin-interleave.xml:
70440         * docs/plugins/inspect/plugin-jpeg.xml:
70441         * docs/plugins/inspect/plugin-level.xml:
70442         * docs/plugins/inspect/plugin-matroska.xml:
70443         * docs/plugins/inspect/plugin-mulaw.xml:
70444         * docs/plugins/inspect/plugin-multifile.xml:
70445         * docs/plugins/inspect/plugin-multipart.xml:
70446         * docs/plugins/inspect/plugin-navigationtest.xml:
70447         * docs/plugins/inspect/plugin-oss4.xml:
70448         * docs/plugins/inspect/plugin-ossaudio.xml:
70449         * docs/plugins/inspect/plugin-png.xml:
70450         * docs/plugins/inspect/plugin-pulseaudio.xml:
70451         * docs/plugins/inspect/plugin-quicktime.xml:
70452         * docs/plugins/inspect/plugin-replaygain.xml:
70453         * docs/plugins/inspect/plugin-rtp.xml:
70454         * docs/plugins/inspect/plugin-rtsp.xml:
70455         * docs/plugins/inspect/plugin-shapewipe.xml:
70456         * docs/plugins/inspect/plugin-shout2send.xml:
70457         * docs/plugins/inspect/plugin-smpte.xml:
70458         * docs/plugins/inspect/plugin-soup.xml:
70459         * docs/plugins/inspect/plugin-spectrum.xml:
70460         * docs/plugins/inspect/plugin-speex.xml:
70461         * docs/plugins/inspect/plugin-taglib.xml:
70462         * docs/plugins/inspect/plugin-udp.xml:
70463         * docs/plugins/inspect/plugin-video4linux2.xml:
70464         * docs/plugins/inspect/plugin-videobox.xml:
70465         * docs/plugins/inspect/plugin-videocrop.xml:
70466         * docs/plugins/inspect/plugin-videofilter.xml:
70467         * docs/plugins/inspect/plugin-videomixer.xml:
70468         * docs/plugins/inspect/plugin-wavenc.xml:
70469         * docs/plugins/inspect/plugin-wavpack.xml:
70470         * docs/plugins/inspect/plugin-wavparse.xml:
70471         * docs/plugins/inspect/plugin-ximagesrc.xml:
70472         * docs/plugins/inspect/plugin-y4menc.xml:
70473         * win32/common/config.h:
70474           Back to development
70475           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
70476           the code is updated for the GST_FLOW_IS_* macro deprecations.
70477
70478 === release 0.10.25 ===
70479
70480 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70481
70482         * ChangeLog:
70483         * NEWS:
70484         * RELEASE:
70485         * configure.ac:
70486         * gst-plugins-good.doap:
70487         * gst/deinterlace/tvtime-dist.c:
70488         * gst/deinterlace/tvtime-dist.h:
70489         * gst/videobox/gstvideoboxorc-dist.c:
70490         * gst/videobox/gstvideoboxorc-dist.h:
70491         * gst/videomixer/blendorc-dist.c:
70492         * gst/videomixer/blendorc-dist.h:
70493         * win32/common/config.h:
70494           Release 0.10.25
70495
70496 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70497
70498         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70499         * docs/plugins/inspect/plugin-1394.xml:
70500         * docs/plugins/inspect/plugin-aasink.xml:
70501         * docs/plugins/inspect/plugin-alaw.xml:
70502         * docs/plugins/inspect/plugin-alpha.xml:
70503         * docs/plugins/inspect/plugin-alphacolor.xml:
70504         * docs/plugins/inspect/plugin-annodex.xml:
70505         * docs/plugins/inspect/plugin-apetag.xml:
70506         * docs/plugins/inspect/plugin-audiofx.xml:
70507         * docs/plugins/inspect/plugin-auparse.xml:
70508         * docs/plugins/inspect/plugin-autodetect.xml:
70509         * docs/plugins/inspect/plugin-avi.xml:
70510         * docs/plugins/inspect/plugin-cacasink.xml:
70511         * docs/plugins/inspect/plugin-cairo.xml:
70512         * docs/plugins/inspect/plugin-cutter.xml:
70513         * docs/plugins/inspect/plugin-debug.xml:
70514         * docs/plugins/inspect/plugin-deinterlace.xml:
70515         * docs/plugins/inspect/plugin-dv.xml:
70516         * docs/plugins/inspect/plugin-efence.xml:
70517         * docs/plugins/inspect/plugin-effectv.xml:
70518         * docs/plugins/inspect/plugin-equalizer.xml:
70519         * docs/plugins/inspect/plugin-esdsink.xml:
70520         * docs/plugins/inspect/plugin-flac.xml:
70521         * docs/plugins/inspect/plugin-flv.xml:
70522         * docs/plugins/inspect/plugin-flxdec.xml:
70523         * docs/plugins/inspect/plugin-gconfelements.xml:
70524         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70525         * docs/plugins/inspect/plugin-goom.xml:
70526         * docs/plugins/inspect/plugin-goom2k1.xml:
70527         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70528         * docs/plugins/inspect/plugin-halelements.xml:
70529         * docs/plugins/inspect/plugin-icydemux.xml:
70530         * docs/plugins/inspect/plugin-id3demux.xml:
70531         * docs/plugins/inspect/plugin-imagefreeze.xml:
70532         * docs/plugins/inspect/plugin-interleave.xml:
70533         * docs/plugins/inspect/plugin-jpeg.xml:
70534         * docs/plugins/inspect/plugin-level.xml:
70535         * docs/plugins/inspect/plugin-matroska.xml:
70536         * docs/plugins/inspect/plugin-mulaw.xml:
70537         * docs/plugins/inspect/plugin-multifile.xml:
70538         * docs/plugins/inspect/plugin-multipart.xml:
70539         * docs/plugins/inspect/plugin-navigationtest.xml:
70540         * docs/plugins/inspect/plugin-oss4.xml:
70541         * docs/plugins/inspect/plugin-ossaudio.xml:
70542         * docs/plugins/inspect/plugin-png.xml:
70543         * docs/plugins/inspect/plugin-pulseaudio.xml:
70544         * docs/plugins/inspect/plugin-quicktime.xml:
70545         * docs/plugins/inspect/plugin-replaygain.xml:
70546         * docs/plugins/inspect/plugin-rtp.xml:
70547         * docs/plugins/inspect/plugin-rtsp.xml:
70548         * docs/plugins/inspect/plugin-shapewipe.xml:
70549         * docs/plugins/inspect/plugin-shout2send.xml:
70550         * docs/plugins/inspect/plugin-smpte.xml:
70551         * docs/plugins/inspect/plugin-soup.xml:
70552         * docs/plugins/inspect/plugin-spectrum.xml:
70553         * docs/plugins/inspect/plugin-speex.xml:
70554         * docs/plugins/inspect/plugin-taglib.xml:
70555         * docs/plugins/inspect/plugin-udp.xml:
70556         * docs/plugins/inspect/plugin-video4linux2.xml:
70557         * docs/plugins/inspect/plugin-videobox.xml:
70558         * docs/plugins/inspect/plugin-videocrop.xml:
70559         * docs/plugins/inspect/plugin-videofilter.xml:
70560         * docs/plugins/inspect/plugin-videomixer.xml:
70561         * docs/plugins/inspect/plugin-wavenc.xml:
70562         * docs/plugins/inspect/plugin-wavpack.xml:
70563         * docs/plugins/inspect/plugin-wavparse.xml:
70564         * docs/plugins/inspect/plugin-ximagesrc.xml:
70565         * docs/plugins/inspect/plugin-y4menc.xml:
70566           docs: update docs for release
70567
70568 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70569
70570         * po/LINGUAS:
70571         * po/es.po:
70572         * po/gl.po:
70573         * po/lt.po:
70574         * po/nl.po:
70575         * po/ro.po:
70576         * po/sv.po:
70577           po: update translations
70578
70579 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70580
70581         * configure.ac:
70582         * po/af.po:
70583         * po/az.po:
70584         * po/bg.po:
70585         * po/ca.po:
70586         * po/cs.po:
70587         * po/da.po:
70588         * po/de.po:
70589         * po/el.po:
70590         * po/en_GB.po:
70591         * po/es.po:
70592         * po/eu.po:
70593         * po/fi.po:
70594         * po/fr.po:
70595         * po/hu.po:
70596         * po/id.po:
70597         * po/it.po:
70598         * po/ja.po:
70599         * po/lt.po:
70600         * po/lv.po:
70601         * po/mt.po:
70602         * po/nb.po:
70603         * po/nl.po:
70604         * po/or.po:
70605         * po/pl.po:
70606         * po/pt_BR.po:
70607         * po/ru.po:
70608         * po/sk.po:
70609         * po/sl.po:
70610         * po/sq.po:
70611         * po/sr.po:
70612         * po/sv.po:
70613         * po/tr.po:
70614         * po/uk.po:
70615         * po/vi.po:
70616         * po/zh_CN.po:
70617         * po/zh_HK.po:
70618         * po/zh_TW.po:
70619           0.10.24.5 pre-release
70620
70621 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
70622
70623         * gst/deinterlace/gstdeinterlace.c:
70624           deinterlace: use separate buffer metadata for fields
70625           Call gst_buffer_make_metadata_writable() on buffers that are
70626           duplicated into fields.  Fixes #627689.
70627
70628 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70629
70630         * configure.ac:
70631         * gst/deinterlace/tvtime-dist.c:
70632         * gst/deinterlace/tvtime-dist.h:
70633         * gst/videobox/gstvideoboxorc-dist.c:
70634         * gst/videobox/gstvideoboxorc-dist.h:
70635         * gst/videomixer/blendorc-dist.c:
70636         * gst/videomixer/blendorc-dist.h:
70637         * po/af.po:
70638         * po/az.po:
70639         * po/bg.po:
70640         * po/ca.po:
70641         * po/cs.po:
70642         * po/da.po:
70643         * po/de.po:
70644         * po/el.po:
70645         * po/en_GB.po:
70646         * po/es.po:
70647         * po/eu.po:
70648         * po/fi.po:
70649         * po/fr.po:
70650         * po/hu.po:
70651         * po/id.po:
70652         * po/it.po:
70653         * po/ja.po:
70654         * po/lt.po:
70655         * po/lv.po:
70656         * po/mt.po:
70657         * po/nb.po:
70658         * po/nl.po:
70659         * po/or.po:
70660         * po/pl.po:
70661         * po/pt_BR.po:
70662         * po/ru.po:
70663         * po/sk.po:
70664         * po/sl.po:
70665         * po/sq.po:
70666         * po/sr.po:
70667         * po/sv.po:
70668         * po/tr.po:
70669         * po/uk.po:
70670         * po/vi.po:
70671         * po/zh_CN.po:
70672         * po/zh_HK.po:
70673         * po/zh_TW.po:
70674           0.10.24.4 pre-release
70675
70676 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70677
70678         * ext/jpeg/gstjpegdec.c:
70679           jpegdec: Prevent crash when reading image with problems
70680           Check if we have data on the adapter and fail if not.
70681           Fixes #627413
70682
70683 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
70684
70685         * common:
70686           Automatic update of common submodule
70687           From 3e8db1d to ec60217
70688
70689 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70690
70691         * gst/imagefreeze/gstimagefreeze.c:
70692           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
70693           Fixes bug #626619.
70694
70695 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70696
70697         * configure.ac:
70698         * docs/plugins/inspect/plugin-1394.xml:
70699         * docs/plugins/inspect/plugin-aasink.xml:
70700         * docs/plugins/inspect/plugin-alaw.xml:
70701         * docs/plugins/inspect/plugin-alpha.xml:
70702         * docs/plugins/inspect/plugin-alphacolor.xml:
70703         * docs/plugins/inspect/plugin-annodex.xml:
70704         * docs/plugins/inspect/plugin-apetag.xml:
70705         * docs/plugins/inspect/plugin-audiofx.xml:
70706         * docs/plugins/inspect/plugin-auparse.xml:
70707         * docs/plugins/inspect/plugin-autodetect.xml:
70708         * docs/plugins/inspect/plugin-avi.xml:
70709         * docs/plugins/inspect/plugin-cacasink.xml:
70710         * docs/plugins/inspect/plugin-cairo.xml:
70711         * docs/plugins/inspect/plugin-cutter.xml:
70712         * docs/plugins/inspect/plugin-debug.xml:
70713         * docs/plugins/inspect/plugin-deinterlace.xml:
70714         * docs/plugins/inspect/plugin-dv.xml:
70715         * docs/plugins/inspect/plugin-efence.xml:
70716         * docs/plugins/inspect/plugin-effectv.xml:
70717         * docs/plugins/inspect/plugin-equalizer.xml:
70718         * docs/plugins/inspect/plugin-esdsink.xml:
70719         * docs/plugins/inspect/plugin-flac.xml:
70720         * docs/plugins/inspect/plugin-flv.xml:
70721         * docs/plugins/inspect/plugin-flxdec.xml:
70722         * docs/plugins/inspect/plugin-gconfelements.xml:
70723         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70724         * docs/plugins/inspect/plugin-goom.xml:
70725         * docs/plugins/inspect/plugin-goom2k1.xml:
70726         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70727         * docs/plugins/inspect/plugin-halelements.xml:
70728         * docs/plugins/inspect/plugin-icydemux.xml:
70729         * docs/plugins/inspect/plugin-id3demux.xml:
70730         * docs/plugins/inspect/plugin-imagefreeze.xml:
70731         * docs/plugins/inspect/plugin-interleave.xml:
70732         * docs/plugins/inspect/plugin-jpeg.xml:
70733         * docs/plugins/inspect/plugin-level.xml:
70734         * docs/plugins/inspect/plugin-matroska.xml:
70735         * docs/plugins/inspect/plugin-mulaw.xml:
70736         * docs/plugins/inspect/plugin-multifile.xml:
70737         * docs/plugins/inspect/plugin-multipart.xml:
70738         * docs/plugins/inspect/plugin-navigationtest.xml:
70739         * docs/plugins/inspect/plugin-oss4.xml:
70740         * docs/plugins/inspect/plugin-ossaudio.xml:
70741         * docs/plugins/inspect/plugin-png.xml:
70742         * docs/plugins/inspect/plugin-pulseaudio.xml:
70743         * docs/plugins/inspect/plugin-quicktime.xml:
70744         * docs/plugins/inspect/plugin-replaygain.xml:
70745         * docs/plugins/inspect/plugin-rtp.xml:
70746         * docs/plugins/inspect/plugin-rtsp.xml:
70747         * docs/plugins/inspect/plugin-shapewipe.xml:
70748         * docs/plugins/inspect/plugin-shout2send.xml:
70749         * docs/plugins/inspect/plugin-smpte.xml:
70750         * docs/plugins/inspect/plugin-soup.xml:
70751         * docs/plugins/inspect/plugin-spectrum.xml:
70752         * docs/plugins/inspect/plugin-speex.xml:
70753         * docs/plugins/inspect/plugin-taglib.xml:
70754         * docs/plugins/inspect/plugin-udp.xml:
70755         * docs/plugins/inspect/plugin-video4linux2.xml:
70756         * docs/plugins/inspect/plugin-videobox.xml:
70757         * docs/plugins/inspect/plugin-videocrop.xml:
70758         * docs/plugins/inspect/plugin-videofilter.xml:
70759         * docs/plugins/inspect/plugin-videomixer.xml:
70760         * docs/plugins/inspect/plugin-wavenc.xml:
70761         * docs/plugins/inspect/plugin-wavpack.xml:
70762         * docs/plugins/inspect/plugin-wavparse.xml:
70763         * docs/plugins/inspect/plugin-ximagesrc.xml:
70764         * docs/plugins/inspect/plugin-y4menc.xml:
70765         * win32/common/config.h:
70766         * win32/common/gstrtpbin-marshal.c:
70767         * win32/common/gstudp-enumtypes.c:
70768         * win32/common/gstudp-enumtypes.h:
70769         * win32/common/gstudp-marshal.c:
70770           0.10.24.3 pre-release
70771
70772 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70773
70774         * gst/qtdemux/qtdemux.c:
70775           qtdemux: prevent reading past avc1 atom when parsing
70776           ... when one of the subatoms has a large/invalid size.
70777           Fixes #626609.
70778
70779 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70780
70781         * configure.ac:
70782         * docs/plugins/gst-plugins-good-plugins.args:
70783         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70784         * docs/plugins/gst-plugins-good-plugins.interfaces:
70785         * docs/plugins/inspect/plugin-1394.xml:
70786         * docs/plugins/inspect/plugin-aasink.xml:
70787         * docs/plugins/inspect/plugin-alaw.xml:
70788         * docs/plugins/inspect/plugin-alpha.xml:
70789         * docs/plugins/inspect/plugin-alphacolor.xml:
70790         * docs/plugins/inspect/plugin-annodex.xml:
70791         * docs/plugins/inspect/plugin-apetag.xml:
70792         * docs/plugins/inspect/plugin-audiofx.xml:
70793         * docs/plugins/inspect/plugin-auparse.xml:
70794         * docs/plugins/inspect/plugin-autodetect.xml:
70795         * docs/plugins/inspect/plugin-avi.xml:
70796         * docs/plugins/inspect/plugin-cacasink.xml:
70797         * docs/plugins/inspect/plugin-cairo.xml:
70798         * docs/plugins/inspect/plugin-cutter.xml:
70799         * docs/plugins/inspect/plugin-debug.xml:
70800         * docs/plugins/inspect/plugin-deinterlace.xml:
70801         * docs/plugins/inspect/plugin-dv.xml:
70802         * docs/plugins/inspect/plugin-efence.xml:
70803         * docs/plugins/inspect/plugin-effectv.xml:
70804         * docs/plugins/inspect/plugin-equalizer.xml:
70805         * docs/plugins/inspect/plugin-esdsink.xml:
70806         * docs/plugins/inspect/plugin-flac.xml:
70807         * docs/plugins/inspect/plugin-flv.xml:
70808         * docs/plugins/inspect/plugin-flxdec.xml:
70809         * docs/plugins/inspect/plugin-gconfelements.xml:
70810         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70811         * docs/plugins/inspect/plugin-goom.xml:
70812         * docs/plugins/inspect/plugin-goom2k1.xml:
70813         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70814         * docs/plugins/inspect/plugin-halelements.xml:
70815         * docs/plugins/inspect/plugin-icydemux.xml:
70816         * docs/plugins/inspect/plugin-id3demux.xml:
70817         * docs/plugins/inspect/plugin-imagefreeze.xml:
70818         * docs/plugins/inspect/plugin-interleave.xml:
70819         * docs/plugins/inspect/plugin-jpeg.xml:
70820         * docs/plugins/inspect/plugin-level.xml:
70821         * docs/plugins/inspect/plugin-matroska.xml:
70822         * docs/plugins/inspect/plugin-mulaw.xml:
70823         * docs/plugins/inspect/plugin-multifile.xml:
70824         * docs/plugins/inspect/plugin-multipart.xml:
70825         * docs/plugins/inspect/plugin-navigationtest.xml:
70826         * docs/plugins/inspect/plugin-oss4.xml:
70827         * docs/plugins/inspect/plugin-ossaudio.xml:
70828         * docs/plugins/inspect/plugin-png.xml:
70829         * docs/plugins/inspect/plugin-pulseaudio.xml:
70830         * docs/plugins/inspect/plugin-quicktime.xml:
70831         * docs/plugins/inspect/plugin-replaygain.xml:
70832         * docs/plugins/inspect/plugin-rtp.xml:
70833         * docs/plugins/inspect/plugin-rtsp.xml:
70834         * docs/plugins/inspect/plugin-shapewipe.xml:
70835         * docs/plugins/inspect/plugin-shout2send.xml:
70836         * docs/plugins/inspect/plugin-smpte.xml:
70837         * docs/plugins/inspect/plugin-soup.xml:
70838         * docs/plugins/inspect/plugin-spectrum.xml:
70839         * docs/plugins/inspect/plugin-speex.xml:
70840         * docs/plugins/inspect/plugin-taglib.xml:
70841         * docs/plugins/inspect/plugin-udp.xml:
70842         * docs/plugins/inspect/plugin-video4linux2.xml:
70843         * docs/plugins/inspect/plugin-videobox.xml:
70844         * docs/plugins/inspect/plugin-videocrop.xml:
70845         * docs/plugins/inspect/plugin-videofilter.xml:
70846         * docs/plugins/inspect/plugin-videomixer.xml:
70847         * docs/plugins/inspect/plugin-wavenc.xml:
70848         * docs/plugins/inspect/plugin-wavpack.xml:
70849         * docs/plugins/inspect/plugin-wavparse.xml:
70850         * docs/plugins/inspect/plugin-ximagesrc.xml:
70851         * docs/plugins/inspect/plugin-y4menc.xml:
70852         * win32/common/config.h:
70853           0.10.24.2 pre-release
70854
70855 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70856
70857         * common:
70858           Automatic update of common submodule
70859           From bd2054b to 3e8db1d
70860
70861 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70862
70863         * ext/pulse/pulsesink.c:
70864           pulse: fix printf format in some debugging messages
70865
70866 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70867
70868         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
70869           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
70870           Removes clutter in plugin dir paths. This is only used to find the -good
70871           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
70872
70873 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70874
70875         * sys/v4l2/gstv4l2object.c:
70876           v4l2src: also log pixel formats in sorted order
70877
70878 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
70879
70880         * sys/v4l2/gstv4l2object.c:
70881           v4l2: sort formats in the right order so that non-emulated formats are prefered
70882           The format list should be sorted from high ranks to low ranks. In the GSList
70883           sorting function this means the compare needs to return a positive value if
70884           format a has a lower rank than format b.
70885           Among other things this fixes v4l2src to prefer non-emulated formats
70886           to emulated formats when built against libv4l.
70887
70888 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70889
70890         * gst/videomixer/videomixer.c:
70891           videomixer: Fix pipeline in the documentation
70892           Make sure that we have the same color format on all streams, i.e. AYUV
70893           Fixes bug #625452.
70894
70895 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
70896
70897         * common:
70898           Automatic update of common submodule
70899           From a519571 to bd2054b
70900
70901 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
70902
70903         * ext/taglib/gstid3v2mux.cc:
70904         * tests/check/elements/id3v2mux.c:
70905           id3v2mux: write beats-per-minute tag using TBPM frame
70906           https://bugzilla.gnome.org/show_bug.cgi?id=621520
70907
70908 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70909
70910         * gst/videomixer/blend.c:
70911         * gst/videomixer/videomixer.c:
70912         * gst/videomixer/videomixer.h:
70913           videomixer: Move debug categories into the source files and add debug category for the blend functions
70914
70915 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70916
70917         * configure.ac:
70918           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
70919           This first checks what is required for ISO C99 support and sets the relevant
70920           compiler parameters and if no C99 compiler is found, it checks for a
70921           C89 compiler. This enables us to check for and use C89/C99 functions
70922           that gcc hides from us without the correct compiler parameters.
70923
70924 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
70925
70926         * ext/pulse/pulsesink.c:
70927           pulsesink: use G_TYPE_DEFINE to define ring buffer type
70928           The existing get_type() implementation is racy, and the
70929           g_type_class_ref() workaround didn't actually work because
70930           it was in the wrong function. Since class creation in GObject
70931           is thread-safe these days (since 2.16), the class_ref workaround
70932           is no longer needed and it is sufficient to ensure the _get_type()
70933           function is thread-safe, which G_TYPE_DEFINE does.
70934           https://bugzilla.gnome.org/show_bug.cgi?id=624338
70935
70936 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70937
70938         * ext/pulse/pulsesink.c:
70939           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
70940           Otherwise the clocks are redistributed every time the pipeline
70941           goes to PAUSED, which is quite expensive.
70942
70943 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70944
70945         * gst/rtp/gstrtpmp4gpay.c:
70946         * gst/rtp/gstrtpmp4gpay.h:
70947           rtpmp4gpay: implement perfect timestamps
70948           Use bitreader for parsing the config string
70949           Reset state variables when going to READY
70950           Parse frame length and use it to keep track of the rtptimestamps
70951
70952 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70953
70954         * gst/rtp/gstrtph263pdepay.c:
70955           rtph263pdepay: allow more clock-rates as input
70956           Although the spec says that the clock-rate should always be 90000, some rtsp
70957           servers send different clock-rates so we must accept then in order to handle
70958           those streams too.
70959
70960 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70961
70962         * gst/rtp/gstrtpL16depay.c:
70963           L16depay: default to 1 channel
70964           When we can't find any channel or encoding-params on the caps for dynamic
70965           payload types, set the default number of channels to 1, as the spec says we
70966           should.
70967           See #623209
70968
70969 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70970
70971         * gst/rtsp/gstrtspsrc.c:
70972           rtspsrc: don't reuse udp sockets
70973           Don't reuse sockets but make the udpsrc element fail the state change when the
70974           socket is already in use. If we don't prevent reuse, we might end up using the same
70975           port for different streams in some cases.
70976           Fixes #622017
70977
70978 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70979
70980         * gst/udp/gstudpsrc.c:
70981         * gst/udp/gstudpsrc.h:
70982           udpsrc: add property to enable port reuse
70983
70984 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70985
70986         * gst/rtp/gstrtpL16depay.c:
70987           L16depay: use encoding-params for the channels
70988           When parsing the number of channels, use the encoding-params property from the
70989           RTP caps because that is where we can find the channels according to the spec.
70990           Fall back to the channels property in the caps when needed.
70991           Fixes #623209
70992
70993 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70994
70995         * gst/rtsp/gstrtspsrc.c:
70996           rtspsrc: improve error and warning message
70997           Improve error and warning message.
70998           Fixes #622577
70999
71000 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
71001
71002         * tests/examples/spectrum/demo-audiotest.c:
71003         * tests/examples/spectrum/demo-osssrc.c:
71004           examples: no need to set the color for each frq-band
71005
71006 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71007
71008         * gst/rtp/gstrtpg729pay.c:
71009         * gst/rtp/gstrtpg729pay.h:
71010           rtpg729pay: avoid basertppayload perfect-rtptime mode
71011           G729 packets may only occur intermittently (e.g. cn packets), and as such
71012           do not allow for perfect-rtptime calculating rtp times based on frame or byte
71013           count.  In particular, do not use rtp audio base payloader as base class, but
71014           rather base payloader directly.
71015
71016 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71017
71018         * gst/rtp/gstrtph264pay.c:
71019           rtph264pay: fix element leak
71020
71021 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71022
71023         * gst/rtp/gstrtpmp4vdepay.c:
71024           rtpmp4vdepay: fix buffer leak
71025
71026 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71027
71028         * tests/check/elements/rtp-payloading.c:
71029           tests: rtp payloading: fix pad leak
71030
71031 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71032
71033         * gst/avi/gstavidemux.c:
71034           avidemux: push mode; use proper movi offset for movi based index
71035           Fixes #623357.
71036
71037 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71038
71039         * gst/qtdemux/qtdemux.c:
71040         * gst/qtdemux/qtdemux.h:
71041           qtdemux: Correctly parse mvhd atoms
71042           Parse mvhd data according to its version to avoid failing
71043           on valid files.
71044
71045 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71046
71047         * gst/qtdemux/qtdemux.c:
71048           qtdemux: Fix the max/avg in btrt atom reading
71049           According to ISO media base format, the max bitrate is the
71050           first one, and the avg comes next.
71051
71052 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71053
71054         * gst/matroska/matroska-demux.c:
71055           matroskademux: proper handling of streaming upstream without duration
71056           Fixes #625371.
71057
71058 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71059
71060         * gst/matroska/matroska-demux.c:
71061           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
71062
71063 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71064
71065         * ext/pulse/pulsesink.c:
71066           pulsesink: correctly check what version of gst-plugins-base we're compiling against
71067           We need to check the gst-plugins-base version, not the core version
71068           (even if both should be the same in any sane setup).
71069
71070 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
71071
71072         * gst/rtsp/gstrtspsrc.c:
71073         * gst/rtsp/gstrtspsrc.h:
71074           rtspsrc: add port-range property to rtspsrc
71075           To support setups with firewall/ipsec, it is useful for an rtsp client to be
71076           able to set the range of ports that can be used for rtp/rtcp reception.
71077           Allows this by adding a "port-range" property to the rtspsrc element.
71078           Fixes #625153
71079
71080 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
71081
71082         * gst/qtdemux/qtdemux.c:
71083           qtdemux: set the pixel-aspect-ratio field also for par=1/1
71084           https://bugzilla.gnome.org/show_bug.cgi?id=625302
71085
71086 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71087
71088         * gst/rtsp/gstrtspsrc.c:
71089           rtspsrc: fix memory leak in server request reply
71090           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
71091           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
71092           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
71093           after sending the response.  This results in a constant slow memory leak.
71094           Fixes #624770
71095
71096 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
71097
71098         * gst/debugutils/cpureport.c:
71099           cpureport: remove bogus docs
71100
71101 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
71102
71103         * gst/debugutils/Makefile.am:
71104         * gst/debugutils/cpureport.c:
71105         * gst/debugutils/cpureport.h:
71106         * gst/debugutils/gstdebug.c:
71107           debugutils: new element cpureport
71108           cpureport posts bus messages after every buffer received of cpu used, system
71109           clock time, buffer time
71110
71111 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71112
71113         * tests/examples/equalizer/demo.c:
71114         * tests/examples/spectrum/demo-audiotest.c:
71115         * tests/examples/spectrum/demo-osssrc.c:
71116           examples: Destroy the cairo context after usage
71117
71118 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71119
71120         * configure.ac:
71121         * ext/Makefile.am:
71122         * ext/gdk_pixbuf/Makefile.am:
71123         * ext/gdk_pixbuf/gstgdkpixbuf.c:
71124         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
71125         * ext/gdk_pixbuf/pixbufscale.c:
71126           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
71127           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
71128           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
71129           and will stay at version 2.0 for GTK+ 3.0.
71130
71131 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71132
71133         * tests/examples/equalizer/demo.c:
71134         * tests/examples/spectrum/demo-audiotest.c:
71135         * tests/examples/spectrum/demo-osssrc.c:
71136           examples: Use cairo instead of to-be-deprecated GDK API
71137           Fixes bug #625002.
71138
71139 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71140
71141         * ext/flac/gstflacdec.c:
71142           flacdec: fix event leak
71143
71144 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71145
71146         * gst/matroska/matroska-demux.c:
71147         * gst/matroska/matroska-demux.h:
71148           matroskademux: pull mode non-cue seeking
71149           That is, in files that have no index (Cue), perform seek by scanning for
71150           nearest cluster with timecode before requested position.  Scanning is done
71151           as a combination of interpolation and sequential scan.
71152           Fixes #617368.
71153
71154 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71155
71156         * gst/matroska/matroska-mux.c:
71157           matroskamux: streamable files need no _finish
71158           Fixes #624455.
71159
71160 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71161
71162         * gst/avi/gstavidemux.c:
71163           avidemux: push mode; handle 0-size data chunks
71164           Fixes #618535.
71165
71166 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71167
71168         * gst/videomixer/videomixer.c:
71169           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
71170
71171 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
71172
71173         * gst/debugutils/Makefile.am:
71174         * gst/debugutils/gstcapsdebug.c:
71175         * gst/debugutils/gstcapsdebug.h:
71176         * gst/debugutils/gstdebug.c:
71177           capsdebug: Add new element
71178
71179 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71180
71181         * gst/matroska/matroska-mux.c:
71182           matroskamux: demote WARNING message to LOG level
71183           It's not a warning.
71184
71185 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71186
71187         * ext/jpeg/gstjpegdec.c:
71188           jpegdec: Fix regression on markers parsing
71189           Fixes a regression introduced when fixing bug #583047 in
71190           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
71191           Skip the data when libjpeg asks it to be skipped on
71192           one of its callbacks.
71193
71194 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71195
71196         * gst/matroska/matroska-demux.c:
71197           matroskademux: add missing argument in debug message
71198
71199 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71200
71201         * ext/pulse/pulsemixerctrl.c:
71202         * ext/pulse/pulsesink.c:
71203         * ext/pulse/pulsesrc.c:
71204           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
71205
71206 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71207
71208         * ext/raw1394/gstdv1394src.c:
71209           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
71210           In PAUSED and below the clock is not working.
71211
71212 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71213
71214         * ext/gconf/gstswitchsink.c:
71215         * ext/gconf/gstswitchsink.h:
71216         * ext/gconf/gstswitchsrc.c:
71217         * ext/gconf/gstswitchsrc.h:
71218           gconf: Fix ref handling of new child elements and minor cleanup
71219
71220 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71221
71222         * ext/gconf/gstgconfvideosrc.c:
71223           gconfvideosrc: Use correct GConf key
71224
71225 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71226
71227         * ext/gconf/gstgconfaudiosrc.c:
71228         * ext/gconf/gstgconfaudiosrc.h:
71229           gconf: Port gconfaudiosrc to GstSwitchSrc
71230
71231 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71232
71233         * ext/gconf/gstgconfvideosrc.c:
71234         * ext/gconf/gstgconfvideosrc.h:
71235           gconf: Port gconfvideosrc to GstSwitchSrc
71236
71237 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71238
71239         * ext/gconf/Makefile.am:
71240         * ext/gconf/gstswitchsrc.c:
71241         * ext/gconf/gstswitchsrc.h:
71242           gconf: Add GstSwitchSrc base class
71243
71244 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71245
71246         * ext/gconf/gstswitchsink.c:
71247           gconf: Create the ghostpad of the switchsink from the template
71248
71249 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71250
71251         * ext/pulse/pulsesink.c:
71252           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
71253           Also use gst_audio_clock_new_full() to prevent crashes when the
71254           clock is used after the element was destroyed.
71255
71256 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71257
71258         * gst/matroska/matroska-demux.c:
71259           matroskademux: remove bogus UNLOCK
71260
71261 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71262
71263         * gst/qtdemux/qtdemux.c:
71264           qtdemux: also calculate PAR using track width and height for QT files
71265           (... as opposed to only for ISO style files).
71266           Fixes #624173.
71267
71268 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71269
71270         * gst/matroska/matroska-demux.c:
71271           matroskademux: handle bogus files storing ADTS AAC data
71272
71273 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71274
71275         * gst/matroska/matroska-demux.c:
71276           matroskademux: do not error out on a block with unknown tracknumber
71277
71278 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71279
71280         * gst/qtdemux/qtdemux.c:
71281           qtdemux: do not align reverse playback reference stream twice
71282           Timestamp rounding issues could lead to going backwards 2 keyframe periods
71283           (rather than only 1).  While this is not necessarily a problem, it might
71284           potentially place additional (buffering) load on downstream and could be
71285           avoided (because We Can).
71286           Fixes #623629.
71287
71288 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71289
71290         * gst/qtdemux/qtdemux.c:
71291           qtdemux: convert some more mov format timestamp to gst time
71292
71293 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71294
71295         * gst/avi/gstavidemux.c:
71296           avidemux: additional verification heuristics for VBR audio stream
71297           Check for and override some header field(s) for reasonable values, according
71298           to later expected use in calculations.
71299
71300 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
71301
71302         * gst/videofilter/gstvideobalance.c:
71303           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
71304
71305 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71306
71307         * configure.ac:
71308         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71309         * docs/plugins/inspect/plugin-1394.xml:
71310         * docs/plugins/inspect/plugin-aasink.xml:
71311         * docs/plugins/inspect/plugin-alaw.xml:
71312         * docs/plugins/inspect/plugin-alpha.xml:
71313         * docs/plugins/inspect/plugin-alphacolor.xml:
71314         * docs/plugins/inspect/plugin-annodex.xml:
71315         * docs/plugins/inspect/plugin-apetag.xml:
71316         * docs/plugins/inspect/plugin-audiofx.xml:
71317         * docs/plugins/inspect/plugin-auparse.xml:
71318         * docs/plugins/inspect/plugin-autodetect.xml:
71319         * docs/plugins/inspect/plugin-avi.xml:
71320         * docs/plugins/inspect/plugin-cacasink.xml:
71321         * docs/plugins/inspect/plugin-cairo.xml:
71322         * docs/plugins/inspect/plugin-cutter.xml:
71323         * docs/plugins/inspect/plugin-debug.xml:
71324         * docs/plugins/inspect/plugin-deinterlace.xml:
71325         * docs/plugins/inspect/plugin-dv.xml:
71326         * docs/plugins/inspect/plugin-efence.xml:
71327         * docs/plugins/inspect/plugin-effectv.xml:
71328         * docs/plugins/inspect/plugin-equalizer.xml:
71329         * docs/plugins/inspect/plugin-esdsink.xml:
71330         * docs/plugins/inspect/plugin-flac.xml:
71331         * docs/plugins/inspect/plugin-flv.xml:
71332         * docs/plugins/inspect/plugin-flxdec.xml:
71333         * docs/plugins/inspect/plugin-gconfelements.xml:
71334         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71335         * docs/plugins/inspect/plugin-goom.xml:
71336         * docs/plugins/inspect/plugin-goom2k1.xml:
71337         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71338         * docs/plugins/inspect/plugin-halelements.xml:
71339         * docs/plugins/inspect/plugin-icydemux.xml:
71340         * docs/plugins/inspect/plugin-id3demux.xml:
71341         * docs/plugins/inspect/plugin-imagefreeze.xml:
71342         * docs/plugins/inspect/plugin-interleave.xml:
71343         * docs/plugins/inspect/plugin-jpeg.xml:
71344         * docs/plugins/inspect/plugin-level.xml:
71345         * docs/plugins/inspect/plugin-matroska.xml:
71346         * docs/plugins/inspect/plugin-mulaw.xml:
71347         * docs/plugins/inspect/plugin-multifile.xml:
71348         * docs/plugins/inspect/plugin-multipart.xml:
71349         * docs/plugins/inspect/plugin-navigationtest.xml:
71350         * docs/plugins/inspect/plugin-oss4.xml:
71351         * docs/plugins/inspect/plugin-ossaudio.xml:
71352         * docs/plugins/inspect/plugin-png.xml:
71353         * docs/plugins/inspect/plugin-pulseaudio.xml:
71354         * docs/plugins/inspect/plugin-quicktime.xml:
71355         * docs/plugins/inspect/plugin-replaygain.xml:
71356         * docs/plugins/inspect/plugin-rtp.xml:
71357         * docs/plugins/inspect/plugin-rtsp.xml:
71358         * docs/plugins/inspect/plugin-shapewipe.xml:
71359         * docs/plugins/inspect/plugin-shout2send.xml:
71360         * docs/plugins/inspect/plugin-smpte.xml:
71361         * docs/plugins/inspect/plugin-soup.xml:
71362         * docs/plugins/inspect/plugin-spectrum.xml:
71363         * docs/plugins/inspect/plugin-speex.xml:
71364         * docs/plugins/inspect/plugin-taglib.xml:
71365         * docs/plugins/inspect/plugin-udp.xml:
71366         * docs/plugins/inspect/plugin-video4linux2.xml:
71367         * docs/plugins/inspect/plugin-videobox.xml:
71368         * docs/plugins/inspect/plugin-videocrop.xml:
71369         * docs/plugins/inspect/plugin-videofilter.xml:
71370         * docs/plugins/inspect/plugin-videomixer.xml:
71371         * docs/plugins/inspect/plugin-wavenc.xml:
71372         * docs/plugins/inspect/plugin-wavpack.xml:
71373         * docs/plugins/inspect/plugin-wavparse.xml:
71374         * docs/plugins/inspect/plugin-ximagesrc.xml:
71375         * docs/plugins/inspect/plugin-y4menc.xml:
71376         * win32/common/config.h:
71377           Back to development
71378
71379 === release 0.10.24 ===
71380
71381 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71382
71383         * ChangeLog:
71384         * NEWS:
71385         * RELEASE:
71386         * configure.ac:
71387         * docs/plugins/inspect/plugin-1394.xml:
71388         * docs/plugins/inspect/plugin-aasink.xml:
71389         * docs/plugins/inspect/plugin-alaw.xml:
71390         * docs/plugins/inspect/plugin-alpha.xml:
71391         * docs/plugins/inspect/plugin-alphacolor.xml:
71392         * docs/plugins/inspect/plugin-annodex.xml:
71393         * docs/plugins/inspect/plugin-apetag.xml:
71394         * docs/plugins/inspect/plugin-audiofx.xml:
71395         * docs/plugins/inspect/plugin-auparse.xml:
71396         * docs/plugins/inspect/plugin-autodetect.xml:
71397         * docs/plugins/inspect/plugin-avi.xml:
71398         * docs/plugins/inspect/plugin-cacasink.xml:
71399         * docs/plugins/inspect/plugin-cairo.xml:
71400         * docs/plugins/inspect/plugin-cutter.xml:
71401         * docs/plugins/inspect/plugin-debug.xml:
71402         * docs/plugins/inspect/plugin-deinterlace.xml:
71403         * docs/plugins/inspect/plugin-dv.xml:
71404         * docs/plugins/inspect/plugin-efence.xml:
71405         * docs/plugins/inspect/plugin-effectv.xml:
71406         * docs/plugins/inspect/plugin-equalizer.xml:
71407         * docs/plugins/inspect/plugin-esdsink.xml:
71408         * docs/plugins/inspect/plugin-flac.xml:
71409         * docs/plugins/inspect/plugin-flv.xml:
71410         * docs/plugins/inspect/plugin-flxdec.xml:
71411         * docs/plugins/inspect/plugin-gconfelements.xml:
71412         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71413         * docs/plugins/inspect/plugin-goom.xml:
71414         * docs/plugins/inspect/plugin-goom2k1.xml:
71415         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71416         * docs/plugins/inspect/plugin-halelements.xml:
71417         * docs/plugins/inspect/plugin-icydemux.xml:
71418         * docs/plugins/inspect/plugin-id3demux.xml:
71419         * docs/plugins/inspect/plugin-imagefreeze.xml:
71420         * docs/plugins/inspect/plugin-interleave.xml:
71421         * docs/plugins/inspect/plugin-jpeg.xml:
71422         * docs/plugins/inspect/plugin-level.xml:
71423         * docs/plugins/inspect/plugin-matroska.xml:
71424         * docs/plugins/inspect/plugin-mulaw.xml:
71425         * docs/plugins/inspect/plugin-multifile.xml:
71426         * docs/plugins/inspect/plugin-multipart.xml:
71427         * docs/plugins/inspect/plugin-navigationtest.xml:
71428         * docs/plugins/inspect/plugin-oss4.xml:
71429         * docs/plugins/inspect/plugin-ossaudio.xml:
71430         * docs/plugins/inspect/plugin-png.xml:
71431         * docs/plugins/inspect/plugin-pulseaudio.xml:
71432         * docs/plugins/inspect/plugin-quicktime.xml:
71433         * docs/plugins/inspect/plugin-replaygain.xml:
71434         * docs/plugins/inspect/plugin-rtp.xml:
71435         * docs/plugins/inspect/plugin-rtsp.xml:
71436         * docs/plugins/inspect/plugin-shapewipe.xml:
71437         * docs/plugins/inspect/plugin-shout2send.xml:
71438         * docs/plugins/inspect/plugin-smpte.xml:
71439         * docs/plugins/inspect/plugin-soup.xml:
71440         * docs/plugins/inspect/plugin-spectrum.xml:
71441         * docs/plugins/inspect/plugin-speex.xml:
71442         * docs/plugins/inspect/plugin-taglib.xml:
71443         * docs/plugins/inspect/plugin-udp.xml:
71444         * docs/plugins/inspect/plugin-video4linux2.xml:
71445         * docs/plugins/inspect/plugin-videobox.xml:
71446         * docs/plugins/inspect/plugin-videocrop.xml:
71447         * docs/plugins/inspect/plugin-videofilter.xml:
71448         * docs/plugins/inspect/plugin-videomixer.xml:
71449         * docs/plugins/inspect/plugin-wavenc.xml:
71450         * docs/plugins/inspect/plugin-wavpack.xml:
71451         * docs/plugins/inspect/plugin-wavparse.xml:
71452         * docs/plugins/inspect/plugin-ximagesrc.xml:
71453         * docs/plugins/inspect/plugin-y4menc.xml:
71454         * gst-plugins-good.doap:
71455         * win32/common/config.h:
71456           Release 0.10.24
71457
71458 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71459
71460         * po/cs.po:
71461         * po/lv.po:
71462           po: update translations
71463
71464 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71465
71466         * configure.ac:
71467         * docs/plugins/inspect/plugin-1394.xml:
71468         * docs/plugins/inspect/plugin-aasink.xml:
71469         * docs/plugins/inspect/plugin-alaw.xml:
71470         * docs/plugins/inspect/plugin-alpha.xml:
71471         * docs/plugins/inspect/plugin-alphacolor.xml:
71472         * docs/plugins/inspect/plugin-annodex.xml:
71473         * docs/plugins/inspect/plugin-apetag.xml:
71474         * docs/plugins/inspect/plugin-audiofx.xml:
71475         * docs/plugins/inspect/plugin-auparse.xml:
71476         * docs/plugins/inspect/plugin-autodetect.xml:
71477         * docs/plugins/inspect/plugin-avi.xml:
71478         * docs/plugins/inspect/plugin-cacasink.xml:
71479         * docs/plugins/inspect/plugin-cairo.xml:
71480         * docs/plugins/inspect/plugin-cutter.xml:
71481         * docs/plugins/inspect/plugin-debug.xml:
71482         * docs/plugins/inspect/plugin-deinterlace.xml:
71483         * docs/plugins/inspect/plugin-dv.xml:
71484         * docs/plugins/inspect/plugin-efence.xml:
71485         * docs/plugins/inspect/plugin-effectv.xml:
71486         * docs/plugins/inspect/plugin-equalizer.xml:
71487         * docs/plugins/inspect/plugin-esdsink.xml:
71488         * docs/plugins/inspect/plugin-flac.xml:
71489         * docs/plugins/inspect/plugin-flv.xml:
71490         * docs/plugins/inspect/plugin-flxdec.xml:
71491         * docs/plugins/inspect/plugin-gconfelements.xml:
71492         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71493         * docs/plugins/inspect/plugin-goom.xml:
71494         * docs/plugins/inspect/plugin-goom2k1.xml:
71495         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71496         * docs/plugins/inspect/plugin-halelements.xml:
71497         * docs/plugins/inspect/plugin-icydemux.xml:
71498         * docs/plugins/inspect/plugin-id3demux.xml:
71499         * docs/plugins/inspect/plugin-imagefreeze.xml:
71500         * docs/plugins/inspect/plugin-interleave.xml:
71501         * docs/plugins/inspect/plugin-jpeg.xml:
71502         * docs/plugins/inspect/plugin-level.xml:
71503         * docs/plugins/inspect/plugin-matroska.xml:
71504         * docs/plugins/inspect/plugin-mulaw.xml:
71505         * docs/plugins/inspect/plugin-multifile.xml:
71506         * docs/plugins/inspect/plugin-multipart.xml:
71507         * docs/plugins/inspect/plugin-navigationtest.xml:
71508         * docs/plugins/inspect/plugin-oss4.xml:
71509         * docs/plugins/inspect/plugin-ossaudio.xml:
71510         * docs/plugins/inspect/plugin-png.xml:
71511         * docs/plugins/inspect/plugin-pulseaudio.xml:
71512         * docs/plugins/inspect/plugin-quicktime.xml:
71513         * docs/plugins/inspect/plugin-replaygain.xml:
71514         * docs/plugins/inspect/plugin-rtp.xml:
71515         * docs/plugins/inspect/plugin-rtsp.xml:
71516         * docs/plugins/inspect/plugin-shapewipe.xml:
71517         * docs/plugins/inspect/plugin-shout2send.xml:
71518         * docs/plugins/inspect/plugin-smpte.xml:
71519         * docs/plugins/inspect/plugin-soup.xml:
71520         * docs/plugins/inspect/plugin-spectrum.xml:
71521         * docs/plugins/inspect/plugin-speex.xml:
71522         * docs/plugins/inspect/plugin-taglib.xml:
71523         * docs/plugins/inspect/plugin-udp.xml:
71524         * docs/plugins/inspect/plugin-video4linux2.xml:
71525         * docs/plugins/inspect/plugin-videobox.xml:
71526         * docs/plugins/inspect/plugin-videocrop.xml:
71527         * docs/plugins/inspect/plugin-videofilter.xml:
71528         * docs/plugins/inspect/plugin-videomixer.xml:
71529         * docs/plugins/inspect/plugin-wavenc.xml:
71530         * docs/plugins/inspect/plugin-wavpack.xml:
71531         * docs/plugins/inspect/plugin-wavparse.xml:
71532         * docs/plugins/inspect/plugin-ximagesrc.xml:
71533         * docs/plugins/inspect/plugin-y4menc.xml:
71534         * win32/common/config.h:
71535           0.10.23.4 pre-release
71536
71537 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71538
71539         * po/LINGUAS:
71540         * po/da.po:
71541         * po/el.po:
71542         * po/es.po:
71543         * po/fr.po:
71544         * po/id.po:
71545         * po/pt_BR.po:
71546         * po/sl.po:
71547         * po/tr.po:
71548         * po/zh_CN.po:
71549           po: update translations
71550
71551 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
71552
71553         * sys/v4l2/gstv4l2sink.c:
71554           v4l2sink: destroy buffer pool when changing state to NULL
71555           In the case we change the State from READY_TO_NULL the buffers in the pool
71556           still hold an open dup file descriptor to the device, therefore the device
71557           release function will not be called and the device will probably answer with
71558           -EBUSY when we reopen it in the next NULL_TO_READY transition.
71559           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
71560           See bug #622500 and #612244.
71561
71562 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
71563
71564         * gst/qtdemux/qtdemux.c:
71565           qtdemux: Fix order of bitrates in 'btrt' atom
71566           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
71567           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
71568           maxBitrate, avgBitrate), according to the spec. I used the mp4file
71569           output while writing this code, so the order is wrong. This patches
71570           fixes that.
71571           https://bugzilla.gnome.org/show_bug.cgi?id=623654
71572
71573 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71574
71575         * ext/jpeg/gstjpegdec.c:
71576           jpegdec: fix skipping extra 0xff markers
71577           Fixes #623585.
71578
71579 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71580
71581         * ext/jpeg/gstjpegdec.c:
71582         * ext/jpeg/gstjpegdec.h:
71583           jpegdec: fix memory leak
71584           Don't leak result of gst_adapter_take(). There are most likely
71585           smarter things we can do, but let's keep things simple for the
71586           release.
71587           Fixes #623172.
71588
71589 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
71590
71591         * gst/qtdemux/qtdemux.c:
71592           qtdemux: strip out bogus tags from XMP atom
71593           https://bugzilla.gnome.org/show_bug.cgi?id=623366
71594
71595 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
71596
71597         * gst/flv/gstflvmux.c:
71598           flvmux: Write duration at the correct position
71599
71600 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
71601
71602         * gst/rtpmanager/gstrtpptdemux.c:
71603           rtpptdemux: fix memleak on custom downstream events
71604           by not sending custom downstream event twice and fix memleak when
71605           not handling the event
71606           https://bugzilla.gnome.org/show_bug.cgi?id=623196
71607
71608 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71609
71610         * configure.ac:
71611         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71612         * docs/plugins/inspect/plugin-1394.xml:
71613         * docs/plugins/inspect/plugin-aasink.xml:
71614         * docs/plugins/inspect/plugin-alaw.xml:
71615         * docs/plugins/inspect/plugin-alpha.xml:
71616         * docs/plugins/inspect/plugin-alphacolor.xml:
71617         * docs/plugins/inspect/plugin-annodex.xml:
71618         * docs/plugins/inspect/plugin-apetag.xml:
71619         * docs/plugins/inspect/plugin-audiofx.xml:
71620         * docs/plugins/inspect/plugin-auparse.xml:
71621         * docs/plugins/inspect/plugin-autodetect.xml:
71622         * docs/plugins/inspect/plugin-avi.xml:
71623         * docs/plugins/inspect/plugin-cacasink.xml:
71624         * docs/plugins/inspect/plugin-cairo.xml:
71625         * docs/plugins/inspect/plugin-cutter.xml:
71626         * docs/plugins/inspect/plugin-debug.xml:
71627         * docs/plugins/inspect/plugin-deinterlace.xml:
71628         * docs/plugins/inspect/plugin-dv.xml:
71629         * docs/plugins/inspect/plugin-efence.xml:
71630         * docs/plugins/inspect/plugin-effectv.xml:
71631         * docs/plugins/inspect/plugin-equalizer.xml:
71632         * docs/plugins/inspect/plugin-esdsink.xml:
71633         * docs/plugins/inspect/plugin-flac.xml:
71634         * docs/plugins/inspect/plugin-flv.xml:
71635         * docs/plugins/inspect/plugin-flxdec.xml:
71636         * docs/plugins/inspect/plugin-gconfelements.xml:
71637         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71638         * docs/plugins/inspect/plugin-goom.xml:
71639         * docs/plugins/inspect/plugin-goom2k1.xml:
71640         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71641         * docs/plugins/inspect/plugin-halelements.xml:
71642         * docs/plugins/inspect/plugin-icydemux.xml:
71643         * docs/plugins/inspect/plugin-id3demux.xml:
71644         * docs/plugins/inspect/plugin-imagefreeze.xml:
71645         * docs/plugins/inspect/plugin-interleave.xml:
71646         * docs/plugins/inspect/plugin-jpeg.xml:
71647         * docs/plugins/inspect/plugin-level.xml:
71648         * docs/plugins/inspect/plugin-matroska.xml:
71649         * docs/plugins/inspect/plugin-mulaw.xml:
71650         * docs/plugins/inspect/plugin-multifile.xml:
71651         * docs/plugins/inspect/plugin-multipart.xml:
71652         * docs/plugins/inspect/plugin-navigationtest.xml:
71653         * docs/plugins/inspect/plugin-oss4.xml:
71654         * docs/plugins/inspect/plugin-ossaudio.xml:
71655         * docs/plugins/inspect/plugin-png.xml:
71656         * docs/plugins/inspect/plugin-pulseaudio.xml:
71657         * docs/plugins/inspect/plugin-quicktime.xml:
71658         * docs/plugins/inspect/plugin-replaygain.xml:
71659         * docs/plugins/inspect/plugin-rtp.xml:
71660         * docs/plugins/inspect/plugin-rtsp.xml:
71661         * docs/plugins/inspect/plugin-shapewipe.xml:
71662         * docs/plugins/inspect/plugin-shout2send.xml:
71663         * docs/plugins/inspect/plugin-smpte.xml:
71664         * docs/plugins/inspect/plugin-soup.xml:
71665         * docs/plugins/inspect/plugin-spectrum.xml:
71666         * docs/plugins/inspect/plugin-speex.xml:
71667         * docs/plugins/inspect/plugin-taglib.xml:
71668         * docs/plugins/inspect/plugin-udp.xml:
71669         * docs/plugins/inspect/plugin-video4linux2.xml:
71670         * docs/plugins/inspect/plugin-videobox.xml:
71671         * docs/plugins/inspect/plugin-videocrop.xml:
71672         * docs/plugins/inspect/plugin-videofilter.xml:
71673         * docs/plugins/inspect/plugin-videomixer.xml:
71674         * docs/plugins/inspect/plugin-wavenc.xml:
71675         * docs/plugins/inspect/plugin-wavpack.xml:
71676         * docs/plugins/inspect/plugin-wavparse.xml:
71677         * docs/plugins/inspect/plugin-ximagesrc.xml:
71678         * docs/plugins/inspect/plugin-y4menc.xml:
71679         * win32/common/config.h:
71680           0.10.23.3 pre-release
71681
71682 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71683
71684         * gst/wavparse/gstwavparse.c:
71685           wavparse: fix unportable printf format specifiers in commented out code
71686           To avoid false positives when grepping for unportable specifiers.
71687
71688 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71689
71690         * configure.ac:
71691           configure: fix --disable-external
71692
71693 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71694
71695         * autogen.sh:
71696         * configure.ac:
71697           Bump automake requirement to 1.10 and autoconf to 2.60
71698           For maintainability reasons and $(builddir).
71699           See #622944.
71700
71701 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71702
71703         * gst/goom/plugin_info.c:
71704           goom: don't allocate 260kB struct on the stack
71705           PluginInfo is quite a sizeable struct, let's not allocate it on the
71706           stack, especially not if we're copying it over into another dynamically
71707           allocated copy anyway.
71708           Fixes #570761.
71709
71710 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71711
71712         * configure.ac:
71713           configure: Require GTK+ >= 2.14 for the examples
71714
71715 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
71716
71717         * tests/examples/equalizer/demo.c:
71718         * tests/examples/spectrum/demo-audiotest.c:
71719         * tests/examples/spectrum/demo-osssrc.c:
71720           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
71721
71722 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71723
71724         * ext/jpeg/Makefile.am:
71725           jpeg: Explicitely link with libgstbase
71726
71727 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71728
71729         * configure.ac:
71730         * win32/common/config.h:
71731           0.10.23.2 pre-release
71732
71733 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71734
71735         * gst/deinterlace/tvtime-dist.c:
71736         * gst/deinterlace/tvtime-dist.h:
71737         * gst/videobox/gstvideoboxorc-dist.c:
71738         * gst/videobox/gstvideoboxorc-dist.h:
71739         * gst/videomixer/blendorc-dist.c:
71740           gst: update orc files
71741
71742 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71743
71744         * po/af.po:
71745         * po/az.po:
71746         * po/bg.po:
71747         * po/ca.po:
71748         * po/cs.po:
71749         * po/da.po:
71750         * po/de.po:
71751         * po/el.po:
71752         * po/en_GB.po:
71753         * po/es.po:
71754         * po/eu.po:
71755         * po/fi.po:
71756         * po/fr.po:
71757         * po/hu.po:
71758         * po/id.po:
71759         * po/it.po:
71760         * po/ja.po:
71761         * po/lt.po:
71762         * po/lv.po:
71763         * po/mt.po:
71764         * po/nb.po:
71765         * po/nl.po:
71766         * po/or.po:
71767         * po/pl.po:
71768         * po/pt_BR.po:
71769         * po/ru.po:
71770         * po/sk.po:
71771         * po/sq.po:
71772         * po/sr.po:
71773         * po/sv.po:
71774         * po/tr.po:
71775         * po/uk.po:
71776         * po/vi.po:
71777         * po/zh_CN.po:
71778         * po/zh_HK.po:
71779         * po/zh_TW.po:
71780           po: update translations
71781
71782 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71783
71784         * gst/matroska/matroska-mux.c:
71785           matroskamux: Fix leaking of the streamheader buffers
71786           gst_value_set_buffer() increases the refcount and doesn't
71787           take ownership of the buffer.
71788
71789 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71790
71791         * gst/matroska/ebml-read.c:
71792         * gst/videobox/gstvideobox.c:
71793         * gst/videofilter/gstvideoflip.c:
71794           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
71795           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
71796
71797 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71798
71799         * tests/check/Makefile.am:
71800           tests: add plugin loading whitelist to test environment
71801           Only want to load core/base/good plugins here.
71802           Fixes #619717.
71803
71804 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
71805
71806         * common:
71807           Automatic update of common submodule
71808           From 73ff93a to a519571
71809
71810 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71811
71812         * ext/gdk_pixbuf/gstgdkpixbuf.c:
71813           gdkpixbufdec: bump rank to SECONDARY
71814           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
71815           image decoders in gst-ffmpeg that also have a MARGINAL rank.
71816           Fixes #620162.
71817
71818 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
71819
71820         * gst/avi/gstavidemux.c:
71821           reset the have_index flag at transition PAUSED_TO_READY
71822           If we restart the Stream in the case of doing a transition from
71823           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
71824           will get calculated even if we have a avi header with that information.
71825           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
71826
71827 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71828
71829         * gst/videobox/gstvideobox.c:
71830           videobox: Fix negotiation for I420/YV12
71831           We don't support conversion into *all* YUV
71832           formats for them, only into I420/YV12/AYUV.
71833           Fixes bug #622501.
71834
71835 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71836
71837         * gst/wavparse/gstwavparse.c:
71838           wavparse: proper closing segment construction
71839           Fixes #618982.
71840
71841 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
71842
71843         * sys/v4l2/gstv4l2src.c:
71844         * sys/v4l2/gstv4l2src.h:
71845         * sys/v4l2/v4l2src_calls.c:
71846           v4l2: precalculate duration
71847           Have frame duration in the instance struct and calculate it after changing the caps.
71848
71849 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
71850
71851         * sys/v4l2/gstv4l2sink.c:
71852           v4l2sink: use glib defines in property declarations for readability
71853
71854 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
71855
71856         * sys/v4l2/gstv4l2object.c:
71857         * sys/v4l2/gstv4l2sink.c:
71858         * sys/v4l2/gstv4l2src.c:
71859           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
71860
71861 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71862
71863         * gst/rtsp/gstrtspsrc.c:
71864           rtspsrc: fix locking after moving things around
71865
71866 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71867
71868         * ext/taglib/gstapev2mux.cc:
71869           taglib: Use newly added gst_tag_list_peek_string_index
71870           Replace calls to gst_tag_list_get_string_index with
71871           gst_tag_list_peek_string_index to avoid a string copy
71872
71873 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71874
71875         * gst/rtsp/gstrtspsrc.c:
71876           rtspsrc: make some errors as warnings
71877           Avoid spamming the testsuite with these error debug lines.
71878
71879 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
71880
71881         * gst/udp/gstudpsrc.c:
71882           udpsrc: fix multicast support on windows builds
71883           On windows builds, sets source address for bind to INADDR_ANY, while
71884           maintaining the original multicast group address for subsequent join.
71885           Fixes #595978
71886
71887 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71888
71889         * gst/udp/gstudpnetutils.c:
71890           udp: make url parsing compatible with VLC syntax
71891           Skip everything before the @ sign in the url location. VLC uses that as the
71892           remote address to connect to (but we ignore it for now). This makes our udp urls
71893           compatible with the ones used by VLC.
71894           Fixes #597695
71895
71896 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71897
71898         * gst/rtsp/gstrtspsrc.c:
71899         * gst/rtsp/gstrtspsrc.h:
71900           rtspsrc: factor out the connections
71901           Keep a global connection for aggregate control but also keep stream connections
71902           for non-aggregate control.
71903           Add some helper methods to connect/close/flush the connections.
71904
71905 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71906
71907         * gst/rtsp/gstrtspsrc.c:
71908           rtspsrc: add non-aggregate control
71909           Add non-aggregate control.
71910           Separate retrieving thr SDP from parsing and setting up the streaming from the
71911           SDP.
71912
71913 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
71914
71915         * common:
71916           common: update common back to what it was
71917
71918 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
71919
71920         * common:
71921         * gst/flv/gstflvmux.c:
71922           flvmux: add documentation for streamable property
71923
71924 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71925
71926         * common:
71927         * docs/plugins/gst-plugins-good-plugins.args:
71928         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71929         * docs/plugins/gst-plugins-good-plugins.interfaces:
71930         * docs/plugins/inspect/plugin-alpha.xml:
71931         * docs/plugins/inspect/plugin-alphacolor.xml:
71932         * docs/plugins/inspect/plugin-annodex.xml:
71933         * docs/plugins/inspect/plugin-auparse.xml:
71934         * docs/plugins/inspect/plugin-avi.xml:
71935         * docs/plugins/inspect/plugin-cairo.xml:
71936         * docs/plugins/inspect/plugin-debug.xml:
71937         * docs/plugins/inspect/plugin-dv.xml:
71938         * docs/plugins/inspect/plugin-efence.xml:
71939         * docs/plugins/inspect/plugin-effectv.xml:
71940         * docs/plugins/inspect/plugin-flac.xml:
71941         * docs/plugins/inspect/plugin-flv.xml:
71942         * docs/plugins/inspect/plugin-flxdec.xml:
71943         * docs/plugins/inspect/plugin-gconfelements.xml:
71944         * docs/plugins/inspect/plugin-goom.xml:
71945         * docs/plugins/inspect/plugin-goom2k1.xml:
71946         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71947         * docs/plugins/inspect/plugin-imagefreeze.xml:
71948         * docs/plugins/inspect/plugin-interleave.xml:
71949         * docs/plugins/inspect/plugin-jpeg.xml:
71950         * docs/plugins/inspect/plugin-level.xml:
71951         * docs/plugins/inspect/plugin-matroska.xml:
71952         * docs/plugins/inspect/plugin-multipart.xml:
71953         * docs/plugins/inspect/plugin-navigationtest.xml:
71954         * docs/plugins/inspect/plugin-oss4.xml:
71955         * docs/plugins/inspect/plugin-ossaudio.xml:
71956         * docs/plugins/inspect/plugin-png.xml:
71957         * docs/plugins/inspect/plugin-pulseaudio.xml:
71958         * docs/plugins/inspect/plugin-quicktime.xml:
71959         * docs/plugins/inspect/plugin-rtp.xml:
71960         * docs/plugins/inspect/plugin-rtsp.xml:
71961         * docs/plugins/inspect/plugin-shapewipe.xml:
71962         * docs/plugins/inspect/plugin-smpte.xml:
71963         * docs/plugins/inspect/plugin-spectrum.xml:
71964         * docs/plugins/inspect/plugin-taglib.xml:
71965         * docs/plugins/inspect/plugin-video4linux2.xml:
71966         * docs/plugins/inspect/plugin-videobox.xml:
71967         * docs/plugins/inspect/plugin-videocrop.xml:
71968         * docs/plugins/inspect/plugin-videofilter.xml:
71969         * docs/plugins/inspect/plugin-wavpack.xml:
71970         * docs/plugins/inspect/plugin-wavparse.xml:
71971           docs: update introspected plugin docs for gstdoc-scangobj and other changes
71972           Update common for latest gstdoc-scangobj, and inspect xml files for
71973           escaping and pad template order changes.
71974
71975 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71976
71977         * tests/check/.gitignore:
71978           tests: ignore sub-directory with orc tests
71979
71980 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71981
71982         * gst/matroska/matroska-demux.c:
71983           matroskademux: Fix an uninitialized variable compiler warning
71984
71985 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71986
71987         * gst/matroska/ebml-read.c:
71988           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
71989
71990 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71991
71992         * gst/matroska/matroska-demux.c:
71993           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
71994
71995 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71996
71997         * gst/matroska/matroska-demux.c:
71998           matroskademux: Clean up/fix some minor error handling bugs
71999
72000 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72001
72002         * sys/ximage/gstximagesrc.c:
72003           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
72004
72005 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72006
72007         * ext/flac/gstflactag.c:
72008           flactag: Fix possible NULL pointer dereference
72009
72010 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72011
72012         * gst/audiofx/audioiirfilter.c:
72013           audioiirfilter: Fix possible NULL pointer dereference
72014
72015 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72016
72017         * gst/effectv/gstwarp.c:
72018           warptv: Don't use floats as loop counters
72019
72020 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
72021
72022         * sys/v4l2/gstv4l2object.c:
72023           v4l2src: do not try to change device format if it's already correct
72024           This allows set_caps to succeed if caps change in a way that
72025           would not modify the format we're getting from the hardware.
72026           Otherwise if not in NULL state, setting caps would fail
72027           with EBUSY.
72028           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
72029           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
72030           and reopen of the device.
72031           Fixes #621723
72032
72033 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
72034
72035         * sys/v4l2/gstv4l2src.c:
72036           v4l2src: in negotiate, check for error return from set_caps
72037           Fixes #621723  (partially)
72038           set_caps can fail if the video device is running, in that case
72039           setting its format leads to EBUSY.
72040           If set_caps fails then we will not have set up the buffer pool
72041           (it will be NULL) which leads to a crash when we try to pull
72042           buffers. If we fail the negotiate on set_caps failure, then we
72043           won't go to playing state and won't crash.
72044           This is a small improvement. Of course, a nicer fix would
72045           be to make set_caps work in the case where the format is
72046           unchanged. If the format has changed, failing is
72047           probably correct because we need to close the device
72048           (go to NULL state) in order to set caps.
72049
72050 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72051
72052         * gst/avi/gstavidemux.c:
72053           avidemux: improve audio vbr detection
72054           Subsequent entry time calculations use blockalign value to determine
72055           number of frames per chunk, and blockalign == 1 is then most unlikely to result
72056           in reasonable values (which also aligns with "spec").
72057
72058 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72059
72060         * gst/rtp/gstrtph264depay.c:
72061           rtph264depay: tweak DELTA_UNIT labeling
72062           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
72063           See #620154.
72064
72065 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72066
72067         * ext/wavpack/gstwavpackdec.c:
72068           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
72069
72070 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72071
72072         * gst/avi/gstavidemux.c:
72073           avidemux: Assign variables before printing them
72074
72075 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72076
72077         * gst/wavparse/gstwavparse.c:
72078           wavparse: Initialize uninitialized variable
72079
72080 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72081
72082         * sys/v4l2/gstv4l2object.c:
72083           v4l2: Initialize variable
72084
72085 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72086
72087         * ext/flac/gstflacenc.c:
72088           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
72089
72090 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
72091
72092         * gst/matroska/ebml-read.c:
72093           matroska: Fix unitialized variable
72094
72095 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
72096
72097         * common:
72098           Automatic update of common submodule
72099           From 9339ccc to 35617c2
72100
72101 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
72102
72103         * common:
72104           Automatic update of common submodule
72105           From 5adb1ca to 9339ccc
72106
72107 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
72108
72109         * common:
72110           Automatic update of common submodule
72111           From 57c89b7 to 5adb1ca
72112
72113 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72114
72115         * .gitignore:
72116           .gitignore: ignore generated tvtime.h file
72117
72118 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
72119
72120         * common:
72121           Automatic update of common submodule
72122           From c804988 to 57c89b7
72123
72124 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
72125
72126         * ext/raw1394/gst1394clock.c:
72127         * ext/raw1394/gst1394clock.h:
72128           raw1394: remove useless last_time
72129           It seems to me this code is useless: removing it.
72130           https://bugzilla.gnome.org/show_bug.cgi?id=618871
72131
72132 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72133
72134         * gst/rtsp/gstrtspsrc.c:
72135         * gst/rtsp/gstrtspsrc.h:
72136           rtspsrc: respect aggregate control attributes
72137           when the SDP specifies an aggregate control url, use that for playback
72138           control.
72139           Fixes #619531
72140
72141 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72142
72143         * gst/goom/gstgoom.c:
72144           goom: Call orc_init() before trying to get target flags
72145
72146 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72147
72148         * gst/deinterlace/gstdeinterlace.c:
72149           deinterlace: Call orc_init() before trying to get target flags
72150
72151 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
72152
72153         * gst/matroska/matroska-mux.c:
72154         * tests/check/elements/matroskamux.c:
72155           matroskamux: revert change that set a reserved flag on the Block.
72156           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
72157           To detect keyframes in Blocks, it is just the BlockGroup container that needs
72158           to have a ReferenceBlock attached if it is a delta frame in video.
72159
72160 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72161
72162         * ext/jpeg/gstjpegdec.c:
72163         * ext/jpeg/gstjpegdec.h:
72164           jpegdec: use libjpeg scatter-gather operation to avoid data copying
72165           Fixes #583047 (more).
72166
72167 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72168
72169         * ext/jpeg/gstjpegdec.c:
72170         * ext/jpeg/gstjpegdec.h:
72171           jpegdec: optimize buffer handling when parsing
72172           Use an adapter to collect incoming data, and use adapter API to scan and peek.
72173           Fixes #583047.
72174
72175 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72176
72177         * sys/oss4/oss4-mixer.c:
72178           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
72179
72180 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72181
72182         * configure.ac:
72183           configure: Use GLIB_EXTRA_CFLAGS
72184
72185 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72186
72187         * common:
72188           Automatic update of common submodule
72189           From 7a0fdf5 to c804988
72190
72191 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72192
72193         * gst/rtp/gstrtph264depay.c:
72194           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
72195           Fixes #620154.
72196
72197 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72198
72199         * common:
72200           Automatic update of common submodule
72201           From 6da3bab to 7a0fdf5
72202
72203 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
72204
72205         * gst/rtp/gstrtpmparobustdepay.c:
72206           build: include stdio.h for sscanf
72207
72208 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72209
72210         * tests/check/Makefile.am:
72211           tests: Add clean rule for the orc tests
72212
72213 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72214
72215         * tests/check/Makefile.am:
72216           tests: Add autogenerated orc tests
72217
72218 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72219
72220         * common:
72221           Automatic update of common submodule
72222           From 733fca9 to 6da3bab
72223
72224 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
72225
72226         * sys/v4l2/gstv4l2src.c:
72227           v4l2src: Fix element description
72228
72229 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72230
72231         * gst/rtp/gstrtpmparobustdepay.c:
72232           rtpmparobustdepay: don't try to unref NULL buffers
72233           Fixes generic/states unit test.
72234
72235 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72236
72237         * gst/wavparse/gstwavparse.c:
72238           wavparse: use typefind functions to check if PCM data contains dts stream
72239           Use new dts audio typefinder from -base to check if the PCM data
72240           contains a dts stream. This way we recognise more varieties more
72241           reliably and also detect the dts stream if there isn't a frame
72242           sync right at the start of the data.
72243           Fixes #413942.
72244
72245 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72246
72247         * gst/wavparse/gstwavparse.c:
72248           wavparse: set buffer offsets before using the buffer for the first time
72249           gst_type_find_helper_for_buffer() will need the correct offset
72250           set on the buffer (ie. 0) and not the byte offset we started
72251           pulling the data from.
72252
72253 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72254
72255         * gst/rtp/Makefile.am:
72256         * gst/rtp/gstrtp.c:
72257         * gst/rtp/gstrtpmparobustdepay.c:
72258         * gst/rtp/gstrtpmparobustdepay.h:
72259           rtp: add mpa-robust depayloader
72260           Fixes #589997.
72261
72262 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72263
72264         * gst/avi/gstavimux.c:
72265           avimux: fix avi header bytewriting
72266           ... by using proper offsets for tag list writing.
72267           Also use _reset rather than _free and consistently use bytewriter position.
72268           See #619293.
72269
72270 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72271
72272         * .gitignore:
72273           Update .gitignore
72274           Add the generated orc source files
72275
72276 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72277
72278         * tests/check/elements/matroskamux.c:
72279           matroskamux: Fix unit test for changed key-frame behaviour
72280           All audio frames are marked as keyframe now instead of marking
72281           them all as delta unit...
72282
72283 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72284
72285         * gst/videomixer/Makefile.am:
72286         * gst/videomixer/blend.c:
72287         * gst/videomixer/blend_mmx.h:
72288         * gst/videomixer/blendorc-dist.c:
72289         * gst/videomixer/blendorc-dist.h:
72290         * gst/videomixer/blendorc.orc:
72291           videomixer: Port most blending related functions to orc
72292           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
72293           for which we first need the orc compositing opcodes.
72294
72295 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72296
72297         * gst/videomixer/blend_mmx.h:
72298           videomixer: Replace some tabs by spaces
72299
72300 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
72301
72302         * ext/raw1394/gst1394clock.c:
72303           dv1394: Fix the internal clock even more
72304           The cycleCount register is 13 bits long and the cycleOffset one
72305           is 12 bits long. To read the cycleCount register we need to shift
72306           12 bits and not 13. Fixes #615461
72307
72308 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
72309
72310         * configure.ac:
72311           configure: use m4 macro to check for Orc
72312
72313 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
72314
72315         * gst/matroska/matroska-mux.c:
72316           matroskamux: some non-delta buffers were not marked as keyframes
72317
72318 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
72319
72320         * gst/matroska/matroska-mux.c:
72321         * gst/matroska/matroska-mux.h:
72322           matroskamux: change 2 second limit per cluster
72323           Start cluster at every keyframe or when we would overflow the previous
72324           cluster's relative timestamp field. This would avoid as much as possible
72325           starting clusters at non-keyframes.
72326
72327 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
72328
72329         * common:
72330           Automatic update of common submodule
72331           From fad145b to 733fca9
72332
72333 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
72334
72335         * common:
72336           Automatic update of common submodule
72337           From 47683c1 to fad145b
72338
72339 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72340
72341         * ext/pulse/pulsesink.c:
72342           pulsesink: Don't request more shared memory than needed
72343
72344 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72345
72346         * ext/gconf/gstswitchsink.c:
72347           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
72348
72349 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72350
72351         * ext/gconf/gstgconfvideosink.c:
72352         * ext/gconf/gstgconfvideosink.h:
72353           gconfvideosink: Use GstSwitchSink as base class
72354
72355 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72356
72357         * ext/gconf/gstgconfaudiosink.c:
72358           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
72359
72360 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72361
72362         * ext/gconf/gstgconfaudiosink.c:
72363         * ext/gconf/gstgconfaudiosink.h:
72364           gconfaudiosink: Rename instance variable to be more descriptive
72365
72366 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72367
72368         * gst/autodetect/gstautoaudiosink.c:
72369         * gst/autodetect/gstautovideosink.c:
72370           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
72371
72372 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
72373
72374         * sys/directsound/gstdirectsoundsink.c:
72375           directsoundsink: Plug some memleak and support 22050Hz mono sound.
72376           Segment size needs to be a multiple of the sample size in bytes.
72377
72378 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72379
72380         * ext/pulse/pulsesink.c:
72381           pulsesink: Flush shm buffer immediately if it's full
72382
72383 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72384
72385         * ext/pulse/pulsesink.c:
72386           pulsesink: Fix writing of buffers larger than segsize
72387           Fixes bug #620540.
72388
72389 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72390
72391         * ext/pulse/pulsesink.c:
72392           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
72393
72394 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
72395
72396         * gst/matroska/matroska-mux.c:
72397         * gst/matroska/matroska-mux.h:
72398           matroskamux: change indexed property to streamable
72399           The property streamable has reverse semantics to indexed.
72400
72401 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72402
72403         * gst/flv/gstflvmux.c:
72404         * gst/flv/gstflvmux.h:
72405           flvmux: Rename unreleased property 'indexed' to 'streamable'
72406           Rename 'indexed' to 'streamable' for a better name while it
72407           hasn't been released
72408
72409 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
72410
72411         * REQUIREMENTS:
72412         * configure.ac:
72413           configure: remove liboil check
72414
72415 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
72416
72417         * gst/level/gstlevel.c:
72418           level: remove unused liboil include
72419
72420 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
72421
72422         * gst/videomixer/Makefile.am:
72423         * gst/videomixer/blend.c:
72424           videomixer: liboil to orc conversion
72425
72426 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
72427
72428         * gst/videobox/Makefile.am:
72429         * gst/videobox/gstvideobox.c:
72430         * gst/videobox/gstvideoboxorc-dist.c:
72431         * gst/videobox/gstvideoboxorc-dist.h:
72432         * gst/videobox/gstvideoboxorc.orc:
72433           videobox: liboil to orc conversion
72434
72435 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
72436
72437         * gst/goom/Makefile.am:
72438         * gst/goom/README:
72439         * gst/goom/gstgoom.c:
72440         * gst/goom/plugin_info.c:
72441           goom: liboil to orc conversion
72442
72443 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
72444
72445         * gst/deinterlace/Makefile.am:
72446         * gst/deinterlace/tvtime-dist.c:
72447         * gst/deinterlace/tvtime-dist.h:
72448         * gst/deinterlace/tvtime.orc:
72449         * gst/deinterlace/tvtime/linear.c:
72450         * gst/deinterlace/tvtime/linearblend.c:
72451         * gst/deinterlace/tvtime/vfir.c:
72452           deinterlace: orcify some deinterlacing methods
72453
72454 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
72455
72456         * gst/deinterlace/Makefile.am:
72457         * gst/deinterlace/gstdeinterlace.c:
72458         * gst/deinterlace/gstdeinterlace.h:
72459         * gst/deinterlace/gstdeinterlacemethod.c:
72460         * gst/deinterlace/gstdeinterlacemethod.h:
72461         * gst/deinterlace/tvtime/greedy.c:
72462         * gst/deinterlace/tvtime/greedyh.c:
72463         * gst/deinterlace/tvtime/linear.c:
72464         * gst/deinterlace/tvtime/linearblend.c:
72465         * gst/deinterlace/tvtime/scalerbob.c:
72466         * gst/deinterlace/tvtime/tomsmocomp.c:
72467         * gst/deinterlace/tvtime/vfir.c:
72468         * gst/deinterlace/tvtime/weave.c:
72469         * gst/deinterlace/tvtime/weavebff.c:
72470         * gst/deinterlace/tvtime/weavetff.c:
72471           deinterlace: convert from liboil to orc
72472
72473 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
72474
72475         * REQUIREMENTS:
72476         * configure.ac:
72477           configure: Add orc check
72478
72479 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
72480
72481         * gst/flv/gstflvmux.c:
72482         * gst/flv/gstflvmux.h:
72483           flvmux: Add indexed property to replace disabled is-live.
72484           Add indexed property to be the negation of what the disabled is-live property
72485           was. Fixes bug #613066.
72486
72487 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72488
72489         * configure.ac:
72490           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
72491           Fixes bug #620929.
72492
72493 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72494
72495         * ext/annodex/gstcmmlenc.c:
72496           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
72497           oggmux does this for CMML by its own now
72498
72499 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72500
72501         * gst/flv/gstflvdemux.c:
72502           flvdemux: Don't handle non-TIME seeks
72503           Don't send them upstream because for upstream a BYTES seek
72504           might make sense but is completely wrong because upstream
72505           can't seek to a byte position of the audio or video stream.
72506           Also don't build the index in push mode for non-TIME seeks,
72507           things will go wrong here otherwise.
72508
72509 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
72510
72511         * gst/dtmf/gstdtmfdetect.c:
72512         * gst/dtmf/gstdtmfdetect.h:
72513           dtmfdetect: Only works with rate=8000, fix in caps
72514
72515 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
72516
72517         * gst/rtp/gstrtph264pay.c:
72518           Cope with short startcodes in the h264 bytestream
72519
72520 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72521
72522         * ext/pulse/pulsesink.c:
72523           pulse: log message printf format fixes
72524
72525 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72526
72527         * ext/dv/gstdvdemux.c:
72528         * ext/pulse/pulsemixer.c:
72529         * ext/pulse/pulsesink.c:
72530         * ext/pulse/pulsesrc.c:
72531         * ext/speex/gstspeexenc.c:
72532         * ext/taglib/gsttaglibmux.c:
72533         * ext/wavpack/gstwavpackdec.c:
72534         * ext/wavpack/gstwavpackenc.c:
72535         * ext/wavpack/gstwavpackparse.c:
72536           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
72537
72538 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72539
72540         * sys/directsound/gstdirectsoundsink.c:
72541         * sys/oss/gstossdmabuffer.c:
72542         * sys/oss/gstosssink.c:
72543         * sys/oss/gstosssrc.c:
72544         * sys/oss4/oss4-sink.c:
72545         * sys/oss4/oss4-source.c:
72546         * sys/osxaudio/gstosxaudiosink.c:
72547         * sys/osxaudio/gstosxaudiosrc.c:
72548         * sys/osxaudio/gstosxringbuffer.c:
72549         * sys/sunaudio/gstsunaudiosink.c:
72550         * sys/sunaudio/gstsunaudiosrc.c:
72551         * sys/waveform/gstwaveformsink.c:
72552           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
72553
72554 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72555
72556         * gst/autodetect/gstautoaudiosink.c:
72557         * gst/autodetect/gstautoaudiosrc.c:
72558         * gst/autodetect/gstautovideosink.c:
72559         * gst/autodetect/gstautovideosrc.c:
72560         * gst/debugutils/breakmydata.c:
72561         * gst/debugutils/gsttaginject.c:
72562         * gst/debugutils/rndbuffersize.c:
72563         * gst/debugutils/testplugin.c:
72564         * gst/flv/gstflvdemux.c:
72565         * gst/rtpmanager/gstrtpjitterbuffer.c:
72566         * gst/rtpmanager/gstrtpptdemux.c:
72567         * gst/rtpmanager/gstrtpssrcdemux.c:
72568         * gst/videofilter/gstvideobalance.c:
72569         * gst/videomixer/videomixer.c:
72570           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
72571
72572 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
72573
72574         * gst/matroska/matroska-demux.c:
72575           matroskademux: refactor delta unit handling
72576           This allows us to skip delta units earlier and is a bit clearer in my
72577           opinion. It also makes only video buffers ever be delta units, not
72578           just for SimpleBlock as before.
72579
72580 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72581
72582         * gst/flv/gstflvdemux.c:
72583           flvdemux: Clear adapter on discontinuities
72584
72585 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
72586
72587         * gst/matroska/matroska-demux.c:
72588           matroskademux: Ignore keyframe flag for non-video streams
72589           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
72590           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
72591           after a seek. This may be a problem with the Sorenson Squish encoder, but
72592           arguably the keyframe bit should only be applied to video.
72593           Fixes bug #620358.
72594
72595 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72596
72597         * gst/flv/gstflvdemux.c:
72598           flvdemux: First try upstream when handling seek events/queries
72599
72600 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
72601
72602         * gst/rtp/gstrtpceltpay.c:
72603           gstrtpceltpay: don't always fixate sink caps to 1 channel
72604           The getcaps function should not fixate the channels field until we
72605           get the encoding-params field from our srcpad's caps. Fixes #620591
72606
72607 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72608
72609         * gst/rtsp/gstrtspsrc.c:
72610           rtsp: try all ranges from the sdp
72611           Try all ranges in the SDP before giving up.
72612
72613 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72614
72615         * gst/rtsp/gstrtspsrc.c:
72616           rtspsrc: make parse_range return result
72617           Make the parse_range function return if the parsing succeeded or failed.
72618
72619 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
72620
72621         * gst/videomixer/videomixer.c:
72622           videomixer: if we're not linked downstream, we can do any format
72623           Stupid me, assuming _get_allowed_caps() would actually return the
72624           pad templates if there was no peer.
72625
72626 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
72627
72628         * gst/rtp/gstrtptheorapay.c:
72629           Keep announcing the delivery-method in the capabilities
72630           Even though we don't use delivery-method in our payloader, older versions of
72631           the theora payloader in gstreamer required it. As such we need to keep this
72632           around in the caps for backwards-compatibility.
72633           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
72634           Fixes #618940
72635
72636 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72637
72638         * po/af.po:
72639         * po/az.po:
72640         * po/bg.po:
72641         * po/ca.po:
72642         * po/cs.po:
72643         * po/da.po:
72644         * po/de.po:
72645         * po/el.po:
72646         * po/en_GB.po:
72647         * po/es.po:
72648         * po/eu.po:
72649         * po/fi.po:
72650         * po/fr.po:
72651         * po/hu.po:
72652         * po/id.po:
72653         * po/it.po:
72654         * po/ja.po:
72655         * po/lt.po:
72656         * po/lv.po:
72657         * po/mt.po:
72658         * po/nb.po:
72659         * po/nl.po:
72660         * po/or.po:
72661         * po/pl.po:
72662         * po/pt_BR.po:
72663         * po/ru.po:
72664         * po/sk.po:
72665         * po/sq.po:
72666         * po/sr.po:
72667         * po/sv.po:
72668         * po/tr.po:
72669         * po/uk.po:
72670         * po/vi.po:
72671         * po/zh_CN.po:
72672         * po/zh_HK.po:
72673         * po/zh_TW.po:
72674         * sys/oss4/oss4-mixer.c:
72675           oss4: add some comments for translators to clarify meaning of "Low"
72676           "Low" etc. are quality settings here (e.g. for the internal resampler).
72677           Some day when we use GLib's i18n functions we might want to use
72678           NC_() and g_dpgettext2() here instead of the comments.
72679           Fixes #555967.
72680
72681 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72682
72683         * gst/rtp/gstrtpmp4gdepay.c:
72684         * gst/rtp/gstrtpmp4gdepay.h:
72685           mp4gdepay: calculate the frame duration correctly
72686           When we calculate the frame duration, we need to use the amount of
72687           frames in the _previous_ packet, not the current packet. The frame duration is
72688           needed to correctly de-interleave interleaved streams. This fixes the case where
72689           there are a variable number of frames in a packet.
72690           Fixes #620494
72691
72692 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
72693
72694         * gst/videomixer/videomixer.c:
72695           videomixer: Don't return caps in get_caps() that will be rejected
72696           This commit basically puts _get_caps() in sync with accept_caps().
72697           If we don't have a master pad OR the master pad caps aren't negotiated
72698           then we just return the downstream allowed caps.
72699           If we have a master pad with negotiated caps, we return those caps
72700           with a free range of width/height/framerate
72701
72702 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72703
72704         * ext/pulse/pulsesink.c:
72705           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
72706           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
72707           The baseaudiosink commit was reverted
72708
72709 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72710
72711         * ext/pulse/pulsesink.c:
72712           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
72713           baseaudiosink does all this for us now.
72714
72715 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72716
72717         * gst/dtmf/gstdtmfsrc.c:
72718         * gst/dtmf/gstrtpdtmfsrc.c:
72719           dtmf: Remove rtpdtmfmux stream-lock code
72720
72721 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72722
72723         * gst/flv/gstflvdemux.c:
72724           flvdemux: delayed seek handling also deserves TRUE event response
72725
72726 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
72727
72728         * gst/rtpmanager/gstrtpjitterbuffer.c:
72729           rtpjitterbuffer: fix compiler warning
72730           unused variable ‘estimated’
72731
72732 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
72733
72734         * common:
72735           common: revert the change i did in my previous commit
72736
72737 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
72738
72739         * common:
72740         * gst/rtpmanager/gstrtpjitterbuffer.c:
72741           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
72742           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
72743           get stuck buffering forever when there isn't enough data left to fill the
72744           buffer.
72745
72746 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
72747
72748         * gst/debugutils/testplugin.c:
72749           debugutils: Don't consume preroll buffer twice
72750
72751 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
72752
72753         * ext/pulse/pulseutil.c:
72754           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
72755
72756 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
72757
72758         * gst/debugutils/tests.c:
72759           debugutils: Replace md5 implementation with glib's
72760           https://bugzilla.gnome.org/show_bug.cgi?id=619824
72761
72762 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72763
72764         * gst/avi/gstavimux.c:
72765           avimux: clean up code for avi header using a bytewriter
72766           https://bugzilla.gnome.org/show_bug.cgi?id=619293
72767
72768 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
72769
72770         * configure.ac:
72771         * ext/pulse/pulsesink.c:
72772           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
72773
72774 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72775
72776         * ext/pulse/pulsesink.c:
72777           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
72778           Fixes bug #620277.
72779
72780 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
72781
72782         * common:
72783           Automatic update of common submodule
72784           From 17f89e5 to 47683c1
72785
72786 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
72787
72788         * common:
72789           Automatic update of common submodule
72790           From cdff0fb to 17f89e5
72791
72792 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
72793
72794         * gst/videomixer/videomixer.c:
72795           videomixer: filter caps returned from downstream with our pad template.
72796
72797 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
72798
72799         * gst/matroska/matroska-mux.c:
72800           matroskamux: Remove more unneeded warnings
72801
72802 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
72803
72804         * gst/matroska/ebml-write.c:
72805           matroskamux: remove unneeded warning
72806
72807 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
72808
72809         * gst/matroska/ebml-write.c:
72810           matroskamux: remove unneeded debug statement
72811
72812 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
72813
72814         * gst/matroska/matroska-mux.c:
72815         * gst/matroska/matroska-mux.h:
72816           matroskamux: change is-live property to indexed
72817
72818 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
72819
72820         * gst/matroska/matroska-demux.c:
72821         * gst/matroska/matroska-mux.c:
72822           matroska: use the uint64 scaling functions
72823           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
72824           standard integer division. Add warnings (to be changed to debug) for debugging
72825           the timestamp and duration.
72826
72827 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
72828
72829         * gst/matroska/ebml-write.c:
72830         * gst/matroska/ebml-write.h:
72831         * gst/matroska/matroska-mux.c:
72832           matroskamux: set delta unit on all buffers except cluster start ones
72833
72834 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
72835
72836         * gst/matroska/ebml-write.c:
72837         * gst/matroska/ebml-write.h:
72838         * gst/matroska/matroska-mux.c:
72839           matroskamux: store caps and set on buffers rather than using pad caps
72840
72841 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
72842
72843         * gst/matroska/matroska-mux.c:
72844           matroskamux: make sure pads caps are set before any buffers pushed.
72845
72846 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
72847
72848         * gst/matroska/ebml-write.c:
72849         * gst/matroska/ebml-write.h:
72850         * gst/matroska/matroska-mux.c:
72851           matroskamux: add streamheaders
72852
72853 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
72854
72855         * gst/matroska/matroska-mux.c:
72856           matroskamux: no need to set cache twice
72857
72858 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
72859
72860         * gst/matroska/matroska-mux.c:
72861           Do not create a SeekHeader, Cues, .. when doing live
72862
72863 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
72864
72865         * gst/matroska/matroska-mux.c:
72866         * gst/matroska/matroska-mux.h:
72867           Add is-live property
72868
72869 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72870
72871         * ext/jpeg/gstjpegdec.c:
72872           jpegdec: fix variable init
72873
72874 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72875
72876         * gst/matroska/matroska-demux.c:
72877         * gst/matroska/matroska-demux.h:
72878         * gst/matroska/matroska-ids.h:
72879           matroskademux: improve reverse playback
72880           Slightly modify approach to also handle cases where cue entries do not reliably
72881           lead to initial keyframes.
72882           Fixes #619817.
72883
72884 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72885
72886         * gst/deinterlace/gstdeinterlacemethod.h:
72887         * gst/deinterlace/tvtime/linear.c:
72888         * gst/deinterlace/tvtime/linearblend.c:
72889         * gst/deinterlace/tvtime/scalerbob.c:
72890         * gst/deinterlace/tvtime/tomsmocomp.c:
72891         * gst/deinterlace/tvtime/vfir.c:
72892         * gst/deinterlace/tvtime/weave.c:
72893         * gst/deinterlace/tvtime/weavebff.c:
72894         * gst/deinterlace/tvtime/weavetff.c:
72895           deinterlace: avoid gtk-doc confusing comments
72896
72897 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72898
72899         * tests/check/Makefile.am:
72900         * tests/check/elements/matroskamux.c:
72901           matroskamux: adjust unit test to modified behaviour
72902
72903 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72904
72905         * gst/matroska/ebml-write.c:
72906         * gst/matroska/ebml-write.h:
72907         * gst/matroska/matroska-mux.c:
72908           matroskamux: use write caching also when writing buffer data
72909           Specifically, this reduces pushing several small buffers for each
72910           data buffer and also avoids a seek for each buffer altogether
72911           (though a seek is still needed for each cluster).
72912           Fixes #619273.
72913
72914 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72915
72916         * gst/matroska/ebml-write.c:
72917         * gst/matroska/ebml-write.h:
72918         * gst/matroska/matroska-mux.c:
72919           matroskamux: fix ebml write caching with bytewriter implementation
72920           Also cache a bit more during header writing.
72921           Fixes #619273.
72922
72923 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72924
72925         * gst/matroska/ebml-write.c:
72926           matroskamux: use consistent debug category name for ebmlwrite
72927
72928 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72929
72930         * gst/matroska/ebml-read.c:
72931         * gst/matroska/ebml-read.h:
72932         * gst/matroska/matroska-demux.c:
72933         * gst/matroska/matroska-demux.h:
72934           matroskademux: use bytereader based GstEbmlRead as a helper
72935           ... rather than basing on it by inheritance.
72936           Also use more common code for push and pull mode.
72937           Fixes #619198.
72938           Fixes #611117.
72939
72940 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72941
72942         * gst/matroska/matroska-mux.c:
72943           matroskamux: _get_pad_template result needs no unref
72944
72945 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72946
72947         * ext/libpng/gstpngenc.c:
72948           pngenc: Support 8 bit grayscale
72949           Adds support to 8 bit grayscale input
72950
72951 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72952
72953         * ext/jpeg/gstjpegdec.c:
72954           jpegdec: Adds 8bit grayscale support
72955           Adds decoding support for jpeg images in 8 bit grayscale format.
72956
72957 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72958
72959         * ext/jpeg/gstjpegenc.c:
72960           jpegenc: Accept grayscale as input
72961           Adds video/x-raw-grayscale (8 bit) support to jpegenc
72962
72963 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
72964
72965         * gst/videomixer/videomixer.c:
72966           videomixer: Implement sinkpad GetCapsFunction.
72967           This allows returning only the formats, width, height, framerate
72968           and pixel-aspect-ratio that downstream can support.
72969           https://bugzilla.gnome.org/show_bug.cgi?id=620148
72970
72971 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72972
72973         * gst/matroska/matroska-demux.c:
72974           matroskademux: Don't compare running times with stream times when doing QoS
72975
72976 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72977
72978         * gst/deinterlace/gstdeinterlace.c:
72979         * gst/deinterlace/gstdeinterlace.h:
72980           deinterlace: Don't reconfigure the caps when changing properties
72981           Fixes bug #619848.
72982
72983 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72984
72985         * gst/alpha/gstalpha.c:
72986         * gst/alpha/gstalpha.h:
72987           alpha: Add property to allow passthrough mode
72988           This passthrough mode is used if the alpha method is "set"
72989           and the alpha value is 1.0.
72990           Fixes bug #617512.
72991
72992 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
72993
72994         * gst/spectrum/gstspectrum.c:
72995           spectrum: support 24-bit width
72996           Fixes #619045
72997
72998 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
72999
73000         * gst/spectrum/gstspectrum.c:
73001           spectrum: support arbitrary bit depth
73002           Partially fixes #619045
73003
73004 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
73005
73006         * gst/matroska/matroska-demux.c:
73007           matroskademux: fix deadlock introduced by video keyframe QoS
73008
73009 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
73010
73011         * gst/matroska/matroska-demux.c:
73012         * gst/matroska/matroska-ids.c:
73013         * gst/matroska/matroska-ids.h:
73014           matroskademux: skip buffers before a late keyframe (QoS)
73015           Before, vp8dec had no option but to decode all frames even if some/all
73016           of them would be late. With this change, performance when keyframes are
73017           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
73018           1080p sunflower encode with keyframes every 10 frames went from taking
73019           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
73020           enough to count by hand). When keyframes are more sparse, you will
73021           still be able to catch up eventually, but the results won't be as
73022           noticable.
73023
73024 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73025
73026         * gst/videomixer/videomixer.c:
73027         * gst/videomixer/videomixer.h:
73028         * gst/videomixer/videomixerpad.h:
73029           videomixer: Don't mix input with different pixel aspect ratios
73030           Fixes bug #618530.
73031
73032 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73033
73034         * gst/deinterlace/tvtime/greedyh.asm:
73035         * gst/deinterlace/tvtime/greedyh.c:
73036           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
73037
73038 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73039
73040         * gst/deinterlace/tvtime/greedyh.c:
73041           deinterlace: Fix UYVY implementation of greedyh to be actually used
73042
73043 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73044
73045         * configure.ac:
73046         * ext/Makefile.am:
73047         * ext/gdk_pixbuf/Makefile.am:
73048         * ext/gdk_pixbuf/gstgdkpixbuf.c:
73049         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
73050         * ext/gdk_pixbuf/pixbufscale.c:
73051           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
73052
73053 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73054
73055         * Makefile.am:
73056         * common:
73057         * win32/common/gstrtpbin-marshal.c:
73058         * win32/common/gstrtpbin-marshal.h:
73059         * win32/common/gstudp-enumtypes.c:
73060         * win32/common/gstudp-marshal.c:
73061         * win32/common/gstudp-marshal.h:
73062           win32: add more generated marshal and enumtype files to win32-update
73063
73064 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73065
73066         * gst/matroska/matroska.c:
73067           Revert "matroska: add temporary webm typefinder"
73068           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
73069           We depend on -base git now, which has a webm typefinder in the usual
73070           place.
73071
73072 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73073
73074         * gst/avi/gstavimux.c:
73075         * gst/flv/gstflvmux.c:
73076         * gst/matroska/matroska-mux.c:
73077           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
73078           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
73079           Rely on locking done in GstTagSetter in core git.
73080
73081 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73082
73083         * configure.ac:
73084           configure: require core/base git
73085           For WebM typefinding and GstTagsetter fixes.
73086
73087 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73088
73089         * configure.ac:
73090         * docs/plugins/inspect/plugin-1394.xml:
73091         * docs/plugins/inspect/plugin-aasink.xml:
73092         * docs/plugins/inspect/plugin-alaw.xml:
73093         * docs/plugins/inspect/plugin-alpha.xml:
73094         * docs/plugins/inspect/plugin-alphacolor.xml:
73095         * docs/plugins/inspect/plugin-annodex.xml:
73096         * docs/plugins/inspect/plugin-apetag.xml:
73097         * docs/plugins/inspect/plugin-audiofx.xml:
73098         * docs/plugins/inspect/plugin-auparse.xml:
73099         * docs/plugins/inspect/plugin-autodetect.xml:
73100         * docs/plugins/inspect/plugin-avi.xml:
73101         * docs/plugins/inspect/plugin-cacasink.xml:
73102         * docs/plugins/inspect/plugin-cairo.xml:
73103         * docs/plugins/inspect/plugin-cutter.xml:
73104         * docs/plugins/inspect/plugin-debug.xml:
73105         * docs/plugins/inspect/plugin-deinterlace.xml:
73106         * docs/plugins/inspect/plugin-dv.xml:
73107         * docs/plugins/inspect/plugin-efence.xml:
73108         * docs/plugins/inspect/plugin-effectv.xml:
73109         * docs/plugins/inspect/plugin-equalizer.xml:
73110         * docs/plugins/inspect/plugin-esdsink.xml:
73111         * docs/plugins/inspect/plugin-flac.xml:
73112         * docs/plugins/inspect/plugin-flv.xml:
73113         * docs/plugins/inspect/plugin-flxdec.xml:
73114         * docs/plugins/inspect/plugin-gconfelements.xml:
73115         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
73116         * docs/plugins/inspect/plugin-goom.xml:
73117         * docs/plugins/inspect/plugin-goom2k1.xml:
73118         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
73119         * docs/plugins/inspect/plugin-halelements.xml:
73120         * docs/plugins/inspect/plugin-icydemux.xml:
73121         * docs/plugins/inspect/plugin-id3demux.xml:
73122         * docs/plugins/inspect/plugin-imagefreeze.xml:
73123         * docs/plugins/inspect/plugin-interleave.xml:
73124         * docs/plugins/inspect/plugin-jpeg.xml:
73125         * docs/plugins/inspect/plugin-level.xml:
73126         * docs/plugins/inspect/plugin-matroska.xml:
73127         * docs/plugins/inspect/plugin-mulaw.xml:
73128         * docs/plugins/inspect/plugin-multifile.xml:
73129         * docs/plugins/inspect/plugin-multipart.xml:
73130         * docs/plugins/inspect/plugin-navigationtest.xml:
73131         * docs/plugins/inspect/plugin-oss4.xml:
73132         * docs/plugins/inspect/plugin-ossaudio.xml:
73133         * docs/plugins/inspect/plugin-png.xml:
73134         * docs/plugins/inspect/plugin-pulseaudio.xml:
73135         * docs/plugins/inspect/plugin-quicktime.xml:
73136         * docs/plugins/inspect/plugin-replaygain.xml:
73137         * docs/plugins/inspect/plugin-rtp.xml:
73138         * docs/plugins/inspect/plugin-rtsp.xml:
73139         * docs/plugins/inspect/plugin-shapewipe.xml:
73140         * docs/plugins/inspect/plugin-shout2send.xml:
73141         * docs/plugins/inspect/plugin-smpte.xml:
73142         * docs/plugins/inspect/plugin-soup.xml:
73143         * docs/plugins/inspect/plugin-spectrum.xml:
73144         * docs/plugins/inspect/plugin-speex.xml:
73145         * docs/plugins/inspect/plugin-taglib.xml:
73146         * docs/plugins/inspect/plugin-udp.xml:
73147         * docs/plugins/inspect/plugin-video4linux2.xml:
73148         * docs/plugins/inspect/plugin-videobox.xml:
73149         * docs/plugins/inspect/plugin-videocrop.xml:
73150         * docs/plugins/inspect/plugin-videofilter.xml:
73151         * docs/plugins/inspect/plugin-videomixer.xml:
73152         * docs/plugins/inspect/plugin-wavenc.xml:
73153         * docs/plugins/inspect/plugin-wavpack.xml:
73154         * docs/plugins/inspect/plugin-wavparse.xml:
73155         * docs/plugins/inspect/plugin-ximagesrc.xml:
73156         * docs/plugins/inspect/plugin-y4menc.xml:
73157         * win32/common/config.h:
73158           Back to development
73159
73160 === release 0.10.23 ===
73161
73162 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73163
73164         * ChangeLog:
73165         * NEWS:
73166         * RELEASE:
73167         * configure.ac:
73168         * docs/plugins/inspect/plugin-1394.xml:
73169         * docs/plugins/inspect/plugin-aasink.xml:
73170         * docs/plugins/inspect/plugin-alaw.xml:
73171         * docs/plugins/inspect/plugin-alpha.xml:
73172         * docs/plugins/inspect/plugin-alphacolor.xml:
73173         * docs/plugins/inspect/plugin-annodex.xml:
73174         * docs/plugins/inspect/plugin-apetag.xml:
73175         * docs/plugins/inspect/plugin-audiofx.xml:
73176         * docs/plugins/inspect/plugin-auparse.xml:
73177         * docs/plugins/inspect/plugin-autodetect.xml:
73178         * docs/plugins/inspect/plugin-avi.xml:
73179         * docs/plugins/inspect/plugin-cacasink.xml:
73180         * docs/plugins/inspect/plugin-cairo.xml:
73181         * docs/plugins/inspect/plugin-cutter.xml:
73182         * docs/plugins/inspect/plugin-debug.xml:
73183         * docs/plugins/inspect/plugin-deinterlace.xml:
73184         * docs/plugins/inspect/plugin-dv.xml:
73185         * docs/plugins/inspect/plugin-efence.xml:
73186         * docs/plugins/inspect/plugin-effectv.xml:
73187         * docs/plugins/inspect/plugin-equalizer.xml:
73188         * docs/plugins/inspect/plugin-esdsink.xml:
73189         * docs/plugins/inspect/plugin-flac.xml:
73190         * docs/plugins/inspect/plugin-flv.xml:
73191         * docs/plugins/inspect/plugin-flxdec.xml:
73192         * docs/plugins/inspect/plugin-gconfelements.xml:
73193         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
73194         * docs/plugins/inspect/plugin-goom.xml:
73195         * docs/plugins/inspect/plugin-goom2k1.xml:
73196         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
73197         * docs/plugins/inspect/plugin-halelements.xml:
73198         * docs/plugins/inspect/plugin-icydemux.xml:
73199         * docs/plugins/inspect/plugin-id3demux.xml:
73200         * docs/plugins/inspect/plugin-imagefreeze.xml:
73201         * docs/plugins/inspect/plugin-interleave.xml:
73202         * docs/plugins/inspect/plugin-jpeg.xml:
73203         * docs/plugins/inspect/plugin-level.xml:
73204         * docs/plugins/inspect/plugin-matroska.xml:
73205         * docs/plugins/inspect/plugin-mulaw.xml:
73206         * docs/plugins/inspect/plugin-multifile.xml:
73207         * docs/plugins/inspect/plugin-multipart.xml:
73208         * docs/plugins/inspect/plugin-navigationtest.xml:
73209         * docs/plugins/inspect/plugin-oss4.xml:
73210         * docs/plugins/inspect/plugin-ossaudio.xml:
73211         * docs/plugins/inspect/plugin-png.xml:
73212         * docs/plugins/inspect/plugin-pulseaudio.xml:
73213         * docs/plugins/inspect/plugin-quicktime.xml:
73214         * docs/plugins/inspect/plugin-replaygain.xml:
73215         * docs/plugins/inspect/plugin-rtp.xml:
73216         * docs/plugins/inspect/plugin-rtsp.xml:
73217         * docs/plugins/inspect/plugin-shapewipe.xml:
73218         * docs/plugins/inspect/plugin-shout2send.xml:
73219         * docs/plugins/inspect/plugin-smpte.xml:
73220         * docs/plugins/inspect/plugin-soup.xml:
73221         * docs/plugins/inspect/plugin-spectrum.xml:
73222         * docs/plugins/inspect/plugin-speex.xml:
73223         * docs/plugins/inspect/plugin-taglib.xml:
73224         * docs/plugins/inspect/plugin-udp.xml:
73225         * docs/plugins/inspect/plugin-video4linux2.xml:
73226         * docs/plugins/inspect/plugin-videobox.xml:
73227         * docs/plugins/inspect/plugin-videocrop.xml:
73228         * docs/plugins/inspect/plugin-videofilter.xml:
73229         * docs/plugins/inspect/plugin-videomixer.xml:
73230         * docs/plugins/inspect/plugin-wavenc.xml:
73231         * docs/plugins/inspect/plugin-wavpack.xml:
73232         * docs/plugins/inspect/plugin-wavparse.xml:
73233         * docs/plugins/inspect/plugin-ximagesrc.xml:
73234         * docs/plugins/inspect/plugin-y4menc.xml:
73235         * gst-plugins-good.doap:
73236         * win32/common/config.h:
73237           Release 0.10.23
73238
73239 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73240
73241         * po/af.po:
73242         * po/az.po:
73243         * po/bg.po:
73244         * po/ca.po:
73245         * po/cs.po:
73246         * po/da.po:
73247         * po/de.po:
73248         * po/el.po:
73249         * po/en_GB.po:
73250         * po/es.po:
73251         * po/eu.po:
73252         * po/fi.po:
73253         * po/fr.po:
73254         * po/hu.po:
73255         * po/id.po:
73256         * po/it.po:
73257         * po/ja.po:
73258         * po/lt.po:
73259         * po/lv.po:
73260         * po/mt.po:
73261         * po/nb.po:
73262         * po/nl.po:
73263         * po/or.po:
73264         * po/pl.po:
73265         * po/pt_BR.po:
73266         * po/ru.po:
73267         * po/sk.po:
73268         * po/sq.po:
73269         * po/sr.po:
73270         * po/sv.po:
73271         * po/tr.po:
73272         * po/uk.po:
73273         * po/vi.po:
73274         * po/zh_CN.po:
73275         * po/zh_HK.po:
73276         * po/zh_TW.po:
73277           Update .po files
73278
73279 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73280
73281         * gst/flv/gstflvdemux.c:
73282           flvdemux: Fix position query
73283
73284 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73285
73286         * gst/matroska/webm-mux.c:
73287           docs: remove unnecessary videorate element from webmmux example pipeline
73288
73289 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73290
73291         * ext/jpeg/gstjpegenc.c:
73292           jpegenc: Keep variables in sane state after _reset
73293           When reseting, keep 'row' variables at a sane state after
73294           freeing to avoid it being freed again on _resync realloc
73295           when the element is reused.
73296           Fixes #619943
73297
73298 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73299
73300         * gst/videobox/gstvideobox.c:
73301           videobox: Fix floating point to integer conversion for the alpha values
73302           Fixes bug #619835.
73303
73304 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73305
73306         * configure.ac:
73307         * win32/common/config.h:
73308           0.10.22.3 pre-release
73309
73310 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73311
73312         * po/af.po:
73313         * po/az.po:
73314         * po/bg.po:
73315         * po/ca.po:
73316         * po/cs.po:
73317         * po/da.po:
73318         * po/de.po:
73319         * po/el.po:
73320         * po/en_GB.po:
73321         * po/es.po:
73322         * po/eu.po:
73323         * po/fi.po:
73324         * po/fr.po:
73325         * po/hu.po:
73326         * po/id.po:
73327         * po/it.po:
73328         * po/ja.po:
73329         * po/lt.po:
73330         * po/lv.po:
73331         * po/mt.po:
73332         * po/nb.po:
73333         * po/nl.po:
73334         * po/or.po:
73335         * po/pl.po:
73336         * po/pt_BR.po:
73337         * po/ru.po:
73338         * po/sk.po:
73339         * po/sq.po:
73340         * po/sr.po:
73341         * po/sv.po:
73342         * po/tr.po:
73343         * po/uk.po:
73344         * po/vi.po:
73345         * po/zh_CN.po:
73346         * po/zh_HK.po:
73347         * po/zh_TW.po:
73348           po: update translations
73349
73350 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73351
73352         * gst/wavparse/gstwavparse.c:
73353           wavparse: handle truncated input data at EOS in pull mode
73354           Fixes #617733.
73355
73356 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73357
73358         * common:
73359           Automatic update of common submodule
73360           From 357b0db to fd7ca04
73361
73362 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
73363
73364         * gst/qtdemux/qtdemux.c:
73365           qtdemux: Round timestamp up when scaling to mov format
73366           Fix timestamp rounding to allow the correct index to be located.
73367           The issue was that scaling from GStreamer time format to mov time format was
73368           rounding down causing the timestamp of the newsegment event received after a
73369           flushing keyframe seek to find the sample index before the one it should
73370           causing further backward seeking to the keyframe prior until no rounding error
73371           occurred.
73372           Rounding up when scaling to mov format has the desired effect, and it is
73373           not clear whether just the _round () variant would be sufficient.
73374           Fixes bug #619105
73375
73376 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73377
73378         * gst/avi/gstavimux.c:
73379         * gst/flv/gstflvmux.c:
73380         * gst/matroska/matroska-mux.c:
73381           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
73382           This is a temporary fix for the release only.
73383           Fixes #619533.
73384
73385 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73386
73387         * gst/rtp/gstrtptheoradepay.c:
73388         * gst/rtp/gstrtptheorapay.c:
73389           rtptheora: remove delivery-method from caps
73390           We can accept all delivery methods so don't advertise anything on the caps or
73391           parse anything, we will handle whatever we receive.
73392           Fixes #618940
73393
73394 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73395
73396         * gst/matroska/matroska.c:
73397           matroska: add temporary webm typefinder
73398           Add webm typefinder just for the release, so webm works for
73399           people whose distros don't patch gst-plugins-base as well.
73400           We'll remove this again after the release.
73401
73402 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73403
73404         * gst/matroska/webm-mux.c:
73405           docs: add some pipeline examples to webmmux docs
73406
73407 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73408
73409         * docs/plugins/Makefile.am:
73410         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73411         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73412         * docs/plugins/gst-plugins-good-plugins.args:
73413         * docs/plugins/gst-plugins-good-plugins.hierarchy:
73414         * docs/plugins/gst-plugins-good-plugins.interfaces:
73415         * docs/plugins/inspect/plugin-1394.xml:
73416         * docs/plugins/inspect/plugin-aasink.xml:
73417         * docs/plugins/inspect/plugin-alaw.xml:
73418         * docs/plugins/inspect/plugin-alpha.xml:
73419         * docs/plugins/inspect/plugin-alphacolor.xml:
73420         * docs/plugins/inspect/plugin-annodex.xml:
73421         * docs/plugins/inspect/plugin-apetag.xml:
73422         * docs/plugins/inspect/plugin-audiofx.xml:
73423         * docs/plugins/inspect/plugin-auparse.xml:
73424         * docs/plugins/inspect/plugin-autodetect.xml:
73425         * docs/plugins/inspect/plugin-avi.xml:
73426         * docs/plugins/inspect/plugin-cacasink.xml:
73427         * docs/plugins/inspect/plugin-cairo.xml:
73428         * docs/plugins/inspect/plugin-cutter.xml:
73429         * docs/plugins/inspect/plugin-debug.xml:
73430         * docs/plugins/inspect/plugin-deinterlace.xml:
73431         * docs/plugins/inspect/plugin-dv.xml:
73432         * docs/plugins/inspect/plugin-efence.xml:
73433         * docs/plugins/inspect/plugin-effectv.xml:
73434         * docs/plugins/inspect/plugin-equalizer.xml:
73435         * docs/plugins/inspect/plugin-esdsink.xml:
73436         * docs/plugins/inspect/plugin-flac.xml:
73437         * docs/plugins/inspect/plugin-flv.xml:
73438         * docs/plugins/inspect/plugin-flxdec.xml:
73439         * docs/plugins/inspect/plugin-gconfelements.xml:
73440         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
73441         * docs/plugins/inspect/plugin-goom.xml:
73442         * docs/plugins/inspect/plugin-goom2k1.xml:
73443         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
73444         * docs/plugins/inspect/plugin-halelements.xml:
73445         * docs/plugins/inspect/plugin-icydemux.xml:
73446         * docs/plugins/inspect/plugin-id3demux.xml:
73447         * docs/plugins/inspect/plugin-imagefreeze.xml:
73448         * docs/plugins/inspect/plugin-interleave.xml:
73449         * docs/plugins/inspect/plugin-jpeg.xml:
73450         * docs/plugins/inspect/plugin-level.xml:
73451         * docs/plugins/inspect/plugin-matroska.xml:
73452         * docs/plugins/inspect/plugin-mulaw.xml:
73453         * docs/plugins/inspect/plugin-multifile.xml:
73454         * docs/plugins/inspect/plugin-multipart.xml:
73455         * docs/plugins/inspect/plugin-navigationtest.xml:
73456         * docs/plugins/inspect/plugin-oss4.xml:
73457         * docs/plugins/inspect/plugin-ossaudio.xml:
73458         * docs/plugins/inspect/plugin-png.xml:
73459         * docs/plugins/inspect/plugin-pulseaudio.xml:
73460         * docs/plugins/inspect/plugin-quicktime.xml:
73461         * docs/plugins/inspect/plugin-replaygain.xml:
73462         * docs/plugins/inspect/plugin-rtp.xml:
73463         * docs/plugins/inspect/plugin-rtsp.xml:
73464         * docs/plugins/inspect/plugin-shapewipe.xml:
73465         * docs/plugins/inspect/plugin-shout2send.xml:
73466         * docs/plugins/inspect/plugin-smpte.xml:
73467         * docs/plugins/inspect/plugin-soup.xml:
73468         * docs/plugins/inspect/plugin-spectrum.xml:
73469         * docs/plugins/inspect/plugin-speex.xml:
73470         * docs/plugins/inspect/plugin-taglib.xml:
73471         * docs/plugins/inspect/plugin-udp.xml:
73472         * docs/plugins/inspect/plugin-video4linux2.xml:
73473         * docs/plugins/inspect/plugin-videobox.xml:
73474         * docs/plugins/inspect/plugin-videocrop.xml:
73475         * docs/plugins/inspect/plugin-videofilter.xml:
73476         * docs/plugins/inspect/plugin-videomixer.xml:
73477         * docs/plugins/inspect/plugin-wavenc.xml:
73478         * docs/plugins/inspect/plugin-wavpack.xml:
73479         * docs/plugins/inspect/plugin-wavparse.xml:
73480         * docs/plugins/inspect/plugin-ximagesrc.xml:
73481         * docs/plugins/inspect/plugin-y4menc.xml:
73482           docs: add webmmux to docs
73483
73484 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73485
73486         * docs/plugins/inspect/plugin-matroska.xml:
73487         * gst/matroska/matroska-demux.c:
73488         * gst/matroska/matroska.c:
73489         * gst/matroska/webm-mux.c:
73490           matroska: fix up plugin and element descriptions a bit
73491
73492 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73493
73494         * gst/matroska/Makefile.am:
73495         * gst/matroska/matroska-mux.c:
73496         * gst/matroska/matroska-mux.h:
73497         * gst/matroska/matroska.c:
73498         * gst/matroska/webm-mux.c:
73499         * gst/matroska/webm-mux.h:
73500           matroska: move webmmux into own source files
73501           Makes things easier for gtk-doc.
73502
73503 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
73504
73505         * gst-plugins-good.spec.in:
73506           Update spec file with latest changes
73507
73508 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73509
73510         * gst/matroska/matroska-demux.c:
73511         * gst/matroska/matroska-ids.c:
73512         * gst/matroska/matroska-ids.h:
73513         * gst/matroska/matroska-mux.c:
73514           matroska: Remove the doctype enum, it's not needed anymore
73515
73516 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73517
73518         * gst/matroska/matroska-mux.c:
73519         * gst/matroska/matroska-mux.h:
73520           webmmux: Add new webmmux element that only supports muxing of WebM
73521           ...and remove the doctype property from matroskamux again.
73522
73523 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73524
73525         * tests/check/elements/matroskamux.c:
73526           matroskamux: unit test checks version 1 files
73527
73528 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
73529
73530         * ext/speex/gstspeexenc.c:
73531           speex: fix latency query
73532           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
73533           Fixes #619018
73534
73535 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
73536
73537         * gst/matroska/ebml-read.c:
73538           ebmlread: rm floatcast.h include (not used)
73539
73540 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
73541
73542         * gst/matroska/matroska-mux.c:
73543           matroskamux: bump default doctype version to 2
73544           In this day and age this should be safe. There's otherwise a risk people
73545           will be creating unneccessarily big WebM files as they can't use
73546           SimpleBlock in v1.
73547
73548 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
73549
73550         * gst/matroska/matroska-demux.c:
73551         * gst/matroska/matroska-mux.c:
73552           matroska: handle matroska and webm doctype versions equally
73553           The original plan was to let WebM v1 be the same as Matroska v2 (with
73554           extra constraints), but for simplicity it was decided to handle the
73555           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
73556
73557 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
73558
73559         * gst/matroska/matroska-demux.c:
73560           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
73561           Failure to do this for corrupt input can cause a subbuffer bigger
73562           than the actual buffer to be created, quickly leading to segfault.
73563           Test case:
73564           bug_s222005751_r0.001____memcpy.webm
73565
73566 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
73567
73568         * gst/matroska/matroska-demux.c:
73569           ebml: crude hack to avoid crashing on unexpected metadata
73570           The comment says this cannot happen, but it did and I don't know
73571           why. This is not the correct fix, needs investigation. Test case:
73572           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
73573
73574 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
73575
73576         * gst/matroska/ebml-read.c:
73577           ebml: don't modify out str if returning an error in _read_ascii
73578           This is a regression from ASCII validation changes. Test case:
73579           bug_s66876390_r0.001____malloc_printerr.webm
73580
73581 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
73582
73583         * gst/matroska/ebml-read.c:
73584           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
73585           This was triggering an UTF-8 assertion in gst_caps_set_simple for
73586           corrupt files with garbage as codec id. Test case:
73587           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
73588           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
73589           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
73590           as gst_ebml_read_ascii is used for reading doctype and codec id and we
73591           might just as well give up early in those cases.
73592
73593 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
73594
73595         * gst/matroska/matroska-demux.c:
73596           matroskademux: Ignore unexpected CodecState
73597           Because GstMatroskaTrackContext *stream is set up in the first
73598           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
73599           derefencing the NULL pointer. Test case:
73600           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
73601
73602 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
73603
73604         * gst/matroska/matroska-demux.c:
73605           matroskademux: Add video/webm sink caps
73606
73607 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
73608
73609         * gst/matroska/matroska-mux.c:
73610           matroskamux: Use SimpleBlock for WebM when possible
73611
73612 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
73613
73614         * gst/matroska/matroska-demux.c:
73615           matroskademux: Support "webm" DocType
73616
73617 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
73618
73619         * gst/matroska/matroska-mux.c:
73620         * gst/matroska/matroska-mux.h:
73621           matroskamux: rename matroska_version to doctype_version
73622
73623 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
73624
73625         * gst/matroska/matroska-ids.c:
73626         * gst/matroska/matroska-ids.h:
73627         * gst/matroska/matroska-mux.c:
73628         * gst/matroska/matroska-mux.h:
73629           matroskamux: Support "webm" DocType
73630
73631 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
73632
73633         * gst/qtdemux/qtdemux.c:
73634           qtdemux: Add VP8
73635
73636 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73637
73638         * gst/matroska/matroska-demux.c:
73639         * gst/matroska/matroska-ids.h:
73640         * gst/matroska/matroska-mux.c:
73641           matroskamux: Add support for On2 VP8
73642           ...matroskademux automatically supports it through libgstriff.
73643
73644 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73645
73646         * gst/avi/gstavimux.c:
73647           avimux: Add support for On2 VP8
73648           ...avidemux automatically supports it through libgstriff.
73649
73650 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73651
73652         * ext/pulse/pulsesink.c:
73653         * ext/pulse/pulsesrc.c:
73654           pulse: Don't lock the mainloop in NULL
73655
73656 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73657
73658         * configure.ac:
73659           configure: Use = instead of == in shell scripts for equality checks
73660
73661 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73662
73663         * configure.ac:
73664         * win32/common/config.h:
73665           0.10.22.2 pre-release
73666
73667 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73668
73669         * common:
73670           Automatic update of common submodule
73671           From 4d67bd6 to 357b0db
73672
73673 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73674
73675         * tests/check/elements/souphttpsrc.c:
73676           tests: fix leak in souphttpsrc unit test
73677           Unref server objects when done. Fixes check-valgrind.
73678
73679 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73680
73681         * ext/jpeg/gstjpegenc.c:
73682           jpegenc: fix two leaks
73683           Don't leak othercaps or jpegenc ref.
73684
73685 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73686
73687         * gst/rtpmanager/gstrtpbin.c:
73688           rtpbin: fix docs
73689           Documentation error spotted by tony <caicai0119 at gmail.com>
73690           Fixes #618419
73691
73692 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73693
73694         * gst/rtp/gstrtptheoradepay.c:
73695           rtptheoradepay: make delivery-method parameter optional
73696           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
73697           If there is a configuration specified, assume it is in-line and if nothing is
73698           specified, assume it is in-band.
73699           https://bugzilla.gnome.org/show_bug.cgi?id=618386
73700
73701 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73702
73703         * ext/jpeg/gstjpegdec.c:
73704           jpegdec: increase acceptable output sizes
73705           We can perfectly decode 1x1 images so lower the min width and height to 1.
73706           Fixes #618392
73707
73708 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73709
73710         * gst/rtp/gstrtpceltpay.c:
73711           celtpay: fix queue duration calculations
73712           Don't blindly add the durations of incomming buffers to the total queued
73713           duration because it might be invalid. Mark the total queued duration invalid
73714           when we receive an invalid incomming timestamp because that's when we lose track
73715           of the total queued duration.
73716           Fixes #618324
73717
73718 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73719
73720         * gst/rtp/gstrtph264pay.c:
73721           rtph264pay: extract SPS and PPS from property provided parameter set
73722           ... so it can also be regularly inserted into the stream if so configured.
73723           Fixes #617164.
73724
73725 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
73726
73727         * sys/osxvideo/osxvideosink.m:
73728           osxvideosink: allow switching views at runtime.
73729
73730 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73731
73732         * gst/rtp/Makefile.am:
73733           rtp: dist missing header file to fix make distcheck
73734
73735 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73736
73737         * sys/oss4/oss4-sink.c:
73738           oss4: minor cleanup
73739           Remove fixed FIXME, change finalise to finalize for consistency.
73740
73741 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73742
73743         * docs/plugins/Makefile.am:
73744         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73745         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73746         * docs/plugins/gst-plugins-good-plugins.args:
73747         * docs/plugins/gst-plugins-good-plugins.hierarchy:
73748         * docs/plugins/gst-plugins-good-plugins.interfaces:
73749         * docs/plugins/inspect/plugin-oss4.xml:
73750           docs: add oss4 elements to docs
73751
73752 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73753
73754         * po/af.po:
73755         * po/az.po:
73756         * po/bg.po:
73757         * po/ca.po:
73758         * po/cs.po:
73759         * po/da.po:
73760         * po/de.po:
73761         * po/el.po:
73762         * po/en_GB.po:
73763         * po/es.po:
73764         * po/eu.po:
73765         * po/fi.po:
73766         * po/fr.po:
73767         * po/hu.po:
73768         * po/id.po:
73769         * po/it.po:
73770         * po/ja.po:
73771         * po/ky.po:
73772         * po/lt.po:
73773         * po/lv.po:
73774         * po/mt.po:
73775         * po/nb.po:
73776         * po/nl.po:
73777         * po/or.po:
73778         * po/pl.po:
73779         * po/pt_BR.po:
73780         * po/ru.po:
73781         * po/sk.po:
73782         * po/sq.po:
73783         * po/sr.po:
73784         * po/sv.po:
73785         * po/tr.po:
73786         * po/uk.po:
73787         * po/vi.po:
73788         * po/zh_CN.po:
73789         * po/zh_HK.po:
73790         * po/zh_TW.po:
73791           po: move oss4 strings from -bad to -good
73792
73793 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73794
73795         * configure.ac:
73796         * gst-plugins-good.spec.in:
73797         * po/POTFILES.in:
73798         * sys/Makefile.am:
73799         * tests/icles/.gitignore:
73800         * tests/icles/Makefile.am:
73801           Move oss4 plugin from -bad to -good
73802           Hook up build infrastructure, docs and tests.
73803           Fixes #614305.
73804
73805 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
73806
73807         * sys/oss4/oss4-sink.c:
73808         * sys/oss4/oss4-sink.h:
73809           oss4sink: implement GstStreamVolume interface and add mute and volume properties
73810           OSS4 supports per-stream volume control, so expose this using the right
73811           API, so that playbin2 and applications like totem can make use of it
73812           (instead of using a volume element for volume control).
73813           Fixes #614305.
73814
73815 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73816
73817         * sys/oss4/oss4-audio.c:
73818           oss4: 8-bit PCM audio caps don't need an endianness field
73819
73820 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73821
73822         * sys/oss4/oss4-audio.c:
73823           oss4: don't iterate the formats table twice for each entry
73824           When iterating the formats table, we can just pass the whole
73825           entry to our helper function, which avoids iterating the table
73826           again to find the entry structure from the passed format id.
73827
73828 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73829
73830         * sys/oss4/oss4-audio.c:
73831           oss4: also accept formats not natively supported
73832           Also accept formats that are not natively supported by the
73833           hardware, OSS4 can convert them internally. List the native
73834           formats first in the caps though, to express our preference
73835           for the native formats. We need this in order to support the
73836           case properly where the audio hardware supports only e.g.
73837           little endian PCM, but the host is big endian, since many
73838           audio elements only support native endianness and make the
73839           reasonable assumption that any audiosink will be able to
73840           handle audio in native endianness.
73841           Based on patch by Jerry Tan <jerry.tan@sun.com>
73842           Fixes #614317.
73843
73844 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73845
73846         * sys/oss4/oss4-mixer.c:
73847           oss4: add comment for translators
73848           Not that that will make these strings much better. Also remove i18n
73849           marker where it doesn't make sense.
73850
73851 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
73852
73853         * sys/oss4/oss4-mixer.c:
73854           oss4: Refactor code to make it look more modern
73855           A side effect is that it passes -Wformat-nonliteral and doesn't read
73856           invalid memory in some cases, like when the mixer track contains
73857           a % sign or there is a number but not a known mixer name.
73858
73859 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
73860
73861         * sys/oss4/oss4-mixer.c:
73862           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
73863           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
73864           instead of in the only caller.
73865
73866 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
73867
73868         * sys/oss4/oss4-mixer.c:
73869           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
73870           And fix all warnings
73871
73872 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
73873
73874         * sys/oss4/oss4-mixer.c:
73875           Fix compiler warning about unused return value
73876
73877 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73878
73879         * tests/icles/test-oss4.c:
73880           tests: fix test-oss4 to treat an empty device name the same as a NULL name
73881
73882 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
73883
73884         * sys/oss4/oss4-mixer.c:
73885           oss4: Attempt to fix a compiler warning
73886           Don't store a const gchar * in a non-const gchar * local var.
73887           Also, make the translation string function static since it's only
73888           used in the one file.
73889
73890 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
73891
73892         * sys/oss4/oss4-audio.c:
73893         * sys/oss4/oss4-mixer-slider.c:
73894         * sys/oss4/oss4-mixer-switch.c:
73895         * sys/oss4/oss4-mixer.c:
73896           oss4: Enhancements to the mixer and audio output
73897           Code cleanups, general improvements, support for the
73898           new mixer flags in latest gst-plugins-base.
73899           Fixes: #584252
73900           Patch By: Brian Cameron <brian.cameron@sun.com>
73901           Patch By: Garrett D'Amore <garrett.damore@sun.com>
73902
73903 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73904
73905         * sys/oss4/oss4-mixer.c:
73906           Make build without warnings with debugging disabled
73907
73908 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73909
73910           Don't install static libs for plugins. Fixes #550851 for -bad.
73911           Original commit message from CVS:
73912           * ext/alsaspdif/Makefile.am:
73913           * ext/amrwb/Makefile.am:
73914           * ext/apexsink/Makefile.am:
73915           * ext/arts/Makefile.am:
73916           * ext/artsd/Makefile.am:
73917           * ext/audiofile/Makefile.am:
73918           * ext/audioresample/Makefile.am:
73919           * ext/bz2/Makefile.am:
73920           * ext/cdaudio/Makefile.am:
73921           * ext/celt/Makefile.am:
73922           * ext/dc1394/Makefile.am:
73923           * ext/dirac/Makefile.am:
73924           * ext/directfb/Makefile.am:
73925           * ext/divx/Makefile.am:
73926           * ext/dts/Makefile.am:
73927           * ext/faac/Makefile.am:
73928           * ext/faad/Makefile.am:
73929           * ext/gsm/Makefile.am:
73930           * ext/hermes/Makefile.am:
73931           * ext/ivorbis/Makefile.am:
73932           * ext/jack/Makefile.am:
73933           * ext/jp2k/Makefile.am:
73934           * ext/ladspa/Makefile.am:
73935           * ext/lcs/Makefile.am:
73936           * ext/libfame/Makefile.am:
73937           * ext/libmms/Makefile.am:
73938           * ext/metadata/Makefile.am:
73939           * ext/mpeg2enc/Makefile.am:
73940           * ext/mplex/Makefile.am:
73941           * ext/musepack/Makefile.am:
73942           * ext/musicbrainz/Makefile.am:
73943           * ext/mythtv/Makefile.am:
73944           * ext/nas/Makefile.am:
73945           * ext/neon/Makefile.am:
73946           * ext/ofa/Makefile.am:
73947           * ext/polyp/Makefile.am:
73948           * ext/resindvd/Makefile.am:
73949           * ext/sdl/Makefile.am:
73950           * ext/shout/Makefile.am:
73951           * ext/snapshot/Makefile.am:
73952           * ext/sndfile/Makefile.am:
73953           * ext/soundtouch/Makefile.am:
73954           * ext/spc/Makefile.am:
73955           * ext/swfdec/Makefile.am:
73956           * ext/tarkin/Makefile.am:
73957           * ext/theora/Makefile.am:
73958           * ext/timidity/Makefile.am:
73959           * ext/twolame/Makefile.am:
73960           * ext/x264/Makefile.am:
73961           * ext/xine/Makefile.am:
73962           * ext/xvid/Makefile.am:
73963           * gst-libs/gst/app/Makefile.am:
73964           * gst-libs/gst/dshow/Makefile.am:
73965           * gst/aiffparse/Makefile.am:
73966           * gst/app/Makefile.am:
73967           * gst/audiobuffer/Makefile.am:
73968           * gst/bayer/Makefile.am:
73969           * gst/cdxaparse/Makefile.am:
73970           * gst/chart/Makefile.am:
73971           * gst/colorspace/Makefile.am:
73972           * gst/dccp/Makefile.am:
73973           * gst/deinterlace/Makefile.am:
73974           * gst/deinterlace2/Makefile.am:
73975           * gst/dvdspu/Makefile.am:
73976           * gst/festival/Makefile.am:
73977           * gst/filter/Makefile.am:
73978           * gst/flacparse/Makefile.am:
73979           * gst/flv/Makefile.am:
73980           * gst/games/Makefile.am:
73981           * gst/h264parse/Makefile.am:
73982           * gst/librfb/Makefile.am:
73983           * gst/mixmatrix/Makefile.am:
73984           * gst/modplug/Makefile.am:
73985           * gst/mpeg1sys/Makefile.am:
73986           * gst/mpeg4videoparse/Makefile.am:
73987           * gst/mpegdemux/Makefile.am:
73988           * gst/mpegtsmux/Makefile.am:
73989           * gst/mpegvideoparse/Makefile.am:
73990           * gst/mve/Makefile.am:
73991           * gst/nsf/Makefile.am:
73992           * gst/nuvdemux/Makefile.am:
73993           * gst/overlay/Makefile.am:
73994           * gst/passthrough/Makefile.am:
73995           * gst/pcapparse/Makefile.am:
73996           * gst/playondemand/Makefile.am:
73997           * gst/rawparse/Makefile.am:
73998           * gst/real/Makefile.am:
73999           * gst/rtjpeg/Makefile.am:
74000           * gst/rtpmanager/Makefile.am:
74001           * gst/scaletempo/Makefile.am:
74002           * gst/sdp/Makefile.am:
74003           * gst/selector/Makefile.am:
74004           * gst/smooth/Makefile.am:
74005           * gst/smoothwave/Makefile.am:
74006           * gst/speed/Makefile.am:
74007           * gst/speexresample/Makefile.am:
74008           * gst/stereo/Makefile.am:
74009           * gst/subenc/Makefile.am:
74010           * gst/tta/Makefile.am:
74011           * gst/vbidec/Makefile.am:
74012           * gst/videodrop/Makefile.am:
74013           * gst/videosignal/Makefile.am:
74014           * gst/virtualdub/Makefile.am:
74015           * gst/vmnc/Makefile.am:
74016           * gst/y4m/Makefile.am:
74017           * sys/acmenc/Makefile.am:
74018           * sys/cdrom/Makefile.am:
74019           * sys/dshowdecwrapper/Makefile.am:
74020           * sys/dshowsrcwrapper/Makefile.am:
74021           * sys/dvb/Makefile.am:
74022           * sys/dxr3/Makefile.am:
74023           * sys/fbdev/Makefile.am:
74024           * sys/oss4/Makefile.am:
74025           * sys/qcam/Makefile.am:
74026           * sys/qtwrapper/Makefile.am:
74027           * sys/vcd/Makefile.am:
74028           * sys/wininet/Makefile.am:
74029           * win32/common/config.h:
74030           Don't install static libs for plugins. Fixes #550851 for -bad.
74031
74032 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74033
74034           sys/oss4/: Add some spaces in translateable strings.
74035           Original commit message from CVS:
74036           * sys/oss4/oss4-mixer.c:
74037           * sys/oss4/oss4-sink.c:
74038           * sys/oss4/oss4-source.c:
74039           Add some spaces in translateable strings.
74040           Fixes: #555969 #555968 #555965
74041
74042 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
74043
74044           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
74045           Original commit message from CVS:
74046           Patch by: Frederic Crozat <fcrozat@mandriva.org>
74047           * ext/sndfile/gstsf.c: (plugin_init):
74048           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
74049           * sys/oss4/oss4-audio.c: (plugin_init):
74050           Make sure gettext returns translations in UTF-8 encoding rather
74051           than in the current locale encoding (#546822).
74052
74053 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74054
74055           Final round of doc updates.
74056           Original commit message from CVS:
74057           * gst/rtpmanager/gstrtpjitterbuffer.c:
74058           * gst/speed/gstspeed.c:
74059           * gst/speexresample/gstspeexresample.c:
74060           * gst/videosignal/gstvideoanalyse.c:
74061           * gst/videosignal/gstvideodetect.c:
74062           * gst/videosignal/gstvideomark.c:
74063           * sys/dvb/gstdvbsrc.c:
74064           * sys/oss4/oss4-mixer.c:
74065           * sys/oss4/oss4-sink.c:
74066           * sys/oss4/oss4-source.c:
74067           * sys/wininet/gstwininetsrc.c:
74068           Final round of doc updates.
74069
74070 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74071
74072           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
74073           Original commit message from CVS:
74074           * ext/dc1394/gstdc1394.c:
74075           * ext/ivorbis/vorbisdec.c:
74076           * ext/jack/gstjackaudiosink.c:
74077           * ext/metadata/gstmetadatademux.c:
74078           * ext/mythtv/gstmythtvsrc.c:
74079           * ext/theora/theoradec.c:
74080           * gst-libs/gst/app/gstappsink.c:
74081           * gst/bayer/gstbayer2rgb.c:
74082           * gst/deinterlace/gstdeinterlace.c:
74083           * gst/rawparse/gstaudioparse.c:
74084           * gst/rawparse/gstvideoparse.c:
74085           * gst/rtpmanager/gstrtpbin.c:
74086           * gst/rtpmanager/gstrtpclient.c:
74087           * gst/rtpmanager/gstrtpjitterbuffer.c:
74088           * gst/rtpmanager/gstrtpptdemux.c:
74089           * gst/rtpmanager/gstrtpsession.c:
74090           * gst/rtpmanager/gstrtpssrcdemux.c:
74091           * gst/selector/gstinputselector.c:
74092           * gst/selector/gstoutputselector.c:
74093           * gst/videosignal/gstvideoanalyse.c:
74094           * gst/videosignal/gstvideodetect.c:
74095           * gst/videosignal/gstvideomark.c:
74096           * sys/oss4/oss4-mixer.c:
74097           * sys/oss4/oss4-sink.c:
74098           * sys/oss4/oss4-source.c:
74099           Do not use short_description in section docs for elements. We extract
74100           them from element details and there will be warnings if they differ.
74101           Also fixing up the ChangeLog order.
74102
74103 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74104
74105           tests/icles/test-oss4.c: Include stdlib.h.
74106           Original commit message from CVS:
74107           * tests/icles/test-oss4.c:
74108           Include stdlib.h.
74109
74110 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
74111
74112           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
74113           Original commit message from CVS:
74114           * tests/icles/.cvsignore:
74115           * tests/icles/Makefile.am:
74116           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
74117           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
74118           (probe_details), (probe_element), (main):
74119           Small oss4 test that probes for available devices and retrieves
74120           their caps and mixer tracks and all that. Also allows testing of
74121           mixer change messages on the bus.
74122
74123 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
74124
74125           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
74126           Original commit message from CVS:
74127           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
74128           * sys/oss4/oss4-property-probe.c:
74129           (gst_oss4_property_probe_find_device_name),
74130           (gst_oss4_property_probe_find_device_name_nofd):
74131           * sys/oss4/oss4-property-probe.h:
74132           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
74133           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
74134           Make device-name probing in NULL state work better (e.g. for the
74135           gnome-control-center sound capplet).
74136
74137 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
74138
74139           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
74140           Original commit message from CVS:
74141           Based on patch by: Clive Wright <clive_wright ntlworld com>
74142           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
74143           Apparently mono sliders have the mono value repeated in the upper bits,
74144           so mask those out when reading them. Probably makes the mixer applet
74145           work properly in some more cases.
74146
74147 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
74148
74149           sys/oss4/: Fix arguments format in debug statements.
74150           Original commit message from CVS:
74151           2008-04-11  Julien Moutte  <julien@fluendo.com>
74152           * sys/oss4/oss4-mixer-enum.c:
74153           (gst_oss4_mixer_enum_get_values_locked):
74154           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
74155           format in debug statements.
74156
74157 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
74158
74159           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
74160           Original commit message from CVS:
74161           * configure.ac:
74162           * sys/Makefile.am:
74163           * sys/oss4/Makefile.am:
74164           * sys/oss4/oss4-audio.c:
74165           * sys/oss4/oss4-audio.h:
74166           * sys/oss4/oss4-mixer-enum.c:
74167           * sys/oss4/oss4-mixer-enum.h:
74168           * sys/oss4/oss4-mixer-slider.c:
74169           * sys/oss4/oss4-mixer-slider.h:
74170           * sys/oss4/oss4-mixer-switch.c:
74171           * sys/oss4/oss4-mixer-switch.h:
74172           * sys/oss4/oss4-mixer.c:
74173           * sys/oss4/oss4-mixer.h:
74174           * sys/oss4/oss4-property-probe.c:
74175           * sys/oss4/oss4-property-probe.h:
74176           * sys/oss4/oss4-sink.c:
74177           * sys/oss4/oss4-sink.h:
74178           * sys/oss4/oss4-soundcard.h:
74179           * sys/oss4/oss4-source.c:
74180           * sys/oss4/oss4-source.h:
74181           Add initial support for OSSv4. Mixer still needs a bit more love,
74182           but even magic has its limits.
74183
74184 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
74185
74186         * sys/osxvideo/cocoawindow.h:
74187         * sys/osxvideo/cocoawindow.m:
74188         * sys/osxvideo/osxvideosink.h:
74189         * sys/osxvideo/osxvideosink.m:
74190           osxvideosink: implement the xoverlay interface. Fixes #618349.
74191
74192 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74193
74194         * gst/qtdemux/qtdemux.c:
74195           qtdemux: fix push based seeking
74196           ... where it comes down to transforming incoming BYTE segment
74197           to a corresponding TIME segment.
74198           Also fixes #609405.
74199
74200 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74201
74202         * configure.ac:
74203         * docs/plugins/Makefile.am:
74204         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74205         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74206         * docs/plugins/gst-plugins-good-plugins.hierarchy:
74207         * docs/plugins/inspect/plugin-imagefreeze.xml:
74208         * tests/check/Makefile.am:
74209         * tests/check/elements/.gitignore:
74210           Move imagefreeze plugin from -bad to -good
74211           Hook up build infrastructure, docs and unit test for new plugin.
74212           Fixes #613786.
74213
74214 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74215
74216         * gst/imagefreeze/gstimagefreeze.c:
74217           imagefreeze: Set fixed caps on the correct pad
74218           This makes the sink getcaps function actually used instead of using
74219           the fixed caps function for it.
74220
74221 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
74222
74223         * tests/check/elements/imagefreeze.c:
74224           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
74225           And fix all warnings
74226
74227 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74228
74229         * gst/imagefreeze/gstimagefreeze.c:
74230           imagefreeze: Only start the task after a seek if a buffer was received already
74231
74232 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74233
74234         * tests/check/elements/imagefreeze.c:
74235           imagefreeze: Add some unit tests
74236
74237 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74238
74239         * gst/imagefreeze/gstimagefreeze.c:
74240           imagefreeze: Set undefined framerate in sink getcaps function
74241
74242 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74243
74244         * gst/imagefreeze/gstimagefreeze.c:
74245           imagefreeze: Implement reverse playback and set buffer offsets
74246
74247 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74248
74249         * gst/imagefreeze/Makefile.am:
74250         * gst/imagefreeze/gstimagefreeze.c:
74251         * gst/imagefreeze/gstimagefreeze.h:
74252           imagefreeze: Add still frame stream generator element
74253
74254 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74255
74256         * docs/plugins/Makefile.am:
74257         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74258         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74259         * docs/plugins/gst-plugins-good-plugins.args:
74260         * docs/plugins/gst-plugins-good-plugins.hierarchy:
74261         * docs/plugins/inspect/plugin-debug.xml:
74262         * gst/debugutils/Makefile.am:
74263         * gst/debugutils/gstdebug.c:
74264         * tests/check/Makefile.am:
74265         * tests/check/elements/.gitignore:
74266           Move capsfilter element from -bad to -good
74267           Hook up moved files to the build infrastructure and docs.
74268           Fixes #617739.
74269
74270 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74271
74272         * gst/debugutils/gstcapssetter.c:
74273         * gst/debugutils/gstcapssetter.h:
74274           capssetter: Some minor cleanup
74275
74276 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
74277
74278         * tests/check/elements/capssetter.c:
74279           Add -Wold-style-definition
74280           and fix the warnings
74281
74282 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
74283
74284         * gst/debugutils/gstcapssetter.c:
74285           gst_element_class_set_details => gst_element_class_set_details_simple
74286
74287 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74288
74289         * tests/check/elements/capssetter.c:
74290           capssetter: add unit test
74291
74292 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74293
74294         * gst/debugutils/gstcapssetter.c:
74295         * gst/debugutils/gstcapssetter.h:
74296           capssetter: import element into -bad
74297
74298 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74299
74300         * gst/avi/gstavimux.c:
74301           avimux: check that pads have been negotiated
74302           Also set fcc_handler field in audio stream header.
74303           Fixes #618351.
74304
74305 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74306
74307         * gst/qtdemux/qtdemux.c:
74308           qtdemux: fix partial parsing of ctts table
74309           Fixes #616516.
74310
74311 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74312
74313         * gst/qtdemux/qtdemux.c:
74314           qtdemux: cleanup a comment and add some debug and conditional compilation
74315
74316 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74317
74318         * configure.ac:
74319           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
74320
74321 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
74322
74323         * gst/flv/gstflvmux.c:
74324           flvmux: only store the last buffer timestamp if it's valid
74325           Fixes bug #618305
74326
74327 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
74328
74329         * gst/rtp/gstrtph264pay.c:
74330           rtph264pay: Re-send SPS/PPS when requested
74331           https://bugzilla.gnome.org/show_bug.cgi?id=606689
74332
74333 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74334
74335         * gst/rtp/gstrtph264pay.c:
74336           rtph264pay: fix typo in debug message
74337
74338 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74339
74340         * gst/rtp/gstrtptheorapay.c:
74341         * gst/rtp/gstrtptheorapay.h:
74342           rtptheorapay: add config-interval parameter to re-insert config in stream
74343           Add a new config-interval property to instruct the payloader to insert
74344           configuration headers at periodic intervals in the stream
74345           (when a keyframe is countered).
74346
74347 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74348
74349         * gst/rtp/gstrtptheoradepay.c:
74350           rtptheoradepay: fix in-band configuration parsing
74351           Also make configuration header parsing a bit more relaxed with respect
74352           to length field interpretation.
74353
74354 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74355
74356         * gst/rtp/gstrtpvorbisdepay.c:
74357           rtpvorbisdepay: fix in-line configuration parsing
74358           Also make configuration header parsing a bit more relaxed with respect
74359           to length field interpretation.
74360
74361 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74362
74363         * gst/rtp/gstrtptheorapay.c:
74364           rtptheorapay: do not discard downstream flow return
74365
74366 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74367
74368         * gst/rtp/gstrtptheorapay.c:
74369           rtptheorapay: refactor buffer payloading
74370
74371 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74372
74373         * gst/deinterlace/gstdeinterlace.c:
74374         * gst/deinterlace/gstdeinterlacemethod.c:
74375         * gst/deinterlace/gstdeinterlacemethod.h:
74376         * gst/deinterlace/tvtime/greedy.c:
74377         * gst/deinterlace/tvtime/greedyh.c:
74378         * gst/deinterlace/tvtime/linear.c:
74379         * gst/deinterlace/tvtime/linearblend.c:
74380         * gst/deinterlace/tvtime/scalerbob.c:
74381         * gst/deinterlace/tvtime/vfir.c:
74382         * gst/deinterlace/tvtime/weave.c:
74383         * gst/deinterlace/tvtime/weavebff.c:
74384         * gst/deinterlace/tvtime/weavetff.c:
74385           deinterlace: Add support for UYVY
74386
74387 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74388
74389         * gst/rtpmanager/rtpsession.c:
74390           rtpsession: fix return value
74391
74392 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74393
74394         * gst/rtsp/gstrtspsrc.c:
74395           rtspsrc: don't leak the session
74396
74397 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74398
74399         * gst/rtsp/gstrtspsrc.c:
74400           rtsp: configure bandwidth properties in the session
74401
74402 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74403
74404         * gst/rtpmanager/gstrtpsession.c:
74405           rtpsession: add properties to configure the bandwidth
74406           Add properties to proxy the bandwidth configuration to the session object.
74407
74408 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74409
74410         * gst/rtpmanager/rtpsession.c:
74411         * gst/rtpmanager/rtpsession.h:
74412           rtpsession: add properties to configure bandwidths
74413           Add properties to configure the sender and receiver bandwidths.
74414           Configure the bandwidths before calculating the RTCP timeout when we need to.
74415
74416 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74417
74418         * gst/rtpmanager/rtpstats.c:
74419           rtpstats: add some debug info
74420
74421 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74422
74423         * gst/rtpmanager/gstrtpsession.c:
74424           rtpsession: small cleanups
74425
74426 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74427
74428         * gst/rtpmanager/rtpstats.c:
74429         * gst/rtpmanager/rtpstats.h:
74430           rtpstats: make bandwidths more configurable
74431           Add a method to configure the various bandwidths in the session.
74432
74433 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74434
74435         * gst/rtpmanager/rtpsession.c:
74436           rtpsession: handle NONE RTCP intervals
74437           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
74438           means don't send RTCP at all.
74439
74440 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74441
74442         * gst/rtsp/gstrtspsrc.c:
74443         * gst/rtsp/gstrtspsrc.h:
74444           rtspsrc: fall back to SDP ports instead of server_port
74445           In multicast, fall back to the ports in the SDP instead of the server_port
74446           attribute as this is more in line with the RFC.
74447
74448 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74449
74450         * gst/rtsp/gstrtspsrc.c:
74451           rtspsrc: refactor collecting the transport info
74452           Make a method to collect the ports and destination address.
74453
74454 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74455
74456         * gst/rtsp/gstrtspsrc.c:
74457           rtspsrc: handle servers that send broken Transports
74458           Handle servers that send their port pairs with the wrong name.
74459           Fixes #617537
74460
74461 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74462
74463         * gst/rtsp/gstrtspsrc.c:
74464         * gst/rtsp/gstrtspsrc.h:
74465           rtspsrc: use the SDP connection info in multicast
74466           Parse the connection info from the SDP.
74467           When we need to configure the multicast destination, fall back to the SDP
74468           connection info when the transport did not specify a destination and ttl.
74469           Fixes #617537
74470
74471 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
74472
74473         * gst/goom/gstgoom.c:
74474         * gst/goom2k1/gstgoom.c:
74475         * gst/monoscope/gstmonoscope.c:
74476           goom,monoscope: truncate own caps, instead of copying and using the first only
74477           We got the caps from an intersect, it is our own, hence we can truncate it.
74478
74479 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
74480
74481         * ext/pulse/pulsesrc.c:
74482           pulsesrc: reflow to truncate caps just once
74483           We get writable cpas from the intersection (unless it failed). As we truncate
74484           those anyway, we don't need to manyaly copy the first structure.
74485
74486 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
74487
74488         * ext/gdk_pixbuf/gstgdkpixbuf.c:
74489           gdkpixbuf: don't leak template caps
74490
74491 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
74492
74493         * gst/autodetect/gstautoaudiosink.c:
74494         * gst/autodetect/gstautoaudiosrc.c:
74495         * gst/autodetect/gstautovideosink.c:
74496         * gst/autodetect/gstautovideosrc.c:
74497           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
74498
74499 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
74500
74501         * gst/flv/gstflvdemux.c:
74502           flvdemux: tell what we can do
74503           Any-caps are bad. If apps scan the registry, they'd like to know what we can
74504           output.
74505
74506 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
74507
74508         * ext/jpeg/gstjpegenc.c:
74509           jpegenc: also lift the arbitrary restrictions for width and height
74510           This was already done for jpegdec.
74511
74512 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74513
74514         * ext/pulse/pulsesrc.c:
74515           pulsesrc: Allocate/free PA mainloop during state changes
74516           ...also destroy the stream and context during state changes.
74517
74518 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74519
74520         * ext/pulse/pulsesink.c:
74521           pulsesink: Allocate and free the custom clock in NULL<->READY
74522
74523 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74524
74525         * ext/pulse/pulsesink.c:
74526           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
74527           This fixes a race condition, when stopping the mainloop during finalization
74528           is done from a mainloop callback.
74529           Fixes bugs #614765 and #590662.
74530
74531 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74532
74533         * gst/videomixer/videomixer.c:
74534           videomixer: Make selection of a sinkpad number threadsafe
74535
74536 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74537
74538         * gst/deinterlace/gstdeinterlace.c:
74539         * gst/deinterlace/gstdeinterlacemethod.c:
74540         * gst/deinterlace/gstdeinterlacemethod.h:
74541         * gst/deinterlace/tvtime/greedy.c:
74542         * gst/deinterlace/tvtime/linear.c:
74543         * gst/deinterlace/tvtime/linearblend.c:
74544         * gst/deinterlace/tvtime/scalerbob.c:
74545         * gst/deinterlace/tvtime/vfir.c:
74546         * gst/deinterlace/tvtime/weave.c:
74547         * gst/deinterlace/tvtime/weavebff.c:
74548         * gst/deinterlace/tvtime/weavetff.c:
74549           deinterlace: Add support for all common RGB formats
74550
74551 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74552
74553         * gst/deinterlace/gstdeinterlace.c:
74554         * gst/deinterlace/gstdeinterlacemethod.c:
74555         * gst/deinterlace/gstdeinterlacemethod.h:
74556         * gst/deinterlace/tvtime/greedy.c:
74557         * gst/deinterlace/tvtime/greedyh.asm:
74558         * gst/deinterlace/tvtime/greedyh.c:
74559         * gst/deinterlace/tvtime/linear.c:
74560         * gst/deinterlace/tvtime/linearblend.c:
74561         * gst/deinterlace/tvtime/scalerbob.c:
74562         * gst/deinterlace/tvtime/vfir.c:
74563         * gst/deinterlace/tvtime/weave.c:
74564         * gst/deinterlace/tvtime/weavebff.c:
74565         * gst/deinterlace/tvtime/weavetff.c:
74566           deinterlace: Add support for AYUV
74567
74568 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74569
74570         * gst/rtsp/gstrtspsrc.c:
74571           rtspsrc: make setup url in a smarter way
74572           Make sure we always separate the base and control url parts with a / when
74573           creating the setup url.
74574
74575 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
74576
74577         * gst/rtsp/gstrtspsrc.c:
74578           rtspsrc: handle SEEKING queries.
74579
74580 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74581
74582         * gst/rtp/gstrtpmp4vpay.c:
74583         * gst/rtp/gstrtpmp4vpay.h:
74584           rtpmp4vpay: add config-interval parameter to re-insert config in stream
74585           Add a new config-interval property to instruct the payloader to insert
74586           config (VOSH, VOS, etc) at periodic intervals in the stream
74587           (when a GOP or VOP-I is encountered).
74588           Based on patch by <marc.leeman at gmail.com>
74589           Fixes #607452.
74590
74591 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
74592
74593         * gst/rtpmanager/gstrtpjitterbuffer.c:
74594           rtpjitterbuffer: move some initialization code from change_state to _init.
74595           Set ->active to TRUE in _init so it can be set to FALSE after creating the
74596           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
74597           function.
74598           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
74599
74600 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
74601
74602         * gst/rtpmanager/gstrtpbin.c:
74603           rtpbin: fix a bug handling BUFFERING messages.
74604           If a session exists but has no streams, set the min buffering percent to 0
74605           since it means that we haven't received anything for that session yet.
74606
74607 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
74608
74609         * gst/rtpmanager/gstrtpbin.c:
74610           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
74611
74612 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
74613
74614         * gst/rtpmanager/gstrtpbin.c:
74615           rtpbin: fix a bug calculating stream offsets.
74616
74617 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74618
74619         * gst/matroska/matroska-mux.c:
74620         * gst/matroska/matroska-mux.h:
74621           matroskamux: Write previous cluster's size
74622           This is useful for backwards playback, which should be implemented
74623           in matroskademux at some point.
74624
74625 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74626
74627         * gst/matroska/matroska-demux.c:
74628           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
74629
74630 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74631
74632         * gst/matroska/matroska-mux.c:
74633           matroskamux: Write interlaced flag if the input video content is interlaced
74634           Unfortunately Matroska has no way to specify TFF and friends...
74635
74636 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74637
74638         * gst/rtp/gstrtptheoradepay.c:
74639         * gst/rtp/gstrtpvorbisdepay.c:
74640           rtp: fix printf format of some debug messages
74641
74642 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74643
74644         * gst/matroska/matroska-demux.c:
74645           matroska: init variable to avoid compiler warning on OSX
74646           Fixes (bogus) "'offset' may be used uninitialized in this function"
74647           warning on build bot (also spotted by philn).
74648
74649 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
74650
74651         * gst/qtdemux/qtdemux.c:
74652           qtdemux: UYVY is 4:2:2, not 4:2:0
74653
74654 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74655
74656         * ext/pulse/pulseutil.c:
74657           pulse: Don't compare values of two different enum types
74658
74659 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74660
74661         * gst/deinterlace/gstdeinterlace.c:
74662           deinterlace: Make automatic detection of interlacing the default
74663           Previously "force deinterlacing" was the default, which is a not very
74664           sensible default for the normal use case where deinterlace should act
74665           in passthrough mode unless interlaced content is present.
74666
74667 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74668
74669         * ext/jpeg/gstjpegdec.c:
74670         * ext/jpeg/gstjpegdec.h:
74671           jpegdec: optimise buffer scanning
74672           Specifically, when needing more data, do not rescan from start next time
74673           around, but resume from last position.
74674           See also #583047.
74675
74676 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74677
74678         * ext/jpeg/gstjpegdec.c:
74679           jpegdec: disregard superfluous lines when indirect decoding
74680
74681 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74682
74683         * ext/jpeg/gstjpegdec.c:
74684         * ext/jpeg/gstjpegdec.h:
74685           jpegdec: add support for RGB and grayscale color space
74686           Also refactor src caps negotiation and setting.
74687
74688 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74689
74690         * ext/jpeg/Makefile.am:
74691         * ext/jpeg/gstjpegenc.c:
74692         * ext/jpeg/gstjpegenc.h:
74693           jpegenc: support more colour spaces and some cleanups
74694
74695 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74696
74697         * ext/jpeg/gstjpegenc.c:
74698           jpegenc: more generic sink getcaps
74699
74700 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74701
74702         * ext/jpeg/gstjpegdec.c:
74703           jpegdec: more sanity checks on input
74704           Specifically, verify input components / colour space is as code
74705           subsequently expects, thereby avoiding crashes or otherwise bogus output.
74706           Presently, that means 3 components YCbCr colour space, and somewhat
74707           limited sampling factors.
74708           Fixes #600553.
74709
74710 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74711
74712         * gst/rtp/gstrtptheoradepay.c:
74713           rtptheoradepay: also accept in-band configuration
74714           Fixes #574416 (theora).
74715
74716 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74717
74718         * gst/rtp/gstrtpvorbisdepay.c:
74719           rtpvorbisdepay: also accept in-line configuration
74720           Fixes #574416 (vorbis).
74721
74722 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
74723
74724         * gst/rtp/gstrtptheoradepay.c:
74725           rtptheoradepay: Ignore packets without a known codebook
74726           Don't produce an error if a packet is received without a valid codebook,
74727           it's possible that the codebook will just be coming later.
74728           See #574416.
74729
74730 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74731
74732         * tests/check/elements/y4menc.c:
74733           y4menc: adjust unit test to element behaviour
74734
74735 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
74736
74737         * gst/y4m/gsty4mencode.c:
74738         * gst/y4m/gsty4mencode.h:
74739           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
74740           Fixes #610902.
74741
74742 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74743
74744         * gst/rtp/gstrtph264depay.c:
74745         * gst/rtp/gstrtph264depay.h:
74746           rtph264depay: DELTA_UNIT marking of output buffers
74747           ... which evidently makes (most) sense if output buffers are
74748           actually frames.
74749           Partially based on a patch by
74750           Miguel Angel Cabrera <mad_aluche at hotmail.com>
74751           Fixes #609658.
74752
74753 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74754
74755         * gst/rtp/gstrtph263depay.c:
74756         * gst/rtp/gstrtph263depay.h:
74757           rtph263depay: extra keyframe info from PTYPE header
74758           ... as opposed to taking it from h263 payload header, which need not
74759           be so reliable.
74760           Fixes #610172.
74761
74762 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74763
74764         * gst/rtp/gstrtph263depay.c:
74765           rtph263depay: also use Picture Start Code to detect packet loss
74766           This ensures a whole frame is dropped if a (start) packet is lost,
74767           rather than relying only on the DISCONT flag.
74768
74769 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74770
74771         * gst/rtp/gstrtph263depay.c:
74772           rtph263depay: detect frame start using Picture Start Code
74773           So we stop dropping fragments as soon as there is a picture start (code).
74774           In particular, this prevents dropping the first frame following
74775           initial DISCONT.
74776
74777 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74778
74779         * gst/rtp/gstrtph263depay.c:
74780           rtph263depay: handle a few FIXMEs
74781
74782 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74783
74784         * gst/rtp/gstrtph263depay.c:
74785           rtph263depay: slightly refactor payload dropping
74786
74787 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74788
74789         * gst/rtp/gstrtph263pay.c:
74790         * gst/rtp/gstrtph263pay.h:
74791           rtph263pay: use found GOBs to apply Mode A payloading
74792           ... rather than falling back to sending the whole frame in one packet
74793           if number of GOB startcodes < maximum.
74794           One might take this further and still perform Mode B/C payloading,
74795           but at least this should cater for decent fragments in typical cases.
74796           Fixes #599585.
74797
74798 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74799
74800         * gst/matroska/matroska-demux.c:
74801         * gst/matroska/matroska-demux.h:
74802           matroskademux: implement push mode seeking
74803
74804 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74805
74806         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74807         * docs/plugins/gst-plugins-good-plugins.args:
74808         * docs/plugins/gst-plugins-good-plugins.hierarchy:
74809         * docs/plugins/inspect/plugin-alpha.xml:
74810         * docs/plugins/inspect/plugin-deinterlace.xml:
74811         * docs/plugins/inspect/plugin-gamma.xml:
74812         * docs/plugins/inspect/plugin-rtp.xml:
74813         * docs/plugins/inspect/plugin-smpte.xml:
74814         * docs/plugins/inspect/plugin-videobalance.xml:
74815         * docs/plugins/inspect/plugin-videobox.xml:
74816         * docs/plugins/inspect/plugin-videofilter.xml:
74817         * docs/plugins/inspect/plugin-videoflip.xml:
74818         * docs/plugins/inspect/plugin-videomixer.xml:
74819         * gst/smpte/gstsmptealpha.c:
74820           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
74821
74822 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74823
74824         * gst/deinterlace/gstdeinterlace.c:
74825           deinterlace: Improve segment handling a bit
74826
74827 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74828
74829         * gst/deinterlace/gstdeinterlace.c:
74830           deinterlace: Order caps by amount of contained information
74831
74832 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74833
74834         * gst/deinterlace/gstdeinterlace.c:
74835           deinterlace: Properly set interlaced field in getcaps
74836
74837 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74838
74839         * gst/deinterlace/tvtime/linear.c:
74840         * gst/deinterlace/tvtime/linearblend.c:
74841         * gst/deinterlace/tvtime/scalerbob.c:
74842         * gst/deinterlace/tvtime/weave.c:
74843         * gst/deinterlace/tvtime/weavebff.c:
74844         * gst/deinterlace/tvtime/weavetff.c:
74845           deinterlace: Add planar YUV support to all other simple methods
74846
74847 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74848
74849         * gst/deinterlace/tvtime/greedyh.asm:
74850         * gst/deinterlace/tvtime/greedyh.c:
74851           deinterlace: Add planar YUV support to greedyh method
74852
74853 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74854
74855         * gst/deinterlace/tvtime/greedy.c:
74856           deinterlace: Add support for planar YUV formats in greedyl method
74857
74858 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74859
74860         * gst/deinterlace/gstdeinterlace.c:
74861         * gst/deinterlace/gstdeinterlacemethod.c:
74862         * gst/deinterlace/gstdeinterlacemethod.h:
74863         * gst/deinterlace/tvtime/vfir.c:
74864           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
74865           The vfir method supports them and will be used until something else
74866           supports it.
74867
74868 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74869
74870         * gst/deinterlace/gstdeinterlacemethod.c:
74871           deinterlace: Define deinterlace method base classes as abstract types
74872
74873 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74874
74875         * gst/deinterlace/Makefile.am:
74876         * gst/deinterlace/gstdeinterlace.c:
74877         * gst/deinterlace/gstdeinterlace.h:
74878         * gst/deinterlace/gstdeinterlacemethod.c:
74879         * gst/deinterlace/gstdeinterlacemethod.h:
74880         * gst/deinterlace/tvtime/greedy.c:
74881         * gst/deinterlace/tvtime/greedyh.c:
74882         * gst/deinterlace/tvtime/linear.c:
74883         * gst/deinterlace/tvtime/linearblend.c:
74884         * gst/deinterlace/tvtime/scalerbob.c:
74885         * gst/deinterlace/tvtime/tomsmocomp.c:
74886         * gst/deinterlace/tvtime/vfir.c:
74887         * gst/deinterlace/tvtime/weave.c:
74888         * gst/deinterlace/tvtime/weavebff.c:
74889         * gst/deinterlace/tvtime/weavetff.c:
74890           deinterlace: Move deinterlacing methods to their own file
74891
74892 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74893
74894         * gst/deinterlace/gstdeinterlace.c:
74895         * gst/deinterlace/gstdeinterlace.h:
74896           deinterlace: Simplify passthrough mode detection
74897
74898 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74899
74900         * tests/check/elements/deinterlace.c:
74901           deinterlace: Fix unit test that checks caps handling
74902           deinterlace now always adds the interlaced field to the output caps,
74903           if it wasn't present in the input caps the output caps will still
74904           contain interlaced=false.
74905
74906 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74907
74908         * gst/deinterlace/Makefile.am:
74909         * gst/deinterlace/gstdeinterlace.c:
74910         * gst/deinterlace/gstdeinterlace.h:
74911         * gst/deinterlace/tvtime/greedy.c:
74912         * gst/deinterlace/tvtime/greedyh.asm:
74913         * gst/deinterlace/tvtime/greedyh.c:
74914         * gst/deinterlace/tvtime/linear.c:
74915         * gst/deinterlace/tvtime/linearblend.c:
74916         * gst/deinterlace/tvtime/scalerbob.c:
74917         * gst/deinterlace/tvtime/tomsmocomp.c:
74918         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
74919         * gst/deinterlace/tvtime/vfir.c:
74920         * gst/deinterlace/tvtime/weave.c:
74921         * gst/deinterlace/tvtime/weavebff.c:
74922         * gst/deinterlace/tvtime/weavetff.c:
74923           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
74924
74925 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74926
74927         * gst/videobox/gstvideobox.c:
74928           videobox: Add support for Y444, Y42B and Y41B
74929
74930 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74931
74932         * gst/videobox/gstvideobox.c:
74933           videobox: Add support for YVYU and reorder template caps
74934
74935 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74936
74937         * gst/videobox/gstvideobox.c:
74938           videobox: Translate navigation events to make sense again upstream
74939
74940 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74941
74942         * gst/videobox/gstvideobox.c:
74943           videobox: Properly handle ranges/lists of width or height when transforming caps
74944           Code partly taken from the videocrop element.
74945
74946 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74947
74948         * gst/alpha/gstalpha.c:
74949           alpha: Fix planar YUV->RGB processing
74950
74951 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74952
74953         * gst/alpha/gstalpha.c:
74954           alpha: Correctly clamp after YUV->RGB conversion
74955
74956 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74957
74958         * gst/alpha/gstalpha.c:
74959           alpha: Add support for YUY2, YVYU and UYVY
74960
74961 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74962
74963         * gst/videobox/gstvideobox.c:
74964           videobox: Sync properties to the controller in before_transform
74965
74966 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74967
74968         * gst/videobox/gstvideobox.c:
74969           videobox: Add support for YUY2 and UYUV
74970
74971 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74972
74973         * gst/alpha/gstalpha.c:
74974           alpha: Refactor processing and add support for other planar YUV formats
74975           This reduces the generated code size by a factor of 2.5.
74976
74977 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74978
74979         * gst/alpha/gstalpha.c:
74980           alpha: Add support for YV12 input
74981
74982 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74983
74984         * gst/videomixer/blend.c:
74985         * gst/videomixer/blend.h:
74986         * gst/videomixer/videomixer.c:
74987           videomixer: Add support for YUY2, YVYU, UYVY
74988
74989 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74990
74991         * gst/videomixer/blend.c:
74992         * gst/videomixer/blend.h:
74993         * gst/videomixer/videomixer.c:
74994           videomixer: Add support for Y444, Y42B, Y41B and YV12
74995
74996 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74997
74998         * gst/videofilter/gstgamma.c:
74999         * gst/videofilter/gstvideobalance.c:
75000         * gst/videofilter/gstvideoflip.c:
75001           videofilter: Order color formats by their contained amount of information
75002
75003 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75004
75005         * gst/videofilter/gstvideoflip.c:
75006           videoflip: Drop Y41B/Y42B support
75007           Rotating 90°/270° with subsampled YUV where horizontal
75008           and vertical subsampling are different doesn't really work.
75009
75010 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75011
75012         * gst/videofilter/gstvideoflip.c:
75013           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
75014
75015 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75016
75017         * tests/check/Makefile.am:
75018         * tests/check/elements/videofilter.c:
75019           videofilter: Extend the unit test to test different color formats
75020
75021 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75022
75023         * tests/check/elements/videofilter.c:
75024           videofilter: Add some more tests
75025           These check different property combinations
75026
75027 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75028
75029         * gst/videofilter/gstvideoflip.c:
75030           videoflip: Change the default method to identity
75031
75032 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75033
75034         * gst/videofilter/gstvideobalance.c:
75035         * gst/videofilter/gstvideobalance.h:
75036           videobalance: Reduce number of allocations per instance
75037
75038 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75039
75040         * gst/videofilter/gstgamma.c:
75041         * gst/videofilter/gstvideobalance.c:
75042         * gst/videofilter/gstvideoflip.c:
75043           videofilter: Update last-reviewed comments
75044
75045 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75046
75047         * gst/videofilter/gstvideobalance.c:
75048           videobalance: Add support for all RGB formats
75049
75050 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75051
75052         * gst/videofilter/gstvideobalance.c:
75053           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
75054
75055 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75056
75057         * gst/videofilter/gstvideobalance.c:
75058           videobalance: Add debug category
75059
75060 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75061
75062         * gst/videofilter/gstvideobalance.c:
75063           videobalance: Make property access threadsafe
75064
75065 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75066
75067         * gst/videofilter/gstvideobalance.c:
75068           videobalance: Add support for Y41B, Y42B and Y444
75069
75070 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75071
75072         * gst/videofilter/gstvideobalance.c:
75073         * gst/videofilter/gstvideobalance.h:
75074           videobalance: Use libgstvideo for format specific things
75075
75076 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75077
75078         * gst/videofilter/gstvideobalance.c:
75079           videobalance: Make properties controllable
75080
75081 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75082
75083         * gst/videofilter/gstvideobalance.c:
75084           videobalance: Emit "value-changed" signal of color balance interface when values change
75085
75086 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75087
75088         * gst/videofilter/gstvideobalance.c:
75089         * gst/videofilter/gstvideobalance.h:
75090           videobalance: Some random cleanup
75091
75092 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75093
75094         * gst/videofilter/gstvideobalance.c:
75095           videobalance: Stop using liboil
75096           The used liboil function is deprecated and has no optimized
75097           implementation anyway.
75098
75099 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75100
75101         * gst/videofilter/gstvideoflip.c:
75102           videoflip: Make property access threadsafe
75103
75104 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75105
75106         * gst/videofilter/gstgamma.c:
75107           gamma: Sync properties to the controller in before_transform
75108
75109 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75110
75111         * gst/videofilter/gstvideoflip.c:
75112           videoflip: Add support for all RGB formats and AYUV
75113
75114 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75115
75116         * gst/videofilter/gstvideoflip.c:
75117           videoflip: Add support for Y41B, Y42B and Y444
75118
75119 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75120
75121         * gst/videofilter/gstvideoflip.c:
75122         * gst/videofilter/gstvideoflip.h:
75123           videoflip: Make processing more general and use libgstvideo for all format specific things
75124
75125 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75126
75127         * gst/videofilter/gstvideoflip.c:
75128           videoflip: Make method property controllable and improve debug output
75129
75130 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75131
75132         * gst/videofilter/gstvideoflip.c:
75133         * gst/videofilter/gstvideoflip.h:
75134           videoflip: Some random cleanup
75135
75136 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75137
75138         * Makefile.am:
75139         * gst/videofilter/Makefile.am:
75140         * gst/videofilter/gstgamma.c:
75141         * gst/videofilter/gstvideobalance.c:
75142         * gst/videofilter/gstvideoflip.c:
75143         * gst/videofilter/plugin.c:
75144           videofilter: Move all elements into a single plugin
75145           Having all these small elements in a separate plugin
75146           is not very memory effective...
75147
75148 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75149
75150         * gst/videofilter/gstgamma.c:
75151         * gst/videofilter/gstgamma.h:
75152           gamma: Improve docs a bit
75153
75154 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75155
75156         * gst/videofilter/gstgamma.c:
75157           gamma: Add support for all RGB formats
75158
75159 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75160
75161         * gst/videofilter/gstgamma.c:
75162           gamma: Add support for many packed YUV formats
75163           That is YUY2, UYVY, AYUV and YVYU.
75164
75165 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75166
75167         * gst/videofilter/gstgamma.c:
75168           gamma: Add support for all other planar YUV formats
75169           That is Y41B, Y42B, Y444, NV12 and NV21.
75170
75171 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75172
75173         * gst/videofilter/Makefile.am:
75174         * gst/videofilter/gstgamma.c:
75175           gamma: Stop using liboil
75176           The used liboil function is deprecated, only has a reference implementation
75177           and is more complex than what's needed here.
75178
75179 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75180
75181         * gst/videofilter/gstgamma.c:
75182         * gst/videofilter/gstgamma.h:
75183           gamma: Use libgstvideo for format specific values and make gamma processing more generic
75184           Allows us to easily add support for new color formats later.
75185
75186 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75187
75188         * gst/videofilter/Makefile.am:
75189         * gst/videofilter/gstgamma.c:
75190           gamma: Make gamma property controllable
75191           ...and properly use liboil.
75192
75193 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75194
75195         * gst/videofilter/gstgamma.c:
75196           gamma: Some random cleanup
75197
75198 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75199
75200         * gst/smpte/gstsmptealpha.c:
75201           smptealpha: Sync properties to the controller in before_transform
75202
75203 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75204
75205         * gst/smpte/gstsmptealpha.c:
75206           smptealpha: Add support for YV12 (converted to AYUV)
75207
75208 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75209
75210         * gst/smpte/gstsmptealpha.c:
75211           smptealpha: Add support for all 4 ARGB formats
75212           ...without format conversion.
75213
75214 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75215
75216         * gst/smpte/gstsmptealpha.c:
75217         * gst/smpte/gstsmptealpha.h:
75218           smptealpha: Make color format support more generic
75219           This allows easier addition of new formats later.
75220
75221 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75222
75223         * gst/smpte/gstsmptealpha.c:
75224         * gst/smpte/gstsmptealpha.h:
75225           smptealpha: Some random cleanup
75226
75227 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75228
75229         * gst/smpte/gstmask.c:
75230         * gst/smpte/gstmask.h:
75231         * gst/smpte/gstsmpte.c:
75232         * gst/smpte/gstsmpte.h:
75233         * gst/smpte/gstsmptealpha.c:
75234         * gst/smpte/gstsmptealpha.h:
75235           smpte: Add property for inverting the transition mask
75236           This converts a left-to-right transition to right-to-left or
75237           clock-wise to counter-clock-wise.
75238
75239 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75240
75241         * gst/smpte/gstsmptealpha.c:
75242           smptealpha: Correctly detect property changes and update properties
75243
75244 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75245
75246         * gst/rtp/Makefile.am:
75247         * gst/rtp/gstrtp.c:
75248         * gst/rtp/gstrtpqcelpdepay.c:
75249         * gst/rtp/gstrtpqcelpdepay.h:
75250           qcelpdepay: add first version of a QCELP depayloader
75251
75252 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75253
75254         * configure.ac:
75255         * docs/plugins/gst-plugins-good-plugins.hierarchy:
75256         * docs/plugins/inspect/plugin-1394.xml:
75257         * docs/plugins/inspect/plugin-aasink.xml:
75258         * docs/plugins/inspect/plugin-alaw.xml:
75259         * docs/plugins/inspect/plugin-alpha.xml:
75260         * docs/plugins/inspect/plugin-alphacolor.xml:
75261         * docs/plugins/inspect/plugin-annodex.xml:
75262         * docs/plugins/inspect/plugin-apetag.xml:
75263         * docs/plugins/inspect/plugin-audiofx.xml:
75264         * docs/plugins/inspect/plugin-auparse.xml:
75265         * docs/plugins/inspect/plugin-autodetect.xml:
75266         * docs/plugins/inspect/plugin-avi.xml:
75267         * docs/plugins/inspect/plugin-cacasink.xml:
75268         * docs/plugins/inspect/plugin-cairo.xml:
75269         * docs/plugins/inspect/plugin-cutter.xml:
75270         * docs/plugins/inspect/plugin-debug.xml:
75271         * docs/plugins/inspect/plugin-deinterlace.xml:
75272         * docs/plugins/inspect/plugin-dv.xml:
75273         * docs/plugins/inspect/plugin-efence.xml:
75274         * docs/plugins/inspect/plugin-effectv.xml:
75275         * docs/plugins/inspect/plugin-equalizer.xml:
75276         * docs/plugins/inspect/plugin-esdsink.xml:
75277         * docs/plugins/inspect/plugin-flac.xml:
75278         * docs/plugins/inspect/plugin-flv.xml:
75279         * docs/plugins/inspect/plugin-flxdec.xml:
75280         * docs/plugins/inspect/plugin-gamma.xml:
75281         * docs/plugins/inspect/plugin-gconfelements.xml:
75282         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
75283         * docs/plugins/inspect/plugin-goom.xml:
75284         * docs/plugins/inspect/plugin-goom2k1.xml:
75285         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
75286         * docs/plugins/inspect/plugin-halelements.xml:
75287         * docs/plugins/inspect/plugin-icydemux.xml:
75288         * docs/plugins/inspect/plugin-id3demux.xml:
75289         * docs/plugins/inspect/plugin-interleave.xml:
75290         * docs/plugins/inspect/plugin-jpeg.xml:
75291         * docs/plugins/inspect/plugin-level.xml:
75292         * docs/plugins/inspect/plugin-matroska.xml:
75293         * docs/plugins/inspect/plugin-monoscope.xml:
75294         * docs/plugins/inspect/plugin-mulaw.xml:
75295         * docs/plugins/inspect/plugin-multifile.xml:
75296         * docs/plugins/inspect/plugin-multipart.xml:
75297         * docs/plugins/inspect/plugin-navigationtest.xml:
75298         * docs/plugins/inspect/plugin-ossaudio.xml:
75299         * docs/plugins/inspect/plugin-png.xml:
75300         * docs/plugins/inspect/plugin-pulseaudio.xml:
75301         * docs/plugins/inspect/plugin-quicktime.xml:
75302         * docs/plugins/inspect/plugin-replaygain.xml:
75303         * docs/plugins/inspect/plugin-rtp.xml:
75304         * docs/plugins/inspect/plugin-rtsp.xml:
75305         * docs/plugins/inspect/plugin-shapewipe.xml:
75306         * docs/plugins/inspect/plugin-shout2send.xml:
75307         * docs/plugins/inspect/plugin-smpte.xml:
75308         * docs/plugins/inspect/plugin-soup.xml:
75309         * docs/plugins/inspect/plugin-spectrum.xml:
75310         * docs/plugins/inspect/plugin-speex.xml:
75311         * docs/plugins/inspect/plugin-taglib.xml:
75312         * docs/plugins/inspect/plugin-udp.xml:
75313         * docs/plugins/inspect/plugin-video4linux2.xml:
75314         * docs/plugins/inspect/plugin-videobalance.xml:
75315         * docs/plugins/inspect/plugin-videobox.xml:
75316         * docs/plugins/inspect/plugin-videocrop.xml:
75317         * docs/plugins/inspect/plugin-videoflip.xml:
75318         * docs/plugins/inspect/plugin-videomixer.xml:
75319         * docs/plugins/inspect/plugin-wavenc.xml:
75320         * docs/plugins/inspect/plugin-wavpack.xml:
75321         * docs/plugins/inspect/plugin-wavparse.xml:
75322         * docs/plugins/inspect/plugin-ximagesrc.xml:
75323         * docs/plugins/inspect/plugin-y4menc.xml:
75324         * win32/common/config.h:
75325           Back to development.
75326
75327 === release 0.10.22 ===
75328
75329 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75330
75331         * ChangeLog:
75332         * NEWS:
75333         * RELEASE:
75334         * configure.ac:
75335         * docs/plugins/gst-plugins-good-plugins.hierarchy:
75336         * docs/plugins/gst-plugins-good-plugins.interfaces:
75337         * docs/plugins/gst-plugins-good-plugins.prerequisites:
75338         * docs/plugins/inspect/plugin-1394.xml:
75339         * docs/plugins/inspect/plugin-aasink.xml:
75340         * docs/plugins/inspect/plugin-alaw.xml:
75341         * docs/plugins/inspect/plugin-alpha.xml:
75342         * docs/plugins/inspect/plugin-alphacolor.xml:
75343         * docs/plugins/inspect/plugin-annodex.xml:
75344         * docs/plugins/inspect/plugin-apetag.xml:
75345         * docs/plugins/inspect/plugin-audiofx.xml:
75346         * docs/plugins/inspect/plugin-auparse.xml:
75347         * docs/plugins/inspect/plugin-autodetect.xml:
75348         * docs/plugins/inspect/plugin-avi.xml:
75349         * docs/plugins/inspect/plugin-cacasink.xml:
75350         * docs/plugins/inspect/plugin-cairo.xml:
75351         * docs/plugins/inspect/plugin-cutter.xml:
75352         * docs/plugins/inspect/plugin-debug.xml:
75353         * docs/plugins/inspect/plugin-deinterlace.xml:
75354         * docs/plugins/inspect/plugin-dv.xml:
75355         * docs/plugins/inspect/plugin-efence.xml:
75356         * docs/plugins/inspect/plugin-effectv.xml:
75357         * docs/plugins/inspect/plugin-equalizer.xml:
75358         * docs/plugins/inspect/plugin-esdsink.xml:
75359         * docs/plugins/inspect/plugin-flac.xml:
75360         * docs/plugins/inspect/plugin-flv.xml:
75361         * docs/plugins/inspect/plugin-flxdec.xml:
75362         * docs/plugins/inspect/plugin-gamma.xml:
75363         * docs/plugins/inspect/plugin-gconfelements.xml:
75364         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
75365         * docs/plugins/inspect/plugin-goom.xml:
75366         * docs/plugins/inspect/plugin-goom2k1.xml:
75367         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
75368         * docs/plugins/inspect/plugin-halelements.xml:
75369         * docs/plugins/inspect/plugin-icydemux.xml:
75370         * docs/plugins/inspect/plugin-id3demux.xml:
75371         * docs/plugins/inspect/plugin-interleave.xml:
75372         * docs/plugins/inspect/plugin-jpeg.xml:
75373         * docs/plugins/inspect/plugin-level.xml:
75374         * docs/plugins/inspect/plugin-matroska.xml:
75375         * docs/plugins/inspect/plugin-mulaw.xml:
75376         * docs/plugins/inspect/plugin-multifile.xml:
75377         * docs/plugins/inspect/plugin-multipart.xml:
75378         * docs/plugins/inspect/plugin-navigationtest.xml:
75379         * docs/plugins/inspect/plugin-ossaudio.xml:
75380         * docs/plugins/inspect/plugin-png.xml:
75381         * docs/plugins/inspect/plugin-pulseaudio.xml:
75382         * docs/plugins/inspect/plugin-quicktime.xml:
75383         * docs/plugins/inspect/plugin-replaygain.xml:
75384         * docs/plugins/inspect/plugin-rtp.xml:
75385         * docs/plugins/inspect/plugin-rtsp.xml:
75386         * docs/plugins/inspect/plugin-shapewipe.xml:
75387         * docs/plugins/inspect/plugin-shout2send.xml:
75388         * docs/plugins/inspect/plugin-smpte.xml:
75389         * docs/plugins/inspect/plugin-soup.xml:
75390         * docs/plugins/inspect/plugin-spectrum.xml:
75391         * docs/plugins/inspect/plugin-speex.xml:
75392         * docs/plugins/inspect/plugin-taglib.xml:
75393         * docs/plugins/inspect/plugin-udp.xml:
75394         * docs/plugins/inspect/plugin-video4linux2.xml:
75395         * docs/plugins/inspect/plugin-videobalance.xml:
75396         * docs/plugins/inspect/plugin-videobox.xml:
75397         * docs/plugins/inspect/plugin-videocrop.xml:
75398         * docs/plugins/inspect/plugin-videoflip.xml:
75399         * docs/plugins/inspect/plugin-videomixer.xml:
75400         * docs/plugins/inspect/plugin-wavenc.xml:
75401         * docs/plugins/inspect/plugin-wavpack.xml:
75402         * docs/plugins/inspect/plugin-wavparse.xml:
75403         * docs/plugins/inspect/plugin-ximagesrc.xml:
75404         * docs/plugins/inspect/plugin-y4menc.xml:
75405         * gst-plugins-good.doap:
75406         * win32/common/config.h:
75407           Release 0.10.22
75408
75409 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75410
75411         * po/af.po:
75412         * po/az.po:
75413         * po/bg.po:
75414         * po/ca.po:
75415         * po/cs.po:
75416         * po/da.po:
75417         * po/de.po:
75418         * po/el.po:
75419         * po/en_GB.po:
75420         * po/es.po:
75421         * po/eu.po:
75422         * po/fi.po:
75423         * po/fr.po:
75424         * po/hu.po:
75425         * po/id.po:
75426         * po/it.po:
75427         * po/ja.po:
75428         * po/lt.po:
75429         * po/lv.po:
75430         * po/mt.po:
75431         * po/nb.po:
75432         * po/nl.po:
75433         * po/or.po:
75434         * po/pl.po:
75435         * po/pt_BR.po:
75436         * po/ru.po:
75437         * po/sk.po:
75438         * po/sq.po:
75439         * po/sr.po:
75440         * po/sv.po:
75441         * po/tr.po:
75442         * po/uk.po:
75443         * po/vi.po:
75444         * po/zh_CN.po:
75445         * po/zh_HK.po:
75446         * po/zh_TW.po:
75447           Update .po files
75448
75449 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75450
75451         * configure.ac:
75452         * win32/common/config.h:
75453           0.10.21.3 pre-release
75454
75455 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75456
75457         * gst/flv/gstflvmux.c:
75458           flvmux: hide is-live property for release
75459           At the very least it needs a better/less wrong name.
75460           See #613066.
75461
75462 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75463
75464         * ext/jpeg/gstjpegdec.c:
75465           jpegdec: don't crash if jpeg image contains more than three components
75466           Our code currently only handles a maximum of 3 components, so error
75467           out for now if the image has more components than that.
75468           Fixes #604106.
75469
75470 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75471
75472         * gst-plugins-good.doap:
75473           doap: update repository info from cvs->git and maintainers
75474
75475 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75476
75477         * common:
75478           Automatic update of common submodule
75479           From fc85867 to 4d67bd6
75480
75481 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75482
75483         * gst/videomixer/blend.c:
75484           videomixer: Fix byte order for MMX ARGB/AYUV color filling
75485           Fixes bug #616409.
75486
75487 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75488
75489         * gst/videomixer/blend.c:
75490           videomixer: Fix AYUV checker/color filling
75491
75492 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75493
75494         * gst/videomixer/blend_mmx.h:
75495           videomixer: Add i387 floating point registers to the clobbered registers list
75496           They are the same as the mm0-mm7 MMX registers and will be overwritten
75497           by the assembly code if gcc doesn't know about the MMX registers.
75498           Note: They're all added to the list of clobbered registers in all cases
75499           and not only when __MMX__ is not defined just to make sure that no other
75500           bugs happen with this code just because some compiler version gets things
75501           wrong.
75502           Fixes bug #614466.
75503
75504 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75505
75506         * gst/videobox/gstvideobox.c:
75507           videobox: Use libgstvideo to get the order of RGB
75508
75509 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
75510
75511         * gst/goom/xmmx.c:
75512           goom: add edx to clobber list in inline assembly code
75513           mull modifies %edx, so should be mentioned in clobber list.
75514           Fixes crash on Solaris (#615998).
75515
75516 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75517
75518         * tests/icles/Makefile.am:
75519           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
75520
75521 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75522
75523         * gst/videobox/gstvideobox.c:
75524           videobox: Fix I420->I420 copying
75525           Fixes bug #615143.
75526
75527 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75528
75529         * gst/videobox/gstvideobox.c:
75530           videobox: Fix AYUV->I420 copying
75531
75532 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75533
75534         * gst/rtp/gstrtph264depay.c:
75535           rtph264depay: profile-level-id is an optional parameter
75536           So, if needed, extract the corresponding info from
75537           sprop-parameter-sets.
75538           Based on patch provided by <dxssx at gmail.com>
75539           Fixes #612657.
75540
75541 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75542
75543         * configure.ac:
75544           configure: Drop -Wcast-align
75545           Commit message copied from core's commit from Benjamin Otte:
75546           246f5dba96a5b50bb74621af67b30942cca72af5
75547           Apparently gcc warns that GstMiniObject is not castable to
75548           GstEvent/Message/Buffer due to them containing 64bit variables, even
75549           though ARM hackers claim that those only need 4byte alignment. And as
75550           long as gcc behaves that way, this warning is not very useful.
75551           So we'll remove the warning until this problem is fixed.
75552           Fixes #615698
75553
75554 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75555
75556         * ext/flac/gstflactag.c:
75557           flactag: fix adapter assertion when used directly after flacenc
75558           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
75559           each buffer. This means that when we switch from metadata mode to
75560           audio data passthrough mode, there's no data left in the adapter to
75561           push out at this point, so check if there's data in the adapter
75562           before requesting buffers from it (also needed in case we get input
75563           buffers of 0 size).
75564           Fixes #615793.
75565
75566 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75567
75568         * configure.ac:
75569         * win32/common/config.h:
75570           0.10.21.2 pre-release
75571
75572 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75573
75574         * po/af.po:
75575         * po/az.po:
75576         * po/bg.po:
75577         * po/ca.po:
75578         * po/cs.po:
75579         * po/da.po:
75580         * po/de.po:
75581         * po/el.po:
75582         * po/en_GB.po:
75583         * po/es.po:
75584         * po/eu.po:
75585         * po/fi.po:
75586         * po/fr.po:
75587         * po/hu.po:
75588         * po/id.po:
75589         * po/it.po:
75590         * po/ja.po:
75591         * po/lt.po:
75592         * po/lv.po:
75593         * po/mt.po:
75594         * po/nb.po:
75595         * po/nl.po:
75596         * po/or.po:
75597         * po/pl.po:
75598         * po/pt_BR.po:
75599         * po/ru.po:
75600         * po/sk.po:
75601         * po/sq.po:
75602         * po/sr.po:
75603         * po/sv.po:
75604         * po/tr.po:
75605         * po/uk.po:
75606         * po/vi.po:
75607         * po/zh_CN.po:
75608         * po/zh_HK.po:
75609         * po/zh_TW.po:
75610           po: update
75611
75612 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75613
75614         * tests/examples/equalizer/Makefile.am:
75615         * tests/examples/shapewipe/Makefile.am:
75616         * tests/examples/spectrum/Makefile.am:
75617         * tests/examples/v4l2/Makefile.am:
75618         * tests/icles/Makefile.am:
75619           tests: use LDADD for libs to link to instead of LDFLAGS
75620           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
75621           This should make sure arguments are passed to the linker in the right
75622           order, and makes LDFLAGS usable again.
75623           Based on patch by Brian Cameron <brian.cameron@oracle.com>
75624           Fixes #615697.
75625
75626 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
75627
75628         * gst/videobox/gstvideobox.c:
75629           videobox: transform_caps : We can only convert AYUV to xRGB
75630           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
75631
75632 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75633
75634         * configure.ac:
75635           configure: also remove -Waggregate-return from warning flags
75636           It causes problems with Objective-C code like in osxvideosink.
75637           Fixes #613663.
75638
75639 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
75640
75641         * tests/check/Makefile.am:
75642           check: Ignore osx audio/video src/sinks in state change tests
75643           And make the line readable for those mere mortals that don't own a 30" screen
75644
75645 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
75646
75647         * tests/check/elements/cmmldec.c:
75648         * tests/check/elements/cmmlenc.c:
75649         * tests/check/elements/level.c:
75650         * tests/check/elements/matroskamux.c:
75651         * tests/check/elements/rganalysis.c:
75652         * tests/check/elements/rglimiter.c:
75653         * tests/check/elements/rgvolume.c:
75654         * tests/check/elements/spectrum.c:
75655         * tests/check/elements/videofilter.c:
75656           check: Don't re-declare 'GList *buffers' in the tests
75657           It's an external which lives in gstcheck.c. Redeclaring it makes some
75658           compilers/architectures think the 'buffers' in the individual tests are
75659           a different symbol... and therefore we end up comparing holodecks with
75660           oranges.
75661
75662 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75663
75664         * gst/matroska/matroska-demux.c:
75665         * gst/qtdemux/qtdemux.c:
75666           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
75667           Do the same with slightly fewer LOC.
75668
75669 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
75670
75671         * configure.ac:
75672           configure: Remove -Wundef flag
75673           Fixes #615161
75674
75675 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75676
75677         * gst/videobox/gstvideobox.c:
75678           videobox: Fix I420->AYUV copying
75679
75680 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75681
75682         * gst/videobox/gstvideobox.c:
75683           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
75684
75685 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
75686
75687         * tests/check/elements/.gitignore:
75688           check: Ignore jpegenc test
75689
75690 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
75691
75692         * gst/deinterlace/gstdeinterlace.c:
75693         * gst/deinterlace/gstdeinterlace.h:
75694           deinterlace: Only check interlaced flag in sink caps
75695           Fixes #615460.
75696
75697 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75698
75699         * common:
75700           Automatic update of common submodule
75701           From ba33d1f to fc85867
75702
75703 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
75704
75705         * gst/multifile/gstmultifilesink.c:
75706         * gst/multifile/gstmultifilesrc.c:
75707         * gst/rtpmanager/gstrtpbin.c:
75708           docs: do proper escaping for "%"
75709
75710 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
75711
75712         * gst/rtsp/gstrtspgoogle.c:
75713         * gst/rtsp/gstrtspgoogle.h:
75714           rtsp: remove obsolete google extension
75715           This was not build for a while and can be removed.
75716
75717 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
75718
75719         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75720           docs: move two symbols to private section
75721
75722 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
75723
75724         * docs/plugins/Makefile.am:
75725         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75726         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75727           docs: add flxdec docs
75728
75729 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
75730
75731         * docs/plugins/Makefile.am:
75732         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75733         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75734         * gst/rtp/gstrtpj2kpay.c:
75735         * gst/rtp/gstrtpjpegpay.c:
75736           docs: enable the 2 of 65 rtp elements in the docs
75737
75738 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
75739
75740         * ext/shout2/gstshout2.c:
75741           shout2: Don't wait if we're late
75742           In fact, due to signedness issues, a negative delay would be changed to
75743           an almost infinite wait causing shout2send to "lock up".
75744           Reported by Christopher Montgomery.
75745
75746 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
75747
75748         * gst/udp/gstmultiudpsink.c:
75749           docs: upd -> udp and voila it shows up in the docs
75750
75751 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
75752
75753         * gst/alpha/gstalpha.h:
75754           docs: fix doc blob syntax
75755
75756 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
75757
75758         * docs/plugins/Makefile.am:
75759         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75760         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75761           docs: add (sparse) docs for auparse element
75762
75763 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
75764
75765         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75766           docs: add videobox symbols
75767
75768 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
75769
75770         * docs/plugins/Makefile.am:
75771           docs: remove dynudpsink until someone documents it
75772
75773 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
75774
75775         * gst/flv/gstflvdemux.c:
75776           flvdemux: make debug category static
75777
75778 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
75779
75780         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75781         * gst/flv/gstflvdemux.c:
75782         * gst/flv/gstflvdemux.h:
75783           flxdemux: rename GstFLVDemux for GstFlvDemux
75784
75785 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
75786
75787         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75788         * gst/flv/Makefile.am:
75789         * gst/flv/gstflvdemux.c:
75790         * gst/flv/gstflvdemux.h:
75791         * gst/flv/gstflvparse.c:
75792         * gst/flv/gstflvparse.h:
75793           flvdemux: merge flvparse into the demuxer and make function static
75794           No need to hide certain function in the docs. Allows to do more cleanups.
75795
75796 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75797
75798         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75799         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75800         * gst/alpha/gstalpha.c:
75801         * gst/alpha/gstalpha.h:
75802           alpha: Add documentation
75803
75804 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
75805
75806         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75807           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
75808
75809 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
75810
75811         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75812           docs: remove non existing flags and add two internal methods
75813           If someone cares flvparse could be merged into flvdemux.
75814
75815 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
75816
75817         * gst/rtpmanager/gstrtpsession.h:
75818           rtpsession: remove prototype for non existing function
75819           There is no function by that name anywhere.
75820
75821 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75822
75823         * docs/plugins/gst-plugins-good-plugins.args:
75824         * docs/plugins/gst-plugins-good-plugins.hierarchy:
75825         * docs/plugins/gst-plugins-good-plugins.interfaces:
75826         * docs/plugins/gst-plugins-good-plugins.prerequisites:
75827         * docs/plugins/inspect/plugin-1394.xml:
75828         * docs/plugins/inspect/plugin-alpha.xml:
75829         * docs/plugins/inspect/plugin-alphacolor.xml:
75830         * docs/plugins/inspect/plugin-autodetect.xml:
75831         * docs/plugins/inspect/plugin-avi.xml:
75832         * docs/plugins/inspect/plugin-flxdec.xml:
75833         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
75834         * docs/plugins/inspect/plugin-icydemux.xml:
75835         * docs/plugins/inspect/plugin-monoscope.xml:
75836         * docs/plugins/inspect/plugin-rtp.xml:
75837         * docs/plugins/inspect/plugin-rtsp.xml:
75838         * docs/plugins/inspect/plugin-shapewipe.xml:
75839         * docs/plugins/inspect/plugin-shout2send.xml:
75840         * docs/plugins/inspect/plugin-udp.xml:
75841         * docs/plugins/inspect/plugin-videobox.xml:
75842         * docs/plugins/inspect/plugin-videomixer.xml:
75843           docs: Update inspected plugin information
75844
75845 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75846
75847         * gst/alpha/gstalphacolor.c:
75848           alphacolor: Improve docs a bit
75849
75850 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
75851
75852         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75853           docs: add effecttv defines and reorder list
75854
75855 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
75856
75857         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75858           docs: remove three entries that are not exported from the headers anymore
75859
75860 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
75861
75862         * ext/jpeg/gstjpegdec.c:
75863         * ext/jpeg/gstjpegdec.h:
75864           jpegdec: move macro to c source
75865           One less semi public symbol without namespace prefix in the headers.
75866
75867 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
75868
75869         * ext/speex/gstspeexenc.h:
75870           speexenc: remove unused defines
75871
75872 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
75873
75874         * gst/matroska/matroska-mux.c:
75875           matroska-mux: fix last commit
75876           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
75877           for the extension size.
75878
75879 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
75880
75881         * ext/speex/gstspeexdec.h:
75882           speex: remove unused define
75883
75884 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
75885
75886         * gst/wavenc/Makefile.am:
75887         * gst/wavenc/gstwavenc.c:
75888         * gst/wavenc/riff.h:
75889           wavenc: remove internal copy of riff.h and use riff-library instead.
75890           We don't use any function yet, just the structures and defines.
75891
75892 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
75893
75894         * gst/matroska/matroska-mux.c:
75895         * gst/matroska/matroska-mux.h:
75896           matroskamux: use riff lib more
75897           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
75898           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
75899           Besides better code reuse this lessens the ununsed symbols in the docs.
75900
75901 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
75902
75903         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75904         * gst/avi/gstavidemux.c:
75905         * gst/avi/gstavidemux.h:
75906         * gst/deinterlace/gstdeinterlace.c:
75907         * gst/deinterlace/gstdeinterlace.h:
75908           docs: trim sections file more
75909           Rename some defines and move some itesm to *.c files. Add more items to internal
75910           subsection.
75911
75912 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
75913
75914         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75915           docsw: trim the section file
75916
75917 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
75918
75919         * docs/plugins/Makefile.am:
75920         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75921         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75922           docs: add v4l2sink to docs
75923
75924 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
75925
75926         * gst/audiofx/audioamplify.c:
75927         * gst/multifile/gstmultifilesink.c:
75928           docs: fix xml
75929           The title tag belongs into the refsect2.
75930
75931 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75932
75933         * gst/videobox/gstvideobox.c:
75934           videobox: Add support for YV12, including conversion support for I420/AYUV
75935
75936 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75937
75938         * gst/videobox/gstvideobox.c:
75939           videobox: Add support for grayscale input/output
75940           This doesn't do any conversion and is the next step to
75941           replacing videocrop by supporting all remaining formats
75942           in passthrough mode.
75943
75944 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75945
75946         * gst/videobox/gstvideobox.c:
75947         * gst/videobox/gstvideobox.h:
75948           videobox: Add support for filling the background with red, yellow and white
75949
75950 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75951
75952         * gst/videobox/gstvideobox.c:
75953           videobox: Add support for direct RGB<->AYUV conversion
75954
75955 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75956
75957         * gst/videobox/gstvideobox.c:
75958           videobox: Fix RGB24 filling
75959
75960 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
75961
75962         * gst/rtp/gstrtph264depay.c:
75963           h264depay: handle properly STAPs
75964           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
75965           Packet) is handled in fall-through as NALU-type 26 (unhandled).
75966           This leads high quality h264 streams such as:
75967           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
75968           to fail with "NAL unit type 24 not supported yet" (but it's actually
75969           supported), and thus to close any stream which contains STAPs.
75970           The proposed one-liner patch fixes the issue.
75971           Fixes #615051.
75972
75973 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
75974
75975         * gst-libs/gst/gst-i18n-plugin.h:
75976         * gst/avi/gstavi.c:
75977           build: fix compiler warnings
75978           fix warnings for all plugins that use: setlocale (LC_ALL...
75979
75980 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
75981
75982         * gst/avi/gstavi.c:
75983           avi: fix compiler warning
75984
75985 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75986
75987         * gst/matroska/matroska-demux.c:
75988           matroskademux: restrict resyncing to subtitle tracks
75989           This should prevent skipping audio or video in not so well interleaved
75990           cases.
75991           Fixes #614460.
75992
75993 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
75994
75995         * gst/qtdemux/qtdemux.c:
75996         * gst/qtdemux/qtdemux_fourcc.h:
75997           qtdemux: Post avg./max. bitrate tags for H.264
75998           This reads the average and maximum bitrates from the 'btrt' atom if
75999           available, and pushes these as tags,
76000           https://bugzilla.gnome.org/show_bug.cgi?id=614927
76001
76002 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
76003
76004         * ext/pulse/pulsesink.c:
76005           pulsesink: fix racy shutdown
76006           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
76007
76008 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76009
76010         * tests/check/Makefile.am:
76011         * tests/check/elements/jpegenc.c:
76012           tests: jpegenc: Adds some getcaps test
76013           Adds tests for the jpegenc getcaps function, to avoid
76014           having it returning non-subset caps
76015
76016 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76017
76018         * ext/jpeg/gstjpegenc.c:
76019           jpegenc: Fix getcaps function
76020           When creating the caps allowed to upstream using downstream
76021           restrictions, use gst_pad_get_allowed_caps as that has the
76022           usable formats and puts into it the width, height and framerate
76023           fields. This avoids getting errors about getcaps returning
76024           non subset caps of its pad template.
76025           This error showed up on the metadata plugin unit test in -bad.
76026
76027 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76028
76029         * gst/videobox/gstvideobox.c:
76030           videobox: Fix conversion from 3 byte RGB to ARGB
76031
76032 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76033
76034         * gst/videobox/gstvideobox.c:
76035           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
76036
76037 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76038
76039         * gst/videobox/gstvideobox.c:
76040         * gst/videobox/gstvideobox.h:
76041           videobox: Add support for all 32 bit RGB formats
76042           ...including conversion between them.
76043
76044 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76045
76046         * gst/rtsp/gstrtspsrc.c:
76047         * gst/rtsp/gstrtspsrc.h:
76048           rtspsrc: add property to control the buffering method
76049           Add a property to control how the jitterbuffer performs timestamping and
76050           buffering.
76051
76052 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
76053
76054         * gst/alpha/gstalphacolor.c:
76055           alphacolor: Removing unused variable
76056           Fixes bug #614843.
76057
76058 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
76059
76060         * ext/jpeg/gstjpegenc.c:
76061           jpegenc: should not return caps ANY based on downstream
76062           When downstream has a sink pad with ANY caps, jpegenc should
76063           treat it the same as NULL and return its template caps.
76064           Fixes #614842
76065
76066 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
76067
76068         * sys/oss/gstosshelper.c:
76069           oss: add fixme comment
76070
76071 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
76072
76073         * gconf/Makefile.am:
76074           build: use $(builddir) for installing generated files
76075
76076 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
76077
76078         * configure.ac:
76079           Revert "configure: fix out of source dir builds"
76080           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
76081
76082 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
76083
76084         * configure.ac:
76085           configure: fix out of source dir builds
76086           Remove non-existing gst-libs from include and library-paths'.
76087           Fixes #614354 even more.
76088
76089 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76090
76091         * gst/qtdemux/qtdemux.c:
76092         * gst/qtdemux/qtdemux_fourcc.h:
76093           qtdemux: Read replaygain peak/gain tags
76094           Make qtdemux read tags replaygain tags that are within '----' atoms.
76095           Fixes #614471
76096
76097 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
76098
76099         * gst/matroska/matroska-demux.c:
76100         * gst/qtdemux/qtdemux.c:
76101           matroska: Export h.264 profile and level in caps
76102           This replicates the code in qtdemux to export the h.264 profile and
76103           level in the stream caps.
76104           https://bugzilla.gnome.org/show_bug.cgi?id=614651
76105
76106 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76107
76108         * gst/qtdemux/qtdemux.c:
76109           qtdemux: Fix off-by-one introduced in last commit
76110
76111 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
76112
76113         * gst/qtdemux/qtdemux.c:
76114           qtdemux: Minor refactor of the code
76115           This will make it easier to clump together common code when copying to
76116           mastroskademux.
76117           https://bugzilla.gnome.org/show_bug.cgi?id=614651
76118
76119 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
76120
76121         * gst/qtdemux/qtdemux.c:
76122           qtdemux: Export h.264 level in caps
76123           This exports the h.264 level in the stream caps (as a string) which can
76124           be used to match a decoder, or as metadata.
76125           https://bugzilla.gnome.org/show_bug.cgi?id=614651
76126
76127 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
76128
76129         * gst/qtdemux/qtdemux.c:
76130           qtdemux: Export h.264 profile in caps
76131           This adds the h.264 profile for a given stream into caps. This can
76132           (eventually) be used to select an appropriate decoder and as metadata
76133           for certain applications.
76134           https://bugzilla.gnome.org/show_bug.cgi?id=614651
76135
76136 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76137
76138         * gst/flv/gstflvdemux.c:
76139           flvdemux: remove obsolete reverse playback code path
76140
76141 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76142
76143         * gst/flv/gstflvdemux.c:
76144         * gst/flv/gstflvdemux.h:
76145         * gst/flv/gstflvparse.c:
76146           flvdemux: support (pull mode) negative seek rate
76147
76148 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76149
76150         * gst/flv/gstflvdemux.c:
76151           flvdemux: also check for segment stop for non-segment-seek
76152
76153 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76154
76155         * gst/matroska/matroska-demux.c:
76156           matroskademux: push correctly sized flac header buffers
76157           Fixes #614353.
76158
76159 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
76160
76161         * configure.ac:
76162           build: fix compiler warning when srcdir != builddir
76163           Fixes '../../gst-libs: No such file or directory' warning/error when
76164           the build directory is not the same as the source directory.
76165           Fixes #614354.
76166
76167 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76168
76169         * gst/id3demux/id3v2frames.c:
76170           id3demux: fix parsing of unsynced frames with data length indicator
76171           Fixes bug #614158.
76172
76173 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76174
76175         * common:
76176         * ext/Makefile.am:
76177         * gst/Makefile.am:
76178         * sys/Makefile.am:
76179         * tests/examples/Makefile.am:
76180           build: build plugins and examples in parallel where possible
76181
76182 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76183
76184         * sys/directsound/gstdirectsoundsink.c:
76185           directsoundsink: fix redundant function redeclaration compiler warnings
76186           Re-apply this again as well, as it was undone by the previous commit..
76187
76188 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
76189
76190         * sys/directsound/gstdirectsoundsink.c:
76191           gst_element_class_set_details => gst_element_class_set_details_simple
76192           Apply this again, as it was overwritten by the previous commit. Merging
76193           is hard, apparently.
76194
76195 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
76196
76197         * sys/directsound/gstdirectsoundsink.c:
76198         * sys/directsound/gstdirectsoundsink.h:
76199           directsoundsink: Implement SPDIF support for AC3.
76200           Detect if the sound card supports SPDIF passthru of AC3 and add
76201           necessary code to support that like alsasink.
76202
76203 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76204
76205         * Makefile.am:
76206           build: add cruft alert for common/shave*
76207
76208 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76209
76210         * gst/qtdemux/Makefile.am:
76211         * gst/qtdemux/qtdemux.c:
76212         * gst/qtdemux/qtdemux_lang.c:
76213         * gst/qtdemux/qtdemux_lang.h:
76214           qtdemux: extract stream language in more cases
76215           The 16-bit language code can be either a packed ISO-639-2T code
76216           or a 'Macintosh language code'. Handle the latter type of language
76217           codes as well, and map to the matching ISO code. Lastly, fix
76218           language code posting for language #0, which is valid and stands
76219           for 'English'.
76220           Fixes #614001.
76221
76222 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76223
76224         * ext/flac/gstflacdec.c:
76225           flacdec: Improve debugging and add some FIXMEs
76226
76227 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76228
76229         * ext/flac/gstflacdec.c:
76230           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
76231           They are for 88.2kHz, 176.4kHz and 192kHz.
76232
76233 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76234
76235         * ext/flac/gstflacdec.c:
76236           flacdec: Take samplerate, width and number of channels from the STREAMINFO
76237           ...and update it from the frame headers if it should change for some reason.
76238           This allows playback of files with odd sample rates.
76239
76240 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76241
76242         * gst/videobox/gstvideobox.c:
76243           videobox: Fix AYUV->I420 frame copying
76244
76245 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
76246
76247         * ext/jpeg/gstjpegenc.c:
76248           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
76249           This fixes downstream negotiation, upstream negotiation isn't really
76250           supported by jpegenc yet.
76251           Fixes bug #613789.
76252
76253 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76254
76255         * gst/videobox/gstvideobox.c:
76256         * gst/videobox/gstvideobox.h:
76257           videobox: Always fill the complete frame if borders should be added
76258           This makes sure that we don't get any gaps between rectangles because
76259           of chroma subsampling for example.
76260
76261 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
76262
76263         * autogen.sh:
76264           autogen.sh: Don't call configure with --enable-plugin-docs
76265           configure gives a nice warning:
76266           configure: WARNING: unrecognized options: --enable-plugin-docs
76267           and indeed, I could not find anything in the configure.ac or the m4
76268           macros that would allow enabling that option. Remove it then.
76269
76270 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76271
76272         * gst/videobox/gstvideobox.c:
76273         * gst/videobox/gstvideobox.h:
76274           videobox: Refactor boxing to reduce code duplication
76275
76276 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76277
76278         * gst/alpha/gstalpha.c:
76279           alpha: Simplify caps transformation
76280
76281 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76282
76283         * gst/videobox/gstvideobox.c:
76284           videobox: Add const qualifier to the source frame data
76285
76286 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76287
76288         * gst/matroska/matroska-demux.c:
76289           matroskademux: only seek when in proper state
76290           ... and data structures can be thread-safely accessed.
76291           See #601617.
76292
76293 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76294
76295         * gst/matroska/matroska-demux.c:
76296         * gst/matroska/matroska-demux.h:
76297         * gst/matroska/matroska-ids.h:
76298           matroskademux: support (pull mode) negative seek rate
76299
76300 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76301
76302         * gst/matroska/matroska-demux.c:
76303         * gst/matroska/matroska-demux.h:
76304           matroskademux: track clip duration in segment
76305
76306 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76307
76308         * gst/matroska/matroska-demux.c:
76309           matroskademux: prefer index of video track to perform seeking
76310
76311 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
76312
76313         * gst/dtmf/gstdtmfdetect.c:
76314           dtmfdetect: if we tell that we handle gap flags, then do so
76315
76316 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
76317
76318         * gst/dtmf/gstdtmfdetect.c:
76319           dtmfdetect: use glib types
76320
76321 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
76322
76323         * gst/dtmf/gstdtmfdetect.c:
76324           dtmfdetect: fix classification
76325
76326 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
76327
76328         * gst/dtmf/gstdtmfdetect.c:
76329           dtmfdetect: reformat message docs
76330           Use a list like in other element docs as an untweaked docbook table look ugly.
76331
76332 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76333
76334         * gst/avi/gstavidemux.c:
76335           avidemux: fix typo in header validation check
76336
76337 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
76338
76339         * common:
76340           Automatic update of common submodule
76341           From 55cd514 to c1d07dd
76342
76343 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
76344
76345         * gst/icydemux/gsticydemux.c:
76346         * gst/icydemux/gsticydemux.h:
76347           icydemux: Handle upstream Content-Type.
76348           Allows us to handle ShoutCast TV (NSV) streams.
76349           If the upstream caps have the 'content-type' field set to video/nsv, then
76350           we shortcut the typefinding and set video/x-nsv directly.
76351
76352 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
76353
76354         * ext/soup/gstsouphttpsrc.c:
76355           souphttpsrc: Set the Content-Type HTTP header on the caps.
76356           First step to fixing ShoutCast (NSV) streaming.
76357
76358 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
76359
76360         * sys/osxaudio/gstosxaudioelement.c:
76361         * sys/osxvideo/Makefile.am:
76362           osx: fix compiler warnings
76363           Added void parameter to avoid old-style definition warning.
76364           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
76365           https://bugzilla.gnome.org/show_bug.cgi?id=613663
76366
76367 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76368
76369         * tests/check/elements/videocrop.c:
76370           tests: use loop test for long-running videocrop check
76371           This should avoid timeouts on slow machines.
76372           Fixes #597739.
76373
76374 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
76375
76376         * ext/flac/gstflac.c:
76377         * ext/pulse/plugin.c:
76378         * ext/wavpack/gstwavpack.c:
76379         * gst-libs/gst/gettext.h:
76380         * gst/multifile/gstmultifilesink.h:
76381           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
76382
76383 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
76384
76385         * gst-libs/gst/gst-i18n-plugin.h:
76386           i18n: fix the build
76387           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
76388           inlcude like we do in the simillar headers in core.
76389
76390 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
76391
76392         * gst/dtmf/gstdtmfsrc.c:
76393         * gst/dtmf/gstrtpdtmfdepay.c:
76394           Add -Wwrite-strings
76395           and fix its warnings
76396
76397 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
76398
76399         * gst/dtmf/gstrtpdtmfsrc.c:
76400           Add -Wredundant-decls flag
76401           and fix warnings from it
76402
76403 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
76404
76405         * gst/dtmf/gstrtpdtmfdepay.h:
76406           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
76407           And fix all warnings
76408
76409 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
76410
76411         * configure.ac:
76412           -Wold-style-definition is not valid for C++
76413
76414 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
76415
76416         * gst/multifile/gstmultifile.c:
76417           multifile: Include headers instead fo defining functions
76418
76419 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
76420
76421         * configure.ac:
76422           Add a large set of warning flags.
76423           None of them trigger warnings anymore, so nothing needed to be fixed.
76424
76425 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
76426
76427         * gst/goom/config_param.c:
76428         * gst/goom/convolve_fx.c:
76429         * gst/goom/filters.c:
76430         * gst/goom/flying_stars_fx.c:
76431         * gst/goom/goom_config_param.h:
76432         * gst/goom/goom_core.c:
76433         * gst/goom/goom_filters.h:
76434         * gst/goom/goom_fx.h:
76435         * gst/goom/ifs.c:
76436         * gst/goom/ifs.h:
76437         * gst/goom/plugin_info.c:
76438         * gst/goom/tentacle3d.c:
76439         * gst/goom/tentacle3d.h:
76440           Make goom not use aggregate returns
76441
76442 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
76443
76444         * configure.ac:
76445         * ext/annodex/gstcmmlutils.c:
76446         * ext/wavpack/gstwavpackparse.c:
76447         * gst/effectv/gstwarp.c:
76448         * gst/rtp/gstrtph263pay.c:
76449         * gst/udp/gstmultiudpsink.c:
76450         * tests/check/elements/cmmldec.c:
76451         * tests/check/elements/cmmlenc.c:
76452         * tests/check/elements/deinterlace.c:
76453         * tests/check/elements/rglimiter.c:
76454         * tests/check/elements/rtp-payloading.c:
76455         * tests/check/elements/udpsink.c:
76456         * tests/check/elements/videofilter.c:
76457         * tests/check/elements/wavpackdec.c:
76458         * tests/check/generic/states.c:
76459         * tests/icles/v4l2src-test.c:
76460           Add -Wold-style-definition flag
76461           And fix the warnings
76462
76463 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
76464
76465         * configure.ac:
76466         * ext/hal/hal.c:
76467         * ext/raw1394/gstdv1394src.c:
76468         * ext/raw1394/gsthdv1394src.c:
76469         * ext/soup/gstsouphttpsrc.c:
76470         * ext/wavpack/gstwavpackcommon.c:
76471         * gst/avi/gstavimux.c:
76472         * gst/debugutils/gstpushfilesrc.c:
76473         * gst/flv/gstflvparse.c:
76474         * gst/goom/config_param.c:
76475         * gst/goom/goom_config_param.h:
76476         * gst/id3demux/id3tags.c:
76477         * gst/law/alaw-decode.c:
76478         * gst/law/alaw-encode.c:
76479         * gst/law/mulaw-decode.c:
76480         * gst/law/mulaw-encode.c:
76481         * gst/matroska/ebml-write.c:
76482         * gst/matroska/ebml-write.h:
76483         * gst/matroska/matroska-demux.c:
76484         * gst/matroska/matroska-mux.c:
76485         * gst/qtdemux/qtdemux.c:
76486         * gst/rtp/gstrtpdvpay.c:
76487         * gst/rtp/gstrtpmp4gpay.c:
76488         * gst/rtsp/gstrtspsrc.c:
76489         * gst/udp/gstudpsink.c:
76490         * gst/udp/gstudpsrc.c:
76491         * gst/videofilter/gstvideobalance.c:
76492         * sys/oss/gstossmixertrack.c:
76493         * sys/v4l2/gstv4l2object.c:
76494         * sys/v4l2/gstv4l2object.h:
76495         * sys/v4l2/gstv4l2src.c:
76496         * tests/check/elements/avimux.c:
76497         * tests/check/elements/level.c:
76498         * tests/check/elements/rtpbin_buffer_list.c:
76499         * tests/check/pipelines/simple-launch-lines.c:
76500           Add -Wwrite-strings to the configure flags
76501           ... and fix all warnings
76502
76503 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76504
76505         * gst/shapewipe/gstshapewipe.c:
76506           shapewipe: Add support for the remaining ARGB formats
76507           And handle AYUV like ARGB, we need no YUV specific handling.
76508
76509 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76510
76511         * gst/alpha/gstalpha.c:
76512           alpha: Add support for RGB and xRGB input
76513
76514 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76515
76516         * gst/alpha/gstalpha.c:
76517           alpha: Add support for ARGB input
76518
76519 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76520
76521         * gst/alpha/gstalpha.c:
76522           alpha: Add support for generating ARGB output
76523
76524 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76525
76526         * gst/videomixer/blend.c:
76527         * gst/videomixer/blend.h:
76528         * gst/videomixer/blend_mmx.h:
76529         * gst/videomixer/videomixer.c:
76530           videomixer: Add support for ABGR and RGBA
76531           Now all 4 ARGB variants are supported by videomixer.
76532
76533 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76534
76535         * gst/alpha/gstalpha.c:
76536           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
76537
76538 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76539
76540         * gst/alpha/gstalpha.c:
76541           alpha: Move color conversion matrixes into stack variables to speed up processing
76542
76543 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76544
76545         * gst/alpha/gstalpha.c:
76546           alpha: Use correct matrixes to convert chroma keying color to YUV
76547
76548 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76549
76550         * gst/alpha/gstalpha.c:
76551           alpha: Add support for different color matrixes
76552
76553 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76554
76555         * gst/alpha/gstalpha.c:
76556           alpha: Rename and move functions as further preparation for supporting more color formats
76557
76558 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76559
76560         * gst/alpha/gstalpha.c:
76561         * gst/alpha/gstalpha.h:
76562           alpha: Remove some unneeded calculations and instance struct fields
76563           And document the instance struct fields a bit better
76564
76565 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76566
76567         * gst/alpha/gstalpha.c:
76568         * gst/alpha/gstalpha.h:
76569           alpha: Some preparations for supporting more color formats
76570
76571 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76572
76573         * gst/rtp/gstrtph264pay.c:
76574           h264pay: fix config-interval property
76575           Use the same units for comparing the elapsed time against the interval.
76576           Fixes #613013
76577
76578 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76579
76580         * gst/alpha/gstalphacolor.c:
76581         * gst/alpha/gstalphacolor.h:
76582           alphacolor: Implement color-matrix support and use integer arithmetic only
76583           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
76584           convert between them.
76585
76586 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76587
76588         * configure.ac:
76589         * gst/rtsp/gstrtspsrc.c:
76590           rtsp: use GType from -base and bump required version
76591           Use the transport flags GType from -base and bump the required version of -base
76592           because of this.
76593
76594 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76595
76596         * gst/apetag/Makefile.am:
76597           apetag: minor Makefile.am surgery
76598           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
76599
76600 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
76601
76602         * gst/dtmf/gstdtmfdetect.c:
76603         * gst/dtmf/gstdtmfsrc.c:
76604         * gst/dtmf/gstrtpdtmfdepay.c:
76605         * gst/dtmf/gstrtpdtmfsrc.c:
76606           gst_element_class_set_details => gst_element_class_set_details_simple
76607
76608 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
76609
76610         * ext/raw1394/gst1394clock.c:
76611           dv1394src: Fix internal clock
76612           Fixes #593910.
76613
76614 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76615
76616         * ext/dv/Makefile.am:
76617         * ext/esd/Makefile.am:
76618         * ext/libcaca/Makefile.am:
76619         * ext/pulse/Makefile.am:
76620         * ext/shout2/Makefile.am:
76621         * ext/speex/Makefile.am:
76622         * ext/wavpack/Makefile.am:
76623         * gst/auparse/Makefile.am:
76624         * gst/avi/Makefile.am:
76625         * gst/flx/Makefile.am:
76626         * gst/icydemux/Makefile.am:
76627         * gst/interleave/Makefile.am:
76628         * gst/matroska/Makefile.am:
76629         * gst/qtdemux/Makefile.am:
76630         * gst/replaygain/Makefile.am:
76631         * gst/rtp/Makefile.am:
76632         * gst/udp/Makefile.am:
76633         * gst/videomixer/Makefile.am:
76634         * gst/wavparse/Makefile.am:
76635         * sys/directsound/Makefile.am:
76636         * sys/oss/Makefile.am:
76637         * sys/waveform/Makefile.am:
76638         * tests/examples/v4l2/Makefile.am:
76639           build: Makefile.am cleanups
76640           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
76641           order of flags and libs if needed (see docs/random/moving-plugins).
76642
76643 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76644
76645         * sys/directsound/gstdirectsoundsink.c:
76646           directsoundsink: fix redundant function redeclaration compiler warnings
76647
76648 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76649
76650         * gst/alpha/gstalpha.c:
76651         * gst/alpha/gstalpha.h:
76652           alpha: Remove remaining floating point arithmetic when processing a pixel
76653
76654 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76655
76656         * gst/alpha/gstalpha.c:
76657           alpha: Refactor chroma keying into a single function
76658           This reduces code duplication once we add support for more color formats.
76659
76660 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
76661
76662         * ext/aalib/gstaasink.c:
76663         * ext/annodex/gstcmmldec.c:
76664         * ext/annodex/gstcmmlenc.c:
76665         * ext/cairo/gsttextoverlay.c:
76666         * ext/cairo/gsttimeoverlay.c:
76667         * ext/dv/gstdvdec.c:
76668         * ext/dv/gstdvdemux.c:
76669         * ext/esd/esdmon.c:
76670         * ext/esd/esdsink.c:
76671         * ext/gconf/gstgconfaudiosink.c:
76672         * ext/gconf/gstgconfaudiosrc.c:
76673         * ext/gconf/gstgconfvideosink.c:
76674         * ext/gconf/gstgconfvideosrc.c:
76675         * ext/gdk_pixbuf/gstgdkpixbuf.c:
76676         * ext/gdk_pixbuf/pixbufscale.c:
76677         * ext/hal/gsthalaudiosink.c:
76678         * ext/hal/gsthalaudiosrc.c:
76679         * ext/jpeg/gstjpegdec.c:
76680         * ext/jpeg/gstjpegenc.c:
76681         * ext/jpeg/gstsmokedec.c:
76682         * ext/jpeg/gstsmokeenc.c:
76683         * ext/libcaca/gstcacasink.c:
76684         * ext/libmng/gstmng.h:
76685         * ext/libmng/gstmngdec.c:
76686         * ext/libmng/gstmngenc.c:
76687         * ext/libpng/gstpng.h:
76688         * ext/libpng/gstpngdec.c:
76689         * ext/libpng/gstpngenc.c:
76690         * ext/mikmod/gstmikmod.c:
76691         * ext/raw1394/gstdv1394src.c:
76692         * ext/raw1394/gsthdv1394src.c:
76693         * ext/shout2/gstshout2.c:
76694         * ext/soup/gstsouphttpsrc.c:
76695         * ext/speex/gstspeexdec.c:
76696         * ext/speex/gstspeexenc.c:
76697         * gst/apetag/gstapedemux.c:
76698         * gst/audiofx/audioamplify.c:
76699         * gst/audiofx/audiodynamic.c:
76700         * gst/audiofx/audioinvert.c:
76701         * gst/audiofx/audiokaraoke.c:
76702         * gst/audiofx/audiopanorama.c:
76703         * gst/auparse/gstauparse.c:
76704         * gst/autodetect/gstautoaudiosink.c:
76705         * gst/autodetect/gstautoaudiosrc.c:
76706         * gst/autodetect/gstautovideosink.c:
76707         * gst/autodetect/gstautovideosrc.c:
76708         * gst/avi/gstavidemux.c:
76709         * gst/avi/gstavimux.c:
76710         * gst/cutter/gstcutter.c:
76711         * gst/debugutils/breakmydata.c:
76712         * gst/debugutils/efence.c:
76713         * gst/debugutils/gstnavigationtest.c:
76714         * gst/debugutils/gstnavseek.c:
76715         * gst/debugutils/gstpushfilesrc.c:
76716         * gst/debugutils/negotiation.c:
76717         * gst/debugutils/progressreport.c:
76718         * gst/debugutils/testplugin.c:
76719         * gst/flx/gstflxdec.c:
76720         * gst/goom/gstgoom.c:
76721         * gst/goom2k1/gstgoom.c:
76722         * gst/icydemux/gsticydemux.c:
76723         * gst/id3demux/gstid3demux.c:
76724         * gst/law/mulaw-decode.c:
76725         * gst/law/mulaw-encode.c:
76726         * gst/level/gstlevel.c:
76727         * gst/median/gstmedian.c:
76728         * gst/monoscope/gstmonoscope.c:
76729         * gst/multifile/gstmultifilesink.c:
76730         * gst/multifile/gstmultifilesrc.c:
76731         * gst/multipart/multipartdemux.c:
76732         * gst/multipart/multipartmux.c:
76733         * gst/qtdemux/gstrtpxqtdepay.c:
76734         * gst/qtdemux/qtdemux.c:
76735         * gst/replaygain/gstrganalysis.c:
76736         * gst/replaygain/gstrglimiter.c:
76737         * gst/replaygain/gstrgvolume.c:
76738         * gst/rtp/gstasteriskh263.c:
76739         * gst/rtp/gstrtpL16depay.c:
76740         * gst/rtp/gstrtpL16pay.c:
76741         * gst/rtp/gstrtpac3depay.c:
76742         * gst/rtp/gstrtpamrdepay.c:
76743         * gst/rtp/gstrtpamrpay.c:
76744         * gst/rtp/gstrtpbvdepay.c:
76745         * gst/rtp/gstrtpbvpay.c:
76746         * gst/rtp/gstrtpceltdepay.c:
76747         * gst/rtp/gstrtpceltpay.c:
76748         * gst/rtp/gstrtpdepay.c:
76749         * gst/rtp/gstrtpdvdepay.c:
76750         * gst/rtp/gstrtpdvpay.c:
76751         * gst/rtp/gstrtpg723depay.c:
76752         * gst/rtp/gstrtpg723pay.c:
76753         * gst/rtp/gstrtpg726depay.c:
76754         * gst/rtp/gstrtpg726pay.c:
76755         * gst/rtp/gstrtpg729depay.c:
76756         * gst/rtp/gstrtpg729pay.c:
76757         * gst/rtp/gstrtpgsmdepay.c:
76758         * gst/rtp/gstrtpgsmpay.c:
76759         * gst/rtp/gstrtph263depay.c:
76760         * gst/rtp/gstrtph263pay.c:
76761         * gst/rtp/gstrtph263pdepay.c:
76762         * gst/rtp/gstrtph263ppay.c:
76763         * gst/rtp/gstrtph264depay.c:
76764         * gst/rtp/gstrtph264pay.c:
76765         * gst/rtp/gstrtpilbcdepay.c:
76766         * gst/rtp/gstrtpilbcpay.c:
76767         * gst/rtp/gstrtpj2kdepay.c:
76768         * gst/rtp/gstrtpj2kpay.c:
76769         * gst/rtp/gstrtpjpegdepay.c:
76770         * gst/rtp/gstrtpjpegpay.c:
76771         * gst/rtp/gstrtpmp1sdepay.c:
76772         * gst/rtp/gstrtpmp2tdepay.c:
76773         * gst/rtp/gstrtpmp2tpay.c:
76774         * gst/rtp/gstrtpmp4adepay.c:
76775         * gst/rtp/gstrtpmp4apay.c:
76776         * gst/rtp/gstrtpmp4gdepay.c:
76777         * gst/rtp/gstrtpmp4gpay.c:
76778         * gst/rtp/gstrtpmp4vdepay.c:
76779         * gst/rtp/gstrtpmp4vpay.c:
76780         * gst/rtp/gstrtpmpadepay.c:
76781         * gst/rtp/gstrtpmpapay.c:
76782         * gst/rtp/gstrtpmpvdepay.c:
76783         * gst/rtp/gstrtpmpvpay.c:
76784         * gst/rtp/gstrtppcmadepay.c:
76785         * gst/rtp/gstrtppcmapay.c:
76786         * gst/rtp/gstrtppcmudepay.c:
76787         * gst/rtp/gstrtppcmupay.c:
76788         * gst/rtp/gstrtpqdmdepay.c:
76789         * gst/rtp/gstrtpsirendepay.c:
76790         * gst/rtp/gstrtpsirenpay.c:
76791         * gst/rtp/gstrtpspeexdepay.c:
76792         * gst/rtp/gstrtpspeexpay.c:
76793         * gst/rtp/gstrtpsv3vdepay.c:
76794         * gst/rtp/gstrtptheoradepay.c:
76795         * gst/rtp/gstrtptheorapay.c:
76796         * gst/rtp/gstrtpvorbisdepay.c:
76797         * gst/rtp/gstrtpvorbispay.c:
76798         * gst/rtp/gstrtpvrawdepay.c:
76799         * gst/rtp/gstrtpvrawpay.c:
76800         * gst/rtpmanager/gstrtpbin.c:
76801         * gst/rtpmanager/gstrtpjitterbuffer.c:
76802         * gst/rtpmanager/gstrtpptdemux.c:
76803         * gst/rtpmanager/gstrtpsession.c:
76804         * gst/rtpmanager/gstrtpssrcdemux.c:
76805         * gst/rtsp/gstrtpdec.c:
76806         * gst/rtsp/gstrtspgoogle.c:
76807         * gst/rtsp/gstrtspsrc.c:
76808         * gst/smpte/gstsmpte.c:
76809         * gst/smpte/gstsmptealpha.c:
76810         * gst/udp/gstdynudpsink.c:
76811         * gst/udp/gstmultiudpsink.c:
76812         * gst/udp/gstudpsink.c:
76813         * gst/udp/gstudpsrc.c:
76814         * gst/videocrop/gstaspectratiocrop.c:
76815         * gst/videocrop/gstvideocrop.c:
76816         * gst/videofilter/gstgamma.c:
76817         * gst/videofilter/gstvideobalance.c:
76818         * gst/videofilter/gstvideoflip.c:
76819         * gst/videofilter/gstvideotemplate.c:
76820         * gst/wavenc/gstwavenc.c:
76821         * gst/wavparse/gstwavparse.c:
76822         * gst/y4m/gsty4mencode.c:
76823         * sys/directsound/gstdirectsoundsink.c:
76824         * sys/oss/gstossmixerelement.c:
76825         * sys/oss/gstosssink.c:
76826         * sys/oss/gstosssrc.c:
76827         * sys/osxaudio/gstosxaudiosink.c:
76828         * sys/osxaudio/gstosxaudiosrc.c:
76829         * sys/osxvideo/osxvideosink.m:
76830         * sys/sunaudio/gstsunaudiomixer.c:
76831         * sys/sunaudio/gstsunaudiosink.c:
76832         * sys/sunaudio/gstsunaudiosrc.c:
76833         * sys/v4l2/gstv4l2sink.c:
76834         * sys/v4l2/gstv4l2src.c:
76835         * sys/waveform/gstwaveformsink.c:
76836         * sys/ximage/gstximagesrc.c:
76837           gst_element_class_set_details => gst_element_class_set_details_simple
76838
76839 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
76840
76841         * gst/oldcore/Makefile.am:
76842         * gst/oldcore/gstaggregator.c:
76843         * gst/oldcore/gstaggregator.h:
76844         * gst/oldcore/gstelements.c:
76845         * gst/oldcore/gstfdsink.c:
76846         * gst/oldcore/gstfdsink.h:
76847         * gst/oldcore/gstmd5sink.c:
76848         * gst/oldcore/gstmd5sink.h:
76849         * gst/oldcore/gstmultifilesrc.c:
76850         * gst/oldcore/gstmultifilesrc.h:
76851         * gst/oldcore/gstpipefilter.c:
76852         * gst/oldcore/gstpipefilter.h:
76853         * gst/oldcore/gstshaper.c:
76854         * gst/oldcore/gstshaper.h:
76855         * gst/oldcore/gststatistics.c:
76856         * gst/oldcore/gststatistics.h:
76857           Remove oldcore directory
76858           The elements have been unused for ages and all important ones have been
76859           replaced or copied elsewhere.
76860
76861 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
76862
76863         * gst/avi/gstavidecoder.c:
76864           avi: Remove old file
76865           Seems to be leftover from the 0.4 days or so.
76866
76867 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76868
76869         * ext/pulse/pulsesink.c:
76870         * ext/pulse/pulsesrc.c:
76871         * ext/pulse/pulseutil.c:
76872           pulse: use #ifdef rather than #if conditionals
76873
76874 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76875
76876         * gst/rtp/gstrtph264depay.c:
76877           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
76878           Fixes #613206.
76879
76880 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76881
76882         * gst/avi/gstavidemux.c:
76883           avidemux: fix typo in header validation check
76884
76885 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
76886
76887         * gst/flv/gstflvmux.c:
76888           flvmux: put more information in the metadata
76889           Additional tags are: audiocodecid, videocodecid framerate and (in the
76890           non-live case) filesize.
76891           While at it, fix index rewriting to update duration and filesize
76892           values even if the index is empty.
76893           Fixes #613094.
76894
76895 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
76896
76897         * configure.ac:
76898         * ext/jpeg/gstjpegenc.c:
76899         * ext/speex/gstspeexenc.h:
76900         * gst/goom/goom_config.h:
76901         * gst/goom/mathtools.h:
76902         * tests/check/elements/level.c:
76903           Add -Wundef to configure flags
76904           and fix the resulting warnings
76905
76906 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
76907
76908         * configure.ac:
76909           -Wmissing-prototypes is not valid for C++
76910
76911 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
76912
76913         * configure.ac:
76914         * ext/flac/gstflacdec.c:
76915         * ext/gdk_pixbuf/gstgdkpixbuf.c:
76916         * ext/gdk_pixbuf/pixbufscale.c:
76917         * ext/jpeg/gstjpeg.h:
76918         * ext/jpeg/gstjpegdec.c:
76919         * ext/jpeg/gstjpegenc.c:
76920         * ext/soup/gstsouphttpsrc.c:
76921         * ext/wavpack/gstwavpackdec.c:
76922         * gst/deinterlace/tvtime/greedyh.c:
76923         * gst/deinterlace/tvtime/tomsmocomp.c:
76924         * gst/equalizer/gstiirequalizer.c:
76925         * gst/replaygain/gstrganalysis.c:
76926         * gst/replaygain/gstrglimiter.c:
76927         * gst/replaygain/gstrgvolume.c:
76928         * gst/rtp/gstrtpg723pay.c:
76929         * gst/rtp/gstrtpg729pay.c:
76930         * gst/rtpmanager/gstrtpbin.c:
76931         * gst/rtsp/gstrtspsrc.c:
76932         * gst/videomixer/videomixer.c:
76933         * sys/v4l2/v4l2src_calls.c:
76934           Add -Wredundant-decls warning flag
76935           Also fix compile issues
76936
76937 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
76938
76939         * gst/monoscope/gstmonoscope.h:
76940           Fix warnings in experimental plugins, too
76941
76942 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
76943
76944         * configure.ac:
76945         * ext/annodex/gstannodex.c:
76946         * ext/annodex/gstcmmldec.h:
76947         * ext/annodex/gstcmmlenc.h:
76948         * ext/annodex/gstcmmlparser.c:
76949         * ext/annodex/gstcmmlutils.c:
76950         * ext/dv/gstdvdec.c:
76951         * ext/flac/gstflacenc.c:
76952         * ext/gdk_pixbuf/gstgdkpixbuf.c:
76953         * ext/gdk_pixbuf/pixbufscale.h:
76954         * ext/jpeg/Makefile.am:
76955         * ext/jpeg/gstjpeg.c:
76956         * ext/jpeg/gstjpeg.h:
76957         * ext/jpeg/gstjpegdec.c:
76958         * ext/jpeg/gstjpegenc.c:
76959         * ext/wavpack/gstwavpackstreamreader.c:
76960         * ext/wavpack/gstwavpackstreamreader.h:
76961         * gst/debugutils/breakmydata.c:
76962         * gst/debugutils/gstnavseek.c:
76963         * gst/debugutils/rndbuffersize.c:
76964         * gst/debugutils/testplugin.c:
76965         * gst/deinterlace/tvtime/greedyh.asm:
76966         * gst/deinterlace/tvtime/greedyh.c:
76967         * gst/deinterlace/tvtime/mmx.h:
76968         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
76969         * gst/goom/goom_fx.h:
76970         * gst/goom2k1/filters.c:
76971         * gst/goom2k1/filters.h:
76972         * gst/law/mulaw-conversion.c:
76973         * gst/matroska/matroska-demux.c:
76974         * gst/matroska/matroska-mux.c:
76975         * gst/multipart/multipart.c:
76976         * gst/multipart/multipartdemux.c:
76977         * gst/multipart/multipartdemux.h:
76978         * gst/multipart/multipartmux.c:
76979         * gst/multipart/multipartmux.h:
76980         * gst/qtdemux/gstrtpxqtdepay.c:
76981         * gst/rtp/fnv1hash.c:
76982         * gst/rtp/fnv1hash.h:
76983         * gst/rtp/gstasteriskh263.h:
76984         * gst/rtp/gstrtpL16depay.h:
76985         * gst/rtp/gstrtpL16pay.h:
76986         * gst/rtp/gstrtpac3depay.h:
76987         * gst/rtp/gstrtpamrdepay.h:
76988         * gst/rtp/gstrtpamrpay.h:
76989         * gst/rtp/gstrtpbvdepay.h:
76990         * gst/rtp/gstrtpbvpay.c:
76991         * gst/rtp/gstrtpbvpay.h:
76992         * gst/rtp/gstrtpceltdepay.h:
76993         * gst/rtp/gstrtpceltpay.h:
76994         * gst/rtp/gstrtpdvdepay.h:
76995         * gst/rtp/gstrtpdvpay.h:
76996         * gst/rtp/gstrtpg723depay.h:
76997         * gst/rtp/gstrtpg723pay.h:
76998         * gst/rtp/gstrtpg726depay.h:
76999         * gst/rtp/gstrtpg726pay.h:
77000         * gst/rtp/gstrtpg729depay.h:
77001         * gst/rtp/gstrtpg729pay.h:
77002         * gst/rtp/gstrtpgsmdepay.h:
77003         * gst/rtp/gstrtpgsmpay.h:
77004         * gst/rtp/gstrtph263depay.h:
77005         * gst/rtp/gstrtph263pay.h:
77006         * gst/rtp/gstrtph263pdepay.h:
77007         * gst/rtp/gstrtph263ppay.h:
77008         * gst/rtp/gstrtph264depay.h:
77009         * gst/rtp/gstrtph264pay.h:
77010         * gst/rtp/gstrtpilbcdepay.h:
77011         * gst/rtp/gstrtpilbcpay.c:
77012         * gst/rtp/gstrtpilbcpay.h:
77013         * gst/rtp/gstrtpj2kdepay.h:
77014         * gst/rtp/gstrtpj2kpay.h:
77015         * gst/rtp/gstrtpjpegdepay.h:
77016         * gst/rtp/gstrtpjpegpay.h:
77017         * gst/rtp/gstrtpmp1sdepay.h:
77018         * gst/rtp/gstrtpmp2tdepay.h:
77019         * gst/rtp/gstrtpmp2tpay.h:
77020         * gst/rtp/gstrtpmp4adepay.h:
77021         * gst/rtp/gstrtpmp4apay.h:
77022         * gst/rtp/gstrtpmp4gdepay.h:
77023         * gst/rtp/gstrtpmp4gpay.h:
77024         * gst/rtp/gstrtpmp4vdepay.h:
77025         * gst/rtp/gstrtpmp4vpay.h:
77026         * gst/rtp/gstrtpmpadepay.h:
77027         * gst/rtp/gstrtpmpapay.h:
77028         * gst/rtp/gstrtpmpvdepay.h:
77029         * gst/rtp/gstrtpmpvpay.h:
77030         * gst/rtp/gstrtppcmadepay.h:
77031         * gst/rtp/gstrtppcmapay.h:
77032         * gst/rtp/gstrtppcmudepay.h:
77033         * gst/rtp/gstrtppcmupay.h:
77034         * gst/rtp/gstrtpqdmdepay.h:
77035         * gst/rtp/gstrtpsirendepay.h:
77036         * gst/rtp/gstrtpsirenpay.c:
77037         * gst/rtp/gstrtpsirenpay.h:
77038         * gst/rtp/gstrtpspeexdepay.h:
77039         * gst/rtp/gstrtpspeexpay.h:
77040         * gst/rtp/gstrtpsv3vdepay.h:
77041         * gst/rtp/gstrtptheoradepay.h:
77042         * gst/rtp/gstrtptheorapay.h:
77043         * gst/rtp/gstrtpvorbisdepay.h:
77044         * gst/rtp/gstrtpvorbispay.h:
77045         * gst/rtp/gstrtpvrawdepay.h:
77046         * gst/rtp/gstrtpvrawpay.h:
77047         * gst/rtsp/gstrtpdec.c:
77048         * gst/rtsp/gstrtspsrc.c:
77049         * gst/smpte/gstmask.c:
77050         * gst/smpte/gstmask.h:
77051         * gst/videobox/gstvideobox.h:
77052         * gst/videocrop/gstvideocrop.h:
77053         * gst/videofilter/gstgamma.c:
77054         * gst/videofilter/gstvideobalance.c:
77055         * gst/videomixer/videomixer.c:
77056         * gst/videomixer/videomixer.h:
77057         * gst/wavenc/gstwavenc.h:
77058         * sys/v4l2/gstv4l2colorbalance.h:
77059         * sys/v4l2/gstv4l2object.c:
77060         * sys/v4l2/gstv4l2sink.c:
77061         * sys/v4l2/gstv4l2src.c:
77062         * sys/v4l2/gstv4l2tuner.h:
77063         * sys/v4l2/gstv4l2vidorient.h:
77064         * sys/ximage/ximageutil.c:
77065         * tests/check/elements/aspectratiocrop.c:
77066         * tests/check/elements/audioamplify.c:
77067         * tests/check/elements/audiochebband.c:
77068         * tests/check/elements/audiocheblimit.c:
77069         * tests/check/elements/audiodynamic.c:
77070         * tests/check/elements/audioecho.c:
77071         * tests/check/elements/audioinvert.c:
77072         * tests/check/elements/audiopanorama.c:
77073         * tests/check/elements/audiowsincband.c:
77074         * tests/check/elements/audiowsinclimit.c:
77075         * tests/check/elements/avimux.c:
77076         * tests/check/elements/avisubtitle.c:
77077         * tests/check/elements/cmmldec.c:
77078         * tests/check/elements/equalizer.c:
77079         * tests/check/elements/level.c:
77080         * tests/check/elements/matroskamux.c:
77081         * tests/check/elements/multifile.c:
77082         * tests/check/elements/rganalysis.c:
77083         * tests/check/elements/rglimiter.c:
77084         * tests/check/elements/rgvolume.c:
77085         * tests/check/elements/shapewipe.c:
77086         * tests/check/elements/souphttpsrc.c:
77087         * tests/check/elements/spectrum.c:
77088         * tests/check/elements/videofilter.c:
77089         * tests/check/elements/wavpackdec.c:
77090         * tests/check/elements/wavpackenc.c:
77091         * tests/check/elements/wavpackparse.c:
77092         * tests/check/elements/y4menc.c:
77093         * tests/check/generic/states.c:
77094         * tests/check/pipelines/simple-launch-lines.c:
77095         * tests/check/pipelines/wavpack.c:
77096         * tests/examples/equalizer/demo.c:
77097         * tests/examples/level/level-example.c:
77098         * tests/examples/spectrum/spectrum-example.c:
77099         * tests/icles/v4l2src-test.c:
77100           Add -Wmissing-declarations -Wmissing-prototypes warning flags
77101           And fix all the warnings.
77102
77103 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77104
77105         * gst/rtp/gstrtpmp4gdepay.c:
77106           mp4gdepay: improve constantDuration guessing
77107           When no constantDuration has been given in the caps, try to derive one from the
77108           timestamp difference between packets. Also keep doing this for each packet
77109           because some broken streams might simply provide wrong timestamps.
77110
77111 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
77112
77113         * gst/flv/gstflvmux.c:
77114           flvmux: Put width and height in the metadata
77115           Some players use that info to scale their display.
77116           See #613094.
77117
77118 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
77119
77120         * gst/flv/gstflvmux.c:
77121           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
77122           For non-live input respond by pushing EOS, for live wrap the
77123           timestamps every G_MAXINT32 miliseconds.
77124           Fixes #613003.
77125
77126 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
77127
77128         * ext/soup/gstsouphttpsrc.c:
77129           soup: also use g_value_set_static_string() here for static strings
77130
77131 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77132
77133         * gst/alpha/gstalphacolor.c:
77134           alphacolor: Fix RGBA<->AYUV conversion
77135
77136 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77137
77138         * gst/alpha/gstalpha.c:
77139         * gst/alpha/gstalpha.h:
77140           alpha: Remove redundant instance field
77141
77142 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77143
77144         * gst/alpha/gstalpha.c:
77145           alpha: Protect property values from changes during frame processing
77146
77147 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
77148
77149         * ext/libpng/gstpngdec.c:
77150           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
77151           Fixes #612700 (for the last time!)
77152
77153 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
77154
77155         * configure.ac:
77156           png: Check for libpng >= 1.2 instead of libpng12
77157
77158 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
77159
77160         * gst/flv/gstflvmux.c:
77161         * gst/flv/gstflvmux.h:
77162           flvmux: Always put a duration tag in the metadata
77163           Some Flash players (for instance JW Player) always expect a duration
77164           tag, otherwise they don't start playback.
77165           If duration can be queried from the sink pads or is provided as a tag,
77166           use it. Otherwise try to determine it from the last seen timestamp of
77167           the sink pads after EOS and rewrite it in the header before writing
77168           the index.
77169
77170 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
77171
77172         * gst/flv/gstflvmux.c:
77173         * gst/flv/gstflvmux.h:
77174           flvmux: Remove the send_codec_data field from GstFlvPad
77175           That field is not used anymore after the changes in
77176           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
77177
77178 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77179
77180         * gst/udp/gstmultiudpsink.c:
77181           multiudpsink: get family of external sockets too
77182           Get the family of externally configured sockets so that we can configure it
77183           correctly.
77184
77185 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77186
77187         * gst/alpha/gstalphacolor.c:
77188           alphacolor: Add support for the remaining ARGB formats
77189
77190 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77191
77192         * gst/alpha/gstalphacolor.c:
77193           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
77194
77195 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77196
77197         * docs/plugins/Makefile.am:
77198         * gst/alpha/Makefile.am:
77199         * gst/alpha/gstalpha.c:
77200         * gst/alpha/gstalpha.h:
77201           alpha: Minor cleanups and move declarations into a separate header file
77202
77203 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77204
77205         * gst/alpha/Makefile.am:
77206         * gst/alpha/gstalpha.c:
77207           alpha: Use GstVideoFilter as base class for automatic QoS support
77208
77209 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77210
77211         * gst/alpha/gstalphacolor.c:
77212         * gst/alpha/gstalphacolor.h:
77213           alphacolor: Add support for inplace conversions from AYUV to ARGB
77214
77215 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77216
77217         * gst/alpha/gstalphacolor.c:
77218         * gst/alpha/gstalphacolor.h:
77219           alphacolor: Use libgstvideo for caps parsing
77220
77221 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77222
77223         * gst/alpha/Makefile.am:
77224         * gst/alpha/gstalphacolor.c:
77225         * gst/alpha/gstalphacolor.h:
77226           alphacolor: Use GstVideoFilter as base class for automatic QoS support
77227
77228 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77229
77230         * gst/alpha/gstalphacolor.c:
77231           alphacolor: Some minor cleanup
77232
77233 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77234
77235         * ext/speex/gstspeexdec.c:
77236         * ext/speex/gstspeexdec.h:
77237           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
77238           Fixes bug #612777.
77239
77240 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
77241
77242         * gst/flv/gstflvmux.c:
77243           flvmux: Correctly mark buffers as delta units
77244           Mark video interframes, video codec data buffers and audio buffers (if
77245           it's not an audio-only stream) as delta units.
77246
77247 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
77248
77249         * gst/flv/gstflvmux.c:
77250           flvmux: Support streamheaders
77251           Put the FLV header, the metadata tag and (if present) codec
77252           information in the streamheader to allow the muxer to be used for
77253           streaming.
77254
77255 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
77256
77257         * gst/flv/gstflvmux.c:
77258           flvmux: Preallocate index space and fill it after finishing output
77259           Make the index appear at the beginning of the file, which is what most
77260           players are expecting.
77261           Fixes #601236.
77262
77263 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77264
77265         * gst/flv/gstflvmux.c:
77266           flvmux: Minor coding style fixes and cleanup
77267
77268 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
77269
77270         * gst/flv/gstflvmux.c:
77271         * gst/flv/gstflvmux.h:
77272           flvmux: Add a is-live property
77273           If it is set, the muxer will not write the index. Defaults to false.
77274
77275 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
77276
77277         * gst/flv/gstflvmux.c:
77278           flvmux: Only put valid seek points in the index
77279           For files containing video only video keyframes are valid points to
77280           which a player can seek. For audio-only files any tag start is a valid
77281           seek point.
77282           See #601236.
77283
77284 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
77285
77286         * gst/flv/gstflvmux.c:
77287           flvmux: Fix index building to make entries point to tag's start offset
77288           Previous coding was wrongly incrementing the total byte count before
77289           adding an index entry.
77290
77291 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77292
77293         * ext/cairo/gsttextoverlay.c:
77294           cairotextoverlay: Don't render text outside the frame boundaries
77295           Fixes bug #611986.
77296
77297 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77298
77299         * gst/rtsp/gstrtspsrc.c:
77300           rtspsrc: don't forget to send keepalive messages
77301           When we operate in TCP mode, still send keepalive messages when we
77302           need to.
77303           Fixes #612696
77304
77305 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
77306
77307         * ext/libpng/gstpngenc.c:
77308           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
77309           Fixes #612700 (again)
77310
77311 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
77312
77313         * ext/libpng/gstpngenc.c:
77314           pngenc: Call png_error() instead of using longjmp() directly.
77315           Fixes #612700
77316
77317 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
77318
77319         * common:
77320           Automatic update of common submodule
77321           From e272f71 to 55cd514
77322
77323 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77324
77325         * gst/qtdemux/qtdemux.c:
77326         * gst/qtdemux/qtdemux_fourcc.h:
77327           qtdemux: add XMP parsing support
77328           Use xmp helpers to parse XMP metadata in udta atom.
77329           Fixes #609539
77330
77331 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
77332
77333         * gst/udp/gstmultiudpsink.h:
77334         * gst/udp/gstudpnetutils.c:
77335         * gst/udp/gstudpnetutils.h:
77336           udp: fix compilation errors on non-windows.
77337
77338 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
77339
77340         * gst/udp/gstmultiudpsink.c:
77341         * gst/udp/gstmultiudpsink.h:
77342         * gst/udp/gstudpnetutils.c:
77343         * gst/udp/gstudpnetutils.h:
77344           multiudpsink: avoid getting the socket family using getsockname()
77345
77346 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
77347
77348         * gst/qtdemux/qtdemux.c:
77349           qtdemux: Fix print statements for pointer differences.
77350           This fixes it for both 32 and 64 bit
77351
77352 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
77353
77354         * gst/qtdemux/qtdemux.c:
77355           qtdemux: Fix unitialized variables
77356
77357 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
77358
77359         * gst/flv/gstflvdemux.c:
77360           flvdemux: Fix printf formatting for macosx
77361
77362 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
77363
77364         * gst/flv/gstflvdemux.c:
77365           flvdemux: Fix unitialized variables
77366
77367 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
77368
77369         * gst/avi/gstavidemux.c:
77370           avidemux: Fix unitialized variable.
77371
77372 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
77373
77374         * gst/flv/gstflvparse.c:
77375           flvparse: Make script tag parsing more flexible.
77376           * The nb_elements for arrays is just an indication, we can therefore ignore
77377           it and carry on parsing metadata items until we reach the end marker.
77378           * If type == 3, then the script tag contains a list of object followed
77379           by the end marker.
77380           Refactor code slightly to handle both cases
77381           https://bugzilla.gnome.org/show_bug.cgi?id=610447
77382
77383 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77384
77385         * tests/check/elements/deinterleave.c:
77386         * tests/check/elements/interleave.c:
77387           tests: fix metadata not writable warnings in interleave and deinterleave tests
77388
77389 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77390
77391         * tests/check/elements/apev2mux.c:
77392         * tests/check/elements/id3v2mux.c:
77393           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
77394
77395 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77396
77397         * ext/soup/gstsouphttpsrc.c:
77398           souphttpsrc: fix metadata writable warnings
77399           Set metadata on buffer first, when the refcount is still 1, and only
77400           ref again afterwards.
77401
77402 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77403
77404         * gst/avi/gstavidemux.c:
77405           avidemux: ignore stream with invalid header time metadata
77406
77407 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77408
77409         * gst/qtdemux/qtdemux.c:
77410           qtdemux: Set stream-format=raw on AAC caps
77411           Set stream-format=raw for AAC caps, as that is the
77412           expected AAC format to be in this container family.
77413           Fixes #566250
77414
77415 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77416
77417         * gst/rtsp/gstrtspsrc.c:
77418           rtspsrc: check for NULL before doing strcmp
77419           Check the connection and address type for NULL before doing strcmp and
77420           crashing.
77421           Fixes #612553
77422
77423 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
77424
77425         * common:
77426           Automatic update of common submodule
77427           From df8a7c8 to e272f71
77428
77429 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
77430
77431         * gst/udp/gstudpnetutils.c:
77432           build: include stdlib.h for atoi()
77433
77434 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
77435
77436         * gst/audiofx/audiopanorama.c:
77437           audiopanorama: move invariant check out of the inner loop
77438           Improves performance for simple method.
77439
77440 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
77441
77442         * configure.ac:
77443           Update CXXFLAGS, too, just like CFLAGS
77444
77445 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
77446
77447         * configure.ac:
77448         * gst/rtpmanager/Makefile.am:
77449         * tests/check/Makefile.am:
77450           Update for recent changes to common submodule
77451           This just replaces every "$ERROR_CFLAGS" usage with a usage of
77452           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
77453           previously.
77454           Actually using that separation will happen later.
77455
77456 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
77457
77458         * common:
77459           Automatic update of common submodule
77460           From 9720a7d to df8a7c8
77461
77462 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
77463
77464         * common:
77465           Automatic update of common submodule
77466           From 0b6e072 to 9720a7d
77467
77468 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
77469
77470         * gst/udp/gstmultiudpsink.c:
77471           multiudpsink: Reset windows error code after getting corresponding error message.
77472
77473 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
77474
77475         * gst/avi/gstavimux.c:
77476         * gst/avi/gstavimux.h:
77477           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
77478
77479 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
77480
77481         * common:
77482           Automatic update of common submodule
77483           From 7cc5eb4 to 0b6e072
77484
77485 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
77486
77487         * sys/ximage/gstximagesrc.c:
77488           ximagesrc: send new_segment with GST_FORMAT_TIME format
77489           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
77490           GST_FORMAT_TIME.
77491           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
77492           Fixes #611659
77493
77494 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77495
77496         * gst/avi/gstavidemux.c:
77497           avidemux: push mode; also report seekable without an element index
77498           ... since recent code also seeks around to obtain required data
77499           from avi index.
77500
77501 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77502
77503         * gst/avi/gstavidemux.c:
77504           avidemux: add some check and standardized seek event handling in push mode
77505
77506 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77507
77508         * gst/avi/gstavidemux.c:
77509           avidemux: fix offset handling in push mode seeking
77510           Push mode seeking uses same index data as pull mode, and stores
77511           offset to data in chunk, whereas push mode operates in chunks,
77512           and as such needs offset consistently corresponding to chunk headers.
77513           Also fix determining best matching stream for incoming newsegment event,
77514           as well as setting some stream state accordingly.
77515
77516 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77517
77518         * gst/flv/gstflvdemux.c:
77519         * gst/flv/gstflvdemux.h:
77520           flvdemux: conduct index scan in task thread
77521           ... rather than in seeking thread, which might then occupy mainloop
77522           for some time with possible unresponsive side-effects.
77523
77524 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77525
77526         * gst/flv/gstflvparse.c:
77527           flvdemux: avoid indefinite index growth
77528           That is, check for and do not add an index entry that has already
77529           been added.
77530
77531 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77532
77533         * gst/flv/gstflvparse.c:
77534           flvdemux: also collect index info on-the-fly in pull mode
77535
77536 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77537
77538         * gst/flv/gstflvdemux.c:
77539         * gst/flv/gstflvdemux.h:
77540         * gst/flv/gstflvparse.c:
77541         * gst/flv/gstflvparse.h:
77542           flvdemux: incrementally build index in pull mode
77543           Scan for needed part upon a seek as opposed to doing a complete scan
77544           at startup, which may take some time depending on file and/or platform.
77545           Also accept index metadata in pull mode and peek for some metadata
77546           at the end of the file when deemed appropriate.
77547
77548 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77549
77550         * gst/flv/gstflvdemux.c:
77551           flvdemux: some more variable cleanup
77552
77553 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77554
77555         * gst/flv/gstflvparse.c:
77556           flvdemux: refactor adding index entry
77557
77558 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77559
77560         * gst/flv/gstflvparse.c:
77561           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
77562           ... which should not depend on having index available or not.
77563           Also refactor resulting collapsed code.
77564
77565 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77566
77567         * gst/qtdemux/qtdemux.c:
77568           qtdemux: avoid erroneous codec-data overriding of stsd information
77569
77570 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77571
77572         * ext/speex/gstspeexdec.c:
77573           speexdec: adapt to new oggdemux
77574           Remove all granulepos hacks and simply use upstream timestamps.
77575
77576 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77577
77578         * ext/speex/gstspeexdec.c:
77579         * ext/speex/gstspeexdec.h:
77580           speexdec: refactor granulepos hacks
77581
77582 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77583
77584         * gst/rtsp/gstrtspsrc.c:
77585           rtspsrc: parse connection information
77586           Parse the connection information from the SDP and use it to figure out if we are
77587           dealing with ipv4 or ipv6 connections.
77588
77589 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77590
77591         * gst/rtsp/gstrtspsrc.c:
77592           rtspsrc: require a destination for multicast
77593           When setting up the multicast sockets, we need a destination address to listen
77594           on or else we error.
77595
77596 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77597
77598         * gst/rtsp/gstrtspsrc.c:
77599         * gst/rtsp/gstrtspsrc.h:
77600           rtspsrc: handle ipv6 listening ports when needed
77601           Add some code to make udpsrc listen on an ipv6 address when needed. The
77602           detection of IPV6 is not yet implemented.
77603
77604 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77605
77606         * gst/udp/gstudpsink.c:
77607         * gst/udp/gstudpsink.h:
77608         * gst/udp/gstudpsrc.c:
77609         * gst/udp/gstudpsrc.h:
77610           udp: use uri parsing code
77611           Use the uri parsing helper functions to manage the host and port pairs. This
77612           adds support for IPV6.
77613
77614 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77615
77616         * gst/udp/gstudpnetutils.c:
77617         * gst/udp/gstudpnetutils.h:
77618           udpnetutils: add helper functions for udp uri handling
77619           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
77620
77621 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
77622
77623         * gst/rtpmanager/rtpsession.c:
77624         * gst/rtpmanager/rtpsession.h:
77625         * gst/rtpmanager/rtpsource.c:
77626         * gst/rtpmanager/rtpsource.h:
77627           rtpsession: Make it possible to favor new sources in case of SSRC conflict
77628           Add a "favor-new" property that tells the session to favor new sources when
77629           there is a SSRC conflict. This is useful for SIP calls and other such cases
77630           where a remote loop is extremely unlikely.
77631           Fixes #607615
77632
77633 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
77634
77635         * gst/rtpmanager/rtpsession.c:
77636         * gst/rtpmanager/rtpsession.h:
77637         * gst/rtpmanager/rtpsource.c:
77638         * gst/rtpmanager/rtpsource.h:
77639           rtpsession: Move SSRC conflicts lists into RTPSource
77640           We will also need to track SSRC conflicts in remote sources.
77641           See #607615
77642
77643 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77644
77645         * gst/rtsp/gstrtspsrc.c:
77646           rtspsrc: send keep alive when paused
77647           When we are paused, send keep alive messages to the server so that our session
77648           doesn't time out when we go back to playing later.
77649
77650 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77651
77652         * common:
77653           Automatic update of common submodule
77654           From 7aa65b5 to 7cc5eb4
77655
77656 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
77657
77658         * gst/multifile/gstmultifilesink.c:
77659         * gst/multifile/gstmultifilesink.h:
77660           multifilesink: Add key-frame option to next-file
77661           This allows segmenting of MPEG-TS files at key frames, which is
77662           exactly what is needed for Apple's HTTP streaming.
77663
77664 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77665
77666         * common:
77667           Automatic update of common submodule
77668           From 44ecce7 to 7aa65b5
77669
77670 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77671
77672         * gst/videobox/gstvideobox.c:
77673           videobox: Fix autocropping for odd width/height differences
77674
77675 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77676
77677         * gst/videobox/Makefile.am:
77678         * gst/videobox/gstvideobox.c:
77679         * gst/videobox/gstvideobox.h:
77680           videobox: Use libgstvideo for format specific stuff
77681
77682 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77683
77684         * gst/audiofx/audioamplify.c:
77685         * gst/audiofx/audiodynamic.c:
77686         * gst/audiofx/audioecho.c:
77687         * gst/audiofx/audiofxbasefirfilter.c:
77688         * gst/audiofx/audiofxbaseiirfilter.c:
77689         * gst/audiofx/audioinvert.c:
77690         * gst/audiofx/audiokaraoke.c:
77691         * gst/audiofx/audiopanorama.c:
77692           audiofx: Sync properties to the stream time
77693
77694 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77695
77696         * gst/videobox/Makefile.am:
77697         * gst/videobox/gstvideobox.c:
77698           videobox: Make properties controllable
77699
77700 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77701
77702         * gst/videobox/gstvideobox.c:
77703           videobox: Some cleanup
77704
77705 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77706
77707         * gst/effectv/gstaging.c:
77708         * gst/effectv/gstdice.c:
77709         * gst/effectv/gstedge.c:
77710         * gst/effectv/gstop.c:
77711         * gst/effectv/gstquark.c:
77712         * gst/effectv/gstradioac.c:
77713         * gst/effectv/gstrev.c:
77714         * gst/effectv/gstripple.c:
77715         * gst/effectv/gstshagadelic.c:
77716         * gst/effectv/gststreak.c:
77717         * gst/effectv/gstvertigo.c:
77718         * gst/effectv/gstwarp.c:
77719           effectv: Use controller where possible, optimize a bit and make properties threadsafe
77720
77721 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77722
77723         * pkgconfig/Makefile.am:
77724           build: Make some more rules silent if requested
77725
77726 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77727
77728         * configure.ac:
77729           configure: Use automake 1.11 silent rules instead of shave if available
77730           This makes sure that we use something that is still maintained and
77731           also brings back libtool 1.5 support.
77732
77733 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
77734
77735         * ext/libpng/gstpngenc.c:
77736           png: fractions don't allow doubles
77737
77738 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
77739
77740         * gst/flx/gstflxdec.c:
77741           flx: fix description
77742           It's video, not audio
77743
77744 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77745
77746         * configure.ac:
77747         * docs/plugins/inspect/plugin-1394.xml:
77748         * docs/plugins/inspect/plugin-aasink.xml:
77749         * docs/plugins/inspect/plugin-alaw.xml:
77750         * docs/plugins/inspect/plugin-alpha.xml:
77751         * docs/plugins/inspect/plugin-alphacolor.xml:
77752         * docs/plugins/inspect/plugin-annodex.xml:
77753         * docs/plugins/inspect/plugin-apetag.xml:
77754         * docs/plugins/inspect/plugin-audiofx.xml:
77755         * docs/plugins/inspect/plugin-auparse.xml:
77756         * docs/plugins/inspect/plugin-autodetect.xml:
77757         * docs/plugins/inspect/plugin-avi.xml:
77758         * docs/plugins/inspect/plugin-cacasink.xml:
77759         * docs/plugins/inspect/plugin-cairo.xml:
77760         * docs/plugins/inspect/plugin-cutter.xml:
77761         * docs/plugins/inspect/plugin-debug.xml:
77762         * docs/plugins/inspect/plugin-deinterlace.xml:
77763         * docs/plugins/inspect/plugin-dv.xml:
77764         * docs/plugins/inspect/plugin-efence.xml:
77765         * docs/plugins/inspect/plugin-effectv.xml:
77766         * docs/plugins/inspect/plugin-equalizer.xml:
77767         * docs/plugins/inspect/plugin-esdsink.xml:
77768         * docs/plugins/inspect/plugin-flac.xml:
77769         * docs/plugins/inspect/plugin-flv.xml:
77770         * docs/plugins/inspect/plugin-flxdec.xml:
77771         * docs/plugins/inspect/plugin-gamma.xml:
77772         * docs/plugins/inspect/plugin-gconfelements.xml:
77773         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77774         * docs/plugins/inspect/plugin-goom.xml:
77775         * docs/plugins/inspect/plugin-goom2k1.xml:
77776         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77777         * docs/plugins/inspect/plugin-halelements.xml:
77778         * docs/plugins/inspect/plugin-icydemux.xml:
77779         * docs/plugins/inspect/plugin-id3demux.xml:
77780         * docs/plugins/inspect/plugin-interleave.xml:
77781         * docs/plugins/inspect/plugin-jpeg.xml:
77782         * docs/plugins/inspect/plugin-level.xml:
77783         * docs/plugins/inspect/plugin-matroska.xml:
77784         * docs/plugins/inspect/plugin-mulaw.xml:
77785         * docs/plugins/inspect/plugin-multifile.xml:
77786         * docs/plugins/inspect/plugin-multipart.xml:
77787         * docs/plugins/inspect/plugin-navigationtest.xml:
77788         * docs/plugins/inspect/plugin-ossaudio.xml:
77789         * docs/plugins/inspect/plugin-png.xml:
77790         * docs/plugins/inspect/plugin-pulseaudio.xml:
77791         * docs/plugins/inspect/plugin-quicktime.xml:
77792         * docs/plugins/inspect/plugin-replaygain.xml:
77793         * docs/plugins/inspect/plugin-rtp.xml:
77794         * docs/plugins/inspect/plugin-rtsp.xml:
77795         * docs/plugins/inspect/plugin-shapewipe.xml:
77796         * docs/plugins/inspect/plugin-shout2send.xml:
77797         * docs/plugins/inspect/plugin-smpte.xml:
77798         * docs/plugins/inspect/plugin-soup.xml:
77799         * docs/plugins/inspect/plugin-spectrum.xml:
77800         * docs/plugins/inspect/plugin-speex.xml:
77801         * docs/plugins/inspect/plugin-taglib.xml:
77802         * docs/plugins/inspect/plugin-udp.xml:
77803         * docs/plugins/inspect/plugin-video4linux2.xml:
77804         * docs/plugins/inspect/plugin-videobalance.xml:
77805         * docs/plugins/inspect/plugin-videobox.xml:
77806         * docs/plugins/inspect/plugin-videocrop.xml:
77807         * docs/plugins/inspect/plugin-videoflip.xml:
77808         * docs/plugins/inspect/plugin-videomixer.xml:
77809         * docs/plugins/inspect/plugin-wavenc.xml:
77810         * docs/plugins/inspect/plugin-wavpack.xml:
77811         * docs/plugins/inspect/plugin-wavparse.xml:
77812         * docs/plugins/inspect/plugin-ximagesrc.xml:
77813         * docs/plugins/inspect/plugin-y4menc.xml:
77814         * win32/common/config.h:
77815           Back to development
77816
77817 === release 0.10.21 ===
77818
77819 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77820
77821         * ChangeLog:
77822         * NEWS:
77823         * RELEASE:
77824         * configure.ac:
77825         * docs/plugins/inspect/plugin-1394.xml:
77826         * docs/plugins/inspect/plugin-aasink.xml:
77827         * docs/plugins/inspect/plugin-alaw.xml:
77828         * docs/plugins/inspect/plugin-alpha.xml:
77829         * docs/plugins/inspect/plugin-alphacolor.xml:
77830         * docs/plugins/inspect/plugin-annodex.xml:
77831         * docs/plugins/inspect/plugin-apetag.xml:
77832         * docs/plugins/inspect/plugin-audiofx.xml:
77833         * docs/plugins/inspect/plugin-auparse.xml:
77834         * docs/plugins/inspect/plugin-autodetect.xml:
77835         * docs/plugins/inspect/plugin-avi.xml:
77836         * docs/plugins/inspect/plugin-cacasink.xml:
77837         * docs/plugins/inspect/plugin-cairo.xml:
77838         * docs/plugins/inspect/plugin-cutter.xml:
77839         * docs/plugins/inspect/plugin-debug.xml:
77840         * docs/plugins/inspect/plugin-deinterlace.xml:
77841         * docs/plugins/inspect/plugin-dv.xml:
77842         * docs/plugins/inspect/plugin-efence.xml:
77843         * docs/plugins/inspect/plugin-effectv.xml:
77844         * docs/plugins/inspect/plugin-equalizer.xml:
77845         * docs/plugins/inspect/plugin-esdsink.xml:
77846         * docs/plugins/inspect/plugin-flac.xml:
77847         * docs/plugins/inspect/plugin-flv.xml:
77848         * docs/plugins/inspect/plugin-flxdec.xml:
77849         * docs/plugins/inspect/plugin-gamma.xml:
77850         * docs/plugins/inspect/plugin-gconfelements.xml:
77851         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77852         * docs/plugins/inspect/plugin-goom.xml:
77853         * docs/plugins/inspect/plugin-goom2k1.xml:
77854         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77855         * docs/plugins/inspect/plugin-halelements.xml:
77856         * docs/plugins/inspect/plugin-icydemux.xml:
77857         * docs/plugins/inspect/plugin-id3demux.xml:
77858         * docs/plugins/inspect/plugin-interleave.xml:
77859         * docs/plugins/inspect/plugin-jpeg.xml:
77860         * docs/plugins/inspect/plugin-level.xml:
77861         * docs/plugins/inspect/plugin-matroska.xml:
77862         * docs/plugins/inspect/plugin-mulaw.xml:
77863         * docs/plugins/inspect/plugin-multifile.xml:
77864         * docs/plugins/inspect/plugin-multipart.xml:
77865         * docs/plugins/inspect/plugin-navigationtest.xml:
77866         * docs/plugins/inspect/plugin-ossaudio.xml:
77867         * docs/plugins/inspect/plugin-png.xml:
77868         * docs/plugins/inspect/plugin-pulseaudio.xml:
77869         * docs/plugins/inspect/plugin-quicktime.xml:
77870         * docs/plugins/inspect/plugin-replaygain.xml:
77871         * docs/plugins/inspect/plugin-rtp.xml:
77872         * docs/plugins/inspect/plugin-rtsp.xml:
77873         * docs/plugins/inspect/plugin-shapewipe.xml:
77874         * docs/plugins/inspect/plugin-shout2send.xml:
77875         * docs/plugins/inspect/plugin-smpte.xml:
77876         * docs/plugins/inspect/plugin-soup.xml:
77877         * docs/plugins/inspect/plugin-spectrum.xml:
77878         * docs/plugins/inspect/plugin-speex.xml:
77879         * docs/plugins/inspect/plugin-taglib.xml:
77880         * docs/plugins/inspect/plugin-udp.xml:
77881         * docs/plugins/inspect/plugin-video4linux2.xml:
77882         * docs/plugins/inspect/plugin-videobalance.xml:
77883         * docs/plugins/inspect/plugin-videobox.xml:
77884         * docs/plugins/inspect/plugin-videocrop.xml:
77885         * docs/plugins/inspect/plugin-videoflip.xml:
77886         * docs/plugins/inspect/plugin-videomixer.xml:
77887         * docs/plugins/inspect/plugin-wavenc.xml:
77888         * docs/plugins/inspect/plugin-wavpack.xml:
77889         * docs/plugins/inspect/plugin-wavparse.xml:
77890         * docs/plugins/inspect/plugin-ximagesrc.xml:
77891         * docs/plugins/inspect/plugin-y4menc.xml:
77892         * gst-plugins-good.doap:
77893         * win32/common/config.h:
77894           Release 0.10.21
77895
77896 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77897
77898         * po/af.po:
77899         * po/az.po:
77900         * po/bg.po:
77901         * po/ca.po:
77902         * po/cs.po:
77903         * po/da.po:
77904         * po/de.po:
77905         * po/el.po:
77906         * po/en_GB.po:
77907         * po/es.po:
77908         * po/eu.po:
77909         * po/fi.po:
77910         * po/fr.po:
77911         * po/hu.po:
77912         * po/id.po:
77913         * po/it.po:
77914         * po/ja.po:
77915         * po/lt.po:
77916         * po/lv.po:
77917         * po/mt.po:
77918         * po/nb.po:
77919         * po/nl.po:
77920         * po/or.po:
77921         * po/pl.po:
77922         * po/pt_BR.po:
77923         * po/ru.po:
77924         * po/sk.po:
77925         * po/sq.po:
77926         * po/sr.po:
77927         * po/sv.po:
77928         * po/tr.po:
77929         * po/uk.po:
77930         * po/vi.po:
77931         * po/zh_CN.po:
77932         * po/zh_HK.po:
77933         * po/zh_TW.po:
77934           Update .po files
77935
77936 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77937
77938         * gst/y4m/gsty4mencode.c:
77939         * gst/y4m/gsty4mencode.h:
77940           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
77941           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
77942
77943 === release 0.10.20 ===
77944
77945 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77946
77947         * ChangeLog:
77948         * NEWS:
77949         * RELEASE:
77950         * configure.ac:
77951         * docs/plugins/inspect/plugin-1394.xml:
77952         * docs/plugins/inspect/plugin-aasink.xml:
77953         * docs/plugins/inspect/plugin-alaw.xml:
77954         * docs/plugins/inspect/plugin-alpha.xml:
77955         * docs/plugins/inspect/plugin-alphacolor.xml:
77956         * docs/plugins/inspect/plugin-annodex.xml:
77957         * docs/plugins/inspect/plugin-apetag.xml:
77958         * docs/plugins/inspect/plugin-audiofx.xml:
77959         * docs/plugins/inspect/plugin-auparse.xml:
77960         * docs/plugins/inspect/plugin-autodetect.xml:
77961         * docs/plugins/inspect/plugin-avi.xml:
77962         * docs/plugins/inspect/plugin-cacasink.xml:
77963         * docs/plugins/inspect/plugin-cairo.xml:
77964         * docs/plugins/inspect/plugin-cutter.xml:
77965         * docs/plugins/inspect/plugin-debug.xml:
77966         * docs/plugins/inspect/plugin-deinterlace.xml:
77967         * docs/plugins/inspect/plugin-dv.xml:
77968         * docs/plugins/inspect/plugin-efence.xml:
77969         * docs/plugins/inspect/plugin-effectv.xml:
77970         * docs/plugins/inspect/plugin-equalizer.xml:
77971         * docs/plugins/inspect/plugin-esdsink.xml:
77972         * docs/plugins/inspect/plugin-flac.xml:
77973         * docs/plugins/inspect/plugin-flv.xml:
77974         * docs/plugins/inspect/plugin-flxdec.xml:
77975         * docs/plugins/inspect/plugin-gamma.xml:
77976         * docs/plugins/inspect/plugin-gconfelements.xml:
77977         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77978         * docs/plugins/inspect/plugin-goom.xml:
77979         * docs/plugins/inspect/plugin-goom2k1.xml:
77980         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77981         * docs/plugins/inspect/plugin-halelements.xml:
77982         * docs/plugins/inspect/plugin-icydemux.xml:
77983         * docs/plugins/inspect/plugin-id3demux.xml:
77984         * docs/plugins/inspect/plugin-interleave.xml:
77985         * docs/plugins/inspect/plugin-jpeg.xml:
77986         * docs/plugins/inspect/plugin-level.xml:
77987         * docs/plugins/inspect/plugin-matroska.xml:
77988         * docs/plugins/inspect/plugin-mulaw.xml:
77989         * docs/plugins/inspect/plugin-multifile.xml:
77990         * docs/plugins/inspect/plugin-multipart.xml:
77991         * docs/plugins/inspect/plugin-navigationtest.xml:
77992         * docs/plugins/inspect/plugin-ossaudio.xml:
77993         * docs/plugins/inspect/plugin-png.xml:
77994         * docs/plugins/inspect/plugin-pulseaudio.xml:
77995         * docs/plugins/inspect/plugin-quicktime.xml:
77996         * docs/plugins/inspect/plugin-replaygain.xml:
77997         * docs/plugins/inspect/plugin-rtp.xml:
77998         * docs/plugins/inspect/plugin-rtsp.xml:
77999         * docs/plugins/inspect/plugin-shapewipe.xml:
78000         * docs/plugins/inspect/plugin-shout2send.xml:
78001         * docs/plugins/inspect/plugin-smpte.xml:
78002         * docs/plugins/inspect/plugin-soup.xml:
78003         * docs/plugins/inspect/plugin-spectrum.xml:
78004         * docs/plugins/inspect/plugin-speex.xml:
78005         * docs/plugins/inspect/plugin-taglib.xml:
78006         * docs/plugins/inspect/plugin-udp.xml:
78007         * docs/plugins/inspect/plugin-video4linux2.xml:
78008         * docs/plugins/inspect/plugin-videobalance.xml:
78009         * docs/plugins/inspect/plugin-videobox.xml:
78010         * docs/plugins/inspect/plugin-videocrop.xml:
78011         * docs/plugins/inspect/plugin-videoflip.xml:
78012         * docs/plugins/inspect/plugin-videomixer.xml:
78013         * docs/plugins/inspect/plugin-wavenc.xml:
78014         * docs/plugins/inspect/plugin-wavpack.xml:
78015         * docs/plugins/inspect/plugin-wavparse.xml:
78016         * docs/plugins/inspect/plugin-ximagesrc.xml:
78017         * docs/plugins/inspect/plugin-y4menc.xml:
78018         * gst-plugins-good.doap:
78019         * win32/common/config.h:
78020           Release 0.10.20
78021
78022 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78023
78024         * po/af.po:
78025         * po/az.po:
78026         * po/bg.po:
78027         * po/ca.po:
78028         * po/cs.po:
78029         * po/da.po:
78030         * po/de.po:
78031         * po/el.po:
78032         * po/en_GB.po:
78033         * po/es.po:
78034         * po/eu.po:
78035         * po/fi.po:
78036         * po/fr.po:
78037         * po/hu.po:
78038         * po/id.po:
78039         * po/it.po:
78040         * po/ja.po:
78041         * po/lt.po:
78042         * po/lv.po:
78043         * po/mt.po:
78044         * po/nb.po:
78045         * po/nl.po:
78046         * po/or.po:
78047         * po/pl.po:
78048         * po/pt_BR.po:
78049         * po/ru.po:
78050         * po/sk.po:
78051         * po/sq.po:
78052         * po/sr.po:
78053         * po/sv.po:
78054         * po/tr.po:
78055         * po/uk.po:
78056         * po/vi.po:
78057         * po/zh_CN.po:
78058         * po/zh_HK.po:
78059         * po/zh_TW.po:
78060           Update .po files
78061
78062 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78063
78064         * ext/flac/gstflacdec.c:
78065           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
78066           Don't send another newsegment event if the upstream muxer/parser has already
78067           sent one (otherwise the sink will wait for $duration before starting playback).
78068           Fixes long delay until playback starts with flac-in-ogg files.
78069           Fixes #610959.
78070
78071 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78072
78073         * gst/rtsp/gstrtspsrc.c:
78074           rtspsrc: configure multicast correctly
78075           Take the transport destination for multicast.
78076           Disable loop and autojoin for multicast on the udpsinks.
78077
78078 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78079
78080         * gst/udp/gstmultiudpsink.c:
78081           multicast: always configure loop and ttl
78082           Also configure TTL and loop parameters when we add a client after initializing
78083           the sender.
78084
78085 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78086
78087         * gst/rtp/gstrtph263depay.c:
78088           Revert "rtph263depay: baseclass handles timestamps for us"
78089           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
78090           If we don't call push_ts, there will be no timestamp at all on the outgoing
78091           buffer.
78092           Fixes #612154
78093
78094 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
78095
78096         * gst/y4m/gsty4mencode.c:
78097         * gst/y4m/gsty4mencode.h:
78098           Add 4:2:2, 4:1:1, and 4:4:4 output support
78099
78100 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78101
78102         * gst/rtpmanager/rtpsource.c:
78103           rtpsource: use payload size to estimate bitrate
78104           Use the length of the payload for estimating the receiver bitrate so that it
78105           matches the calculations done on the sender side. Together with the number of
78106           packets one can scale the bitrate with the header overhead of the lower
78107           transport.
78108
78109 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78110
78111         * gst/rtpmanager/rtpsource.c:
78112         * gst/rtpmanager/rtpsource.h:
78113           rtpsource: refactor bitrate estimation
78114           Don't reuse the same variable we need for stats for the bitrate estimation
78115           because we're updating it.
78116           Refactor the bitrate estimation code so that both sender and receivers use the
78117           same code path.
78118
78119 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
78120
78121         * gst/rtpmanager/rtpsource.c:
78122           added bitrate estimation to receiver-side stats, fixes #611213
78123
78124 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78125
78126         * gst/rtp/gstrtph263pay.c:
78127           h263pay: fix typo in debug
78128
78129 === release 0.10.19 ===
78130
78131 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78132
78133         * ChangeLog:
78134         * NEWS:
78135         * RELEASE:
78136         * configure.ac:
78137         * docs/plugins/gst-plugins-good-plugins.args:
78138         * docs/plugins/gst-plugins-good-plugins.hierarchy:
78139         * docs/plugins/gst-plugins-good-plugins.interfaces:
78140         * docs/plugins/gst-plugins-good-plugins.prerequisites:
78141         * docs/plugins/gst-plugins-good-plugins.signals:
78142         * docs/plugins/inspect/plugin-1394.xml:
78143         * docs/plugins/inspect/plugin-aasink.xml:
78144         * docs/plugins/inspect/plugin-alaw.xml:
78145         * docs/plugins/inspect/plugin-alpha.xml:
78146         * docs/plugins/inspect/plugin-alphacolor.xml:
78147         * docs/plugins/inspect/plugin-annodex.xml:
78148         * docs/plugins/inspect/plugin-apetag.xml:
78149         * docs/plugins/inspect/plugin-audiofx.xml:
78150         * docs/plugins/inspect/plugin-auparse.xml:
78151         * docs/plugins/inspect/plugin-autodetect.xml:
78152         * docs/plugins/inspect/plugin-avi.xml:
78153         * docs/plugins/inspect/plugin-cacasink.xml:
78154         * docs/plugins/inspect/plugin-cairo.xml:
78155         * docs/plugins/inspect/plugin-cutter.xml:
78156         * docs/plugins/inspect/plugin-debug.xml:
78157         * docs/plugins/inspect/plugin-deinterlace.xml:
78158         * docs/plugins/inspect/plugin-dv.xml:
78159         * docs/plugins/inspect/plugin-efence.xml:
78160         * docs/plugins/inspect/plugin-effectv.xml:
78161         * docs/plugins/inspect/plugin-equalizer.xml:
78162         * docs/plugins/inspect/plugin-esdsink.xml:
78163         * docs/plugins/inspect/plugin-flac.xml:
78164         * docs/plugins/inspect/plugin-flv.xml:
78165         * docs/plugins/inspect/plugin-flxdec.xml:
78166         * docs/plugins/inspect/plugin-gamma.xml:
78167         * docs/plugins/inspect/plugin-gconfelements.xml:
78168         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
78169         * docs/plugins/inspect/plugin-goom.xml:
78170         * docs/plugins/inspect/plugin-goom2k1.xml:
78171         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78172         * docs/plugins/inspect/plugin-halelements.xml:
78173         * docs/plugins/inspect/plugin-icydemux.xml:
78174         * docs/plugins/inspect/plugin-id3demux.xml:
78175         * docs/plugins/inspect/plugin-interleave.xml:
78176         * docs/plugins/inspect/plugin-jpeg.xml:
78177         * docs/plugins/inspect/plugin-level.xml:
78178         * docs/plugins/inspect/plugin-matroska.xml:
78179         * docs/plugins/inspect/plugin-mulaw.xml:
78180         * docs/plugins/inspect/plugin-multifile.xml:
78181         * docs/plugins/inspect/plugin-multipart.xml:
78182         * docs/plugins/inspect/plugin-navigationtest.xml:
78183         * docs/plugins/inspect/plugin-ossaudio.xml:
78184         * docs/plugins/inspect/plugin-png.xml:
78185         * docs/plugins/inspect/plugin-pulseaudio.xml:
78186         * docs/plugins/inspect/plugin-quicktime.xml:
78187         * docs/plugins/inspect/plugin-replaygain.xml:
78188         * docs/plugins/inspect/plugin-rtp.xml:
78189         * docs/plugins/inspect/plugin-rtsp.xml:
78190         * docs/plugins/inspect/plugin-shapewipe.xml:
78191         * docs/plugins/inspect/plugin-shout2send.xml:
78192         * docs/plugins/inspect/plugin-smpte.xml:
78193         * docs/plugins/inspect/plugin-soup.xml:
78194         * docs/plugins/inspect/plugin-spectrum.xml:
78195         * docs/plugins/inspect/plugin-speex.xml:
78196         * docs/plugins/inspect/plugin-taglib.xml:
78197         * docs/plugins/inspect/plugin-udp.xml:
78198         * docs/plugins/inspect/plugin-video4linux2.xml:
78199         * docs/plugins/inspect/plugin-videobalance.xml:
78200         * docs/plugins/inspect/plugin-videobox.xml:
78201         * docs/plugins/inspect/plugin-videocrop.xml:
78202         * docs/plugins/inspect/plugin-videoflip.xml:
78203         * docs/plugins/inspect/plugin-videomixer.xml:
78204         * docs/plugins/inspect/plugin-wavenc.xml:
78205         * docs/plugins/inspect/plugin-wavpack.xml:
78206         * docs/plugins/inspect/plugin-wavparse.xml:
78207         * docs/plugins/inspect/plugin-ximagesrc.xml:
78208         * docs/plugins/inspect/plugin-y4menc.xml:
78209         * gst-plugins-good.doap:
78210         * win32/common/config.h:
78211           Release 0.10.19
78212
78213 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78214
78215         * po/af.po:
78216         * po/az.po:
78217         * po/bg.po:
78218         * po/ca.po:
78219         * po/cs.po:
78220         * po/da.po:
78221         * po/de.po:
78222         * po/el.po:
78223         * po/en_GB.po:
78224         * po/es.po:
78225         * po/eu.po:
78226         * po/fi.po:
78227         * po/fr.po:
78228         * po/hu.po:
78229         * po/id.po:
78230         * po/it.po:
78231         * po/ja.po:
78232         * po/lt.po:
78233         * po/lv.po:
78234         * po/mt.po:
78235         * po/nb.po:
78236         * po/nl.po:
78237         * po/or.po:
78238         * po/pl.po:
78239         * po/pt_BR.po:
78240         * po/ru.po:
78241         * po/sk.po:
78242         * po/sq.po:
78243         * po/sr.po:
78244         * po/sv.po:
78245         * po/tr.po:
78246         * po/uk.po:
78247         * po/vi.po:
78248         * po/zh_CN.po:
78249         * po/zh_HK.po:
78250         * po/zh_TW.po:
78251           Update .po files
78252
78253 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78254
78255         * configure.ac:
78256         * win32/common/config.h:
78257           0.18.4 pre-release
78258
78259 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
78260
78261         * gst/matroska/matroska-demux.c:
78262           matroskademux: Make sure we don't send invalid newsegments
78263           Fixes #611501
78264
78265 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
78266
78267         * gst/matroska/matroska-demux.c:
78268         * gst/matroska/matroska-ids.h:
78269           matroskademux: Mark streams as being EOS at the right time.
78270           This allows us to stop streaming only when all streams have gone past the
78271           segment.stop and not before.
78272           Fixes #611501
78273
78274 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78275
78276         * gst/matroska/matroska-demux.c:
78277           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
78278           Changing it to the newest timestamp that was ever pushed will
78279           increase the segment start in 500ms jumps, which could be just
78280           after the next sparse stream buffer. E.g.
78281           Video at 1.0s, sparse stream at 0.5s would jump the
78282           sparse stream to 1.0s. Now a new sparse stream buffer could
78283           appear that has a timestamp of 0.9s and this would be
78284           dropped for no good reason because of bad luck.
78285
78286 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78287
78288         * configure.ac:
78289         * po/es.po:
78290         * win32/common/config.h:
78291           0.10.18.3 pre-release
78292
78293 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
78294
78295         * gst/videomixer/videomixer.c:
78296         * gst/videomixer/videomixer.h:
78297           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
78298
78299 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
78300
78301         * configure.ac:
78302           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
78303           Fixes bug #610839.
78304
78305 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78306
78307         * gst/rtpmanager/gstrtpjitterbuffer.c:
78308           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
78309           ...not only when going to READY. This sets high_level and friends to
78310           a more useful value.
78311
78312 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78313
78314         * gst/rtpmanager/rtpjitterbuffer.c:
78315           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
78316
78317 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78318
78319         * gst/rtp/gstrtpmp4gdepay.c:
78320           rtpmp4gdepay: avoid division by 0
78321           Avoid a division by 0 when no constantDuration was specified and when out two
78322           timestamps are equal.
78323           Fixes #610265
78324
78325 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78326
78327         * gst/rtp/gstrtpdvdepay.c:
78328         * gst/rtp/gstrtpdvdepay.h:
78329           dvdepay: don't output frames until we have a header
78330           Wait for the complete first 6 header DIF packets before outputting a frame.
78331           Decoders need this info to correctly decode the data.
78332           Fixes #610556
78333
78334 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
78335
78336         * ext/jpeg/gstjpegdec.c:
78337           jpegdec: Fix invalid memory access by first checking and then reading
78338           Fixes bug #610483.
78339
78340 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
78341
78342         * ext/pulse/pulsesink.c:
78343           pulsesink: gst_pulsesink_get_mute: set result earlier.
78344           In the cases where no buffer was process yet or the index is not
78345           available, get_pulsesink_get_mute() would unconditionally return
78346           FALSE.
78347           https://bugzilla.gnome.org/show_bug.cgi?id=610337
78348
78349 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78350
78351         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
78352           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
78353           Fix gst-plugins-base reference/requirement. This caused spurious
78354           problems with uninstalled -ugly/-bad not finding -good plugins in
78355           their unit tests (when distchecking).
78356
78357 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78358
78359         * configure.ac:
78360         * po/lv.po:
78361         * win32/common/config.h:
78362           0.10.18.2 pre-release
78363
78364 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78365
78366         * tests/check/elements/.gitignore:
78367         * tests/examples/shapewipe/.gitignore:
78368           Make git ignore shapewipe examples and tests
78369
78370 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78371
78372         * gst/flv/gstflvparse.c:
78373           flvdemux: minor micro-optimisation
78374           We know these values don't change during the loop, but the compiler
78375           doesn't and has to re-check them for every iteration.
78376
78377 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78378
78379         * gst/flv/gstflvparse.c:
78380           flvdemux: remove static keyword from variables that shouldn't be static
78381           Multiple flvparse/flvdemux instances should be able to operate without
78382           trampling over each other by accidentally re-using the same (static)
78383           variables. (Spotted by Mark Nauwelaerts)
78384
78385 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78386
78387         * gst/rtpmanager/gstrtpjitterbuffer.c:
78388           docs: add Since: markers for new jitterbuffer properties
78389
78390 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
78391
78392         * gst/qtdemux/qtdemux.c:
78393           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
78394
78395 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78396
78397         * gst/qtdemux/qtdemux.c:
78398           qtdemux: Use the correct duration when comparing segments
78399           Do not confuse QtDemuxSegments with GstSegments when
78400           comparing the total file duration with the segment duration
78401           Fixes #610296
78402
78403 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
78404
78405         * gst/qtdemux/qtdemux.c:
78406           qtdemux: add durations modulo 1<<32
78407           For calculating the durations of each sample, we are supposed to add each
78408           duration modulo 1<<32 so make the elapsed time counter a uint32.
78409           Fixes #610280
78410
78411 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
78412
78413         * gst/multipart/multipartdemux.c:
78414           multipartdemux: improve header mime-type parsing
78415           Make the handing of the mime type within the "boundary" a bit less naive.
78416           The standard for MIME allows parameters to follow the "type" / "subtype"
78417           clause separated from the mime type by ';'.
78418           Modifies the multipartdemuxer's header parsing so it doesnt assume
78419           the whole line after "content-type:" is the mime type and thus makes it a bit
78420           more resilient to finding absurd mime types in the case where parameters are
78421           added.
78422           Fixes #604711
78423
78424 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78425
78426         * gst/rtsp/gstrtspsrc.c:
78427           rtspsrc: avoid stopping NULL tasks
78428           Check the task for NULL, it could be paused and set to NULL before.
78429
78430 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78431
78432         * gst/qtdemux/qtdemux.c:
78433           qtdemux: fix ALAC codec-data handling
78434           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
78435           so use atom based parsing to retrieve required data, rather than
78436           aiming for a specific offset.
78437           See also #580731.
78438
78439 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78440
78441         * gst/qtdemux/qtdemux.c:
78442           qtdemux: fix debug message
78443
78444 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78445
78446         * gst/qtdemux/qtdemux.c:
78447         * gst/qtdemux/qtdemux_types.h:
78448           qtdemux: handle signed values in 3GPP location tag
78449
78450 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78451
78452         * gst/rtsp/gstrtspsrc.c:
78453           rtspsrc: fix typo in debug message
78454
78455 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78456
78457         * gst/avi/gstavidemux.c:
78458           avidemux: reset some more stream state after seek
78459           In particular, fixes non-flushing seek.
78460
78461 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
78462
78463         * gst/qtdemux/qtdemux.c:
78464           qtdemux: Fix frame rate cap regression
78465           Look for a non-zero min_duration during initialisation to avoid
78466           incorrect frame rate caps.
78467
78468 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
78469
78470         * sys/v4l2/gstv4l2bufferpool.c:
78471           v4l2: log more details in buffer pool finalize
78472           Helps to align with the loggin from libv4l.
78473
78474 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
78475
78476         * sys/v4l2/gstv4l2object.c:
78477           v4l2: init datastructures after pre-conditions checks
78478
78479 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
78480
78481         * ext/jpeg/gstjpegenc.c:
78482           jpegenc: add a fixme for handling other YUV variants
78483
78484 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
78485
78486         * gst/matroska/matroska-demux.c:
78487           matroska: fix GST_ELEMENT_ERROR usage
78488           Fixes #610053.
78489
78490 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78491
78492         * configure.ac:
78493           configure: fix up GST_CXXFLAGS properly
78494           We don't want C specific flags in GST_CXXFLAGS, so base it on the
78495           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
78496           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
78497           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
78498
78499 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
78500
78501         * configure.ac:
78502           configure: base GST_CXXFLAGS on --cflags from pkg-config
78503           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
78504           point for for both C and CXX settings.
78505
78506 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78507
78508         * gst/rtpmanager/gstrtpbin.c:
78509         * gst/rtpmanager/gstrtpsession.c:
78510           rtpbin: remove use of ntp_ns_base
78511
78512 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78513
78514         * gst/rtpmanager/gstrtpsession.c:
78515         * gst/rtpmanager/rtpsession.c:
78516         * gst/rtpmanager/rtpsession.h:
78517         * gst/rtpmanager/rtpstats.h:
78518           rtpbin: remove more ntpnstime and cleanups
78519           Remove some code where we pass ntpnstime around, we can do most things with the
78520           running_time just fine.
78521           Rename a variable in the ArrivalStats struct so that it's clear that this is the
78522           current system time.
78523
78524 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78525
78526         * gst/rtpmanager/rtpsource.c:
78527           rtpsource: use running_time for jitter
78528           Use the running_time to calculate the jitter instead of the ntp time. Part of
78529           the plan to get rid of ntpnsbase.
78530
78531 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78532
78533         * gst/rtpmanager/gstrtpsession.c:
78534         * gst/rtpmanager/rtpsession.c:
78535         * gst/rtpmanager/rtpsession.h:
78536         * gst/rtpmanager/rtpsource.c:
78537         * gst/rtpmanager/rtpsource.h:
78538           rtpbin: change how NTP time is calculated in RTCP
78539           Don't calculate the NTP time based on the running_time of the pipeline but from
78540           the systemclock. This allows us to generate more accurate NTP timestamps in case
78541           the systemclock is synchronized with NTP or similar.
78542
78543 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78544
78545         * sys/v4l2/v4l2_calls.c:
78546           v4l2: printf format string fix
78547           The compiler wants a cast here even though the type is already
78548           typedefed as 64-bit integer (presumably because glib has typedefed
78549           guint64 to unsigned long here).
78550
78551 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78552
78553         * gst/matroska/matroska-demux.c:
78554           matroska: fix printf format string
78555
78556 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78557
78558         * ext/raw1394/gst1394clock.h:
78559         * gst/matroska/ebml-write.h:
78560         * gst/rtpmanager/gstrtpjitterbuffer.h:
78561           raw1394, matroska, rtpmanager: remove padding from structures
78562           None of these element and class structures are in public headers,
78563           so don't need padding.
78564
78565 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78566
78567         * po/af.po:
78568         * po/az.po:
78569         * po/bg.po:
78570         * po/ca.po:
78571         * po/cs.po:
78572         * po/da.po:
78573         * po/de.po:
78574         * po/el.po:
78575         * po/en_GB.po:
78576         * po/es.po:
78577         * po/eu.po:
78578         * po/fi.po:
78579         * po/fr.po:
78580         * po/hu.po:
78581         * po/id.po:
78582         * po/it.po:
78583         * po/ja.po:
78584         * po/lt.po:
78585         * po/lv.po:
78586         * po/mt.po:
78587         * po/nb.po:
78588         * po/nl.po:
78589         * po/or.po:
78590         * po/pl.po:
78591         * po/pt_BR.po:
78592         * po/ru.po:
78593         * po/sk.po:
78594         * po/sq.po:
78595         * po/sr.po:
78596         * po/sv.po:
78597         * po/tr.po:
78598         * po/uk.po:
78599         * po/vi.po:
78600         * po/zh_CN.po:
78601         * po/zh_HK.po:
78602         * po/zh_TW.po:
78603           po: update for new translator comment
78604
78605 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78606
78607         * ext/pulse/pulsesink.c:
78608           pulsesink: add comment for translators for 'x by y' message
78609           Fixes #609724.
78610
78611 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78612
78613         * ext/cairo/gstcairorender.c:
78614           cairorender: Fix leaking of pad templates
78615
78616 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78617
78618         * tests/check/elements/shapewipe.c:
78619           shapewipe: Fix unit test for latest changes
78620           Now the alpha is multiplied with the already existing alpha
78621           value instead of simply ignoring it and the luma/chroma values
78622           are kept, even if the output is 100% transparent.
78623
78624 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78625
78626         * tests/check/elements/shapewipe.c:
78627           shapewipe: Improve unit test output on errors
78628
78629 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78630
78631         * common:
78632           Automatic update of common submodule
78633           From 96dc793 to 44ecce7
78634
78635 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78636
78637         * configure.ac:
78638           configure: bump -base requirement to git
78639           For GST_RIFF_TAG_JUNQ.
78640
78641 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78642
78643         * sys/v4l2/gstv4l2.c:
78644           v4l2sink: change rank to NONE so it is never autoplugged
78645
78646 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
78647
78648         * gst/flv/gstflvparse.c:
78649           flvdemux: Audio tags without any content are valid.
78650           We silently ignore them instead of erroring out.
78651
78652 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
78653
78654         * gst/flv/gstflvparse.c:
78655           flvdemux: Fix GST_CLOCK_DIFF usage.
78656           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
78657           the proper DIFF(a,b) > 6 * GST_SECOND
78658
78659 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
78660
78661         * gst/flv/gstflvdemux.c:
78662           flvdemux: Don't forget to reset the indexed variable when cleaning up
78663
78664 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
78665
78666         * gst/flv/gstflvparse.c:
78667           flvdemux: Speedup GstIndex usage
78668           Used the _add_associationv variant of GstIndex since we know how many
78669           associations we're adding. Trims up to 50% from index generation time.
78670           Note : It would be great if the index could be generated on the fly or
78671           on request as opposed to being fully created at startup.
78672
78673 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78674
78675         * gst/rtpmanager/rtpjitterbuffer.c:
78676           jitterbuffer: don't resync to invalid timestamps
78677           If we detect backward timestamps on the server, don't try to resync when we
78678           don't have an input timestamp (such as when using RTSP over TCP) instead, do
78679           nothing but assume the timestamp was ok, it will correct itself when time goes
78680           forwards.
78681
78682 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78683
78684         * gst/rtpmanager/gstrtpbin.c:
78685           rtpbin: fix typo
78686
78687 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78688
78689         * gst/rtpmanager/gstrtpjitterbuffer.c:
78690           jitterbuffer: start out active and not buffering
78691           There is no need to set the latency in the jittebuffer in _init, we will set
78692           that later when going to PAUSED.
78693           Set the jitterbuffer active and not buffering when starting.
78694
78695 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78696
78697         * gst/rtpmanager/gstrtpbin.c:
78698         * gst/rtpmanager/gstrtpjitterbuffer.c:
78699         * gst/rtpmanager/rtpjitterbuffer.c:
78700         * gst/rtpmanager/rtpjitterbuffer.h:
78701           rtpbin: more buffering work
78702           When deactivating jitterbuffers when the buffering starts, keep the current
78703           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
78704           so that we know when it's filled again.
78705           Add property to get the buffering percentage of the jitterbuffer.
78706
78707 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78708
78709         * gst/rtpmanager/gstrtpjitterbuffer.c:
78710           rtpjitterbuffer: adjust latency in buffer mode
78711           When we are in buffer mode, adjust the buffering low/high thresholds based on
78712           the total configured latency. If we don't and there is a huge queue or element
78713           with a big latency downstream we might drain the complete queue immediately and
78714           start buffering again.
78715
78716 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78717
78718         * gst/rtpmanager/gstrtpjitterbuffer.c:
78719           jitterbuffer: add ts-offset to timestamp
78720           Add the ts-offset to the buffer timestamp to get the final output timestamp of
78721           the buffer.
78722
78723 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78724
78725         * gst/rtpmanager/gstrtpbin-marshal.list:
78726         * gst/rtpmanager/gstrtpbin.c:
78727         * gst/rtpmanager/gstrtpjitterbuffer.c:
78728         * gst/rtpmanager/gstrtpjitterbuffer.h:
78729         * gst/rtpmanager/rtpjitterbuffer.c:
78730           rtpbin: do more accurate buffer offsets
78731           Return the next timestamp in the jitterbuffer.
78732           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
78733           next timestamp is pushed with a timestamp equal to running_time.
78734           Start producing timestamps from 0 in the buffering case too.
78735
78736 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78737
78738         * gst/rtpmanager/gstrtpbin.c:
78739           rtpbin: only start buffering when < 100%
78740           Only start buffering when the percentage message is < 100 %.
78741
78742 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78743
78744         * gst/rtpmanager/gstrtpbin.c:
78745         * gst/rtpmanager/gstrtpbin.h:
78746           rtpbin: keep track of elapsed pause time
78747           Keep track of the time we spend pausing the jitterbuffers when they were
78748           buffering and distribute this elapsed time to the jitterbuffers.
78749           Also keep the latency in nanosecond precision.
78750
78751 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78752
78753         * gst/rtpmanager/gstrtpjitterbuffer.c:
78754         * gst/rtpmanager/gstrtpjitterbuffer.h:
78755           jitterbuffer: keep track of offset
78756           Keep track of an outgoing offset that we add to each outgoing buffer to
78757           compensate for PAUSE when buffering.
78758           Adjust the offset when activating.
78759
78760 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78761
78762         * gst/rtpmanager/rtpjitterbuffer.c:
78763           jitterbuffer: report level using high watermark
78764
78765 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78766
78767         * gst/rtpmanager/gstrtpbin.c:
78768         * gst/rtpmanager/gstrtpbin.h:
78769         * gst/rtpmanager/rtpjitterbuffer.c:
78770         * gst/rtsp/gstrtspsrc.c:
78771           rtpbin: pass running_time to jitterbuffer pause
78772           Pass the current running time to the jitterbuffer when pausing or resuming so
78773           that it calculate the right offsets.
78774           Small cleanups and comments.
78775           Set the default rtspsrc latency to 2 seconds.
78776
78777 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78778
78779         * gst/rtpmanager/gstrtpbin.c:
78780         * gst/rtpmanager/rtpjitterbuffer.c:
78781           rtpbin: add some comments
78782
78783 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78784
78785         * gst/rtpmanager/gstrtpbin-marshal.list:
78786         * gst/rtpmanager/gstrtpbin.c:
78787         * gst/rtpmanager/gstrtpbin.h:
78788         * gst/rtpmanager/gstrtpjitterbuffer.c:
78789         * gst/rtpmanager/gstrtpjitterbuffer.h:
78790         * gst/rtpmanager/rtpjitterbuffer.c:
78791         * gst/rtpmanager/rtpjitterbuffer.h:
78792           rtpbin: more buffering updates
78793           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
78794           one of the jitterbuffers is buffering.
78795           Make rtpbin collect the buffering messages and post a new buffering message with
78796           the min value.
78797           Remove the stats callback from jitterbuffer but pass a percent integer to
78798           functions that affect the buffering state of the jitterbuffer. This allows us
78799           then to post buffering messages from outside of the jitterbuffer lock.
78800
78801 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78802
78803         * gst/rtpmanager/gstrtpbin.c:
78804         * gst/rtpmanager/gstrtpbin.h:
78805         * gst/rtpmanager/gstrtpjitterbuffer.c:
78806         * gst/rtpmanager/rtpjitterbuffer.c:
78807         * gst/rtpmanager/rtpjitterbuffer.h:
78808           rtpbin: propagate buffer-mode property
78809           Propagate buffer-mode property to the jitterbuffers.
78810           Intercept BUFFERING messages in rtpbin
78811
78812 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78813
78814         * gst/rtpmanager/gstrtpjitterbuffer.c:
78815         * gst/rtpmanager/rtpjitterbuffer.c:
78816         * gst/rtpmanager/rtpjitterbuffer.h:
78817           jitterbuffer: do more buffering implementation
78818           Add callback for buffering stats.
78819           Configure the latency in the jitterbuffer instead of passing it with _insert.
78820           Calculate buffering levels when pushing and popping
78821           Post buffering messages.
78822
78823 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78824
78825         * gst/rtpmanager/gstrtpjitterbuffer.c:
78826         * gst/rtpmanager/rtpjitterbuffer.c:
78827         * gst/rtpmanager/rtpjitterbuffer.h:
78828           jitterbuffer: flesh out buffering mode some more
78829           Add a buffering state to the jitterbuffer and wait until buffering ends before
78830           pushing out packets.
78831
78832 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78833
78834         * gst/rtpmanager/gstrtpjitterbuffer.c:
78835         * gst/rtpmanager/rtpjitterbuffer.c:
78836           jitterbuffer: hook up the mode property
78837           Expose a mode property on the jitterbuffer.
78838           Fix the case where timestamps are -1 in the check for outgoing timestamps.
78839
78840 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78841
78842         * gst/rtpmanager/rtpjitterbuffer.c:
78843         * gst/rtpmanager/rtpjitterbuffer.h:
78844           jitterbuffer: add buffering mode options
78845           Add getters and setters for different buffering modes that the jitterbuffer will
78846           support. Default to the current slave mode.
78847
78848 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78849
78850         * sys/v4l2/gstv4l2.c:
78851           v4lsink: lower rank to MARGINAL
78852
78853 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
78854
78855         * gst/flv/gstflvdemux.c:
78856         * gst/flv/gstflvdemux.h:
78857         * gst/flv/gstflvparse.c:
78858           flvdemux: Obtain the index from the end of an flv file in push mode
78859           Allows for better support of seeking in flv files when in push mode
78860
78861 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
78862
78863         * gst/avi/gstavidemux.c:
78864         * gst/avi/gstavidemux.h:
78865           avidemux: Drop video frames up to the desired keyframe after a seek
78866           The audio packets in AVI are generally muxed ~0.5s before the
78867           corresponding video packet. This changes causes downstream to only
78868           receive packets with roughly corresponding timestamps.
78869
78870 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78871
78872         * gst/avi/gstavidemux.c:
78873           avidemux: more DISCONT handling
78874           Add some debug in the DISCONT handling code.
78875           When we receive a DISCONT in push mode, mark all streams as DISCONT.
78876
78877 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
78878
78879         * gst/avi/gstavidemux.c:
78880           avidemux: Fix _handle_seek_push () and new segement behaviour
78881
78882 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78883
78884         * gst/avi/gstavidemux.c:
78885           avidemux: cleanups
78886           Make sure we reset the demuxer correctly wrt parsing the index.
78887           Don't leak pending seek events.
78888           Rename some methods to reflect what they do and to avoid confusion with similar
78889           method names.
78890           Try to make the seeking threadsafe by protecting the setup code with a lock.
78891           Make sure we post errors when a seek fails.
78892
78893 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78894
78895         * gst/avi/gstavidemux.c:
78896         * gst/avi/gstavidemux.h:
78897           avidemux: rename some variables
78898           seek_event -> seg_event
78899           event_seek -> seek_event
78900
78901 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78902
78903         * gst/avi/gstavidemux.c:
78904           avidemux: take fallback duration from avih
78905           When we have not parsed any indexes yet, we don't know the length of the streams
78906           and we must take the length given in the avih as a fallback.
78907           Avoid some typechecking.
78908
78909 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
78910
78911         * gst/avi/gstavidemux.c:
78912         * gst/avi/gstavidemux.h:
78913           avidemux: Push mode seeking support
78914
78915 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78916
78917         * gst/rtsp/gstrtspsrc.c:
78918           rtspsrc: cleanup properties
78919           Use more default constants.
78920           Use static strings param flag.
78921           Init properties explicitly instead of letting gobject do this.
78922
78923 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
78924
78925         * ext/speex/gstspeexdec.c:
78926           speex: add missing include
78927
78928 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
78929
78930         * gst/debugutils/gsttaginject.c:
78931           taginject: fix multi-value tag example
78932           We need to use {} to specify a list.
78933
78934 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
78935
78936         * gst/avi/gstavidemux.c:
78937         * gst/wavparse/gstwavparse.c:
78938           avi,wav: also handle JUNQ chunk in addition to JUNK
78939
78940 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78941
78942         * gst/rtp/gstrtpamrpay.c:
78943         * gst/rtp/gstrtpdvpay.c:
78944         * gst/rtp/gstrtpg726pay.c:
78945         * gst/rtp/gstrtpj2kpay.c:
78946         * gst/rtp/gstrtpjpegpay.c:
78947         * gst/rtp/gstrtpmp2tpay.c:
78948           rtppay: don't ignore result from set_outcaps
78949           set_outcaps can fail and we need to propagate the result upstream.
78950
78951 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78952
78953         * gst/flv/gstflvparse.c:
78954           flvparse: fix confusing debug messages
78955
78956 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78957
78958         * gst/rtpmanager/gstrtpjitterbuffer.c:
78959           jitterbuffer: add some more debug info
78960
78961 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78962
78963         * ext/pulse/pulsesink.c:
78964           pulsesink: avoid segfault when shutting down
78965           when we are shutting down, we might still receive state updates from pulseaudio
78966           but since we are unparented we should not do anything with the NULL parent
78967           anymore.
78968
78969 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78970
78971         * gst/videomixer/videomixer.c:
78972         * gst/videomixer/videomixer.h:
78973           videomixer: fix timestamp problems
78974           When the pad with the highest framerate goes EOS, instead of not timestamping
78975           output buffers, intepollate timestamps and durations from the last seen ones.
78976           Fixes #608026
78977
78978 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78979
78980         * docs/plugins/gst-plugins-good-plugins.args:
78981         * docs/plugins/gst-plugins-good-plugins.hierarchy:
78982         * docs/plugins/gst-plugins-good-plugins.interfaces:
78983         * docs/plugins/gst-plugins-good-plugins.prerequisites:
78984         * docs/plugins/inspect/plugin-1394.xml:
78985         * docs/plugins/inspect/plugin-aasink.xml:
78986         * docs/plugins/inspect/plugin-alaw.xml:
78987         * docs/plugins/inspect/plugin-alpha.xml:
78988         * docs/plugins/inspect/plugin-alphacolor.xml:
78989         * docs/plugins/inspect/plugin-annodex.xml:
78990         * docs/plugins/inspect/plugin-apetag.xml:
78991         * docs/plugins/inspect/plugin-audiofx.xml:
78992         * docs/plugins/inspect/plugin-auparse.xml:
78993         * docs/plugins/inspect/plugin-autodetect.xml:
78994         * docs/plugins/inspect/plugin-avi.xml:
78995         * docs/plugins/inspect/plugin-cacasink.xml:
78996         * docs/plugins/inspect/plugin-cairo.xml:
78997         * docs/plugins/inspect/plugin-cutter.xml:
78998         * docs/plugins/inspect/plugin-debug.xml:
78999         * docs/plugins/inspect/plugin-deinterlace.xml:
79000         * docs/plugins/inspect/plugin-dv.xml:
79001         * docs/plugins/inspect/plugin-efence.xml:
79002         * docs/plugins/inspect/plugin-effectv.xml:
79003         * docs/plugins/inspect/plugin-equalizer.xml:
79004         * docs/plugins/inspect/plugin-esdsink.xml:
79005         * docs/plugins/inspect/plugin-flac.xml:
79006         * docs/plugins/inspect/plugin-flv.xml:
79007         * docs/plugins/inspect/plugin-flxdec.xml:
79008         * docs/plugins/inspect/plugin-gamma.xml:
79009         * docs/plugins/inspect/plugin-gconfelements.xml:
79010         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
79011         * docs/plugins/inspect/plugin-goom.xml:
79012         * docs/plugins/inspect/plugin-goom2k1.xml:
79013         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
79014         * docs/plugins/inspect/plugin-halelements.xml:
79015         * docs/plugins/inspect/plugin-icydemux.xml:
79016         * docs/plugins/inspect/plugin-id3demux.xml:
79017         * docs/plugins/inspect/plugin-interleave.xml:
79018         * docs/plugins/inspect/plugin-jpeg.xml:
79019         * docs/plugins/inspect/plugin-level.xml:
79020         * docs/plugins/inspect/plugin-matroska.xml:
79021         * docs/plugins/inspect/plugin-monoscope.xml:
79022         * docs/plugins/inspect/plugin-mulaw.xml:
79023         * docs/plugins/inspect/plugin-multifile.xml:
79024         * docs/plugins/inspect/plugin-multipart.xml:
79025         * docs/plugins/inspect/plugin-navigationtest.xml:
79026         * docs/plugins/inspect/plugin-ossaudio.xml:
79027         * docs/plugins/inspect/plugin-png.xml:
79028         * docs/plugins/inspect/plugin-pulseaudio.xml:
79029         * docs/plugins/inspect/plugin-quicktime.xml:
79030         * docs/plugins/inspect/plugin-replaygain.xml:
79031         * docs/plugins/inspect/plugin-rtp.xml:
79032         * docs/plugins/inspect/plugin-rtsp.xml:
79033         * docs/plugins/inspect/plugin-shout2send.xml:
79034         * docs/plugins/inspect/plugin-smpte.xml:
79035         * docs/plugins/inspect/plugin-soup.xml:
79036         * docs/plugins/inspect/plugin-spectrum.xml:
79037         * docs/plugins/inspect/plugin-speex.xml:
79038         * docs/plugins/inspect/plugin-taglib.xml:
79039         * docs/plugins/inspect/plugin-udp.xml:
79040         * docs/plugins/inspect/plugin-video4linux2.xml:
79041         * docs/plugins/inspect/plugin-videobalance.xml:
79042         * docs/plugins/inspect/plugin-videobox.xml:
79043         * docs/plugins/inspect/plugin-videocrop.xml:
79044         * docs/plugins/inspect/plugin-videoflip.xml:
79045         * docs/plugins/inspect/plugin-videomixer.xml:
79046         * docs/plugins/inspect/plugin-wavenc.xml:
79047         * docs/plugins/inspect/plugin-wavpack.xml:
79048         * docs/plugins/inspect/plugin-wavparse.xml:
79049         * docs/plugins/inspect/plugin-ximagesrc.xml:
79050         * docs/plugins/inspect/plugin-y4menc.xml:
79051           docs: Update documentation
79052
79053 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79054
79055         * configure.ac:
79056         * docs/plugins/Makefile.am:
79057         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79058         * docs/plugins/gst-plugins-good-plugins-sections.txt:
79059         * docs/plugins/inspect/plugin-shapewipe.xml:
79060         * tests/check/Makefile.am:
79061         * tests/examples/Makefile.am:
79062           Moved 'shapewipe' from -bad to -good
79063           Fixes bug #584536.
79064
79065 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79066
79067         * gst/shapewipe/gstshapewipe.c:
79068           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
79069
79070 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79071
79072         * gst/shapewipe/gstshapewipe.c:
79073           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
79074
79075 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79076
79077         * gst/shapewipe/gstshapewipe.c:
79078           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
79079
79080 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79081
79082         * tests/examples/shapewipe/shapewipe-example.c:
79083           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
79084
79085 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79086
79087         * gst/shapewipe/gstshapewipe.c:
79088           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
79089
79090 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79091
79092         * gst/shapewipe/gstshapewipe.c:
79093           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
79094
79095 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79096
79097         * gst/shapewipe/gstshapewipe.c:
79098           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
79099
79100 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79101
79102         * gst/shapewipe/gstshapewipe.c:
79103         * gst/shapewipe/gstshapewipe.h:
79104           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
79105
79106 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79107
79108         * gst/shapewipe/gstshapewipe.c:
79109           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
79110
79111 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79112
79113         * gst/shapewipe/gstshapewipe.c:
79114         * gst/shapewipe/gstshapewipe.h:
79115           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
79116
79117 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79118
79119         * gst/shapewipe/gstshapewipe.c:
79120           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
79121           Also use defines for the default values of the properties.
79122
79123 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79124
79125         * gst/shapewipe/gstshapewipe.c:
79126           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
79127
79128 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79129
79130         * gst/shapewipe/gstshapewipe.c:
79131           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
79132           Lowers the time taken there in my testcase from 6.91% to 6.20%
79133           as measured by callgrind.
79134
79135 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79136
79137         * gst/shapewipe/gstshapewipe.c:
79138           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
79139
79140 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79141
79142         * gst/shapewipe/gstshapewipe.c:
79143         * gst/shapewipe/gstshapewipe.h:
79144           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
79145
79146 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79147
79148         * gst/shapewipe/gstshapewipe.c:
79149           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
79150
79151 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79152
79153         * gst/shapewipe/gstshapewipe.c:
79154         * gst/shapewipe/gstshapewipe.h:
79155           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
79156           This change is based on Tim's QoS implementation
79157           for jpegdec.
79158
79159 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79160
79161         * gst/shapewipe/gstshapewipe.c:
79162           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
79163
79164 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79165
79166         * gst/shapewipe/gstshapewipe.c:
79167           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
79168
79169 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79170
79171         * gst/shapewipe/gstshapewipe.c:
79172           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
79173           This saves one new, large allocation per frame for the
79174           most cases.
79175
79176 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79177
79178         * tests/check/elements/shapewipe.c:
79179           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
79180
79181 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79182
79183         * gst/shapewipe/gstshapewipe.c:
79184           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
79185
79186 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79187
79188         * tests/check/elements/shapewipe.c:
79189           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
79190
79191 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79192
79193         * gst/shapewipe/gstshapewipe.c:
79194           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
79195
79196 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79197
79198         * gst/shapewipe/gstshapewipe.c:
79199           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
79200
79201 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79202
79203         * gst/shapewipe/gstshapewipe.c:
79204         * tests/examples/shapewipe/shapewipe-example.c:
79205           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
79206
79207 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79208
79209         * gst/shapewipe/gstshapewipe.c:
79210         * gst/shapewipe/gstshapewipe.h:
79211         * tests/examples/shapewipe/shapewipe-example.c:
79212           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
79213           ...and use a border of 0.01 in the example application.
79214
79215 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79216
79217         * tests/examples/shapewipe/Makefile.am:
79218           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
79219
79220 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79221
79222         * gst/shapewipe/Makefile.am:
79223         * gst/shapewipe/gstshapewipe.c:
79224         * gst/shapewipe/gstshapewipe.h:
79225         * tests/examples/shapewipe/Makefile.am:
79226         * tests/examples/shapewipe/shapewipe-example.c:
79227           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
79228
79229 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79230
79231         * ext/flac/gstflacdec.c:
79232           flacdec: Only flush the FLAC decoder if it wasn't created right before
79233           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
79234           which will sync to the next *audio* frame and makes it ignore all headers.
79235           This prevented tags and everything else to show up when using flacdec
79236           in push mode.
79237           Fixes bug #608843.
79238
79239 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79240
79241         * MAINTAINERS:
79242           Update MAINTAINERS
79243
79244 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79245
79246         * configure.ac:
79247           configure: back to development
79248           Slushy freeze remains in effect.
79249
79250 === release 0.10.18 ===
79251
79252 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79253
79254         * ChangeLog:
79255         * NEWS:
79256         * RELEASE:
79257         * configure.ac:
79258         * docs/plugins/gst-plugins-good-plugins.args:
79259         * docs/plugins/gst-plugins-good-plugins.hierarchy:
79260         * docs/plugins/gst-plugins-good-plugins.interfaces:
79261         * docs/plugins/gst-plugins-good-plugins.prerequisites:
79262         * docs/plugins/inspect/plugin-1394.xml:
79263         * docs/plugins/inspect/plugin-aasink.xml:
79264         * docs/plugins/inspect/plugin-alaw.xml:
79265         * docs/plugins/inspect/plugin-alpha.xml:
79266         * docs/plugins/inspect/plugin-alphacolor.xml:
79267         * docs/plugins/inspect/plugin-annodex.xml:
79268         * docs/plugins/inspect/plugin-apetag.xml:
79269         * docs/plugins/inspect/plugin-audiofx.xml:
79270         * docs/plugins/inspect/plugin-auparse.xml:
79271         * docs/plugins/inspect/plugin-autodetect.xml:
79272         * docs/plugins/inspect/plugin-avi.xml:
79273         * docs/plugins/inspect/plugin-cacasink.xml:
79274         * docs/plugins/inspect/plugin-cairo.xml:
79275         * docs/plugins/inspect/plugin-cutter.xml:
79276         * docs/plugins/inspect/plugin-debug.xml:
79277         * docs/plugins/inspect/plugin-deinterlace.xml:
79278         * docs/plugins/inspect/plugin-dv.xml:
79279         * docs/plugins/inspect/plugin-efence.xml:
79280         * docs/plugins/inspect/plugin-effectv.xml:
79281         * docs/plugins/inspect/plugin-equalizer.xml:
79282         * docs/plugins/inspect/plugin-esdsink.xml:
79283         * docs/plugins/inspect/plugin-flac.xml:
79284         * docs/plugins/inspect/plugin-flv.xml:
79285         * docs/plugins/inspect/plugin-flxdec.xml:
79286         * docs/plugins/inspect/plugin-gamma.xml:
79287         * docs/plugins/inspect/plugin-gconfelements.xml:
79288         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
79289         * docs/plugins/inspect/plugin-goom.xml:
79290         * docs/plugins/inspect/plugin-goom2k1.xml:
79291         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
79292         * docs/plugins/inspect/plugin-halelements.xml:
79293         * docs/plugins/inspect/plugin-icydemux.xml:
79294         * docs/plugins/inspect/plugin-id3demux.xml:
79295         * docs/plugins/inspect/plugin-interleave.xml:
79296         * docs/plugins/inspect/plugin-jpeg.xml:
79297         * docs/plugins/inspect/plugin-level.xml:
79298         * docs/plugins/inspect/plugin-matroska.xml:
79299         * docs/plugins/inspect/plugin-monoscope.xml:
79300         * docs/plugins/inspect/plugin-mulaw.xml:
79301         * docs/plugins/inspect/plugin-multifile.xml:
79302         * docs/plugins/inspect/plugin-multipart.xml:
79303         * docs/plugins/inspect/plugin-navigationtest.xml:
79304         * docs/plugins/inspect/plugin-ossaudio.xml:
79305         * docs/plugins/inspect/plugin-png.xml:
79306         * docs/plugins/inspect/plugin-pulseaudio.xml:
79307         * docs/plugins/inspect/plugin-quicktime.xml:
79308         * docs/plugins/inspect/plugin-replaygain.xml:
79309         * docs/plugins/inspect/plugin-rtp.xml:
79310         * docs/plugins/inspect/plugin-rtsp.xml:
79311         * docs/plugins/inspect/plugin-shout2send.xml:
79312         * docs/plugins/inspect/plugin-smpte.xml:
79313         * docs/plugins/inspect/plugin-soup.xml:
79314         * docs/plugins/inspect/plugin-spectrum.xml:
79315         * docs/plugins/inspect/plugin-speex.xml:
79316         * docs/plugins/inspect/plugin-taglib.xml:
79317         * docs/plugins/inspect/plugin-udp.xml:
79318         * docs/plugins/inspect/plugin-video4linux2.xml:
79319         * docs/plugins/inspect/plugin-videobalance.xml:
79320         * docs/plugins/inspect/plugin-videobox.xml:
79321         * docs/plugins/inspect/plugin-videocrop.xml:
79322         * docs/plugins/inspect/plugin-videoflip.xml:
79323         * docs/plugins/inspect/plugin-videomixer.xml:
79324         * docs/plugins/inspect/plugin-wavenc.xml:
79325         * docs/plugins/inspect/plugin-wavpack.xml:
79326         * docs/plugins/inspect/plugin-wavparse.xml:
79327         * docs/plugins/inspect/plugin-ximagesrc.xml:
79328         * docs/plugins/inspect/plugin-y4menc.xml:
79329         * gst-plugins-good.doap:
79330         * win32/common/config.h:
79331           Release 0.10.18
79332
79333 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79334
79335         * po/af.po:
79336         * po/az.po:
79337         * po/bg.po:
79338         * po/ca.po:
79339         * po/cs.po:
79340         * po/da.po:
79341         * po/de.po:
79342         * po/el.po:
79343         * po/en_GB.po:
79344         * po/es.po:
79345         * po/eu.po:
79346         * po/fi.po:
79347         * po/fr.po:
79348         * po/hu.po:
79349         * po/id.po:
79350         * po/it.po:
79351         * po/ja.po:
79352         * po/lt.po:
79353         * po/lv.po:
79354         * po/mt.po:
79355         * po/nb.po:
79356         * po/nl.po:
79357         * po/or.po:
79358         * po/pl.po:
79359         * po/pt_BR.po:
79360         * po/ru.po:
79361         * po/sk.po:
79362         * po/sq.po:
79363         * po/sr.po:
79364         * po/sv.po:
79365         * po/tr.po:
79366         * po/uk.po:
79367         * po/vi.po:
79368         * po/zh_CN.po:
79369         * po/zh_HK.po:
79370         * po/zh_TW.po:
79371           Update .po files
79372
79373 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
79374
79375         * gst/qtdemux/qtdemux.c:
79376           qtdemux: temporary safety check to avoid crashes with a certain file
79377           Add temporary check to avoid crashes with a certain file when seeking
79378           until the real cause of this is figured out. See #609405.
79379
79380 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
79381
79382         * gst/qtdemux/qtdemux.c:
79383         * gst/qtdemux/qtdemux.h:
79384           qtdemux: skip unknown atoms when looking for moov
79385           Fixes bug #609107
79386
79387 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79388
79389         * configure.ac:
79390         * win32/common/config.h:
79391           0.10.17.3 pre-release
79392
79393 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79394
79395         * po/bg.po:
79396         * po/hu.po:
79397           po: update translations
79398
79399 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
79400
79401         * gst/qtdemux/qtdemux.c:
79402         * gst/qtdemux/qtdemux.h:
79403           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
79404
79405 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
79406
79407         * gst/qtdemux/qtdemux.c:
79408           qtdemux: Fix time returned for index at a byte offset
79409           The logic for searching forwards/backwards was swapped
79410
79411 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79412
79413         * ext/speex/gstspeexdec.c:
79414           speexdec: initialize stereo decoding state
79415
79416 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79417
79418         * gst/matroska/matroska-demux.c:
79419           matroskademux: improve stream synchronization
79420           In particular, do not make it send newsegment updates that
79421           sort-of contradict the indented playback segment (e.g. start time).
79422
79423 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79424
79425         * gst/matroska/matroska-demux.c:
79426           matroskademux: fix bridging (time) gaps in streams
79427           As a side effect, avoid sending newsegment updates with start times
79428           that go back and forth, which leads to bogus downstream running_time.
79429           Also fixes seeking in bug #606744.
79430
79431 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79432
79433         * gst/matroska/matroska-demux.c:
79434           matroskademux: fix stream synchronization
79435           .. by initializing streams starting at 0, as that is basically
79436           where we 'seek to' at the start and assume streams to start elsewhere.
79437           Also enables newsegment update events for subtitle streams.
79438
79439 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
79440
79441         * ext/jpeg/gstjpegdec.c:
79442           jpeg: don't directly access message, some message have args
79443           This caused bogus messages, such as reported in bug #607471.
79444
79445 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
79446
79447         * ext/libpng/gstpngdec.c:
79448           png: fix compilation with libpng 1.4
79449           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
79450           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
79451           instead.
79452           Fixes #608629.
79453
79454 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79455
79456         * gst/rtsp/gstrtspsrc.c:
79457           rtspsrc: free transports on errors
79458           See #608564
79459
79460 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79461
79462         * sys/v4l2/v4l2_calls.c:
79463           v4l2: fix unportable printf format
79464
79465 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79466
79467         * common:
79468           Automatic update of common submodule
79469           From 15d47a6 to 96dc793
79470
79471 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
79472
79473         * gst/flv/gstflvmux.c:
79474           flvmux: index timestamps should be in seconds, not milliseconds
79475
79476 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79477
79478         * ext/speex/gstspeexdec.c:
79479           speexdec: free some more when resetting
79480           Fixes #608255.
79481
79482 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79483
79484         * gst/rtp/gstrtpspeexpay.c:
79485           rtpspeexpay: fix occasional buffer leak
79486           Fixes #608255.
79487
79488 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79489
79490         * ext/speex/gstspeexenc.c:
79491           speexenc: prevent invalid arithmetic if not setup yet
79492           Fixes #608255.
79493
79494 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79495
79496         * gst/videomixer/blend_mmx.h:
79497           videomixer: Fix assembly register constraints
79498           Fixes bug #608209.
79499
79500 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79501
79502         * configure.ac:
79503         * win32/common/config.h:
79504           0.10.17.2 pre-release
79505
79506 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79507
79508         * po/LINGUAS:
79509         * po/af.po:
79510         * po/az.po:
79511         * po/bg.po:
79512         * po/ca.po:
79513         * po/cs.po:
79514         * po/da.po:
79515         * po/de.po:
79516         * po/el.po:
79517         * po/en_GB.po:
79518         * po/es.po:
79519         * po/eu.po:
79520         * po/fi.po:
79521         * po/fr.po:
79522         * po/hu.po:
79523         * po/id.po:
79524         * po/it.po:
79525         * po/ja.po:
79526         * po/lt.po:
79527         * po/lv.po:
79528         * po/mt.po:
79529         * po/nb.po:
79530         * po/nl.po:
79531         * po/or.po:
79532         * po/pl.po:
79533         * po/pt_BR.po:
79534         * po/ru.po:
79535         * po/sk.po:
79536         * po/sq.po:
79537         * po/sr.po:
79538         * po/sv.po:
79539         * po/tr.po:
79540         * po/uk.po:
79541         * po/vi.po:
79542         * po/zh_CN.po:
79543         * po/zh_HK.po:
79544         * po/zh_TW.po:
79545           po: update translations
79546
79547 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79548
79549         * tests/check/elements/.gitignore:
79550           checks: ignore deinterlace check binary
79551
79552 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79553
79554         * configure.ac:
79555           configure: purge all mention of CVS
79556
79557 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79558
79559         * gst/avi/gstavidemux.c:
79560           avidemux: ignore streams that finished
79561           When we receive an UNEXPECTED from a stream, move to the next stream and only go
79562           EOS when all streams are EOS. When selecting a stream to push, ignore streams
79563           that went EOS.
79564           Fixes #607949
79565
79566 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
79567
79568         * sys/v4l2/v4l2src_calls.c:
79569           v4l2src: don't deref NULL
79570           Error out when the pool gets shutdown.
79571
79572 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
79573
79574         * ext/jpeg/gstjpegenc.c:
79575         * sys/v4l2/v4l2src_calls.c:
79576         * tests/check/Makefile.am:
79577           Revert "v4l2src: don't deref NULL"
79578           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
79579
79580 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
79581
79582         * ext/jpeg/gstjpegenc.c:
79583         * sys/v4l2/v4l2src_calls.c:
79584         * tests/check/Makefile.am:
79585           v4l2src: don't deref NULL
79586           Error out when the pool gets shutdown.
79587
79588 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
79589
79590         * ext/jpeg/gstjpegenc.c:
79591           jpegenc: when creating an overflow buffer, copy timestamps.
79592
79593 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
79594
79595         * gst/qtdemux/qtdemux.c:
79596           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
79597
79598 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
79599
79600         * gst/qtdemux/qtdemux.c:
79601           qtdeux: IV32 is also used for Indeo 3 video streams
79602
79603 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
79604
79605         * tests/icles/ximagesrc-test.c:
79606           build: no unused variables when disabling asserts
79607
79608 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
79609
79610         * gst/qtdemux/qtdemux.c:
79611           qtdemux: Avoid negative overflow on keyframe search
79612           Do not overflow negatively when searching a previous
79613           "keyframe" on audio streams. Could cause infinite loops
79614           on backwards playback
79615           Fixes #607718
79616
79617 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
79618
79619         * ext/jpeg/gstjpegenc.c:
79620         * ext/jpeg/gstjpegenc.h:
79621           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
79622
79623 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
79624
79625         * gst/qtdemux/qtdemux.c:
79626           qtdemux: fix compiler warnings under OS X.
79627
79628 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79629
79630         * gst/avi/gstavidemux.c:
79631           avidemux: don't parse NULL indexes
79632           for some streams we might fail to fetch the index offsets. Don't try to parse
79633           NULL indexes in those cases.
79634
79635 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79636
79637         * gst/rtp/gstrtpg729pay.c:
79638           rtpg729pay: ptime should is in nanoseconds
79639           https://bugzilla.gnome.org/show_bug.cgi?id=607403
79640
79641 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79642
79643         * gst/wavenc/gstwavenc.c:
79644         * gst/wavenc/gstwavenc.h:
79645           wavenc: Post warning if file isnt finished properly
79646           When the pipeline is shut down and the file isn't
79647           finished properly, wavenc should post a warning.
79648           Fixes #607440
79649
79650 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
79651
79652         * gst/matroska/matroska-mux.c:
79653         * gst/matroska/matroska-mux.h:
79654           matroskamux: make index size configurable.
79655           Added the 'min-index-interval' property to matroskamux,
79656           which determines how much time (nanoseconds) is left
79657           between keyframes stored in the index.
79658           Fixes #583985.
79659
79660 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79661
79662         * gst/rtp/gstrtph264pay.c:
79663           rtph264pay: scale spspps_interval to milliseconds
79664           The spspps_interval is kept in seconds. Convert it to milliseconds before
79665           comparing it to another value in milliseconds.
79666
79667 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79668
79669         * gst/qtdemux/qtdemux.c:
79670           qtdemux: always keep media segments within total duration
79671           ... as opposed to only doing so following a seek.
79672
79673 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79674
79675         * gst/rtp/gstrtph264pay.c:
79676           rtph264pay: rename spspps-interval property
79677           Rename the spspps-interval property to config-interval because it is nicer.
79678
79679 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79680
79681         * gst/avi/gstavidemux.c:
79682           avidemux: skip RIFF and index in push mode
79683           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
79684           when we are dealing with ODML files. In these cases, simply skip the chunks and
79685           continue streaming instead of going EOS.
79686
79687 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79688
79689         * gst/avi/gstavidemux.c:
79690           avidemux: more DISCONT handling
79691           Add some debug in the DISCONT handling code.
79692           When we receive a DISCONT in push mode, mark all streams as DISCONT.
79693
79694 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79695
79696         * gst/avi/gstavidemux.c:
79697           avidemux: reset on flush events
79698           When we receive a flush event on the sinkpad, reset the EOS state and the
79699           flowreturn of all streams. Also mark the streams with a DISCONT.
79700
79701 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79702
79703         * gst/avi/gstavidemux.c:
79704         * gst/avi/gstavidemux.h:
79705           avidemux: rename some variable
79706           Rename the seek_event variable to seg_event because it really contains the
79707           newsegment event that needs to be pushed.
79708
79709 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79710
79711         * common:
79712           Automatic update of common submodule
79713           From 14cec89 to 15d47a6
79714
79715 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79716
79717         * gst/rtp/gstrtph264pay.c:
79718         * gst/rtp/gstrtph264pay.h:
79719           rtph264pay: Don't set profile-level-id in out caps
79720           The profile-level-id represents restrictions on what can be sent, it does not
79721           describe the stream. So it should be reflected in the sink caps of the
79722           payloader, not the src caps.
79723           https://bugzilla.gnome.org/show_bug.cgi?id=607353
79724
79725 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79726
79727         * gst/rtp/gstrtph264pay.c:
79728           rtph264pay: Don't ignore the return value from set_outcaps
79729           https://bugzilla.gnome.org/show_bug.cgi?id=607353
79730
79731 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79732
79733         * gst/deinterlace/tvtime/greedyhmacros.h:
79734         * gst/deinterlace/tvtime/linear.c:
79735         * gst/deinterlace/tvtime/linearblend.c:
79736         * gst/deinterlace/tvtime/tomsmocomp.c:
79737         * gst/deinterlace/tvtime/weave.c:
79738         * gst/deinterlace/tvtime/weavebff.c:
79739         * gst/deinterlace/tvtime/weavetff.c:
79740           deinterlace: Fix license and copyright headers
79741
79742 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
79743
79744         * sys/v4l2/gstv4l2bufferpool.h:
79745           v4l2: move G_END_DECLS to the end
79746
79747 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
79748
79749         * sys/v4l2/gstv4l2bufferpool.c:
79750         * sys/v4l2/gstv4l2bufferpool.h:
79751           v4l2: fix bufferpool file names in header comment
79752
79753 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79754
79755         * gst/avi/gstavidemux.c:
79756           avidemux: avoid some typecasting
79757
79758 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79759
79760         * gst/avi/gstavidemux.c:
79761           avidemux: avoid some type checks
79762
79763 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79764
79765         * gst/avi/gstavidemux.c:
79766         * gst/avi/gstavidemux.h:
79767           avidemux: fallback to avih duration
79768           when we have not yet parsed the indexes (in push mode, for example) use
79769           the duration as given in the avih header instead of -1.
79770
79771 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79772
79773         * gst/qtdemux/qtdemux.c:
79774           qtdemux: g_free is NULL safe
79775
79776 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79777
79778         * gst/qtdemux/qtdemux.c:
79779           qtdemux: use DEMUX errors, instead of DECODE
79780           qtdemux should use DEMUX errors, and not DECODE
79781           Conflicts:
79782           gst/qtdemux/qtdemux.c
79783
79784 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79785
79786         * gst/qtdemux/qtdemux.c:
79787           qtdemux: Minor refactor
79788           Replace repeated code with a function call
79789
79790 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79791
79792         * gst/qtdemux/qtdemux.c:
79793         * gst/qtdemux/qtdemux_fourcc.h:
79794           qtdemux: Handle another kind of redirect trak
79795           Some traks might contain a redirect rtsp uri inside
79796           hndl atom (which is a dref atom entry). This commit makes qtdemux
79797           post a message when it finds one of these traks and there are
79798           no other traks.
79799           Fixes #597497
79800
79801 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79802
79803         * gst/qtdemux/qtdemux.c:
79804         * gst/qtdemux/qtdemux.h:
79805           qtdemux: Post error when reaching EOS without pads
79806           Post an error when EOS is reached and there are no src pads
79807
79808 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79809
79810         * gst/qtdemux/qtdemux.c:
79811           qtdemux: Do not post empty redirect messages
79812           Some misinterpreted data could result in posting redirect messages
79813           with empty redirect strings. It is better not to post them.
79814           An example is the file on bug #597497
79815
79816 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79817
79818         * gst/matroska/matroska-demux.c:
79819           matroskademux: polish last buffer end time usage
79820           That is, reset it upon seek, and note that (rarely) last pushed buffer
79821           time might precede segment start.
79822
79823 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
79824
79825         * gst/videomixer/blend_mmx.h:
79826           videomixer: use 'q' constraint instead of 'r'
79827           This avoids the "bad register name `%dil'" compilation errors on 32bit where
79828           because of 'r' gcc puts the value in a general purpose register and then tries
79829           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
79830           a-d registers
79831
79832 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
79833
79834         * gst/avi/gstavidemux.c:
79835           avi: add missing include for sscanf
79836
79837 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79838
79839         * gst/equalizer/gstiirequalizer10bands.c:
79840           equalizer: Fix property description for the 3rd band of the 10band equalizer
79841           The frequency is actually 237 Hz, not 227 Hz.
79842           Fixes bug #606692.
79843
79844 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
79845
79846         * gst/audiofx/audioamplify.c:
79847           audioamplify: Allow negative amplifications
79848           Fixes bug #606807.
79849
79850 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79851
79852         * ext/taglib/gstapev2mux.cc:
79853           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
79854
79855 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
79856
79857         * gst/qtdemux/qtdemux.c:
79858           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
79859           Fixes build on macosx
79860
79861 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79862
79863         * gst/matroska/matroska-demux.c:
79864           matroskademux: refactor eos sending when pausing loop
79865           Also, prevent hanging if no pads yet on which to send eos by
79866           posting a message instead.
79867
79868 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79869
79870         * gst/matroska/matroska-demux.c:
79871           matroskademux: standardize seek handling
79872           ... which implies fixing some corner cases.
79873
79874 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79875
79876         * gst/matroska/matroska-mux.c:
79877           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
79878
79879 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79880
79881         * gst/matroska/matroska-mux.c:
79882           matroskamux: reflow audio and video setcaps and improve logging
79883           Also ensure width and height are available as they are mandatory
79884           in matroska specs.
79885
79886 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
79887
79888         * gst/qtdemux/qtdemux.c:
79889           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
79890           Allows us to correctly find the esds (and thus the codec data) for such
79891           mp4a files.
79892
79893 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79894
79895         * gst/rtp/gstrtpmp4gdepay.c:
79896         * gst/rtp/gstrtpmp4gpay.c:
79897           rtpmp4g(de)pay: Only handle raw aac
79898           rtpmp4g(de)pay should only handle raw AAC streams
79899
79900 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79901
79902         * gst/videomixer/videomixer.c:
79903         * gst/videomixer/videomixer.h:
79904           videomixer: Implement basic QoS
79905           This drops frames if they're too late anyway before blending and all
79906           that starts but QoS events are not forwarded upstream. In the future
79907           the QoS events should be transformed somehow and forwarded upstream.
79908
79909 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79910
79911         * gst/rtp/gstrtpmp4adepay.c:
79912         * gst/rtp/gstrtpmp4apay.c:
79913           rtpmp4a(de)pay: Only accept raw aac
79914           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
79915
79916 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79917
79918         * gst/videomixer/blend.c:
79919         * gst/videomixer/blend_mmx.h:
79920           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
79921
79922 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79923
79924         * gst/videomixer/Makefile.am:
79925         * gst/videomixer/blend.c:
79926         * gst/videomixer/blend.h:
79927         * gst/videomixer/blend_ayuv.c:
79928         * gst/videomixer/blend_bgra.c:
79929         * gst/videomixer/blend_i420.c:
79930         * gst/videomixer/blend_mmx.h:
79931         * gst/videomixer/blend_rgb.c:
79932         * gst/videomixer/videomixer.c:
79933         * gst/videomixer/videomixer.h:
79934           videomixer: Refactor processing functions
79935           This allows easier plugging of optimized processing functions
79936           in the future, like for SSE or AltiVec.
79937
79938 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79939
79940         * gst/avi/gstavimux.c:
79941         * gst/matroska/matroska-mux.c:
79942           avimux: matroskamux: rename aac's stream-format to raw
79943           AAC's none stream-format has been renamed to raw, rename
79944           on avimux and matroskamux as well
79945
79946 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79947
79948         * gst/matroska/matroska-mux.c:
79949           matroskamux: Only accept raw aac
79950           makes matroskamux reject aac streams that are not
79951           in raw format (stream-format=none)
79952           Fixes #598350
79953
79954 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79955
79956         * gst/avi/gstavimux.c:
79957           avimux: Only accept raw aac
79958           makes avimux reject aac streams that are not
79959           in raw format (stream-format=none)
79960           Fixes #598350
79961
79962 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
79963
79964         * gst/qtdemux/qtdemux.c:
79965           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
79966
79967 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
79968
79969         * gst/qtdemux/qtdemux.c:
79970           qtdemux: Debug -> info level for a message for benchmarking index parsing
79971           The extra message output at higher levels affects the accuracy of the
79972           benchmark.
79973
79974 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
79975
79976         * gst/qtdemux/qtdemux.c:
79977           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
79978
79979 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
79980
79981         * gst/qtdemux/qtdemux.c:
79982           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
79983
79984 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
79985
79986         * gst/qtdemux/qtdemux.c:
79987           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
79988
79989 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79990
79991         * gst/qtdemux/qtdemux.c:
79992           qtdemux: remove newline at end of debug statement
79993
79994 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
79995
79996         * gst/udp/gstmultiudpsink.c:
79997           multiudpsink: Compiler warning fixes for Windows
79998           Just simple missing casts
79999           Fixes bug #606438.
80000
80001 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80002
80003         * ext/flac/gstflacenc.c:
80004           flacenc: fix seekpoints property copy-and-paste documentation
80005
80006 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80007
80008         * ext/flac/gstflacenc.c:
80009         * ext/flac/gstflacenc.h:
80010           flacenc: optionally add a seek table
80011           API: GstFlacEnc:seekpoints
80012           Fixes #351595.
80013
80014 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80015
80016         * gst/avi/gstavidemux.c:
80017           avidemux: Use more glib and be safer
80018           Be safer on sscanf by limiting string format sizes.
80019           Remove useless parameter and use g_strndup.
80020
80021 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80022
80023         * gst/avi/gstavidemux.c:
80024           avidemux: Simplifying code
80025           Greatly simplify the IDIT chunk handling by using sscanf
80026           instead of 'manually' parsing. Also replaces strncasecmp and
80027           is_alpha/is_digit with glib versions.
80028
80029 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80030
80031         * gst/avi/gstavidemux.c:
80032           avidemux: it's feb for february
80033           Fix typo in last commit.
80034
80035 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80036
80037         * gst/avi/gstavidemux.c:
80038           avidemux: Parse and post IDIT dates
80039           Parses and post date tags contained in IDIT chunks.
80040           Fixes #503582
80041
80042 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80043
80044         * gst/audiofx/audiofirfilter.c:
80045         * gst/audiofx/audiofxbasefirfilter.c:
80046         * gst/audiofx/audiofxbasefirfilter.h:
80047           audiofxbasefirfilter: Add property for not draining the history on kernel changes
80048           Currently this only works if the kernel size doesn't change, in the future
80049           it will be possible to change the kernel size too without draining
80050           the complete history and without loosing anything.
80051           Partially based on a patch by
80052           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80053
80054 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80055
80056         * gst/rtp/gstrtph264pay.c:
80057           rtph264pay: remove weird memcmp code
80058           Use plain memcmp for comparing memory instead of the custom buggy one.
80059           Fixes #606198
80060
80061 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
80062
80063         * gst/level/gstlevel.c:
80064           level: fix typo in 'message' property description
80065
80066 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80067
80068         * ext/flac/gstflacdec.c:
80069           flacdec: really use upstream timestamp if there is one
80070           See/fixes #603471.
80071
80072 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80073
80074         * gst/rtp/gstrtpg729pay.c:
80075           rtpg728pay: remove unused adapter peek
80076
80077 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80078
80079         * tests/check/elements/deinterlace.c:
80080           deinterlace: Improve passthrough tests
80081           Improve passthrough tests by forcing more specific
80082           interlaced/deinterlaced caps to be tested
80083
80084 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80085
80086         * tests/check/elements/deinterlace.c:
80087           deinterlace: Adds some docs to the new tests
80088           Adds some docs explaining the utility functions of the check
80089           tests of deinterlace
80090
80091 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80092
80093         * tests/check/elements/deinterlace.c:
80094           deinterlace: Adds tests for passthrough
80095           Adds tests for checking if the element really does
80096           passthrough in disabled mode and in auto (if the input is
80097           not interlaced)
80098
80099 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80100
80101         * tests/check/Makefile.am:
80102         * tests/check/elements/deinterlace.c:
80103           deinterlace: Adds tests for caps acceptance
80104           Adds check unit tests for deinterlace for validating
80105           caps accepting and the expected caps output on the
80106           other pad
80107
80108 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80109
80110         * tests/check/Makefile.am:
80111         * tests/check/elements/deinterlace.c:
80112           deinterlace: Adds basic check test
80113           Adds a basic check test for deinterlace element
80114
80115 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
80116
80117         * gst/qtdemux/Makefile.am:
80118         * gst/qtdemux/qtdemux.c:
80119           qtdemux: Add support for wave-style audio in qt.
80120           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
80121           content.
80122
80123 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
80124
80125         * tests/check/elements/rtp-payloading.c:
80126           tests: Add G.729 RTP payloader/depayloader test
80127           https://bugzilla.gnome.org/show_bug.cgi?id=606050
80128
80129 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
80130
80131         * gst/rtp/gstrtpg729pay.c:
80132           rtpg729pay: Simplify adapter usage
80133           https://bugzilla.gnome.org/show_bug.cgi?id=606050
80134
80135 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
80136
80137         * gst/rtp/gstrtpg729pay.c:
80138           rtpg729pay: Support ptime from caps
80139           https://bugzilla.gnome.org/show_bug.cgi?id=606050
80140
80141 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
80142
80143         * gst/rtp/README:
80144           rtp: Add maxptime to the README
80145           https://bugzilla.gnome.org/show_bug.cgi?id=606050
80146
80147 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80148
80149         * gst/rtp/Makefile.am:
80150         * gst/rtp/gstrtp.c:
80151         * gst/rtp/gstrtpg723depay.c:
80152         * gst/rtp/gstrtpg723depay.h:
80153           rtpg723depay: add G723 depayloader
80154
80155 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80156
80157         * gst/rtp/gstrtpg729depay.c:
80158         * gst/rtp/gstrtpg729depay.h:
80159           rtpg729depay: remove unused variable
80160
80161 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80162
80163         * gst/rtp/gstrtpg723pay.c:
80164         * gst/rtp/gstrtpg723pay.h:
80165           rtpg723pay: rewrite payloader
80166           Handle all 3 packet sizes according to RFC 3551.
80167           Totally untested, we don't have a G723 encoder.
80168           Fixes #605882
80169
80170 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80171
80172         * gst/qtdemux/qtdemux.c:
80173           qtdemux: fix chunk counter
80174
80175 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80176
80177         * gst/qtdemux/qtdemux.c:
80178           qtdemux: more work at reducing loop overhead
80179           Try to avoid derefs when parsing the index. Save the state into the structures
80180           when we exit the loop instead of for each iteration.
80181
80182 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80183
80184         * gst/qtdemux/qtdemux.c:
80185           qtdemux: cleanups and make duration more accurate
80186           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
80187           as their 32 bit values.
80188           Make some macros to calculate PTS, DTS and duration of a sample.
80189           Deref the sample index less often by keeping a ref to the sample we're dealing
80190           with.
80191
80192 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80193
80194         * gst/qtdemux/qtdemux.c:
80195           qtdemux: simplify logic to calculate duration
80196           Since we no longer store the timestamp and duration in nanoseconds, we can now
80197           simply store the duration as-is.
80198
80199 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
80200
80201         * gst/qtdemux/qtdemux.c:
80202           qtdemux: Store timestamps in mov format in the index
80203           This allows faster building of the index upon seeks so that scaling of
80204           timestamps only occurs when actually needed.
80205
80206 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80207
80208         * gst/qtdemux/qtdemux.c:
80209           qtdemux: make seeking in push mode work
80210           Move sample position checks into qtdemux_parse_samples where we can protect it
80211           with a lock.
80212           Refactor and make an qtdemux_ensure_index function.
80213           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
80214           with gst_qtdemux_do_push_seek.
80215
80216 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80217
80218         * gst/qtdemux/qtdemux.c:
80219           qtdemux: move error code out of normal flow
80220
80221 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
80222
80223         * gst/qtdemux/qtdemux.c:
80224         * gst/qtdemux/qtdemux.h:
80225           qtdemux: Add push mode seek support for seeking to obtain the moov atom
80226
80227 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80228
80229         * gst/rtsp/gstrtspsrc.c:
80230           rtspsrc: fix on-npt-stop signal warnings for RDT
80231           The RDT manager does not implement this signal so we need to check for it before
80232           trying to connect to it.
80233
80234 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80235
80236         * sys/v4l2/gstv4l2src.c:
80237           v4l2src: fix memory leak in new uri handler code
80238           Don't leak a string everytime get_uri() is called and a device
80239           has been set. There's a limited number of devices, so just
80240           intern the string instead of doing more elaborate housekeeping
80241           and storing it in the instance struct or so.
80242
80243 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
80244
80245         * gst/avi/gstavimux.c:
80246           avimux: fix typo in warning message
80247
80248 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
80249
80250         * ext/shout2/gstshout2.c:
80251         * ext/shout2/gstshout2.h:
80252           shout2send: Add 'public' property
80253           Adds a property to set 'public' flag on libshout, making
80254           the stream listed on the server's stream directory.
80255           Fixes #605269
80256
80257 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
80258
80259         * gst/qtdemux/qtdemux.c:
80260           qtdemux: Add tags for average and maximum bitrate
80261           Fixes #599300.
80262
80263 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80264
80265         * gst/audiofx/audiofxbasefirfilter.c:
80266           audiofxbasefirfilter: do not try to alloc really large buffers
80267           When nsamples_out is larger than nsamples_in, using unsigned
80268           ints lead to a overflow and the resulting value is wrong and
80269           way too large for allocating a buffer. Use signed integers
80270           and returning immediatelly when that happens.
80271
80272 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80273
80274         * gst/videomixer/blend_ayuv.c:
80275           videomixer: optimize blend code some more
80276           Use more efficient formula that uses less multiplies.
80277           Reduce the amount of scalar code, use MMX to calculate the desired
80278           alpha value.
80279           Unroll and handle 2 pixels in one iteration for improved pairing.
80280
80281 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80282
80283         * gst/videomixer/blend_ayuv.c:
80284         * gst/videomixer/blend_bgra.c:
80285         * gst/videomixer/blend_i420.c:
80286         * gst/videomixer/blend_rgb.c:
80287           videomixer: scale and clamp
80288           Scale and clamp to the max alpha values.
80289
80290 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80291
80292         * gst/alpha/gstalpha.c:
80293           alpha: scale and clamp alpha to its full extend
80294           Convert the alpha value to 0->255 when setting and to 0->256 when using as
80295           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
80296           all cases.
80297
80298 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80299
80300         * gst/rtsp/gstrtspsrc.c:
80301           rtspsrc: fix some comments, remove property check
80302           Fix some comments, clarify some FIXMEs
80303           Remove the on-ntp-stop signal check now that the jitterbuffer is in
80304           -good and we know that it supports this signal.
80305
80306 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80307
80308         * gst/videomixer/videomixer.c:
80309           videomixer: some trivial cleanups
80310
80311 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80312
80313         * gst/rtsp/gstrtspsrc.c:
80314           rtspsrc: Parse all rtpinfo entries
80315           Do not forget to parse all rtp-info entries, instead of
80316           parsing the first one only.
80317           Fixes #605222
80318
80319 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80320
80321         * gst/qtdemux/qtdemux.c:
80322           qtdemux: perf tag should map to GST_TAG_ARTIST
80323
80324 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80325
80326         * gst/interleave/interleave.c:
80327           interleave: fix weird indentation
80328
80329 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80330
80331         * gst/rtp/gstrtph263ppay.c:
80332           rtph263ppay: use faster _adapter_copy() whem possible
80333
80334 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80335
80336         * tests/examples/audiofx/firfilter-example.c:
80337           tests: use right type when passing vararg value
80338
80339 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80340
80341         * ext/flac/gstflacdec.c:
80342         * ext/flac/gstflacdec.h:
80343           flacdec: use a single decoder field for both push and pull mode
80344
80345 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80346
80347         * ext/flac/gstflacdec.c:
80348           flacdec: fix possible hanging in pull mode seeking
80349           A seek in multi-sink pipeline typically leads to several seek events in a row,
80350           which could lead to sending several newsegments in a row without intermediate
80351           flushing.  These would then accumulate, distort rendering times and as such
80352           lead to 'hanging'.
80353
80354 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80355
80356         * gst/rtp/gstrtph264pay.c:
80357           rtph264pay: fix uninitialized variable
80358
80359 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80360
80361         * gst/rtp/gstasteriskh263.c:
80362         * gst/rtp/gstrtpL16depay.c:
80363         * gst/rtp/gstrtpac3depay.c:
80364         * gst/rtp/gstrtpamrdepay.c:
80365         * gst/rtp/gstrtpamrpay.c:
80366         * gst/rtp/gstrtpbvpay.c:
80367         * gst/rtp/gstrtpdepay.c:
80368         * gst/rtp/gstrtpg729depay.c:
80369         * gst/rtp/gstrtpgsmdepay.c:
80370         * gst/rtp/gstrtpgsmpay.c:
80371         * gst/rtp/gstrtph263depay.c:
80372         * gst/rtp/gstrtph263pay.c:
80373         * gst/rtp/gstrtph263pdepay.c:
80374         * gst/rtp/gstrtph263ppay.c:
80375         * gst/rtp/gstrtpilbcpay.c:
80376         * gst/rtp/gstrtpjpegdepay.c:
80377         * gst/rtp/gstrtpmp1sdepay.c:
80378         * gst/rtp/gstrtpmp2tdepay.c:
80379         * gst/rtp/gstrtpmp4apay.c:
80380         * gst/rtp/gstrtpmp4gdepay.c:
80381         * gst/rtp/gstrtpmp4gpay.c:
80382         * gst/rtp/gstrtpmp4vpay.c:
80383         * gst/rtp/gstrtpmpadepay.c:
80384         * gst/rtp/gstrtpmpapay.c:
80385         * gst/rtp/gstrtpmpvdepay.c:
80386         * gst/rtp/gstrtppcmadepay.c:
80387         * gst/rtp/gstrtppcmudepay.c:
80388         * gst/rtp/gstrtppcmupay.c:
80389         * gst/rtp/gstrtpqdmdepay.c:
80390         * gst/rtp/gstrtpsirenpay.c:
80391         * gst/rtp/gstrtpsv3vdepay.c:
80392         * gst/rtp/gstrtptheorapay.c:
80393         * gst/rtp/gstrtpvorbispay.c:
80394         * gst/rtp/gstrtpvrawdepay.c:
80395         * gst/rtp/gstrtpvrawpay.c:
80396           rtp: use boilerplate
80397
80398 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80399
80400         * gst/rtp/gstrtpL16pay.c:
80401         * gst/rtp/gstrtpL16pay.h:
80402           rtpL16pay: convert to baseaudiopayload
80403           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
80404           a bunch of problems that were already solved in the base class.
80405           Fixes #853367
80406
80407 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80408
80409         * gst/rtp/gstrtppcmapay.c:
80410           rtppcmapay: the boilerplate macro sets parent_class
80411
80412 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80413
80414         * gst/rtpmanager/rtpsession.c:
80415         * gst/rtpmanager/rtpsource.c:
80416         * gst/rtpmanager/rtpsource.h:
80417           rtpbin: avoid some structure copies
80418           Don't make copied in the getter and setter for SDES in the RTPSource. This
80419           avoids a couple of copies of the SDES structure when generating RTCP
80420           packets.
80421
80422 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
80423
80424         * gst/rtpmanager/rtpsession.c:
80425         * gst/rtpmanager/rtpsource.c:
80426         * gst/rtpmanager/rtpsource.h:
80427           rtpmanager: improve SDES handling
80428           Store SDES internally as a struct to support multiple PRIV values.
80429           Include all values set in SDES struct when sending RTCP SDES.
80430
80431 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80432
80433         * gst/rtp/gstrtph263depay.c:
80434           rtph263depay: add some fixmes
80435
80436 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80437
80438         * gst/rtp/gstrtph263depay.c:
80439           rtph263depay: baseclass handles timestamps for us
80440
80441 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80442
80443         * gst/rtp/gstrtph263depay.c:
80444           rtph263depay: reset start variable properly
80445
80446 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
80447
80448         * gst/rtp/gstrtph263depay.c:
80449         * gst/rtp/gstrtph263depay.h:
80450           Drop the whole frame if a packet is lost.
80451           Fixes #582575
80452
80453 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80454
80455         * gst/rtp/gstrtph264pay.c:
80456         * gst/rtp/gstrtph264pay.h:
80457           rtph264pay: add option to insert PPS/SPS in streams
80458           Add a new spspps-interval property to instruct the payloader to insert
80459           SPS and PPS at periodic intervals in the stream.
80460           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
80461           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
80462           code to insert SPS/PPS like the bytestream code.
80463           Fixes #604913
80464
80465 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80466
80467         * common:
80468           Automatic update of common submodule
80469           From 47cb23a to 14cec89
80470
80471 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
80472
80473         * gst/qtdemux/qtdemux.c:
80474         * gst/qtdemux/qtdemux_fourcc.h:
80475         * gst/qtdemux/qtdemux_types.c:
80476           qtdemux: Adds new tags
80477           Adds some new tags mapping to qtdemux.
80478           Fixes #599759
80479
80480 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80481
80482         * gst/rtpmanager/gstrtpbin.c:
80483           rtpbin: add property to remove pads automatically
80484           Add a property called autoremove to automatically remove the pads of sources
80485           that timed out.
80486           Fixes #554839
80487
80488 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80489
80490         * gst/rtpmanager/gstrtpssrcdemux.c:
80491           ssrcdemux: fix comparison
80492           A NULL means no pad was found.
80493
80494 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
80495
80496         * sys/v4l2/gstv4l2src.c:
80497           v4l2src: Add GstURIHandler interface. Fixes #601143
80498           This allows using v4l2://[<device>]
80499
80500 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
80501
80502         * gst/udp/gstmultiudpsink.c:
80503           multiudpsink: pass length parameter to g_convert
80504
80505 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
80506
80507         * gst/matroska/matroska-demux.c:
80508           matroska: Fix unitialized variable.
80509           Yes, it's stupid, but macosx compilers are even more stupid.
80510
80511 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80512
80513         * gst/videomixer/blend_ayuv.c:
80514           videomixer: Fix assembly compilation on x86
80515           Fixes bug #604814.
80516
80517 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
80518
80519         * gst/replaygain/rganalysis.c:
80520           rganalysis: fix timestamp rounding
80521           Use scaling function to round and avoid overflows.
80522           Fixes #604352
80523
80524 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
80525
80526         * gst/rtp/Makefile.am:
80527         * gst/rtp/gstrtp.c:
80528         * gst/rtp/gstrtpg723pay.c:
80529         * gst/rtp/gstrtpg723pay.h:
80530           rtp: add G723 payloader
80531           Fixes #597823
80532
80533 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80534
80535         * gst/qtdemux/qtdemux.c:
80536         * gst/qtdemux/qtdemux_types.c:
80537           qtdemux: Fix ALAC codec_data parsing
80538           Fixes #604611
80539
80540 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80541
80542         * gst/qtdemux/qtdemux.c:
80543           qtdemux: Remove cpp style coments
80544           Removes // comments and replace them with /* */ comments
80545
80546 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80547
80548         * gst/matroska/matroska-demux.c:
80549         * gst/matroska/matroska-demux.h:
80550           matroskademux: also consider BlockNumber indicated in index when seeking
80551
80552 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80553
80554         * gst/matroska/ebml-read.c:
80555         * gst/matroska/ebml-read.h:
80556         * gst/matroska/matroska-demux.c:
80557         * gst/matroska/matroska-demux.h:
80558           matroskademux: support push based mode
80559           Fixes #598610.
80560
80561 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80562
80563         * gst/matroska/ebml-read.c:
80564           matroskademux: fix ebml read cache usage
80565
80566 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80567
80568         * gst/videomixer/blend_ayuv.c:
80569           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
80570           For some reason latest gcc/binutils accept movzxb here while
80571           movzbl would be correct and is the only thing accepted by older
80572           gcc/binutils.
80573           Fixes bug #604679.
80574
80575 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80576
80577         * gst/videomixer/blend_ayuv.c:
80578           videomixer: src/dest are input and output of the AYUV blending MMX assembler
80579
80580 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80581
80582         * gst/audiofx/audiowsincband.c:
80583           audiowsincband: Use the same upper length limit as audiowsinclimit
80584
80585 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80586
80587         * gst/audiofx/audiowsincband.c:
80588         * gst/audiofx/audiowsinclimit.c:
80589           audiowsinc{limit,band}: Allow much larger filter lengths now
80590
80591 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80592
80593         * gst/audiofx/audiofxbasefirfilter.c:
80594           audiofxbasefirfilter: Fix frequency response calculation
80595
80596 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80597
80598         * gst/audiofx/audiofxbasefirfilter.c:
80599           audiofxbasefirfilter: Remove dead assignments
80600
80601 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80602
80603         * gst/audiofx/audiofxbasefirfilter.c:
80604           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
80605           This provides another 7% speedup for the time domain convolution and 1.5%
80606           speedup for the FFT convolution on Mono input.
80607           This optimization assumes that the compiler simplifies calculations
80608           and conditions on constant numbers and unrolls loops with a constant
80609           number of repeats.
80610
80611 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80612
80613         * gst/audiofx/audiofxbasefirfilter.c:
80614         * gst/audiofx/audiofxbasefirfilter.h:
80615           audiofxbasefirfilter: Add a "low-latency" mode
80616           This will always use time-domain convolution, which lowers the latency.
80617           With FFT convolution it's always a multiple of the kernel length,
80618           with time domain convolution it's only the pre-latency of the filter kernel.
80619
80620 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80621
80622         * gst/audiofx/audiofxbasefirfilter.c:
80623           audiofxbasefirfilter: Remove obsolete TODO comments
80624
80625 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80626
80627         * gst/audiofx/audiofxbasefirfilter.c:
80628           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
80629
80630 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80631
80632         * gst/audiofx/Makefile.am:
80633         * gst/audiofx/audiofxbasefirfilter.c:
80634         * gst/audiofx/audiofxbasefirfilter.h:
80635           audiofxbasefirfilter: FFT convolution implementation
80636           This provides a great speedup, especially the relationship between kernel
80637           length and processing size is now logarithmic instead of linear. Below a
80638           kernel size of 32 it's a bit slower, afterwards it's much faster:
80639           17     0.788000 -> 0.950000
80640           33     1.208000 -> 1.146000
80641           65     2.166000 -> 1.146000
80642           ...
80643           4097 107.444000 -> 1.508000
80644           For sizes smaller 32 the normal time-domain convolution is chosen,
80645           for larger sizes the FFT convolution is automatically used.
80646           Fixes bug #594381.
80647
80648 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80649
80650         * gst/audiofx/audiofxbasefirfilter.c:
80651         * gst/audiofx/audiofxbasefirfilter.h:
80652           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
80653           Only remaining part is the residue pushing, which will be fixed later.
80654
80655 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80656
80657         * gst/audiofx/audiofxbasefirfilter.c:
80658           audiofxbasefirfilter: Optimize time-domain convolution
80659           Remove some redundant calculations, move comparisions out of
80660           inner loops, etc.
80661           This makes the convolution about 3 (!) times faster but
80662           processing time is of course still proportional to the
80663           filter size.
80664
80665 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80666
80667         * gst/audiofx/audiofxbasefirfilter.c:
80668           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
80669
80670 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80671
80672         * gst/audiofx/audiofxbasefirfilter.c:
80673         * gst/audiofx/audiofxbasefirfilter.h:
80674           audiofxbasefirfilter: Rewrite timestamp tracking
80675           It's much simpler now and doesn't introduce accumulating rounding
80676           errors.
80677
80678 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80679
80680         * gst/audiofx/audiofxbasefirfilter.c:
80681         * gst/audiofx/audiofxbasefirfilter.h:
80682           audiofxbasefirfilter: Rename some variables and change comments
80683
80684 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80685
80686         * gst/audiofx/audiofxbasefirfilter.c:
80687         * gst/audiofx/audiofxbasefirfilter.h:
80688           audiofxbasefirfilter: Add const qualifier to the source data array
80689
80690 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80691
80692         * gst/videomixer/Makefile.am:
80693         * gst/videomixer/blend_ayuv.c:
80694         * gst/videomixer/videomixer.c:
80695           videomixer: Add MMX implementations of the AYUV blending and color filling functions
80696           This provides a 20% speedup for blending and 100% for color filling.
80697           The blending can probably be optimized even more.
80698
80699 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80700
80701         * gst/id3demux/id3v2frames.c:
80702           id3demux: prefer two letter ISO 639-1 code for extended comment
80703
80704 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80705
80706         * gst/qtdemux/qtdemux.c:
80707           qtdemux: fix up language code extraction some more
80708           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
80709           is supposed to hold a ISO 639-1 code, so convert as needed using
80710           the new API from -base.
80711           See #602126.
80712
80713 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80714
80715         * gst/matroska/matroska-demux.c:
80716         * gst/matroska/matroska-mux.c:
80717           matroska: fix language code writing and extraction
80718           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
80719           supposed to contain two-letter ISO 639-1 codes, so use new language
80720           code mapping functions in -base to convert between those two as
80721           needed.
80722           Fixes #505823.
80723
80724 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80725
80726         * gst/avi/gstavidemux.c:
80727           avidemux: minor debug message changes
80728           Fix up a few debug messages so that it's clearer what they mean.
80729
80730 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80731
80732         * gst/qtdemux/qtdemux.c:
80733           Revert "qtdemux: Correctly parse classification tags"
80734           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
80735           Previous code was correct, 4 is due to table and language code,
80736           not only language code
80737
80738 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80739
80740         * gst/qtdemux/qtdemux.c:
80741           qtdemux: Correctly parse classification tags
80742           In clsf atoms, the language code is 2 bytes long, not 4.
80743
80744 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80745
80746         * gst/videomixer/videomixer.c:
80747           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
80748           ... NULL buffers shouldn't really happen anymore when popping the
80749           buffer from GstCollectPads but better check for this and print a warning.
80750
80751 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80752
80753         * gst/videomixer/blend_i420.c:
80754           videomixer: Fix stupid mistake in last commit
80755
80756 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80757
80758         * gst/videomixer/blend_i420.c:
80759           videomixer: Don't do floating point math in the inner processing loop for I420 blending
80760
80761 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80762
80763         * gst/rtsp/gstrtspsrc.c:
80764           rtspsrc: handle NULL and empty transport strings
80765           When an RTSP extension returns NULL or an empty transport string, just ignore it
80766           and try to get the next possible transport. Fixes playback of RealMedia streams.
80767
80768 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80769
80770         * gst/rtsp/gstrtspsrc.c:
80771           rtspsrc: install event function on internal RTCP pad
80772           Install a custom event function on the internal RTCP pad so that we can reply
80773           TRUE to a latency event.
80774
80775 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80776
80777         * gst/videomixer/blend_ayuv.c:
80778         * gst/videomixer/blend_bgra.c:
80779         * gst/videomixer/blend_rgb.c:
80780           videomixer: Remove wrong comments, copied from the I420 blend function
80781
80782 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80783
80784         * gst/videomixer/videomixer.c:
80785           videomixer: The queued duration is a signed integer
80786           ...and it will really be negative sometimes.
80787
80788 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80789
80790         * gst/videomixer/videomixer.c:
80791           videomixer: Only pop buffers from collectpads after they're fully consumed
80792           This decreases latency and memory usage because new buffers are only
80793           accepted by collectpads if there's no queued buffer.
80794
80795 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80796
80797         * gst/matroska/matroska-demux.c:
80798         * gst/matroska/matroska-demux.h:
80799           matroskademux: Clean up position/duration handling
80800           Also use the last end time for closing the segment, not the
80801           start time of the last buffer.
80802
80803 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80804
80805         * gst/matroska/matroska-demux.c:
80806           matroskademux: Close the segment on EOS if the real duration is known
80807
80808 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80809
80810         * gst/matroska/matroska-demux.c:
80811           matroskademux: Update duration if current buffer is already after the old duration
80812
80813 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80814
80815         * gst/matroska/matroska-demux.c:
80816           matroskademux: Drop buffers that are after segment stop
80817           ...and if this happened for all streams go EOS.
80818
80819 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80820
80821         * gst/matroska/matroska-demux.c:
80822           matroskademux: Fix position tracking and sending of filler segments
80823
80824 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80825
80826         * gst/videomixer/videomixer.c:
80827           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
80828
80829 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80830
80831         * gst/matroska/matroska-demux.c:
80832           matroskademux: Keep the segment stop position for update newsegment events
80833
80834 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80835
80836         * configure.ac:
80837         * ext/Makefile.am:
80838         * ext/ladspa/Makefile.am:
80839         * ext/ladspa/gstladspa.c:
80840         * ext/ladspa/gstladspa.h:
80841         * ext/ladspa/gstsignalprocessor.c:
80842         * ext/ladspa/gstsignalprocessor.h:
80843         * ext/ladspa/load.c:
80844         * ext/ladspa/search.c:
80845         * ext/ladspa/utils.h:
80846           ladspa: Remove the sources from gst-plugins-good
80847           It's disabled anyway and the latest version of it is in
80848           gst-plugins-bad. Fixes bug #603779.
80849
80850 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80851
80852         * gst/avi/gstavidemux.c:
80853           avidemux: init current_entry in push mode
80854           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
80855           calculate the current frame number and timestamp.
80856           Add some more debug info and fic the duration debug.
80857
80858 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80859
80860         * gst/rtsp/gstrtspsrc.c:
80861           rtspsrc: fix major memory leak when playing back rtsp video streams
80862           Don't forget to unref QoS, navigation and latency events when
80863           dropping them.
80864
80865 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80866
80867         * gst/matroska/matroska-demux.c:
80868           matroskademux: only send pending tags with newsegment events
80869           Send pending tags only from the streaming thread, just after we've sent
80870           the newsegment event, not with e.g. flush-start. This not only does the
80871           right thing, but also makes sure we're not trampling over variables set
80872           up in the streaming thread from the seeking thread in case someone tries
80873           to issue a seek just as the demuxer is parsing the headers.
80874           Fixes #601617. Spotted by Ognyan Tonchev.
80875
80876 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80877
80878         * gst/qtdemux/qtdemux.c:
80879           qtdemux: fix debug message printf args
80880           Fixes debug message printf format to make it build in mac's gcc
80881
80882 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80883
80884         * ext/shout2/gstshout2.c:
80885           shout2: Convert delay correctly
80886           Use GST_MSECOND to convert delay in msecs to nanosecs
80887           Fixes #603547
80888
80889 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80890
80891         * ext/jpeg/gstjpegdec.c:
80892           jpegdec: reset segment info after flush
80893           Reset the segment info after a flush. We use the segment for handling QoS and if
80894           we don't reset the segment, QoS is basically disabled after a flushing seek.
80895
80896 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80897
80898         * common:
80899           Automatic update of common submodule
80900           From 87bf428 to 47cb23a
80901
80902 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80903
80904         * common:
80905           Automatic update of common submodule
80906           From da4c75c to 87bf428
80907
80908 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
80909
80910         * gst/rtpmanager/rtpsession.c:
80911           rtpsession: avoid buffer ref/unref pairs for CSRCs
80912           We ref the buffer before pushing it downstream in order to get the CSRCs of it
80913           after pushing. This causes performance problems when downstream elements want to
80914           change the metadata because the buffer needs to be subbuffered.
80915           Instead, read and store the CSRCs of the buffer in an array before pushing it
80916           and process the array after pushing the buffer. This allows us to remove the
80917           ref/unref pair.
80918           Fixes #603376
80919
80920 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80921
80922         * ext/shout2/gstshout2.c:
80923         * ext/shout2/gstshout2.h:
80924           shout2: use gstpoll for timeouts
80925           Use our own GstPoll based timeout instead of the shout sleep so that we can
80926           interrupt when doing a state change and shutting down.
80927           Fixes #602887
80928
80929 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80930
80931         * tests/check/elements/rtpjitterbuffer.c:
80932           check: fix jitterbuffer check
80933           Make sure we set a base_time on the element.
80934           Fix the timeout to at least twice the jitterbuffer latency.
80935           Enable previously failing tests.
80936           Remove impossible checks.
80937
80938 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
80939
80940         * common:
80941           Automatic update of common submodule
80942           From 53a2485 to da4c75c
80943
80944 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80945
80946         * gst/rtp/gstrtph264depay.c:
80947         * gst/rtp/gstrtph264depay.h:
80948           rtph264depay: optionally merge NALUs into Access Units
80949           ... which may be expected/desired by some downstream decoders
80950           (and spec-wise highly recommended for at least non-bytestream mode).
80951
80952 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80953
80954         * gst/qtdemux/qtdemux.c:
80955           qtdemux: fix timestamp datatype
80956
80957 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
80958
80959         * gst/rtpmanager/gstrtpjitterbuffer.c:
80960           jitterbuffer: avoid using wrong clock-rate
80961           Check for a valid clock-rate before attempting to estimate the npt
80962           stop time.
80963
80964 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
80965
80966         * gst/rtpmanager/gstrtpbin.c:
80967           rtpbin: fix typo in comments
80968
80969 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
80970
80971         * tests/check/elements/rtpjitterbuffer.c:
80972           rtpjitterbuffertest: add one more test and file a bug now
80973           CHange the backwards test to always send first buffer first to have a define
80974           basetime. Add another test that sends buffers backwards to assert that only
80975           first sent buffer is keep and used as basetime. Disabled those tests still,
80976           as its not passing/failing consitently and file a bug for jitterbuffer.
80977
80978 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
80979
80980         * tests/check/elements/rtpjitterbuffer.c:
80981           jitterbuffertest: improve the test
80982           the tests are a bit more solid now but still not produce reliable results.
80983           Wonder if they are still flawky or if its a bug in jitterbuffer.
80984
80985 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
80986
80987         * gst/udp/gstmultiudpsink.c:
80988           multiudpsink: return error message on windows too.
80989
80990 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
80991
80992         * gst/udp/gstmultiudpsink.c:
80993           multiudpsink: first phase of fixing up error reporting for windows.
80994
80995 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80996
80997         * gst/avi/gstavimux.c:
80998           avimux: also set the suggested buf size for audio
80999           We were only setting the suggested buf size for video,
81000           we can set it for audio as well.
81001           This and 195e14529d80ef318ce3a778c1995efb11f266cd
81002           fix an issue that prevented seeking on large avi files
81003           on WMP (non-recent versions).
81004
81005 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
81006
81007         * gst/avi/gstavimux.c:
81008         * gst/avi/gstavimux.h:
81009           avimux: fix indx duration for PCM audio
81010           GstBuffers for PCM audio usually contains more than
81011           1 sample, we need to get the total number of samples to set
81012           the indx duration.
81013
81014 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
81015
81016         * gst/avi/gstavimux.c:
81017           avimux: Audio buffers should be picked earlier
81018           Adds a 0.5s advantage for audio buffers to being
81019           picked earlier for muxing.
81020
81021 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
81022
81023         * gst/qtdemux/qtdemux.c:
81024           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
81025
81026 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
81027
81028         * gst/qtdemux/qtdemux.c:
81029           qtdemux: Fix order of arguments in log message
81030
81031 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
81032
81033         * ext/jpeg/gstjpegenc.c:
81034           jpegenc: fix spelling in comment
81035
81036 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
81037
81038         * common:
81039           build system: Fix wrongly committed change to common/
81040
81041 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
81042
81043         * gst/qtdemux/qtdemux.c:
81044           qtdemux: Ease debugging by removing a goto for an error message
81045
81046 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
81047
81048         * common:
81049         * gst/qtdemux/qtdemux.c:
81050           qtdemux: Parse per sample rather than all at once but build complete index when seeking
81051
81052 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
81053
81054         * gst/qtdemux/qtdemux.c:
81055           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
81056
81057 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
81058
81059         * gst/qtdemux/qtdemux.c:
81060           qtdemux: Parse from the previously parsed sample up to sample n
81061
81062 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
81063
81064         * gst/qtdemux/qtdemux.c:
81065           qtdemux: Make qtdemux_parse_samples () parse up to n samples
81066
81067 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
81068
81069         * gst/qtdemux/qtdemux.c:
81070           qtdemux: Separate off stbl sub-atom initialisation
81071
81072 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
81073
81074         * gst/qtdemux/qtdemux.c:
81075           qtdemux: Move variables into context in preparation for refactorisation
81076
81077 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
81078
81079         * gst/qtdemux/qtdemux.c:
81080           qtdemux: Fix bug where stps is never parsed due to logic error
81081
81082 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
81083
81084         * gst/qtdemux/qtdemux.c:
81085           qtdemux: Port ctts from Gnode * to GstByteReader
81086
81087 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
81088
81089         * gst/qtdemux/qtatomparser.h:
81090         * gst/qtdemux/qtdemux.c:
81091         * gst/qtdemux/qtdemux_dump.c:
81092         * gst/qtdemux/qtdemux_dump.h:
81093         * gst/qtdemux/qtdemux_types.h:
81094           qtdemux: Switch from QtAtomParser to GstByteReader
81095
81096 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81097
81098         * gst/qtdemux/qtdemux.c:
81099           qtdemux: fix typo and grammar
81100
81101 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81102
81103         * gst/dtmf/Makefile.am:
81104           Clean up LDFLAGS, LIBS, CFLAGS
81105           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
81106           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
81107           Spotted by Havard Graff.
81108
81109 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
81110
81111         * gst/dtmf/tone_detect.h:
81112           dtmf: Use _stdint.h from configure
81113           https://bugzilla.gnome.org/show_bug.cgi?id=602465
81114
81115 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81116
81117         * gst/deinterlace/gstdeinterlace.c:
81118           deinterlace: fix typo in mode enum description
81119
81120 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
81121
81122         * gst/rtpmanager/gstrtpbin.c:
81123           docs: more links and better short description
81124           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
81125           the short description to be more meaningful.
81126
81127 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81128
81129         * tests/check/elements/wavpackparse.c:
81130           wavpackparse: Fix unit test for recent position reporting changes
81131
81132 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
81133
81134         * gst/dtmf/tone_detect.c:
81135         * gst/dtmf/tone_detect.h:
81136           dtmf: Update dtmfdetect to make it MSVC friendly
81137           https://bugzilla.gnome.org/show_bug.cgi?id=602465
81138
81139 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81140
81141         * ext/wavpack/gstwavpackparse.c:
81142           wavpackparse: After pushing a frame, update last_stop to the end of the frame
81143           This improves position reporting, especially because of the fact that
81144           WavPack frames are usually 0.5-1.0 seconds long.
81145
81146 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81147
81148         * ext/wavpack/gstwavpackparse.c:
81149           wavpackparse: Allow pulling the last WavPack frame of a file
81150           Because of a >= instead of a >, that last frame of a WavPack file
81151           would never be parsed in pull mode.
81152
81153 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81154
81155         * common:
81156           Automatic update of common submodule
81157           From 0702fe1 to 53a2485
81158
81159 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
81160
81161         * gst/qtdemux/qtdemux.c:
81162         * gst/qtdemux/qtdemux_fourcc.h:
81163           qtdemux: Add more fields to SVQ3 caps
81164           qtdemux only added the whole stsd atom as 'codec_data'
81165           in its output caps for SVQ3. This patch makes it add
81166           the SEQH (inside a SMI atom) and a gamma field (taken
81167           from the gama atom) if available.
81168           Fixes #587922
81169
81170 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
81171
81172         * gst/wavenc/gstwavenc.c:
81173           wavenc: Raise rank of muxer to PRIMARY
81174
81175 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
81176
81177         * gst/y4m/gsty4mencode.c:
81178           y4m: Raise rank of encoder to PRIMARY
81179
81180 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
81181
81182         * gst/law/alaw.c:
81183         * gst/law/mulaw.c:
81184           law: Raise rank of encoders to PRIMARY
81185
81186 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
81187
81188         * gst/rtsp/gstrtspsrc.c:
81189         * gst/rtsp/gstrtspsrc.h:
81190           Add user-id and user-pw properties
81191           So that one doesn't need to modify the URL to have access
81192           to authenticated RTSP streams.
81193           fixes #601728
81194
81195 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81196
81197         * ext/pulse/pulsesink.c:
81198           pulsesink: use acquired flag when checking valid state
81199           Use the acquired field of the ringbuffer in get_time to know when we are in an
81200           invalid state. We don't clear the rate flag when releasing the ringbuffer so
81201           this values is not usable.
81202           Avoids some error messages being posted because the pulseaudio connection is
81203           down.
81204
81205 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81206
81207         * configure.ac:
81208           configure: bump core requirement to 0.10.25.1 as well
81209           Make implicit requirement explicit.
81210
81211 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81212
81213         * gst/qtdemux/qtdemux.c:
81214           qtdemux: fix bogus memory chunk size check
81215
81216 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81217
81218         * ext/pulse/pulsesink.c:
81219           pulsesink: implement some more callbacks
81220           Implement some more callbacks for debugging purposes.
81221
81222 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81223
81224         * gst/rtpmanager/gstrtpjitterbuffer.c:
81225           jitterbuffer: release lock before emiting signals
81226           Release the jbuf lock before emiting the request-pt-map signal to avoid
81227           deadlocks. We also need to catch the shutdown case when locking again.
81228           Fixes #593354
81229
81230 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81231
81232         * gst/rtp/Makefile.am:
81233         * gst/rtp/gstrtp.c:
81234         * gst/rtp/gstrtpbvdepay.c:
81235         * gst/rtp/gstrtpbvdepay.h:
81236           rtp: add BroadcomVoice depayloader
81237
81238 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81239
81240         * gst/rtp/gstrtpbvpay.c:
81241           rtpbvpay: add rfc reference
81242
81243 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81244
81245         * gst/rtp/Makefile.am:
81246         * gst/rtp/gstrtp.c:
81247         * gst/rtp/gstrtpbvpay.c:
81248         * gst/rtp/gstrtpbvpay.h:
81249           rtp: add BroadcomVoice payloader
81250
81251 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
81252
81253         * gst/flv/gstflvmux.c:
81254           flvmux: properly finish the ECMA array
81255           The ECMA array with the file index was missing a mandatory end marker.
81256           Fixes bug #601242.
81257
81258 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
81259
81260         * gst/deinterlace/gstdeinterlace.c:
81261           Use new still-frame API from gst-plugins-base
81262
81263 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
81264
81265         * configure.ac:
81266           Bump gst-plugins-base requirement to 0.10.25.1
81267
81268 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
81269
81270         * gst/qtdemux/qtdemux.c:
81271           qtdemux: identify IMA adpcm in qt properly.
81272
81273 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
81274
81275         * configure.ac:
81276         * win32/common/config.h:
81277           Back to development -> 0.10.17.1
81278
81279 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
81280
81281         * gst-plugins-good.doap:
81282           Add release 0.10.17 to the doap file
81283
81284 === release 0.10.17 ===
81285
81286 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
81287
81288         * ChangeLog:
81289         * NEWS:
81290         * RELEASE:
81291         * configure.ac:
81292         * docs/plugins/gst-plugins-good-plugins.args:
81293         * docs/plugins/gst-plugins-good-plugins.hierarchy:
81294         * docs/plugins/gst-plugins-good-plugins.interfaces:
81295         * docs/plugins/gst-plugins-good-plugins.prerequisites:
81296         * docs/plugins/gst-plugins-good-plugins.signals:
81297         * docs/plugins/inspect/plugin-1394.xml:
81298         * docs/plugins/inspect/plugin-aasink.xml:
81299         * docs/plugins/inspect/plugin-alaw.xml:
81300         * docs/plugins/inspect/plugin-alpha.xml:
81301         * docs/plugins/inspect/plugin-alphacolor.xml:
81302         * docs/plugins/inspect/plugin-annodex.xml:
81303         * docs/plugins/inspect/plugin-apetag.xml:
81304         * docs/plugins/inspect/plugin-audiofx.xml:
81305         * docs/plugins/inspect/plugin-auparse.xml:
81306         * docs/plugins/inspect/plugin-autodetect.xml:
81307         * docs/plugins/inspect/plugin-avi.xml:
81308         * docs/plugins/inspect/plugin-cacasink.xml:
81309         * docs/plugins/inspect/plugin-cairo.xml:
81310         * docs/plugins/inspect/plugin-cutter.xml:
81311         * docs/plugins/inspect/plugin-debug.xml:
81312         * docs/plugins/inspect/plugin-deinterlace.xml:
81313         * docs/plugins/inspect/plugin-dv.xml:
81314         * docs/plugins/inspect/plugin-efence.xml:
81315         * docs/plugins/inspect/plugin-effectv.xml:
81316         * docs/plugins/inspect/plugin-equalizer.xml:
81317         * docs/plugins/inspect/plugin-esdsink.xml:
81318         * docs/plugins/inspect/plugin-flac.xml:
81319         * docs/plugins/inspect/plugin-flv.xml:
81320         * docs/plugins/inspect/plugin-flxdec.xml:
81321         * docs/plugins/inspect/plugin-gamma.xml:
81322         * docs/plugins/inspect/plugin-gconfelements.xml:
81323         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
81324         * docs/plugins/inspect/plugin-goom.xml:
81325         * docs/plugins/inspect/plugin-goom2k1.xml:
81326         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
81327         * docs/plugins/inspect/plugin-halelements.xml:
81328         * docs/plugins/inspect/plugin-icydemux.xml:
81329         * docs/plugins/inspect/plugin-id3demux.xml:
81330         * docs/plugins/inspect/plugin-interleave.xml:
81331         * docs/plugins/inspect/plugin-jpeg.xml:
81332         * docs/plugins/inspect/plugin-level.xml:
81333         * docs/plugins/inspect/plugin-matroska.xml:
81334         * docs/plugins/inspect/plugin-monoscope.xml:
81335         * docs/plugins/inspect/plugin-mulaw.xml:
81336         * docs/plugins/inspect/plugin-multifile.xml:
81337         * docs/plugins/inspect/plugin-multipart.xml:
81338         * docs/plugins/inspect/plugin-navigationtest.xml:
81339         * docs/plugins/inspect/plugin-ossaudio.xml:
81340         * docs/plugins/inspect/plugin-png.xml:
81341         * docs/plugins/inspect/plugin-pulseaudio.xml:
81342         * docs/plugins/inspect/plugin-quicktime.xml:
81343         * docs/plugins/inspect/plugin-replaygain.xml:
81344         * docs/plugins/inspect/plugin-rtp.xml:
81345         * docs/plugins/inspect/plugin-rtsp.xml:
81346         * docs/plugins/inspect/plugin-shout2send.xml:
81347         * docs/plugins/inspect/plugin-smpte.xml:
81348         * docs/plugins/inspect/plugin-soup.xml:
81349         * docs/plugins/inspect/plugin-spectrum.xml:
81350         * docs/plugins/inspect/plugin-speex.xml:
81351         * docs/plugins/inspect/plugin-taglib.xml:
81352         * docs/plugins/inspect/plugin-udp.xml:
81353         * docs/plugins/inspect/plugin-video4linux2.xml:
81354         * docs/plugins/inspect/plugin-videobalance.xml:
81355         * docs/plugins/inspect/plugin-videobox.xml:
81356         * docs/plugins/inspect/plugin-videocrop.xml:
81357         * docs/plugins/inspect/plugin-videoflip.xml:
81358         * docs/plugins/inspect/plugin-videomixer.xml:
81359         * docs/plugins/inspect/plugin-wavenc.xml:
81360         * docs/plugins/inspect/plugin-wavpack.xml:
81361         * docs/plugins/inspect/plugin-wavparse.xml:
81362         * docs/plugins/inspect/plugin-ximagesrc.xml:
81363         * docs/plugins/inspect/plugin-y4menc.xml:
81364           Release 0.10.17
81365
81366 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
81367
81368         * po/af.po:
81369         * po/az.po:
81370         * po/bg.po:
81371         * po/ca.po:
81372         * po/cs.po:
81373         * po/da.po:
81374         * po/de.po:
81375         * po/en_GB.po:
81376         * po/es.po:
81377         * po/eu.po:
81378         * po/fi.po:
81379         * po/fr.po:
81380         * po/hu.po:
81381         * po/id.po:
81382         * po/it.po:
81383         * po/ja.po:
81384         * po/lt.po:
81385         * po/lv.po:
81386         * po/mt.po:
81387         * po/nb.po:
81388         * po/nl.po:
81389         * po/or.po:
81390         * po/pl.po:
81391         * po/pt_BR.po:
81392         * po/ru.po:
81393         * po/sk.po:
81394         * po/sq.po:
81395         * po/sr.po:
81396         * po/sv.po:
81397         * po/tr.po:
81398         * po/uk.po:
81399         * po/vi.po:
81400         * po/zh_CN.po:
81401         * po/zh_HK.po:
81402         * po/zh_TW.po:
81403           Update .po files
81404
81405 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
81406
81407         * configure.ac:
81408         * po/af.po:
81409         * po/az.po:
81410         * po/bg.po:
81411         * po/ca.po:
81412         * po/cs.po:
81413         * po/da.po:
81414         * po/de.po:
81415         * po/en_GB.po:
81416         * po/es.po:
81417         * po/eu.po:
81418         * po/fi.po:
81419         * po/fr.po:
81420         * po/hu.po:
81421         * po/id.po:
81422         * po/it.po:
81423         * po/ja.po:
81424         * po/lt.po:
81425         * po/lv.po:
81426         * po/mt.po:
81427         * po/nb.po:
81428         * po/nl.po:
81429         * po/or.po:
81430         * po/pl.po:
81431         * po/pt_BR.po:
81432         * po/ru.po:
81433         * po/sk.po:
81434         * po/sq.po:
81435         * po/sr.po:
81436         * po/sv.po:
81437         * po/tr.po:
81438         * po/uk.po:
81439         * po/vi.po:
81440         * po/zh_CN.po:
81441         * po/zh_HK.po:
81442         * po/zh_TW.po:
81443         * win32/common/config.h:
81444           0.10.16.3 pre-release
81445
81446 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81447
81448         * sys/v4l2/gstv4l2object.c:
81449           v4l2: Make sure to initialize variables before using them
81450
81451 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
81452
81453         * ChangeLog:
81454         * configure.ac:
81455         * po/af.po:
81456         * po/az.po:
81457         * po/bg.po:
81458         * po/ca.po:
81459         * po/cs.po:
81460         * po/da.po:
81461         * po/de.po:
81462         * po/en_GB.po:
81463         * po/es.po:
81464         * po/eu.po:
81465         * po/fi.po:
81466         * po/fr.po:
81467         * po/hu.po:
81468         * po/id.po:
81469         * po/it.po:
81470         * po/ja.po:
81471         * po/lt.po:
81472         * po/lv.po:
81473         * po/mt.po:
81474         * po/nb.po:
81475         * po/nl.po:
81476         * po/or.po:
81477         * po/pl.po:
81478         * po/pt_BR.po:
81479         * po/ru.po:
81480         * po/sk.po:
81481         * po/sq.po:
81482         * po/sr.po:
81483         * po/sv.po:
81484         * po/tr.po:
81485         * po/uk.po:
81486         * po/vi.po:
81487         * po/zh_CN.po:
81488         * po/zh_HK.po:
81489         * po/zh_TW.po:
81490         * win32/common/config.h:
81491           0.10.16.2 pre-release
81492
81493 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81494
81495         * ext/jpeg/gstjpegdec.c:
81496           jpegdec: free temporary buffer when changing state to NULL
81497           Free temporary allocations in the state change function and not
81498           only when the object is finalised.
81499
81500 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81501
81502         * ext/jpeg/gstjpegdec.c:
81503         * ext/jpeg/gstjpegdec.h:
81504           jpegdec: only allocate as much temporary memory as needed for indirect decoding
81505           When we can't decode directly into the output buffer, make our temp buffers
81506           only as big as needed instead of allocating for the worst case scenario (well,
81507           we still alloc more than strictly needed for some cases, but significantly
81508           less than before).
81509
81510 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81511
81512         * ext/pulse/pulsesink.c:
81513           pulsesink: printf format fix
81514
81515 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81516
81517         * ext/raw1394/gst1394clock.c:
81518         * ext/raw1394/gsthdv1394src.c:
81519           raw1394: printf format fixes
81520
81521 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81522
81523         * gst/equalizer/gstiirequalizer.c:
81524           equalizer: printf format fix
81525
81526 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
81527
81528         * gst/dtmf/Makefile.am:
81529         * gst/dtmf/gstdtmf.c:
81530         * gst/dtmf/gstdtmfdetect.c:
81531         * gst/dtmf/gstdtmfdetect.h:
81532         * gst/dtmf/tone_detect.c:
81533         * gst/dtmf/tone_detect.h:
81534           dtmfdetect: Add DTMF tone detector
81535           It looks at raw audio data and emits messages when DTMF is detected.
81536           The dtmf detector is the same Goertzel implementation used in FreeSwitch
81537           and Asterisk. It is in the public domain.
81538
81539 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
81540
81541         * gst/avi/gstavimux.c:
81542           avimux: do not write empty INFO list
81543           avoid writing an empty INFO list chunk, both because
81544           it is useless and because vlc refuses to play the
81545           resulting file.
81546
81547 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81548
81549         * gst/equalizer/gstiirequalizer.c:
81550           equalizer: Notify about band property changes caused by changing number of bands
81551
81552 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81553
81554         * gst/equalizer/gstiirequalizer.c:
81555         * gst/equalizer/gstiirequalizer.h:
81556         * gst/equalizer/gstiirequalizernbands.c:
81557           equalizer: Make changes to band properties and the number of bands threadsafe
81558
81559 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81560
81561         * gst/equalizer/gstiirequalizer.c:
81562           equalizer: Fix stupid off by two bug
81563
81564 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81565
81566         * gst/equalizer/gstiirequalizer.c:
81567           equalizer: Add band property to select the band filter type
81568           This allows per band configuration of a peak, low shelf or
81569           high shelf filter, which can be very useful if the band frequencies
81570           and widths are manually configured.
81571
81572 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81573
81574         * gst/equalizer/gstiirequalizer.c:
81575           equalizer: Fix code style
81576
81577 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81578
81579         * gst/equalizer/gstiirequalizer.c:
81580         * gst/equalizer/gstiirequalizer10bands.c:
81581         * gst/equalizer/gstiirequalizer3bands.c:
81582         * gst/equalizer/gstiirequalizernbands.c:
81583           equalizer: Some cleanup
81584
81585 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
81586
81587         * gst/dtmf/gstdtmfsrc.c:
81588           dtmfsrc: Reject empty caps
81589
81590 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
81591
81592         * gst/dtmf/gstdtmfsrc.c:
81593           dtmfsrc: Use log level for repeated debug messages
81594
81595 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
81596
81597         * gst/dtmf/gstdtmfsrc.c:
81598           dtmfsrc: Allow for any samplerate
81599
81600 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
81601
81602         * gst/rtp/gstrtpceltdepay.c:
81603         * gst/rtp/gstrtpceltpay.c:
81604           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
81605
81606 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
81607
81608         * gst/rtp/gstrtpceltdepay.c:
81609         * gst/rtp/gstrtpceltdepay.h:
81610         * gst/rtp/gstrtpceltpay.c:
81611           celtpay/depay: Negotiate parameters through caps
81612           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
81613           depay_setcaps : now gets channels and framesize from string with default value
81614           depay_process : now adds timestamp to outbuf
81615           Added frame_size to GstRtpCeltDepay
81616           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
81617           celtpay : getcaps : gets channel and framesize and sets caps
81618           Added frame-size to static caps for audio/x-celt
81619
81620 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
81621
81622         * gst/deinterlace/Makefile.am:
81623           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
81624
81625 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
81626
81627         * po/Makevars:
81628           po: Don't create backup .po files
81629           As well as preventing creation of useless backup files, it works
81630           around a bug in gettext 0.17 on OS/X
81631
81632 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
81633
81634         * gst/qtdemux/qtdemux_dump.c:
81635           qtdemux: init variables to make compiler on osx build bot happy
81636
81637 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81638
81639         * gst/qtdemux/qtdemux_dump.c:
81640           qtdemux: init variables to make compiler on osx build bot happy
81641
81642 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
81643
81644         * ext/jpeg/gstjpegdec.c:
81645         * ext/jpeg/gstjpegdec.h:
81646           jpegdec: don't allocate big arrays on the stack
81647           Add the arrays to the instance data and allocate on first use.
81648
81649 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81650
81651         * gst/deinterlace/gstdeinterlace.c:
81652           deinterlace: remove pointless call to gst_element_no_more_pads()
81653
81654 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
81655
81656         * gst/level/gstlevel.c:
81657           level: fix decay to be smooth
81658           The length not having any fractional part as it was promoted to gdouble after
81659           dividing two guint64.
81660
81661 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
81662
81663         * gst/level/gstlevel.c:
81664         * gst/level/gstlevel.h:
81665           level: calculate the message-intervall when it changes
81666
81667 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
81668
81669         * gst/level/gstlevel.c:
81670           level: clocktime is a guint64, use right macro to init fields
81671
81672 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
81673
81674         * gst/level/gstlevel.c:
81675           level: use more g-style types
81676
81677 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81678
81679         * configure.ac:
81680         * ext/pulse/pulsesink.c:
81681           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
81682           In older versions the volume set during stream connection had
81683           no defined sematic and usually it was a relative volume. What
81684           was needed for our use case is an absolute volume though, otherwise
81685           the volume will be always decreased on stream connection if it's
81686           less than 100%.
81687           Since pulse 0.9.20 that volume is always an absolute volume if
81688           flat volumes are used and relative otherwise, which is the same
81689           as for pa_context_set_sink_input_volume().
81690           Relevant pulse changesets:
81691           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
81692           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
81693
81694 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81695
81696         * gst/avi/gstavidemux.c:
81697           avidemux: use segment_full when we can
81698           Use segment_full so that we can pass the applied rate to the segment values. We
81699           will change the applied rate when we implement skip mode.
81700
81701 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
81702
81703         * gst/wavenc/gstwavenc.c:
81704           wavenc: Fix buffer offset by moving length incrementation
81705
81706 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
81707
81708         * sys/osxvideo/osxvideosink.m:
81709           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
81710
81711 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
81712
81713         * sys/osxvideo/Makefile.am:
81714           osxvideo: explicitly link to GST_LIBS
81715
81716 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
81717
81718         * gst/avi/Makefile.am:
81719         * gst/matroska/Makefile.am:
81720         * gst/wavparse/Makefile.am:
81721           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
81722
81723 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
81724
81725         * tests/examples/rtp/client-PCMA.c:
81726         * tests/examples/rtp/server-alsasrc-PCMA.c:
81727           rtp examples: remove executable bits from C files.
81728
81729 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81730
81731         * tests/check/elements/rtpjitterbuffer.c:
81732           tests: disable all jitterbuffer tests for now
81733           Since even the one enabled seems to fail.
81734
81735 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
81736
81737         * tests/check/elements/rtpjitterbuffer.c:
81738           tests: also include the new test for prev commit
81739
81740 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
81741
81742         * gst/rtpmanager/gstrtpjitterbuffer.c:
81743         * tests/check/Makefile.am:
81744         * tests/check/elements/.gitignore:
81745           tests: add a jitterbuffer test
81746           Tests pushing a few buffers in various order and asserting the order sent by the
81747           jitterbuffer. Contains two disabled tests that need more work.
81748
81749 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81750
81751         * gst/matroska/matroska-mux.c:
81752           matroskamux: Dirac "muxing" units end on EOS too
81753           A Dirac muxing unit are all non-picture, non-end-of-sequence
81754           packets up to and including the first picture or eos packet.
81755           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
81756
81757 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81758
81759         * gst/avi/gstavidemux.c:
81760           avidemux: fix compilation with debugging disabled
81761           total_idx is always evaluated.
81762
81763 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
81764
81765         * ext/libcaca/gstcacasink.h:
81766           cacasink: minor cleanups for header.
81767           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
81768           See #599018.
81769
81770 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
81771
81772         * ext/libcaca/gstcacasink.c:
81773           cacasink: exit properly when invalid driver has been selected.
81774           See #599018.
81775
81776 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
81777
81778         * gst/avi/gstavidemux.c:
81779           avidemux: Stop scanning at the last entry... and not the one before :)
81780           This ensures we actually push out everything
81781
81782 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
81783
81784           qtdemux: unpack more information into image/x-j2c caps
81785           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
81786           unpacker.
81787           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
81788           mapping and channel definitions from the jp2h header. Will add
81789           component-map and channel-definitions elements to the caps if the
81790           component maps or channel definitions are nonstandard, where standard
81791           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
81792           Fixes #598915.
81793
81794 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
81795
81796         * tests/check/elements/deinterleave.c:
81797           tests: include stdio.h for sscanf
81798
81799 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
81800
81801         * ext/pulse/pulsesink.c:
81802           Fix the StreamVolume interface not being advertised
81803           gst_pulsesink_interface_supported() was missing a check for it.
81804           https://bugzilla.gnome.org/show_bug.cgi?id=598933
81805
81806 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
81807
81808         * gst/level/gstlevel.c:
81809           level: code cleanup
81810           Use gdouble instead of double. Calculate falloff_time once instead of twice.
81811
81812 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
81813
81814         * gst/avi/gstavidemux.c:
81815           avidemux: MEMDUMP the junk blobs
81816           It will only actually pull the junk blobs from upstream if the memdump
81817           level is activated
81818
81819 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
81820
81821         * gst/avi/gstavidemux.c:
81822           avidemux: Some avi files have INFO lists in the headers.
81823
81824 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
81825
81826         * gst/avi/gstavidemux.c:
81827           avidemux: Don't seek on empty streams
81828
81829 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
81830
81831         * gst/avi/gstavidemux.c:
81832           avidemux: Ensure _calculate_durations_from_index only uses valid streams
81833
81834 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
81835
81836         * gst/avi/gstavidemux.c:
81837           avidemux: Only call convert function if we have strf.auds
81838
81839 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
81840
81841         * gst/avi/gstavidemux.c:
81842         * gst/avi/gstavidemux.h:
81843           avidemux: Use first indexed stream for seeking.
81844           In the future, main_stream can be adjusted to contain the optimal stream
81845           as mentionned in the FIXME line 3440
81846
81847 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
81848
81849         * gst/avi/gstavidemux.c:
81850         * gst/avi/gstavidemux.h:
81851           avidemux: Only expose streams that actually have something in it.
81852           This guarantees that in pull-mode, all streams have a valid index to
81853           work with.
81854
81855 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
81856
81857         * gst/avi/gstavidemux.c:
81858           avidemux: Properly mark presence of index.
81859           Instead of blindly saying we have an index, only do so if we have a
81860           non-empty index.
81861
81862 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
81863
81864         * ext/pulse/pulsesink.c:
81865           pulse: never apply volume more than once
81866           Generally decisions on the volume of the stream should be done inside of
81867           PA, not inside of Gst. Only PA knows how volumes translate between
81868           devices and s on.
81869           This patch makes sure that all volumes set via the volume property are
81870           only applied *once* to the underlying stream. After applying them the
81871           client side will not store them anymore. This should make sure that
81872           really only user-triggered volume changes are forwarded to server, but
81873           the client never tries to save/restore the volume internally.
81874           Fixes bug #595231.
81875
81876 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81877
81878         * ext/pulse/plugin.c:
81879           pulsesink: Initialize gettext for the translated strings in plugin_init()
81880
81881 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
81882
81883         * ext/pulse/pulsesink.c:
81884           pulse: use 'performer' as a fallback for 'artist' tag
81885
81886 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
81887
81888         * ext/pulse/pulsesink.c:
81889         * po/POTFILES.in:
81890           pulse: when constructing a stream title from tag data make sure it is translatable
81891
81892 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
81893
81894         * ext/pulse/pulsemixerctrl.c:
81895           pulse: loop while connecting to server
81896           pthread does not guarantee that there are no spurious condition variable
81897           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
81898           around it. So we need to loop around the _wait() function to make sure
81899           we get the right wakeup.
81900           Also, unify the order of the wait loops across the file.
81901
81902 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
81903
81904         * ext/pulse/pulsemixerctrl.c:
81905         * ext/pulse/pulseprobe.c:
81906           pulse: mainloop creation can fail too, so handle that
81907
81908 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
81909
81910         * ext/pulse/pulsemixerctrl.c:
81911           pulse: adjust CHECK_DEAD_GOTO macro to glib style
81912
81913 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
81914
81915         * ext/pulse/pulsemixerctrl.c:
81916         * ext/pulse/pulsemixerctrl.h:
81917         * ext/pulse/pulseprobe.c:
81918         * ext/pulse/pulseprobe.h:
81919         * ext/pulse/pulsesink.c:
81920         * ext/pulse/pulsesink.h:
81921         * ext/pulse/pulsesrc.h:
81922           pulse: make a few things smaller by making them bitfields
81923
81924 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
81925
81926         * configure.ac:
81927           pulse: bump minimum libpulse version to 0.9.10
81928           Older versions than 0.9.10 are really really old and buggy. Drop
81929           compatibility with them. Nobody should run anything that old.
81930           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
81931
81932 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81933
81934         * gst/debugutils/gstdebug.c:
81935           debugutils: register pushfilesrc element
81936
81937 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81938
81939         * gst/avi/gstavimux.c:
81940         * gst/avi/gstavimux.h:
81941           avimux: support (some) VBR audio muxing
81942           AVI format can handle VBR audio provided audio chunks are of fixed duration
81943           (cfr fixed duration video frames).  Apply this approach to (always) parsed
81944           raw AAC and (if parsed) to MPEG-1/2 audio.
81945           See #368681.
81946
81947 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81948
81949         * ext/jpeg/gstjpegdec.c:
81950           jpegdec: fix branch hints
81951           Remove inappropriate branching hints and add some new ones.
81952
81953 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81954
81955         * ext/jpeg/gstjpegdec.c:
81956           jpegdec: fix regression in indirect decode path
81957           Revert variable name back to what it was before the G_LIKELY was
81958           added (in commit 69c24fb9). The code works better that way.
81959
81960 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81961
81962         * ext/jpeg/gstjpegdec.c:
81963           jpegdec: fix regression with certain formats
81964           Fix regression introduced by previous commit (#598517).
81965
81966 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81967
81968         * ext/jpeg/gstjpegdec.c:
81969           jpegdec: don't use decompress structure members we shouldn't be using
81970
81971 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81972
81973         * ext/jpeg/gstjpegdec.h:
81974           jpegdec: remove some unused members from jpegdec instance structure
81975
81976 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
81977
81978         * gst/rtpmanager/Makefile.am:
81979         * gst/udp/Makefile.am:
81980           build: use gst-glib-gen.mak to fix the glib build rules.
81981           The build rules in glib-gen.mak were using pattern rules in a non save way.
81982
81983 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
81984
81985         * common:
81986           Automatic update of common submodule
81987           From 85d1530 to 0702fe1
81988
81989 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81990
81991         * gst/avi/gstavidemux.c:
81992           avidemux: adjust flow return aggregation to updated loop_data
81993           In particular, each stream is now treated separately, and one stream's
81994           EOS should not lead to overall EOS.
81995
81996 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81997
81998         * gst/qtdemux/qtdemux.c:
81999           qtdemux: check some more atom sizes prior to parsing
82000
82001 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82002
82003         * gst/rtsp/gstrtspsrc.c:
82004           rtsp: handle events in TCP mode
82005           We need to handle events in TCP mode so that we can reply to the LATENCY event
82006           with TRUE.
82007
82008 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82009
82010         * gst/avi/gstavidemux.c:
82011           avidemux: add missing argument in debug message
82012
82013 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
82014
82015         * tests/check/elements/flvmux.c:
82016           flvmux: Use loop test to prevent timeout on slow machines
82017           Partially fixes bug #597739.
82018
82019 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82020
82021         * gst/rtsp/gstrtspsrc.c:
82022           rtspsrc: forward events into the rtpbin
82023           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
82024
82025 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
82026
82027         * gst/matroska/matroska-demux.c:
82028           matroskademux: Fix late tags finding
82029           Use the correct taglist variable when notifying of late tags.
82030
82031 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82032
82033         * gst/avi/gstavidemux.c:
82034         * gst/avi/gstavidemux.h:
82035           avidemux: use GstIndex for (limited) seeking in push mode
82036           ... but disable this for now.  Although it basically works fine,
82037           user experience might be shaky (depending on taste), since there
82038           is no keyframe info in push mode.
82039
82040 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82041
82042         * gst/avi/gstavidemux.c:
82043         * gst/avi/gstavidemux.h:
82044           avidemux: add GstIndex support
82045
82046 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82047
82048         * gst/avi/gstavidemux.c:
82049           avidemux: also determine duration in push mode
82050
82051 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82052
82053         * gst/qtdemux/qtdemux.c:
82054         * gst/qtdemux/qtdemux.h:
82055           qtdemux: add GstIndex support
82056
82057 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
82058
82059         * sys/v4l2/gstv4l2src.c:
82060           v4l2src: Set duration on buffers
82061           Use framerate to estimate duration of buffers.
82062           Fixes #590362
82063
82064 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
82065
82066         * gst/rtpmanager/gstrtpptdemux.c:
82067           rtpptdemux: only forward the lost-event to the last seen pt-number
82068           forward all events on all pads except for the PacketLost event, which we want to
82069           forward to the last seen pt pad.
82070           Fixes #598377
82071
82072 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
82073
82074         * ext/pulse/pulsesink.c:
82075           pulsesink: set desired minreq value to segsize/latency-time
82076           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
82077           We want to set this value because in some cases we want to select a higher
82078           latency-time in order to save power.
82079           Fixes #597601
82080
82081 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
82082
82083         * common:
82084           Automatic update of common submodule
82085           From a3e3ce4 to 85d1530
82086
82087 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
82088
82089         * tests/check/pipelines/flacdec.c:
82090           tests/pipeline/flac: Fix build on macosx 10.5
82091
82092 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82093
82094         * gst/avi/gstavidemux.c:
82095           avidemux: demote some warnings to debug
82096
82097 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82098
82099         * gst/avi/avi-ids.h:
82100           avi: add new avi flag we might want to use
82101
82102 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82103
82104         * gst/avi/gstavimux.c:
82105           avimux: calculate suggested buffer size
82106           Calculate the suggested buffer size based on the largest chunk in the file.
82107           See #597847
82108
82109 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82110
82111         * gst/avi/gstavimux.c:
82112           avimux: add jpeg2000 to allowed caps
82113
82114 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82115
82116         * gst/avi/gstavidemux.c:
82117           avidemux: add debug for the superindex offsets
82118
82119 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
82120
82121         * gst/qtdemux/qtdemux.c:
82122           qtdemux: Fix uninitialized variable warning
82123           Fix another bogus may-be-used-uninitialized warning in qtdemux
82124
82125 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82126
82127         * gst/avi/gstavimux.c:
82128         * gst/avi/gstavimux.h:
82129           avi: lower max file size
82130           Make a constant of the max file size and lower the value to what ffmpeg does,
82131           hopefully improving compatibility with windows media player.
82132           See #597847
82133
82134 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82135
82136         * ext/jpeg/gstjpegdec.c:
82137           jpegdec: fix bogus warning about discont flag on first buffer
82138           The very first buffer should always have the DISCONT flag set, no
82139           need to warn about that. Only warn if we get a DISCONT buffer in
82140           non-packetised mode and we already have some data.
82141
82142 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82143
82144         * ext/jpeg/gstjpegdec.c:
82145           jpegdec: fix crash for unusual vertical chroma subsampling factors
82146           Fixes #597351.
82147
82148 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
82149
82150         * gst/qtdemux/qtdemux.c:
82151           qtdemux: Fix uninitialized variable warnings
82152           The gcc on the OS/X buildbot complains about these variables not being
82153           initialized, even though they can't possibly actually be used
82154           uninitialized.
82155
82156 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
82157
82158         * gst/dtmf/gstrtpdtmfdepay.c:
82159           dtmf: fix warnings in macosx snow leopard
82160
82161 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
82162
82163         * ext/jpeg/gstjpegdec.c:
82164           jpegdec: fixes warning building in snow leopard
82165
82166 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82167
82168         * gst/qtdemux/qtdemux.c:
82169           qtdemux: also consider Quicktime text subtitles
82170
82171 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82172
82173         * gst/qtdemux/qtdemux.c:
82174           qtdemux: provide language tag for stream
82175
82176 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82177
82178         * gst/qtdemux/qtdemux.c:
82179           qtdemux: refactor common parts in track parsing
82180
82181 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82182
82183         * gst/qtdemux/qtdemux.c:
82184         * gst/qtdemux/qtdemux.h:
82185           qtdemux: refactor buffer processing and sending
82186           ... so it can be used in both pull and push based mode.
82187
82188 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82189
82190         * gst/qtdemux/qtdemux.c:
82191           qtdemux: extract palette data for dvd subpicture streams
82192           ... and send it downstream using custom dvd event
82193
82194 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82195
82196         * gst/qtdemux/qtdemux.c:
82197         * gst/qtdemux/qtdemux.h:
82198         * gst/qtdemux/qtdemux_fourcc.h:
82199           qtdemux: support 3GPP timed text subtitles
82200           In particular, also make subtitle support less subp(icture)-centric.
82201
82202 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82203
82204         * gst/qtdemux/qtdemux.c:
82205           qtdemux: NULL is not a valid taglist
82206
82207 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82208
82209         * gst/qtdemux/qtdemux.c:
82210         * gst/qtdemux/qtdemux_fourcc.h:
82211           qtdemux: recognize some more encypted track cases
82212
82213 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
82214
82215         * gst/id3demux/id3tags.c:
82216           id3: fixes warnings building on macosx
82217           Another round on the formating of that debug line.
82218
82219 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
82220
82221         * gst/id3demux/id3tags.c:
82222           id3: cast pointer math results to glong
82223
82224 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
82225
82226         * ext/flac/gstflacdec.c:
82227           flac: apparently on some platforms a FLAC__uint64!=guint64
82228
82229 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
82230
82231         * gst/rtp/gstrtph263pay.c:
82232         * gst/rtp/gstrtpvrawpay.c:
82233           buikd: explicitely cast, to tell some compilers that this is not long int
82234
82235 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
82236
82237         * ext/flac/gstflacdec.c:
82238         * gst/id3demux/id3tags.c:
82239         * gst/rtp/gstrtph263pay.c:
82240         * gst/rtp/gstrtpvrawpay.c:
82241           build: don't cast, but use the right format specified instead
82242           This correct some of the previous macos fixes.
82243
82244 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
82245
82246         * ext/dv/gstdvdemux.c:
82247           dv: fix warnings on macosx
82248
82249 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
82250
82251         * ext/flac/gstflacdec.c:
82252         * ext/flac/gstflacenc.c:
82253           flac: fix warnings on macosx
82254
82255 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
82256
82257         * ext/annodex/gstcmmldec.c:
82258         * ext/annodex/gstcmmlenc.c:
82259           annodex: fix warnings in macosx
82260
82261 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
82262
82263         * sys/osxvideo/cocoawindow.m:
82264           osxvideo: fix a warning doing a cast
82265
82266 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
82267
82268         * sys/osxaudio/gstosxringbuffer.c:
82269           osxaudio: fix warnings on macosx
82270
82271 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
82272
82273         * gst/rtp/gstrtpvrawpay.c:
82274           rtpvrawpay: fix warning on macosx
82275
82276 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
82277
82278         * gst/rtp/gstrtph263pay.c:
82279           rtph263pay: fix warning on macosx
82280
82281 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
82282
82283         * gst/qtdemux/qtdemux.c:
82284           qtdemux: fix warnings building on macosx
82285
82286 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
82287
82288         * gst/id3demux/id3tags.c:
82289           id3demux: fix printf warnings on macosx
82290
82291 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
82292
82293         * gst/avi/gstavidemux.c:
82294           avidemux: fix warning in macosx making the format portable
82295
82296 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
82297
82298         * gst/audiofx/audiofxbasefirfilter.c:
82299           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
82300
82301 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
82302
82303         * sys/osxaudio/gstosxringbuffer.c:
82304           osxaudio: Fixes build on macosx snow leopard.
82305
82306 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
82307
82308         * sys/v4l2/gstv4l2object.h:
82309           v4l2: Include sys/ioctl.h for the V4L ioctl requests
82310           Old videodevice2.h kernel headers used ioctl stuff without
82311           including ioctl.h, making compilation fail on older systems.
82312           Note: Including ioctl.h here is only a workaround for old kernel
82313           headers, should be removed once everybody has new enough headers.
82314           Fixes bug #597867.
82315
82316 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
82317
82318         * configure.ac:
82319         * tests/check/elements/level.c:
82320           check: Make the level unit test succeed on Solaris 10
82321           Add a configure check for functional isinf() and fpclass(), and
82322           use fpclass() where possible when isinf() is not available.
82323
82324 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
82325
82326         * gst/matroska/matroska-demux.c:
82327           matroskademux: fix strstr() usage on possibly unterminated string
82328
82329 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
82330
82331         * tests/check/Makefile.am:
82332         * tests/check/elements/level.c:
82333           check: Link against LIBM and include math.h for isinf()
82334
82335 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
82336
82337         * sys/oss/gstossaudio.c:
82338           oss: Downgrade the rank of osssrc to SECONDARY
82339           which is the same rank as osssink has.
82340           Fixes bug #597730.
82341
82342 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
82343
82344         * common:
82345           Automatic update of common submodule
82346           From 19fa4f3 to a3e3ce4
82347
82348 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
82349
82350         * gst/avi/gstavidemux.c:
82351         * gst/wavparse/gstwavparse.c:
82352           avi/wav: Fix some compiler warnings about incompatible pointers.
82353
82354 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
82355
82356         * gst/multifile/gstmultifile.c:
82357           multifile: Fix plugin description
82358
82359 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
82360
82361         * ext/annodex/gstcmmlutils.c:
82362         * ext/jpeg/gstjpegdec.h:
82363         * ext/jpeg/gstjpegenc.h:
82364         * gst/apetag/gstapedemux.c:
82365         * gst/debugutils/tests.c:
82366         * gst/id3demux/id3v2frames.c:
82367         * gst/qtdemux/qtdemux.c:
82368         * gst/rtp/gstrtph264depay.c:
82369         * gst/rtp/gstrtpjpegdepay.c:
82370         * gst/rtpmanager/gstrtpbin.c:
82371         * gst/rtsp/gstrtpdec.c:
82372         * tests/examples/spectrum/demo-audiotest.c:
82373         * tests/examples/spectrum/demo-osssrc.c:
82374         * tests/examples/spectrum/spectrum-example.c:
82375           build: fprintf, sprintf, sscanf need stdio.h
82376
82377 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
82378
82379         * gst/equalizer/gstiirequalizer.c:
82380           equalizer: use shelfing filters for first and last band
82381           Refactor the filter setup. Add two new filters with shelf characteristics for
82382           first and last band. Change gain calculation as recommended in the quoted
82383           document (no qrt needed). Rename variables to match the formulas in the
82384           document.
82385
82386 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
82387
82388         * ext/pulse/pulsesrc.c:
82389           pulsesrc: guard fragment size with a lower limit based on latency-time
82390           In case that the pulse daemon runs the source device at a relatively low fixed
82391           fragment size compared to the requested latency-time, configure the ring buffer
82392           segsize to the largest integer multiple of the fragment size that is still
82393           smaller than or equal to the requested latency-time.
82394           Fixes bug #597463.
82395
82396 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
82397
82398         * ext/jpeg/gstjpegdec.c:
82399           jpegdec: comment/logging cleanups and more branch guides
82400
82401 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
82402
82403         * gst/equalizer/gstiirequalizer.c:
82404           equalizer: fix filter history usage. Fixes #597397
82405           The process functions where overwriting the history for each channel. Also pull
82406           some static things out of the inner loop.
82407
82408 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82409
82410         * gst/rtpmanager/gstrtpbin.c:
82411           rtpbin: use locking around the sessions
82412
82413 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82414
82415         * gst/qtdemux/qtdemux.c:
82416           qtdemux: make sure compatible brands buffer exists before dereferencing it
82417
82418 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
82419
82420         * gst/qtdemux/qtdemux.c:
82421           qtdemux: fix printf warnings on OSX
82422           Cast variables passed to printf to avoid warnings about incorrect
82423           formats (most likely caused by sizeof returning a size_t).
82424           Fixes #597348.
82425
82426 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82427
82428         * gst/qtdemux/qtdemux.c:
82429           qtdemux: remove internal genre table
82430           No need to maintain our own genre table in qtdemux. The genres are
82431           identical to the ID3 genres, so we can just use libgsttag's
82432           gst_tag_id3_genre_get() to look them up.
82433
82434 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
82435
82436         * gst/avi/gstavidemux.c:
82437           Fix printf formats to avoid warnings in avidemux. Fixes #597214
82438           https://bugzilla.gnome.org/show_bug.cgi?id=597214
82439
82440 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82441
82442         * gst/matroska/matroska-demux.c:
82443           matroskademux: Change one GST_WARNING to a GST_DEBUG
82444
82445 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82446
82447         * gst/flv/gstflvdemux.c:
82448         * gst/flv/gstflvdemux.h:
82449         * gst/flv/gstflvparse.c:
82450           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
82451           ...and the other way around. Also ignore any audio/video streams that appear
82452           after no-more-pads.
82453           Fixes bug #597091.
82454
82455 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82456
82457         * gst/flv/gstflvdemux.c:
82458         * gst/flv/gstflvdemux.h:
82459         * gst/flv/gstflvparse.c:
82460           flvdemux: Make sure to only signal no-more-pads a single time
82461
82462 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
82463
82464         * ext/pulse/pulsesink.c:
82465         * ext/pulse/pulsesrc.c:
82466           pulse: rename pa_buffer_attr variables
82467           Makes it much easier to see what is going on and is a lot less error prone.
82468
82469 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
82470
82471         * gst/rtp/gstrtpjpegdepay.c:
82472           rtp: add missing include to fix the build
82473
82474 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
82475
82476         * gst/videofilter/gstgamma.c:
82477         * gst/videofilter/gstvideobalance.c:
82478           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
82479
82480 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
82481
82482         * gst/level/gstlevel.c:
82483           level: don't give wrong number of fields in the message docs
82484
82485 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82486
82487         * gst/rtpmanager/gstrtpjitterbuffer.c:
82488           jitterbuffer: cache latency in nanoseconds
82489           Cache the latency in nanoseconds units to avoid having to convert the
82490           milliseconds value to nanoseconds all the time.
82491
82492 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82493
82494         * gst/rtpmanager/rtpjitterbuffer.c:
82495           jitterbuffer: handle -1 input timestamps
82496           Don't try to check a -1 timestamp against the max delay.
82497
82498 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
82499
82500         * gst/avi/gstavidemux.c:
82501           avi: don't misues perf-category and remove unused ext category
82502           The performance category is meant to be used to audit codepaths that lead to bad
82503           performance (e.g. copies, conversion that can be avoided).
82504           Remove the event category which is not used.
82505
82506 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82507
82508         * gst/rtp/gstrtpg729depay.c:
82509         * gst/rtp/gstrtpg729pay.c:
82510           rtpg729pay/depay: Demote per-buffer debug messages to log level
82511
82512 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82513
82514         * gst/rtp/gstrtpg729pay.c:
82515           rtpg729pay: Don't leak incoming buffers after subbuffering them
82516
82517 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82518
82519         * gst/rtp/gstrtpg729depay.c:
82520         * gst/rtp/gstrtpg729pay.c:
82521           rtpg729pay/depay: Add debug categories
82522
82523 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82524
82525         * gst/rtp/gstrtpg729pay.c:
82526           rtpg729pay: Remove long unneeded define replacement
82527
82528 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
82529
82530         * ext/dv/Makefile.am:
82531           Update makefile with missing header file
82532
82533 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82534
82535         * tests/examples/rtp/client-H263p-AMR.sh:
82536         * tests/examples/rtp/client-H263p-PCMA.sh:
82537         * tests/examples/rtp/client-H264-PCMA.sh:
82538         * tests/examples/rtp/client-PCMA.sh:
82539         * tests/examples/rtp/server-alsasrc-PCMA.sh:
82540         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
82541         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
82542           rtp: Use autoaudio{sink,src} instead of alsa in the examples
82543
82544 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
82545
82546         * ext/jpeg/gstjpegdec.c:
82547           jpegdec: don't leak output buffers on decoding errors
82548           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
82549
82550 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82551
82552         * ext/jpeg/gstjpegdec.c:
82553           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
82554
82555 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82556
82557         * gst/avi/gstavidemux.c:
82558           avi: small cleanups
82559
82560 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82561
82562         * gst/avi/gstavidemux.c:
82563           avi: fix timestamping in some audio streams
82564           For vbr audio streams we need to use the number of blocks to calculate the
82565           timestamps.
82566           When the allocation of additional index memory fails, don't throw away what
82567           we had before.
82568           Various cleanups.
82569
82570 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82571
82572         * gst/avi/gstavidemux.c:
82573           avi: add support for ODML indexes again
82574
82575 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82576
82577         * gst/avi/gstavidemux.c:
82578         * gst/avi/gstavidemux.h:
82579           avi: implement index scanning
82580           Implement scanning of the file when we can parse the index.
82581           Some refactoring of common code.
82582           Cleanups and comments.
82583           Remove some reimplemented code.
82584           Remove index massage code and put a FIXME where we should do something
82585           equivalent later.
82586
82587 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82588
82589         * gst/avi/gstavidemux.c:
82590           avi: fix reverse playback
82591
82592 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82593
82594         * gst/avi/gstavidemux.c:
82595           avi: fix prev keyframe search and cleanups
82596
82597 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82598
82599         * gst/avi/gstavidemux.c:
82600           avi: remove code that got converted
82601
82602 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82603
82604         * gst/avi/gstavidemux.c:
82605         * gst/avi/gstavidemux.h:
82606           avi: more cleanups
82607           Remove some duplicate counters.
82608           Be smarter when updateing the current the timestamp and offset in the stream
82609           because we can reuse previously calculated values when simply go forward one
82610           step.
82611           Correctly set metadata on outgoing buffers.
82612
82613 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82614
82615         * gst/avi/gstavidemux.c:
82616         * gst/avi/gstavidemux.h:
82617           avidemux: small cleanups
82618
82619 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82620
82621         * gst/avi/gstavidemux.c:
82622           avi: fix read offset and cleanups
82623
82624 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82625
82626         * gst/avi/gstavidemux.c:
82627         * gst/avi/gstavidemux.h:
82628           avi: rewrite index playback
82629           disable code, start on reimplementing loop based operation.
82630           Rewrite the index handling so that all streams use their own index for decoding
82631           media.
82632
82633 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82634
82635         * gst/avi/gstavidemux.c:
82636         * gst/avi/gstavidemux.h:
82637           avidemux: add new index parsing code
82638           Add a new function and datastructure to parse and hold the index entries on a
82639           per stream base. Also avoid doing too much work trying to figure out the
82640           timestamps and durations as we can trivially do that later.
82641           Less information in the entries makes them 2 times smaller and not doing too
82642           much work makes this code about 12 times faster than the regular case.
82643           Hook in the new function alongside the existing function for comparison until
82644           the rest of the code is updated to handle the new index datastructure.
82645
82646 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
82647
82648         * ext/jpeg/gstjpegdec.c:
82649           jpeg: handle more libjpeg return values, add some more branch hints
82650           Also remove unused size variable in _chain().
82651
82652 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82653
82654         * gst/qtdemux/qtdemux.c:
82655           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
82656           Fixes #596319.
82657
82658 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82659
82660         * gst/qtdemux/qtdemux.c:
82661           qtdemux: only send tag events downstream after newsegment
82662
82663 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82664
82665         * gst/rtsp/gstrtspsrc.c:
82666           rtspsrc: if transport protocol unsupported, try another one
82667           Also change error message to more accurately reflect cases in which
82668           it can occur.
82669
82670 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82671
82672         * gst/qtdemux/qtdemux.c:
82673           qtdemux: add durations modulo 1<<32
82674           For calculating the durations of each sample, we are supposed to add each
82675           duration modulo 1<<32 so make the elapsed time counter a uint32.
82676           Fixes #595942
82677
82678 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82679
82680         * gst/qtdemux/qtdemux.c:
82681           qtdemux: small cleanup
82682
82683 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82684
82685         * gst/qtdemux/qtatomparser.h:
82686           qtdemux: don't use core API that doesn't exist yet
82687           There's no gst_byte_reader_has_remaining() yet. Fixes build.
82688
82689 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82690
82691         * gst/qtdemux/qtatomparser.h:
82692           qtdemux: map some atomparser functions to their new bytereader equivalents
82693           Now that GstByteReader has unchecked and inlined variants as well, map
82694           atomparser functions to their respective bytereader equivalents.
82695
82696 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82697
82698         * gst/qtdemux/qtatomparser.h:
82699         * gst/qtdemux/qtdemux.c:
82700         * gst/qtdemux/qtdemux_dump.c:
82701           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
82702
82703 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82704
82705         * gst/qtdemux/qtdemux.c:
82706           qtdemux: bail out instead of trying to alloc silly index sizes
82707           If it looks like we would be allocating a silly size for our sample
82708           index, just bail out instead of trying to allocate it. Helps with
82709           broken or fuzzed files where we might end up trying to malloc a
82710           couple of hundred MBs otherwise.
82711
82712 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82713
82714         * gst/qtdemux/qtdemux.c:
82715           qtdemux: error out correctly if we don't even have enough bytes for an atom header
82716
82717 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82718
82719         * gst/qtdemux/qtdemux.c:
82720           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
82721
82722 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82723
82724         * gst/qtdemux/qtatomparser.h:
82725         * gst/qtdemux/qtdemux.c:
82726         * gst/qtdemux/qtdemux_dump.c:
82727           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
82728
82729 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82730
82731         * gst/qtdemux/qtdemux.c:
82732           qtdemux: use GstByteReader when parsing tkhd atom
82733
82734 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82735
82736         * gst/qtdemux/qtdemux.c:
82737           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
82738
82739 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82740
82741         * gst/qtdemux/qtatomparser.h:
82742         * gst/qtdemux/qtdemux_dump.c:
82743         * gst/qtdemux/qtdemux_dump.h:
82744         * gst/qtdemux/qtdemux_types.h:
82745           qtdemux: use GstByteReader for atom dumping and fix a few bugs
82746
82747 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82748
82749         * gst/qtdemux/qtdemux.c:
82750           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
82751           Make sure we don't read beyond the atom boundary. Note that the code
82752           behaves slightly differently in the corner case where there is not
82753           enough atom data for the specified number of samples (n_samples_time)
82754           in the atom, but still enough data to fill the pre-allocated index of
82755           n_samples entries: before we would just stop parsing the stts data
82756           and continue, whereas now we will likely error out. This should not
82757           be a problem in practice though. We could maintain the old behaviour
82758           by doing reads with a size check inside the loop if needed.
82759
82760 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82761
82762         * gst/qtdemux/qtdemux.c:
82763           qtdemux: use bytereader to parse stsz and stsc atoms
82764           Use GstByteReader to parse stsz and stsc chunks, and check size of
82765           available data before parsing it, instead of blindly assuming there
82766           will be enough data. Fixes crashes with some fuzzed/broken files.
82767
82768 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82769
82770         * gst/qtdemux/qtatomparser.h:
82771           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
82772
82773 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82774
82775         * gst/qtdemux/Makefile.am:
82776         * gst/qtdemux/qtatomparser.h:
82777         * gst/qtdemux/qtdemux.c:
82778           qtdemux: add QtAtomParser, an inlined GstByteReader variant
82779
82780 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82781
82782         * gst/matroska/matroska-demux.c:
82783         * gst/matroska/matroska-demux.h:
82784           matroskademux: use proper order for no-more-pads and newsegment and tag sending
82785
82786 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82787
82788         * gst/matroska/matroska-demux.c:
82789           matroskademux: sprinkle a few branch prediction macros
82790
82791 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
82792
82793         * ext/jpeg/gstjpegdec.c:
82794         * gst/avi/gstavidemux.c:
82795         * gst/flv/gstflvparse.c:
82796         * gst/id3demux/id3v2frames.c:
82797           Fix compile warnings with gcc 4.0.1.
82798
82799 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
82800
82801         * gst/matroska/matroska-mux.c:
82802           matroskamux: Don't get stuck in an infinite loop with Dirac
82803           At the end, Dirac streams have an EOS packet with 0 length.
82804           Don't ever sit in an infinite loop when processing one. Allows
82805           muxing Dirac into mkv to complete successfully.
82806
82807 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82808
82809         * .gitignore:
82810           Update .gitignore
82811
82812 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82813
82814         * gst/videomixer/Makefile.am:
82815           videomixer: fix up Makefile some more
82816           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
82817           LIBS at least consistent with each other.
82818
82819 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
82820
82821         * gst/videomixer/Makefile.am:
82822           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
82823           Fixes bug #595897.
82824
82825 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82826
82827         * gst/avi/gstavidemux.c:
82828           avi: fix timestamps in push mode
82829
82830 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
82831
82832         * ext/jpeg/gstjpegdec.c:
82833           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
82834
82835 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82836
82837         * gst/avi/gstavidemux.c:
82838           avi: add some performance measurements
82839           Measure the performance of various index and header parsing steps to the
82840           PERFORMANCE debug category.
82841
82842 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82843
82844         * ext/speex/gstspeexdec.c:
82845           speexdec: allow for unknown varying number of frames per buffer
82846           In particular, this caters for RTP payloads with multiple frames
82847           per packet.
82848
82849 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82850
82851         * ext/speex/gstspeexdec.c:
82852           speexdec: use correct sample size in conversions
82853
82854 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82855
82856         * ext/speex/gstspeexenc.c:
82857           speexenc: fix buffer time and duration for multiple frames per packet
82858
82859 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
82860
82861         * gst/avi/gstavidemux.c:
82862           avidemux: some logging cleanup to help understanding the index parsing overhead
82863
82864 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
82865
82866         * sys/osxaudio/Makefile.am:
82867           osxaudio: link against GST_BASE_LIBS
82868
82869 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82870
82871         * gst/rtp/gstrtpg729pay.c:
82872           rtpg729pay: Fix adapter leak
82873           The adapter would be leaked if it was empty and the data could be pushed out directly.
82874
82875 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82876
82877         * ext/pulse/pulsesrc.c:
82878           pulsesrc: Don't dereference NULL pointers
82879           pa_stream_get_timing_info() can return NULL.
82880           Fixes bug #595220.
82881
82882 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
82883
82884         * ext/pulse/pulsesink.c:
82885           pulsesink: Don't dereference NULL pointers
82886           pa_stream_get_timing_info() can return NULL.
82887           Fixes bug #595220.
82888
82889 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82890
82891         * ext/pulse/pulsesink.c:
82892           pulsesink: handle stream events
82893           Handle stream events and request a PAUSE/PLAY state change from the application
82894           when we receive a CORK/UNCORK event.
82895
82896 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
82897
82898         * gst/multifile/gstmultifilesink.c:
82899         * gst/multifile/gstmultifilesink.h:
82900           multifilesink: Add next-file property
82901           Add a property to allow control over what event causes a file
82902           to finish being written and a new file start.  The default is
82903           the same as before -- each buffer causes a new file to be
82904           written.  Added is a case where buffers are written to the
82905           same file until a discontinuity in the stream.
82906
82907 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
82908
82909         * ext/dv/gstdvdemux.c:
82910         * ext/dv/gstdvdemux.h:
82911           dvdemux: Use values from decoder structure directly
82912           Don't store the same values in the GstDvDemux.  This
82913           fixes a bug where dvdemux would detect a stream as PAL
82914           instead of NTSC, and silently parse it wrong.
82915
82916 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
82917
82918         * ext/dv/Makefile.am:
82919         * ext/dv/gstsmptetimecode.c:
82920         * ext/dv/gstsmptetimecode.h:
82921         * ext/dv/smpte_test.c:
82922           dvdemux: Add code to parse SMPTE time codes
82923           Code to convert time codes to/from timestamps and frame numbers.
82924
82925 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
82926
82927         * ext/dv/gstdvdemux.c:
82928         * ext/dv/gstdvdemux.h:
82929           dvdemux: Fix detection of new media
82930           There are 5 or 6 AAUX source control packs in a frame, and any
82931           of them could have REC_ST cleared, indicating a recording start
82932           point.  libdv only checks the first.
82933
82934 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
82935
82936         * ext/dv/gstdvdemux.c:
82937           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
82938           Also add a few branch prediction macros
82939
82940 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
82941
82942         * tests/check/elements/souphttpsrc.c:
82943         * tests/check/elements/y4menc.c:
82944           check: Fix a couple of tests.
82945           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
82946           soup_ssl_supported.
82947           Fix the y4menc test to use a 'progressive' header for the test data now that
82948           the element outputs correct interlacing info.
82949
82950 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
82951
82952         * gst/wavparse/gstwavparse.c:
82953           wavparse: treat a zero-sized data chunk as extending to the end of the file.
82954           This fixes playback of some files that don't have a valid data chunk length,
82955           apparently some program creates these.
82956
82957 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
82958
82959         * sys/v4l2/gstv4l2src.c:
82960         * sys/v4l2/gstv4l2src.h:
82961           v4l2src: add a function pointer for get_frame function and optimize a bit
82962           Use a function-pointer for mmap/read, as this can't change during capture. Also
82963           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
82964
82965 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
82966
82967         * sys/v4l2/gstv4l2.c:
82968         * sys/v4l2/v4l2src_calls.c:
82969           v4l2: log buffer copies on queue underrun in perf category
82970           v4l2src has a slow path where it does buffer-copies when it runs out of queued
82971           buffers. Log this to performance category to help monitoring it.
82972
82973 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82974
82975         * ext/pulse/pulsesink.c:
82976           pulsesink: Implement GstStreamVolume interface
82977
82978 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82979
82980         * ext/pulse/pulsesink.c:
82981         * ext/pulse/pulsesink.h:
82982           pulsesink: Implement mute property
82983
82984 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82985
82986         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
82987           gdkpixbufsink: fix docs refering to send-messages
82988
82989 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82990
82991         * gst/spectrum/gstspectrum.c:
82992         * gst/spectrum/gstspectrum.h:
82993           spectrum: add post-messages property
82994           Add a post-messages property and deprecate the less descriptive message
82995           property.
82996
82997 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82998
82999         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
83000         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
83001           pixbufsink: add post-messages property
83002           Add post-messages and deprecate send-messages as the former is more
83003           descriptive of what actually happens.
83004
83005 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83006
83007         * gst/multifile/gstmultifilesink.c:
83008         * gst/multifile/gstmultifilesink.h:
83009           multifilesink: rename silent to post-messages
83010           Use the post-messages property name instead of silent as it is more
83011           descriptive.
83012
83013 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83014
83015         * gst/multifile/gstmultifilesink.c:
83016         * gst/multifile/gstmultifilesink.h:
83017           multifilesink: post messages for each buffer
83018           Add a silent property that can be set to FALSE to post messages on the bus for
83019           each written file.
83020           Do some more cleanups.
83021           Add some docs.
83022           Fixes #594663
83023
83024 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
83025
83026         * gst/rtp/gstrtph263pay.c:
83027           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
83028           Fixes bug #594691.
83029
83030 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
83031
83032         * gst/rtpmanager/gstrtpjitterbuffer.c:
83033         * gst/rtpmanager/gstrtpptdemux.c:
83034           docs: fix gtk-doc warnings
83035
83036 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
83037
83038         * sys/v4l2/gstv4l2bufferpool.c:
83039         * sys/v4l2/gstv4l2object.c:
83040         * sys/v4l2/gstv4l2sink.c:
83041         * sys/v4l2/gstv4l2sink.h:
83042           docs: fix gtk-doc warnings
83043
83044 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
83045
83046         * ext/raw1394/Makefile.am:
83047         * ext/raw1394/gst1394clock.c:
83048         * ext/raw1394/gst1394clock.h:
83049         * ext/raw1394/gstdv1394src.c:
83050         * ext/raw1394/gstdv1394src.h:
83051           dv1394src: Add a clock based on isochronous cycle counter
83052           Partial fix for #169383.
83053
83054 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83055
83056         * gst/videobox/gstvideobox.c:
83057           videobox: Fix AYUV->I420 conversion
83058           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
83059           but just (a + b)/2.
83060           Fixes bug #594599.
83061
83062 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83063
83064         * configure.ac:
83065         * ext/pulse/pulsesink.c:
83066           pulsesink: remove ringbuffer reset compensation
83067           Remove the code to deal with a ringbuffer reset as this code is now in the base
83068           class.
83069           Bump the -base requirement as we need the new baseaudiosink code to function
83070           properly.
83071
83072 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83073
83074         * ext/pulse/pulsesink.h:
83075           pulsesink: whitespace fixes
83076
83077 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83078
83079         * sys/v4l2/gstv4l2colorbalance.h:
83080           whitespace fixes
83081
83082 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83083
83084         * ext/pulse/pulsemixer.c:
83085         * ext/pulse/pulsemixerctrl.c:
83086         * ext/pulse/pulseprobe.c:
83087           pulse: small cleanups
83088           Add some debug info
83089           Fix the state changes
83090
83091 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
83092
83093         * gst/multipart/multipartmux.c:
83094           multipartmux: mark data buffer as delta-unit
83095           So that multifdsink always start sending header buffer first
83096           Fixes #594520
83097
83098 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
83099
83100         * gst/rtpmanager/gstrtpbin.c:
83101         * gst/rtpmanager/gstrtpbin.h:
83102           rtpbin: add ignore-pt parameter
83103           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
83104           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
83105           Fixes #594490
83106
83107 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
83108
83109         * tests/check/elements/souphttpsrc.c:
83110           checks: only run HTTPS test if libsoup has SSL support
83111
83112 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
83113
83114         * gst/rtpmanager/gstrtpbin.c:
83115         * gst/rtpmanager/gstrtpbin.h:
83116           rtpbin: propagate payload-type-change signal from demuxer
83117           fixes #594254
83118
83119 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
83120
83121         * gst/rtpmanager/rtpjitterbuffer.c:
83122           jitterbuffer: change severity of clock-rate change debug
83123           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
83124           Fixes #594253
83125
83126 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
83127
83128         * gst/rtpmanager/gstrtpjitterbuffer.c:
83129           jitterbuffer: avoid throwing reordered buffers with same timestamps
83130           When we receive a reordered packet with the same timestamp as the previous one
83131           (which can happen for fragmented packets) don't consider the packet as lost but
83132           instead wait for the reordered packet to arrive.
83133           Switch the warning-level, so that a reordering does not get a warning, only
83134           an actual produced lost-packet.
83135           Fixes #594251
83136
83137 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
83138
83139         * gst/rtp/gstrtpjpegdepay.c:
83140           rtpjpegdepay: add missing math.h include
83141           Fixes #594247
83142
83143 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
83144
83145         * gst/rtsp/gstrtspsrc.c:
83146           rtspsrc: fix memory leak
83147           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
83148           header items and then passes them to gst_rtsp_connection_set_auth_param()
83149           without freeing.
83150           Fixes #594133
83151
83152 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
83153
83154         * gst/rtpmanager/gstrtpbin.c:
83155           rtpbin: make free_session() remove stream references
83156           When receiving a sync-packet, all sessions with the same cname will be compared
83157           and synced together. In this process, there could still be references to a
83158           session that has been shut down in the meanwhile.
83159           This patch makes sure that these references are removed when shutting down a
83160           session, so that the syncing can be done safely.
83161           Fixes #594283
83162
83163 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
83164
83165         * gst/rtpmanager/gstrtpbin.c:
83166           rtpbin: use locked state on internal bins
83167           Set the locked state on internal elements to make sure that they don't change
83168           back to another state when shutting down.
83169           Fixes #594248
83170
83171 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83172
83173         * sys/v4l2/gstv4l2object.c:
83174         * sys/v4l2/v4l2_calls.c:
83175         * sys/v4l2/v4l2src_calls.c:
83176           v4l2src: add support for mpeg formats
83177
83178 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
83179
83180         * gst/y4m/gsty4mencode.c:
83181         * gst/y4m/gsty4mencode.h:
83182           y4menc: Add interlaced support
83183           Fixes #591713
83184           Signed-off-by: David Schleef <ds@schleef.org>
83185
83186 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
83187
83188         * ext/gconf/gstgconfaudiosink.c:
83189         * ext/gconf/gstgconfaudiosrc.c:
83190         * ext/gconf/gstgconfvideosink.c:
83191         * ext/gconf/gstgconfvideosrc.c:
83192         * gst/apetag/gstapedemux.c:
83193         * gst/autodetect/gstautoaudiosink.c:
83194         * gst/autodetect/gstautoaudiosrc.c:
83195         * gst/autodetect/gstautovideosink.c:
83196         * gst/autodetect/gstautovideosrc.c:
83197         * gst/avi/gstavidemux.c:
83198         * gst/avi/gstavimux.c:
83199         * gst/matroska/matroska-demux.c:
83200         * gst/matroska/matroska-mux.c:
83201         * sys/v4l2/gstv4l2src.c:
83202           Remove Ronald Bultje from Authors field
83203           Replaced with "GStreamer maintainers
83204           <gstreamer-devel@lists.sourceforge.net>" or just removed,
83205           depending on the number of other authors.
83206
83207 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83208
83209         * common:
83210           Automatic update of common submodule
83211           From 00a859e to 19fa4f3
83212
83213 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83214
83215         * gst/qtdemux/qtdemux.c:
83216           qtdemux: prevent a spurious debug warning
83217
83218 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83219
83220         * sys/v4l2/gstv4l2object.c:
83221           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
83222           libv4l2 already uses this flag, even on Linux kernel versions
83223           before 2.6.32.
83224
83225 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83226
83227         * gst/matroska/matroska-demux.c:
83228           matroskademux: Correctly handle NULL GstIndex
83229
83230 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83231
83232         * sys/v4l2/gstv4l2object.c:
83233           v4l2: Fix stupid typo in last commit
83234
83235 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83236
83237         * sys/v4l2/gstv4l2object.c:
83238           v4l2: Put emulated formats behind native formats
83239           Fixes bug #593764.
83240
83241 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
83242
83243         * gst/rtpmanager/rtpsource.c:
83244           rtpsource: fix memleak
83245           Don't leak the input buffer when the received and expected seqnum are different when
83246           in probation.
83247           fixes #594039
83248
83249 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
83250
83251         * gst/rtpmanager/gstrtpjitterbuffer.c:
83252           rtpjitterbuffer: Lock clock_rate variable
83253           The priv->clock_rate variable could become -1 between when its checked to not
83254           be -1 and when its used, causing an assertion. Fixed by taking the mutex
83255           earlier in the chain() function.
83256           Fixes #593955
83257
83258 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83259
83260         * gst/rtpmanager/rtpsource.c:
83261           rtpsource: whitespace fixes
83262
83263 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83264
83265         * gst/rtp/gstrtpmpapay.c:
83266           rtpmpapay: whitespace fixes
83267
83268 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83269
83270         * gst/rtpmanager/rtpsession.c:
83271           rtpsession: whitespace fixes
83272
83273 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
83274
83275         * ext/jpeg/gstjpegdec.c:
83276           jpegdec: Avoid unnecessary processing until we have a full picture.
83277           This is for non-packetized mode, when we know the upstream size in bytes.
83278
83279 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
83280
83281         * gst/flv/gstflvmux.c:
83282           flvmux: fully use tagsetter to manage the tags. Fixes #563221
83283           There is no need to manage a separate taglist.
83284
83285 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
83286
83287         * ext/speex/gstspeexenc.c:
83288           speexenc: small taglist handling cleanup
83289           Don't eventualy leak the list and instead assert (like in other elements).
83290
83291 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
83292
83293         * ext/pulse/pulsesink.c:
83294           pulsesink: also guard reseting subscribe callback with ifdefs
83295           It is conditionaly set, so do the same when unsetting.
83296
83297 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
83298
83299         * gst/rtpmanager/gstrtpsession.c:
83300           rtpmanager: Fixed a copy & paste error
83301
83302 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
83303
83304         * gst/rtpmanager/gstrtpsession.c:
83305           rtpmanager: Removed unused variable priv
83306           The variable priv was initialized in a lot of functions but then never
83307           used for anything.
83308
83309 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
83310
83311         * gst/rtpmanager/gstrtpsession.c:
83312           rtpmanager: A little clean up
83313           Make the code flow of gst_rtp_session_send_rtcp() and
83314           gst_rtp_session_sync_rtcp() identical.
83315
83316 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
83317
83318         * gst/rtpmanager/gstrtpsession.c:
83319           rtpmanager: Make sure that used caps are not freed already (take 2)
83320           This reintroduces the fix for bug #593391. It also applies it in
83321           gst_rtp_session_sync_rtcp() which has very similar code to
83322           gst_rtp_session_send_rtcp().
83323
83324 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83325
83326         * gst/rtpmanager/gstrtpjitterbuffer.c:
83327         * gst/rtpmanager/rtpjitterbuffer.c:
83328         * gst/rtpmanager/rtpjitterbuffer.h:
83329           jitterbuffer: make sure time does not go backwards
83330           When we construct a timestamp that would result in a timestamp that is earlier
83331           than when the packet was received, reset the skew calculation as this is
83332           probably a sign that the sender restarted or paused.
83333           Fixes #593354
83334
83335 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
83336
83337         * gst/rtpmanager/gstrtpsession.c:
83338           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
83339           The test for when to set an RTCP caps on the output pad in
83340           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
83341
83342 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83343
83344         * gst/qtdemux/qtdemux.c:
83345           qtdemux: Add support for QCELP audio
83346           Fixes bug #593757.
83347
83348 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
83349
83350         * gst/effectv/gstaging.c:
83351         * gst/effectv/gstedge.c:
83352         * gst/effectv/gstop.c:
83353         * gst/effectv/gstradioac.c:
83354         * gst/effectv/gstrev.c:
83355         * gst/effectv/gstshagadelic.c:
83356         * gst/effectv/gstvertigo.c:
83357           effectv: Fix compilation with gcc 3
83358           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
83359           with gcc 3. The problem is that the new code uses preprocessor conditionals
83360           within a macro call which does not work with older versions of gcc.
83361           Fixes bug #593688.
83362
83363 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83364
83365         * docs/plugins/gst-plugins-good-plugins-sections.txt:
83366           docs: small clean-ups in -sections.txt
83367           Remove duplicate entry for warptv; there is no taglibmux element.
83368
83369 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83370
83371         * gst/rtp/gstrtpmp4gdepay.c:
83372           rtpmp4gdepay: consider (optional) auxiliary data when parsing
83373
83374 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83375
83376         * gst/rtp/gstrtpmp4gdepay.c:
83377         * gst/rtp/gstrtpmp4gdepay.h:
83378           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
83379           In case of non-interleaved (= sequentially payloaded) streams,
83380           the AU-Index serves little purpose (that is not already covered by
83381           RTP fields).  (Broken) Payloaders might consider this field then
83382           to be disregarded and have non spec compliant values, e.g. each
83383           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
83384           simple sequential sending of non-interleaved streams.
83385
83386 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83387
83388         * gst/qtdemux/qtdemux.c:
83389           qtdemux: also extract ftyp info in push mode
83390
83391 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83392
83393         * gst/qtdemux/qtdemux.c:
83394         * gst/qtdemux/qtdemux.h:
83395           qtdemux: consider 3gpp style tag parsing in some more cases
83396           3GPP specs define a number of tags along with precise layout. While these
83397           are normally expected to be found in a container whose major brand is a
83398           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
83399           compatible brand.  Apply some checks, heuristic and fallbacks to extract
83400           such tags as well.
83401
83402 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83403
83404         * gst/wavparse/gstwavparse.c:
83405           wavparse: reflow exit, and fix some leaks
83406
83407 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83408
83409         * gst/wavparse/gstwavparse.c:
83410           wavparse: push mode; add pad if needed so downstream gets EOS
83411
83412 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83413
83414         * gst/wavparse/gstwavparse.c:
83415         * gst/wavparse/gstwavparse.h:
83416           wavparse: push mode; fix/improve chunk handling
83417           Handle large, invalid or otherwise unusual chunk sizes.
83418           Verify some chunk sizes to be at least the size they are
83419           expected to be and round up some sizes to even number for
83420           e.g. offset administration, which must also be properly
83421           tracked in push mode.
83422
83423 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83424
83425         * gst/avi/gstavidemux.c:
83426         * gst/avi/gstavidemux.h:
83427           avidemux: push mode; cater for unusual chunk sizes
83428
83429 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83430
83431         * gst/rtpmanager/gstrtpsession.c:
83432           rtpsession: use proper locking for pads and caps
83433           Use the sesion lock and shotdown variable to protect and ref the pads we are
83434           going to push on.
83435           fixes #561825
83436
83437 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83438
83439         * gst/rtpmanager/gstrtpbin.c:
83440           rtpbin: whitespace fixes
83441
83442 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83443
83444         * gst/wavparse/gstwavparse.c:
83445           wavparse: clean up adapter properly
83446           Reflow code so we don't try to clear or re-use an already-freed adapter.
83447
83448 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83449
83450         * ext/flac/gstflactag.c:
83451         * gst/wavparse/gstwavparse.c:
83452           flactag, wavparse: GstAdapter is not a GstObject
83453
83454 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83455
83456         * docs/plugins/inspect/plugin-1394.xml:
83457         * docs/plugins/inspect/plugin-aasink.xml:
83458         * docs/plugins/inspect/plugin-alaw.xml:
83459         * docs/plugins/inspect/plugin-alpha.xml:
83460         * docs/plugins/inspect/plugin-alphacolor.xml:
83461         * docs/plugins/inspect/plugin-annodex.xml:
83462         * docs/plugins/inspect/plugin-apetag.xml:
83463         * docs/plugins/inspect/plugin-audiofx.xml:
83464         * docs/plugins/inspect/plugin-auparse.xml:
83465         * docs/plugins/inspect/plugin-autodetect.xml:
83466         * docs/plugins/inspect/plugin-avi.xml:
83467         * docs/plugins/inspect/plugin-cacasink.xml:
83468         * docs/plugins/inspect/plugin-cairo.xml:
83469         * docs/plugins/inspect/plugin-cutter.xml:
83470         * docs/plugins/inspect/plugin-debug.xml:
83471         * docs/plugins/inspect/plugin-deinterlace.xml:
83472         * docs/plugins/inspect/plugin-dv.xml:
83473         * docs/plugins/inspect/plugin-efence.xml:
83474         * docs/plugins/inspect/plugin-effectv.xml:
83475         * docs/plugins/inspect/plugin-equalizer.xml:
83476         * docs/plugins/inspect/plugin-esdsink.xml:
83477         * docs/plugins/inspect/plugin-flac.xml:
83478         * docs/plugins/inspect/plugin-flv.xml:
83479         * docs/plugins/inspect/plugin-flxdec.xml:
83480         * docs/plugins/inspect/plugin-gamma.xml:
83481         * docs/plugins/inspect/plugin-gconfelements.xml:
83482         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
83483         * docs/plugins/inspect/plugin-goom.xml:
83484         * docs/plugins/inspect/plugin-goom2k1.xml:
83485         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
83486         * docs/plugins/inspect/plugin-halelements.xml:
83487         * docs/plugins/inspect/plugin-icydemux.xml:
83488         * docs/plugins/inspect/plugin-id3demux.xml:
83489         * docs/plugins/inspect/plugin-interleave.xml:
83490         * docs/plugins/inspect/plugin-jpeg.xml:
83491         * docs/plugins/inspect/plugin-level.xml:
83492         * docs/plugins/inspect/plugin-matroska.xml:
83493         * docs/plugins/inspect/plugin-monoscope.xml:
83494         * docs/plugins/inspect/plugin-mulaw.xml:
83495         * docs/plugins/inspect/plugin-multifile.xml:
83496         * docs/plugins/inspect/plugin-multipart.xml:
83497         * docs/plugins/inspect/plugin-navigationtest.xml:
83498         * docs/plugins/inspect/plugin-ossaudio.xml:
83499         * docs/plugins/inspect/plugin-png.xml:
83500         * docs/plugins/inspect/plugin-pulseaudio.xml:
83501         * docs/plugins/inspect/plugin-quicktime.xml:
83502         * docs/plugins/inspect/plugin-replaygain.xml:
83503         * docs/plugins/inspect/plugin-rtp.xml:
83504         * docs/plugins/inspect/plugin-rtsp.xml:
83505         * docs/plugins/inspect/plugin-shout2send.xml:
83506         * docs/plugins/inspect/plugin-smpte.xml:
83507         * docs/plugins/inspect/plugin-soup.xml:
83508         * docs/plugins/inspect/plugin-spectrum.xml:
83509         * docs/plugins/inspect/plugin-speex.xml:
83510         * docs/plugins/inspect/plugin-taglib.xml:
83511         * docs/plugins/inspect/plugin-udp.xml:
83512         * docs/plugins/inspect/plugin-video4linux2.xml:
83513         * docs/plugins/inspect/plugin-videobalance.xml:
83514         * docs/plugins/inspect/plugin-videobox.xml:
83515         * docs/plugins/inspect/plugin-videocrop.xml:
83516         * docs/plugins/inspect/plugin-videoflip.xml:
83517         * docs/plugins/inspect/plugin-videomixer.xml:
83518         * docs/plugins/inspect/plugin-wavenc.xml:
83519         * docs/plugins/inspect/plugin-wavpack.xml:
83520         * docs/plugins/inspect/plugin-wavparse.xml:
83521         * docs/plugins/inspect/plugin-ximagesrc.xml:
83522         * docs/plugins/inspect/plugin-y4menc.xml:
83523           docs: update plugin docs to git version
83524
83525 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
83526
83527         * gst/flv/gstflvdemux.c:
83528           flvdemux: Fix tests warning from setting a NULL index
83529           Setting a null index in the tests was causing warnings by unreffing
83530           NULL pointers. This is a bug exposed by a recent change in core, it
83531           seems.
83532
83533 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83534
83535         * gst/rtpmanager/rtpjitterbuffer.c:
83536           jitterbuffer: add slope estimation code and debug
83537           Add some code to measure the sender speed vs the receiver speed. This can be
83538           used to detect bursts.
83539
83540 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83541
83542         * gst/rtpmanager/rtpjitterbuffer.c:
83543           jitterbuffer: reset skew when timestamps change
83544           Refactor the jitterbuffer resync code.
83545           Reset the skew correction when we detect a big timestamp discont.
83546           See #593354
83547
83548 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83549
83550         * gst/rtpmanager/rtpjitterbuffer.c:
83551           jitterbuffer: make sure time never goes invalid
83552           Since the skew can be negative, we might end up with invalid timestamps. Check
83553           for negative results and clamp to 0.
83554           See #593354
83555
83556 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
83557
83558         * gst/udp/gstmultiudpsink.c:
83559         * gst/udp/gstmultiudpsink.h:
83560         * gst/udp/gstudpnetutils.c:
83561           udpsink: Add ttl multicast property
83562           Add a new ttl-mc property to control the TTL on multicast addresses.
83563           Fixes #588245
83564
83565 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
83566
83567         * gst/udp/gstmultiudpsink.c:
83568         * gst/udp/gstudpnetutils.c:
83569         * gst/udp/gstudpnetutils.h:
83570           udp: split out TTL and loop options
83571           Split setting the TTL and loop parameters in 2 methods as they are not related.
83572           Fix setting the TTL correctly for multicast streams.
83573           See #588245
83574
83575 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83576
83577         * gst/rtp/gstrtpamrdepay.c:
83578         * gst/rtp/gstrtpamrpay.c:
83579           rtp: whitespace fixes
83580
83581 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83582
83583         * docs/plugins/Makefile.am:
83584         * docs/plugins/gst-plugins-good-plugins.args:
83585           videobox: Correctly add to the docs
83586
83587 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83588
83589         * gst/videobox/Makefile.am:
83590         * gst/videobox/gstvideobox.c:
83591         * gst/videobox/gstvideobox.h:
83592           videobox: Split declarations into a header file and add autocrop stuff to the docs
83593
83594 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83595
83596         * gst/videobox/gstvideobox.c:
83597           videobox: Reconfigure basetransform if something changes again
83598           For this invent a new lock and don't abuse the basetransform lock,
83599           otherwise we'll end up in deadlocks.
83600
83601 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
83602
83603         * gst/videobox/gstvideobox.c:
83604           videobox: Add support for autocropping according to the caps
83605           Fixes bug #582238.
83606
83607 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83608
83609         * gst/rtpmanager/gstrtpsession.c:
83610           rtpsession: Make sure that used caps are not freed already
83611           Fixes bug #593391.
83612
83613 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83614
83615         * configure.ac:
83616         * gst/rtpmanager/gstrtpjitterbuffer.c:
83617         * gst/rtpmanager/gstrtpsession.c:
83618         * gst/rtpmanager/gstrtpssrcdemux.c:
83619         * gst/rtpmanager/rtpstats.c:
83620           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
83621
83622 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83623
83624         * gst/rtpmanager/gstrtpsession.c:
83625           rtpsession: Use iterate internal links instead of deprecated get internal links
83626
83627 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83628
83629         * gst/rtpmanager/gstrtpjitterbuffer.c:
83630           jitterbuffer: Use iterate internal links instead of deprecated get internal links
83631
83632 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83633
83634         * gst/rtpmanager/gstrtpssrcdemux.c:
83635           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
83636
83637 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83638
83639         * common:
83640           Update common
83641
83642 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83643
83644         * configure.ac:
83645           Back to hacking -> 0.10.16.1
83646
83647 === release 0.10.16 ===
83648
83649 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83650
83651         * ChangeLog:
83652         * NEWS:
83653         * RELEASE:
83654         * configure.ac:
83655         * docs/plugins/inspect/plugin-1394.xml:
83656         * docs/plugins/inspect/plugin-aasink.xml:
83657         * docs/plugins/inspect/plugin-alaw.xml:
83658         * docs/plugins/inspect/plugin-alpha.xml:
83659         * docs/plugins/inspect/plugin-alphacolor.xml:
83660         * docs/plugins/inspect/plugin-annodex.xml:
83661         * docs/plugins/inspect/plugin-apetag.xml:
83662         * docs/plugins/inspect/plugin-audiofx.xml:
83663         * docs/plugins/inspect/plugin-auparse.xml:
83664         * docs/plugins/inspect/plugin-autodetect.xml:
83665         * docs/plugins/inspect/plugin-avi.xml:
83666         * docs/plugins/inspect/plugin-cacasink.xml:
83667         * docs/plugins/inspect/plugin-cairo.xml:
83668         * docs/plugins/inspect/plugin-cutter.xml:
83669         * docs/plugins/inspect/plugin-debug.xml:
83670         * docs/plugins/inspect/plugin-deinterlace.xml:
83671         * docs/plugins/inspect/plugin-dv.xml:
83672         * docs/plugins/inspect/plugin-efence.xml:
83673         * docs/plugins/inspect/plugin-effectv.xml:
83674         * docs/plugins/inspect/plugin-equalizer.xml:
83675         * docs/plugins/inspect/plugin-esdsink.xml:
83676         * docs/plugins/inspect/plugin-flac.xml:
83677         * docs/plugins/inspect/plugin-flv.xml:
83678         * docs/plugins/inspect/plugin-flxdec.xml:
83679         * docs/plugins/inspect/plugin-gamma.xml:
83680         * docs/plugins/inspect/plugin-gconfelements.xml:
83681         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
83682         * docs/plugins/inspect/plugin-goom.xml:
83683         * docs/plugins/inspect/plugin-goom2k1.xml:
83684         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
83685         * docs/plugins/inspect/plugin-halelements.xml:
83686         * docs/plugins/inspect/plugin-icydemux.xml:
83687         * docs/plugins/inspect/plugin-id3demux.xml:
83688         * docs/plugins/inspect/plugin-interleave.xml:
83689         * docs/plugins/inspect/plugin-jpeg.xml:
83690         * docs/plugins/inspect/plugin-level.xml:
83691         * docs/plugins/inspect/plugin-matroska.xml:
83692         * docs/plugins/inspect/plugin-mulaw.xml:
83693         * docs/plugins/inspect/plugin-multifile.xml:
83694         * docs/plugins/inspect/plugin-multipart.xml:
83695         * docs/plugins/inspect/plugin-navigationtest.xml:
83696         * docs/plugins/inspect/plugin-ossaudio.xml:
83697         * docs/plugins/inspect/plugin-png.xml:
83698         * docs/plugins/inspect/plugin-pulseaudio.xml:
83699         * docs/plugins/inspect/plugin-quicktime.xml:
83700         * docs/plugins/inspect/plugin-replaygain.xml:
83701         * docs/plugins/inspect/plugin-rtp.xml:
83702         * docs/plugins/inspect/plugin-rtsp.xml:
83703         * docs/plugins/inspect/plugin-shout2send.xml:
83704         * docs/plugins/inspect/plugin-smpte.xml:
83705         * docs/plugins/inspect/plugin-soup.xml:
83706         * docs/plugins/inspect/plugin-spectrum.xml:
83707         * docs/plugins/inspect/plugin-speex.xml:
83708         * docs/plugins/inspect/plugin-taglib.xml:
83709         * docs/plugins/inspect/plugin-udp.xml:
83710         * docs/plugins/inspect/plugin-video4linux2.xml:
83711         * docs/plugins/inspect/plugin-videobalance.xml:
83712         * docs/plugins/inspect/plugin-videobox.xml:
83713         * docs/plugins/inspect/plugin-videocrop.xml:
83714         * docs/plugins/inspect/plugin-videoflip.xml:
83715         * docs/plugins/inspect/plugin-videomixer.xml:
83716         * docs/plugins/inspect/plugin-wavenc.xml:
83717         * docs/plugins/inspect/plugin-wavpack.xml:
83718         * docs/plugins/inspect/plugin-wavparse.xml:
83719         * docs/plugins/inspect/plugin-ximagesrc.xml:
83720         * docs/plugins/inspect/plugin-y4menc.xml:
83721         * gst-plugins-good.doap:
83722         * po/af.po:
83723         * po/az.po:
83724         * po/bg.po:
83725         * po/ca.po:
83726         * po/cs.po:
83727         * po/da.po:
83728         * po/de.po:
83729         * po/en_GB.po:
83730         * po/es.po:
83731         * po/eu.po:
83732         * po/fi.po:
83733         * po/fr.po:
83734         * po/hu.po:
83735         * po/id.po:
83736         * po/it.po:
83737         * po/ja.po:
83738         * po/lt.po:
83739         * po/lv.po:
83740         * po/mt.po:
83741         * po/nb.po:
83742         * po/nl.po:
83743         * po/or.po:
83744         * po/pl.po:
83745         * po/pt_BR.po:
83746         * po/ru.po:
83747         * po/sk.po:
83748         * po/sq.po:
83749         * po/sr.po:
83750         * po/sv.po:
83751         * po/tr.po:
83752         * po/uk.po:
83753         * po/vi.po:
83754         * po/zh_CN.po:
83755         * po/zh_HK.po:
83756         * po/zh_TW.po:
83757           Release 0.10.16
83758
83759 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83760
83761         * configure.ac:
83762           0.10.15.5 pre-release
83763
83764 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83765
83766         * ext/pulse/pulsesink.c:
83767           pulsesink: don't use relative seeks
83768           Don't use relative seeks, it's too hard to track where we are after a flush
83769           etc.
83770           fixes #593015
83771
83772 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83773
83774         * configure.ac:
83775         * po/LINGUAS:
83776         * po/af.po:
83777         * po/az.po:
83778         * po/bg.po:
83779         * po/ca.po:
83780         * po/cs.po:
83781         * po/da.po:
83782         * po/de.po:
83783         * po/en_GB.po:
83784         * po/es.po:
83785         * po/eu.po:
83786         * po/fi.po:
83787         * po/fr.po:
83788         * po/hu.po:
83789         * po/id.po:
83790         * po/it.po:
83791         * po/ja.po:
83792         * po/lt.po:
83793         * po/lv.po:
83794         * po/mt.po:
83795         * po/nb.po:
83796         * po/nl.po:
83797         * po/or.po:
83798         * po/pl.po:
83799         * po/pt_BR.po:
83800         * po/ru.po:
83801         * po/sk.po:
83802         * po/sq.po:
83803         * po/sr.po:
83804         * po/sv.po:
83805         * po/tr.po:
83806         * po/uk.po:
83807         * po/vi.po:
83808         * po/zh_CN.po:
83809         * po/zh_HK.po:
83810         * po/zh_TW.po:
83811           0.10.15.4 pre-release
83812
83813 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83814
83815         * ext/pulse/pulsesrc.c:
83816           pulsesrc: don't discard the result of _set_caps()
83817           Use the result of gst_pad_set_caps() instead of assuming success.
83818           See #590678
83819
83820 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83821
83822         * gst/qtdemux/qtdemux.c:
83823         * gst/qtdemux/qtdemux_fourcc.h:
83824           qtdemux: add support for agsm
83825           Fixes #592530
83826
83827 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83828
83829         * gst/qtdemux/qtdemux.c:
83830           qtdemux: fix qt style string tag extraction
83831           QT style tags are tested on starting with (C) symbol using >>,
83832           and (unsigned) int (may) have different >> behaviour.
83833           Fixes #592232.
83834
83835 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83836
83837         * ext/jpeg/smokecodec.c:
83838           smokeenc: don't crash when compiled against libjpeg7
83839           Set parameters so that we don't crash with libjpeg7. Based on
83840           Stefan Kost's fix for jpegenc. Fixes #591951.
83841
83842 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83843
83844         * configure.ac:
83845         * po/af.po:
83846         * po/az.po:
83847         * po/bg.po:
83848         * po/ca.po:
83849         * po/cs.po:
83850         * po/da.po:
83851         * po/de.po:
83852         * po/en_GB.po:
83853         * po/es.po:
83854         * po/eu.po:
83855         * po/fi.po:
83856         * po/fr.po:
83857         * po/hu.po:
83858         * po/id.po:
83859         * po/it.po:
83860         * po/ja.po:
83861         * po/lt.po:
83862         * po/mt.po:
83863         * po/nb.po:
83864         * po/nl.po:
83865         * po/or.po:
83866         * po/pl.po:
83867         * po/pt_BR.po:
83868         * po/ru.po:
83869         * po/sk.po:
83870         * po/sq.po:
83871         * po/sr.po:
83872         * po/sv.po:
83873         * po/tr.po:
83874         * po/uk.po:
83875         * po/vi.po:
83876         * po/zh_CN.po:
83877         * po/zh_HK.po:
83878         * po/zh_TW.po:
83879           0.10.15.3 pre-release
83880
83881 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83882
83883         * tests/check/elements/rtpbin.c:
83884           checks: add test for leak to rtpbin unit test
83885           See #591476.
83886
83887 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
83888
83889         * gst/rtpmanager/gstrtpbin.c:
83890           rtpbin: Fix reference leak
83891           Fixes #591476.
83892
83893 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
83894
83895         * ext/dv/gstdvdec.c:
83896           dvdec: set bottom field first on PAL interlaced content, not top field first
83897           DV interlaced content is always bottom field first. Fixes #591712.
83898
83899 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
83900
83901         * sys/v4l2/gstv4l2src.c:
83902           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
83903           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
83904           a framerate and would try to divide by 0, causing run-time warnings and all
83905           frames to be timestamped with 0, which makes sinks that sync against the clock
83906           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
83907           Pro 4000). So if we do not know the framerate, simply don't adjust the
83908           timestamps. Fixes #591451.
83909
83910 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
83911
83912         * sys/v4l2/gstv4l2object.c:
83913         * sys/v4l2/gstv4l2src.c:
83914           v4l2src: clear format list in READY->NULL
83915           Clear format list and probed caps when going to NULL so if a new device
83916           is set we'll probe the formats again instead of using previously
83917           detected ones. Fixes bug #591747.
83918
83919 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
83920
83921         * gst/dtmf/gstdtmfsrc.c:
83922           dtmfsrc: Empty event queue on finalize
83923
83924 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
83925
83926         * gst/dtmf/gstdtmfsrc.c:
83927         * gst/dtmf/gstrtpdtmfsrc.c:
83928           dtmf: Use GSlice for internal event structures
83929
83930 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83931
83932         * gst/dtmf/gstrtpdtmfsrc.c:
83933           rtpdtmfsrc: Cleanup events on finalize
83934           Problem found by Laurent Glayal
83935           Fixes bug #591440
83936
83937 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83938
83939         * gst/dtmf/gstrtpdtmfsrc.c:
83940           rtpdtmfsrc: Cleanup events on finalize
83941           Problem found by Laurent Glayal
83942           Fixes bug #591440
83943
83944 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83945
83946         * configure.ac:
83947         * po/LINGUAS:
83948         * po/af.po:
83949         * po/az.po:
83950         * po/bg.po:
83951         * po/ca.po:
83952         * po/cs.po:
83953         * po/da.po:
83954         * po/de.po:
83955         * po/en_GB.po:
83956         * po/es.po:
83957         * po/eu.po:
83958         * po/fi.po:
83959         * po/fr.po:
83960         * po/hu.po:
83961         * po/id.po:
83962         * po/it.po:
83963         * po/ja.po:
83964         * po/lt.po:
83965         * po/mt.po:
83966         * po/nb.po:
83967         * po/nl.po:
83968         * po/or.po:
83969         * po/pl.po:
83970         * po/pt_BR.po:
83971         * po/ru.po:
83972         * po/sk.po:
83973         * po/sq.po:
83974         * po/sr.po:
83975         * po/sv.po:
83976         * po/tr.po:
83977         * po/uk.po:
83978         * po/vi.po:
83979         * po/zh_CN.po:
83980         * po/zh_HK.po:
83981         * po/zh_TW.po:
83982           0.10.15.2 pre-release
83983
83984 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83985
83986         * MAINTAINERS:
83987           Add myself to MAINTAINERS file and update Wim's e-mail.
83988
83989 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83990
83991         * sys/v4l2/Makefile.am:
83992           v4l2: fix make distcheck by disting some more headers
83993
83994 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83995
83996         * docs/plugins/gst-plugins-good-plugins.args:
83997         * docs/plugins/gst-plugins-good-plugins.hierarchy:
83998         * docs/plugins/gst-plugins-good-plugins.interfaces:
83999         * docs/plugins/gst-plugins-good-plugins.prerequisites:
84000         * docs/plugins/gst-plugins-good-plugins.signals:
84001         * docs/plugins/inspect/plugin-avi.xml:
84002         * docs/plugins/inspect/plugin-cairo.xml:
84003         * docs/plugins/inspect/plugin-matroska.xml:
84004         * docs/plugins/inspect/plugin-pulseaudio.xml:
84005         * docs/plugins/inspect/plugin-rtp.xml:
84006         * docs/plugins/inspect/plugin-video4linux2.xml:
84007         * docs/plugins/inspect/plugin-wavparse.xml:
84008           docs: update
84009
84010 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84011
84012         * configure.ac:
84013         * docs/plugins/Makefile.am:
84014         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84015         * docs/plugins/gst-plugins-good-plugins-sections.txt:
84016         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
84017         * gst-plugins-good.spec.in:
84018         * tests/check/Makefile.am:
84019         * tests/check/elements/.gitignore:
84020         * tests/check/pipelines/.gitignore:
84021           Move rtpmanager from -bad to -good.
84022           Hook up build infrastructure (autotools, docs, unit test).
84023
84024 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
84025
84026         * gst/rtpmanager/rtpsource.c:
84027           rtpsource: avoid buffer leak on bad seqnum
84028           Fixes #590797
84029
84030 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84031
84032         * gst/rtpmanager/rtpsource.c:
84033           rtpsource: allow for NULL caps on buffers
84034           Add the NULL caps check where it matters and also cover another case of
84035           potential NULL caps.
84036           Fixes #590030
84037
84038 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
84039
84040         * gst/rtpmanager/rtpsource.c:
84041           rtpsource: Incoming buffers do not always have caps
84042
84043 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84044
84045         * gst/rtpmanager/rtpsession.c:
84046           rtpsession: avoid doing lip-sync in BYE
84047           When we get a BYE packet, don't do lip-sync with the SR inside because some
84048           senders have trouble constructing valid SR packets after BYE.
84049
84050 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84051
84052         * gst/rtpmanager/rtpsession.c:
84053           rtpbin: don't do lip-sync after a BYE
84054           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
84055           to rtpbin. Some senders don't update their SR packets correctly after sending a
84056           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
84057           the current lip-sync instead.
84058
84059 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84060
84061         * gst/rtpmanager/rtpsession.c:
84062           rtpbin: only reconsider once for BYE
84063           When iterating the sources of a BYE packet, don't signal a reconsideration for
84064           each of them but signal after we handled all sources.
84065
84066 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
84067
84068         * gst/rtpmanager/rtpsession.c:
84069           rtpsession: Free conflicting addresses on finalize
84070
84071 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84072
84073         * gst/rtpmanager/rtpsource.c:
84074           rtpbin: use new method for netaddress to string
84075
84076 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84077
84078         * gst/rtpmanager/gstrtpbin.c:
84079         * tests/check/elements/rtpbin.c:
84080           rtpbin: do better cleanup of the src ghostpads
84081           Connect to the pad-removed signal of the ptdemux elements so that we remove the
84082           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
84083           the sinkpads.
84084           Fixes #561752
84085
84086 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84087
84088         * gst/rtpmanager/rtpsession.c:
84089           rtpsession: add a comment
84090
84091 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84092
84093         * gst/rtpmanager/gstrtpbin.c:
84094         * gst/rtpmanager/gstrtpbin.h:
84095         * gst/rtpmanager/gstrtpsession.c:
84096           rtpbin: add SDES property
84097           Remove all individual SDES properties and use one sdes property that takes a
84098           GstStructure instead. This will allow us to add more custom stuff to the SDES
84099           messages later.
84100
84101 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84102
84103         * gst/rtpmanager/rtpsession.c:
84104         * gst/rtpmanager/rtpsession.h:
84105         * gst/rtpmanager/rtpsource.c:
84106         * gst/rtpmanager/rtpsource.h:
84107           rtpbin: add SDES property that takes GstStructure
84108           Remove all individual SDES properties and use one sdes property that takes a
84109           GstStructure instead. This will allow us to add more custom stuff to the SDES
84110           messages later.
84111
84112 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84113
84114         * gst/rtpmanager/Makefile.am:
84115         * gst/rtpmanager/gstrtpclient.c:
84116         * gst/rtpmanager/gstrtpclient.h:
84117         * gst/rtpmanager/gstrtpmanager.c:
84118           rtpbin: removed old gstrtpclient
84119
84120 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
84121
84122         * gst/rtpmanager/gstrtpsession.c:
84123         * gst/rtpmanager/rtpsession.c:
84124         * gst/rtpmanager/rtpsession.h:
84125         * gst/rtpmanager/rtpsource.c:
84126         * gst/rtpmanager/rtpsource.h:
84127         * tests/check/elements/rtpbin_buffer_list.c:
84128           rtpbin: add support for buffer-list
84129           Add support for sending buffer-lists.
84130           Add unit test for testing that the buffer-list passed through rtpbin.
84131           fixes #585839
84132
84133 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84134
84135         * gst/rtpmanager/gstrtpjitterbuffer.c:
84136           Make build without warnings with debugging disabled
84137
84138 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
84139
84140         * gst/rtpmanager/gstrtpbin.c:
84141           rtpbin: Transform the right session sdes message
84142           Fixes #584165
84143
84144 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
84145
84146         * gst/rtpmanager/rtpsource.c:
84147           Add ssrc to application/x-rtp-source-sdes structure
84148
84149 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84150
84151         * gst/rtpmanager/rtpsource.c:
84152           rtpsouce: the network address is in network order
84153           Bring the network address in netowkr byte order to the host order.
84154
84155 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84156
84157         * gst/rtpmanager/rtpsource.c:
84158           rtpsource: byteswap the port from GstNetAddress
84159           Since the port in GstNetAddress is in network order we might need to byteswap it
84160           before adding it to the source statistics.
84161
84162 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84163
84164         * gst/rtpmanager/gstrtpbin.c:
84165           rtpbin: remove ptdemux ghostpads
84166
84167 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84168
84169         * tests/check/elements/rtpbin.c:
84170           tests: add receive rtpbin unit test
84171
84172 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84173
84174         * gst/rtpmanager/gstrtpbin.c:
84175           rtpbin: add to new signal to remove SSRC pads
84176
84177 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
84178
84179         * gst/rtpmanager/gstrtpbin-marshal.list:
84180         * gst/rtpmanager/gstrtpssrcdemux.c:
84181         * gst/rtpmanager/gstrtpssrcdemux.h:
84182           ssrcdemux: emit signal when pads are removed
84183           Add action signal to clear an SSRC in the ssrc demuxer.
84184           Add signal to notify of removed ssrc.
84185           See #554839
84186
84187 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84188
84189         * gst/rtpmanager/gstrtpbin.c:
84190           rtpbin: use our ghostpads instead of its target
84191           Since we keep a reference to our ghostpads, we can use them to track sessions.
84192           This avoid us having to mess with the target of the ghostpad.
84193
84194 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84195
84196         * tests/check/elements/rtpbin.c:
84197           tests: more rtpbin checks
84198
84199 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84200
84201         * gst/rtpmanager/gstrtpbin.c:
84202           rtpbin: don't warn when getting request pads twice
84203           Allow getting the request pads multiple times, just return the previously
84204           created pads.
84205
84206 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84207
84208         * gst/rtpmanager/rtpsource.c:
84209           rtpsource: add RTP and RTCP source address
84210           Add the RTP and RTCP sender addresses in the stats structure.
84211
84212 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84213
84214         * gst/rtpmanager/gstrtpsession.c:
84215           rtpsession: reuse source code for SDES
84216           Reuse the RTPSource object property instead of duplicating code.
84217
84218 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84219
84220         * tests/check/elements/rtpbin.c:
84221           tests: add more rtpbin tests
84222
84223 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84224
84225         * tests/check/elements/rtpbin.c:
84226           tests: add rtpbin unit test
84227           Add the beginnings of an rtpbin unit test
84228           Add some more stuff to .gitignore
84229
84230 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84231
84232         * gst/rtpmanager/gstrtpbin.c:
84233           rtpbin: set target state on new elements
84234           Set the state on newly added elements to the state of the parent.
84235           Add some debug info and do some cleanups
84236
84237 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84238
84239         * gst/rtpmanager/gstrtpbin.c:
84240           rtpbin: unref requests pads after releasing
84241
84242 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
84243
84244         * gst/rtpmanager/gstrtpbin.c:
84245           rtpbin: Implement releasing the streams
84246           See #561752
84247
84248 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
84249
84250         * gst/rtpmanager/gstrtpbin.c:
84251           rtpbin: Keep jb signals handler
84252           Keep the signal handlers so they can be disconnected at release time
84253           See #561752
84254
84255 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84256
84257         * gst/rtpmanager/gstrtpbin.c:
84258           rtpbin: use the right lock for the sessions
84259           Use the right lock when iterating the sessions.
84260
84261 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
84262
84263         * gst/rtpmanager/gstrtpbin.c:
84264           rtpbin: Free session if request pads are released
84265           Free the session when all the request pads are released.
84266           Don't mess with the session list in free_session as it is called from a foreach
84267           on that list.
84268           Set the state of the upstream element to NULL first.
84269           See #561752
84270
84271 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
84272
84273         * gst/rtpmanager/gstrtpbin.c:
84274           rtpbin: Implement relasing of the rtp recv pad
84275
84276 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
84277
84278         * gst/rtpmanager/gstrtpbin.c:
84279           rtpbin: Implement releasing of rtp send pads
84280
84281 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
84282
84283         * gst/rtpmanager/gstrtpbin.c:
84284           rtpbin: Implement release of the recv rtcp pad
84285           See #561752
84286
84287 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
84288
84289         * gst/rtpmanager/gstrtpbin.c:
84290           rtpbin: Implement releasing of rtcp src pad
84291           See #561752
84292
84293 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84294
84295         * gst/rtpmanager/gstrtpssrcdemux.c:
84296           rtpssrcdemux: drop unexpected RTCP packets
84297           We usually only get SR packets in our chain function but if an invalid packet
84298           contains the SR packet after the RR packet, we must not fail but simply ignore
84299           the malformed packet.
84300           Fixes #581375
84301
84302 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
84303
84304         * gst/rtpmanager/rtpsource.c:
84305           rtpsouce: make WARNING into LOG
84306           Since neither rtpmanager nor any of the payloaders properly implement
84307           pad allocation, there is no way for the rtpmanager to inform downstream elements
84308           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
84309           time and it is confusing.
84310           Fixes #580144
84311
84312 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
84313
84314         * gst/rtpmanager/rtpsession.c:
84315           rtpsession: notify when SSRC changes
84316           Emit a g_object_notify when the SSRc changes because of a collision.
84317           Fixes #580144
84318
84319 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84320
84321         * gst/rtpmanager/gstrtpsession.c:
84322           rtpsession: join the RTCP thread
84323           Avoid a case where a joinable thread would be left unjoined, which leaked the
84324           thread structure.
84325           Fixes #577318.
84326
84327 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84328
84329         * gst/rtpmanager/gstrtpjitterbuffer.c:
84330           jitterbuffer: prevent overflow in EOS estimation
84331           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
84332           bogues EOS estimation values due to overflows.
84333
84334 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84335
84336         * gst/rtpmanager/gstrtpbin.c:
84337         * gst/rtpmanager/gstrtpbin.h:
84338           rtpbin: we should not provide a clock
84339           There is no need to provide a clock.
84340
84341 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84342
84343         * gst/rtpmanager/gstrtpjitterbuffer.c:
84344           jitterbuffer: more estimated EOS fixes
84345           Do more accurate EOS estimate and guard against backward timestamps.
84346
84347 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84348
84349         * gst/rtpmanager/gstrtpjitterbuffer.c:
84350           jitterbuffer: release lock before pushing EOS
84351           Make sure we release the jitterbuffer lock before we start pushing out data
84352           because else we might deadlock.
84353
84354 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84355
84356         * gst/rtpmanager/gstrtpbin.c:
84357         * gst/rtpmanager/gstrtpbin.h:
84358         * gst/rtpmanager/gstrtpjitterbuffer.c:
84359         * gst/rtpmanager/gstrtpjitterbuffer.h:
84360           rtpbin: add on_npt_stop signal
84361           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
84362           application that the NPT stop position has been reached.
84363
84364 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84365
84366         * gst/rtpmanager/gstrtpsession.c:
84367           rtpbin: don't return FALSE on seek events
84368           Silently ignore the seek event instead of returning FALSE.
84369
84370 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
84371
84372         * gst/rtpmanager/gstrtpsession.c:
84373           gstrtpbin: Don't forward revc events to sender
84374           Don't send events from the receiver to the sender side.
84375           Fixes #572900.
84376
84377 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
84378
84379         * gst/rtpmanager/rtpjitterbuffer.c:
84380           docs: various doc fixes
84381           No short-desc as we have them in the element details.
84382           Also keep things (Makefile.am and sections.txt) sorted.
84383           Reword ambigous returns. No text after since please.
84384
84385 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84386
84387         * gst/rtpmanager/rtpstats.c:
84388           Send BYE packets immediatly for small sessions
84389           When the number of participants is less than 50, the RFC allows for sending the
84390           BYE packet immediatly instead of using the regular BYE timeout.
84391           Fixes #567828.
84392
84393 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84394
84395         * gst/rtpmanager/gstrtpjitterbuffer.c:
84396           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.
84397
84398 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
84399
84400           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
84401           Original commit message from CVS:
84402           Patch by: Olivier Crete <tester at tester dot ca>
84403           * gst/rtpmanager/gstrtpsession.c:
84404           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
84405           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
84406           When an SSRC is found on the caps of the sender RTP, use this as the
84407           internal SSRC. Fixes #565910.
84408
84409 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
84410
84411           gst/rtpmanager/: Rename a method to better reflect what it really does.
84412           Original commit message from CVS:
84413           * gst/rtpmanager/gstrtpsession.c:
84414           (gst_rtp_session_event_send_rtp_sink),
84415           (gst_rtp_session_getcaps_send_rtp):
84416           * gst/rtpmanager/rtpsession.c: (check_collision),
84417           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
84418           * gst/rtpmanager/rtpsession.h:
84419           Rename a method to better reflect what it really does.
84420
84421 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
84422
84423           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
84424           Original commit message from CVS:
84425           * gst/rtpmanager/gstrtpsession.c:
84426           (gst_rtp_session_getcaps_send_rtp):
84427           Use method to get the internal SSRC.
84428           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
84429           (rtp_session_set_property), (rtp_session_get_property):
84430           Add property to congiure the internal SSRC of the session.
84431           Fixes #565910.
84432
84433 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
84434
84435           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
84436           Original commit message from CVS:
84437           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
84438           Only change the SSRC of the session and reset the internal source when
84439           the SSRC actually changed. See #565910.
84440
84441 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
84442
84443           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
84444           Original commit message from CVS:
84445           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
84446           (rtp_source_update_caps), (get_clock_rate):
84447           * gst/rtpmanager/rtpsource.h:
84448           When no payload was specified on the caps but there was a clock-rate,
84449           assume the clock-rate corresponds to the first payload type found in the
84450           RTP packets. Fixes #565509.
84451
84452 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
84453
84454           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
84455           Original commit message from CVS:
84456           Patch by: Arnout Vandecappelle <arnout at mind dot be>
84457           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
84458           (calculate_skew):
84459           * gst/rtpmanager/rtpjitterbuffer.h:
84460           Keep track of the last outgoing timestamp and of the last sender-side
84461           time.  Timestamps can only go forward if they do at the sender
84462           side, can only go back if they do at the sender side, and remain the
84463           same if they remain the same at the sender side. Fixes #565319.
84464
84465 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
84466
84467           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
84468           Original commit message from CVS:
84469           * gst/rtpmanager/rtpsession.c: (obtain_source),
84470           (rtp_session_create_source), (rtp_session_process_rtp),
84471           (rtp_session_process_sr), (rtp_session_process_rr),
84472           (rtp_session_process_sdes), (rtp_session_process_bye):
84473           Make obtain_source return an aditional ref so that we don't lose our ref
84474           to it when a session cleanup occurs when we are emiting a signal.
84475           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
84476           Fixes #562319.
84477
84478 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
84479
84480           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
84481           Original commit message from CVS:
84482           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
84483           (gst_rtp_bin_clear_pt_map):
84484           Reset the sync parameters when clearing the payload type map too.
84485           Fixes #562312.
84486
84487 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
84488
84489           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
84490           Original commit message from CVS:
84491           * gst/rtpmanager/gstrtpbin.c: (get_client),
84492           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
84493           (gst_rtp_bin_handle_sync), (create_stream),
84494           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
84495           * gst/rtpmanager/gstrtpbin.h:
84496           Remove a lot of per stream state that is not needed and pass new info in
84497           the method call.
84498           Add signal to reset sync parameters.
84499           Avoid parsing the caps to get a clock_base, we get this from the sync
84500           signal now.
84501
84502 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
84503
84504           gst/rtpmanager/gstrtpsession.c: Fix event leak.
84505           Original commit message from CVS:
84506           * gst/rtpmanager/gstrtpsession.c:
84507           (gst_rtp_session_event_send_rtcp_src):
84508           Fix event leak.
84509
84510 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
84511
84512           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
84513           Original commit message from CVS:
84514           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
84515           (rtp_session_init), (rtp_session_set_property),
84516           (rtp_session_get_property):
84517           Add property to configure the RTCP MTU.
84518
84519 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
84520
84521           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
84522           Original commit message from CVS:
84523           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
84524           (copy_source), (rtp_session_create_sources),
84525           (rtp_session_get_property):
84526           Add G_PARAM_STATIC_STRINGS.
84527           Add property to return a GValueArray of all known RTPSources in the
84528           session.
84529           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
84530           (rtp_source_create_sdes), (rtp_source_set_property),
84531           (rtp_source_get_property):
84532           Remove properties to set the various SDES items, an application is never
84533           supposed to change the RTPSource data.
84534           Change the SDES getter properties to one SDES property that returns all
84535           SDES items in a GstStructure.
84536
84537 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
84538
84539           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
84540           Original commit message from CVS:
84541           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
84542           Also unref the target pad for unknown pads.
84543
84544 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
84545
84546           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
84547           Original commit message from CVS:
84548           Patch by: Olivier Crete <tester at tester dot ca>
84549           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
84550           Release the right pads on rtpbin. Fixes #561752.
84551
84552 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
84553
84554           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
84555           Original commit message from CVS:
84556           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
84557           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
84558           Pass the running time to the session when processing RTP packets.
84559           Improve the time function to provide more info.
84560           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
84561           (rtp_session_init), (update_arrival_stats),
84562           (rtp_session_process_rtp), (rtp_session_process_sdes),
84563           (rtp_session_process_rtcp), (session_start_rtcp),
84564           (rtp_session_on_timeout):
84565           * gst/rtpmanager/rtpsession.h:
84566           Mark the internal source with a flag.
84567           Use running_time instead of the more useless timestamp.
84568           Validate a source when a valid SDES has been received.
84569           Pass the current system time when processing SR packets.
84570           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
84571           (rtp_source_init), (rtp_source_create_stats),
84572           (rtp_source_get_property), (rtp_source_send_rtp),
84573           (rtp_source_process_rb), (rtp_source_get_new_rb),
84574           (rtp_source_get_last_rb):
84575           * gst/rtpmanager/rtpsource.h:
84576           Add property to get source stats.
84577           Mark params as STATIC_STRINGS.
84578           Calculate the bitrate at the sender SSRC.
84579           Avoid negative values in the round trip time calculations.
84580           * gst/rtpmanager/rtpstats.h:
84581           Update some docs and change some variable name to more closely reflect
84582           what it contains.
84583
84584 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84585
84586           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
84587           Original commit message from CVS:
84588           * gst/rtpmanager/gstrtpjitterbuffer.c:
84589           (gst_rtp_jitter_buffer_chain_rtcp):
84590           Initialize return value to fix compiler warning about uninitialized
84591           variable.
84592
84593 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
84594
84595           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
84596           Original commit message from CVS:
84597           * gst/rtpmanager/gstrtpjitterbuffer.c:
84598           (gst_rtp_jitter_buffer_class_init):
84599           Mark signal arg as static scope.
84600
84601 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
84602
84603           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
84604           Original commit message from CVS:
84605           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
84606           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
84607           (new_ssrc_pad_found):
84608           Remove internal sync pad, use signals instead to get lip-sync
84609           notifications.
84610           * gst/rtpmanager/gstrtpjitterbuffer.c:
84611           (gst_rtp_jitter_buffer_base_init),
84612           (gst_rtp_jitter_buffer_class_init),
84613           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
84614           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
84615           (gst_rtp_jitter_buffer_release_pad),
84616           (gst_rtp_jitter_buffer_sink_rtcp_event),
84617           (gst_rtp_jitter_buffer_chain_rtcp),
84618           (gst_rtp_jitter_buffer_get_property):
84619           * gst/rtpmanager/gstrtpjitterbuffer.h:
84620           Make it possible to send SR packets to the jitterbuffer.
84621           Check if the SR timestamps are valid by comparing them to the RTP
84622           timestamps.
84623           Signal the SR packet and the timing information to listeners.
84624           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
84625           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
84626           Remove some unused code.
84627           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
84628           (calculate_skew), (rtp_jitter_buffer_get_sync):
84629           * gst/rtpmanager/rtpjitterbuffer.h:
84630           Keep track of the last seen RTP timestamp so that we can filter out
84631           invalid SR packets.
84632
84633 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84634
84635           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
84636           Original commit message from CVS:
84637           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
84638           Fix GST_DEBUG call to only have as many arguments as required
84639           by the format string. Fixes a compiler warning.
84640
84641 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
84642
84643           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
84644           Original commit message from CVS:
84645           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
84646           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
84647           Do not try to keep track of the clock-rate ourselves but simply get the
84648           value from the jitterbuffer.
84649           * gst/rtpmanager/gstrtpjitterbuffer.c:
84650           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
84651           (gst_rtp_jitter_buffer_get_sync):
84652           * gst/rtpmanager/gstrtpjitterbuffer.h:
84653           Add some debug info.
84654           Pass the clock-rate to the jitterbuffer.
84655           Also pass the clock-rate along with the rtp timestamp when getting the
84656           sync parameters.
84657           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
84658           Fix some debug.
84659           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
84660           (calculate_skew), (rtp_jitter_buffer_get_sync):
84661           * gst/rtpmanager/rtpjitterbuffer.h:
84662           Keep track of clock-rate changes and return the clock-rate together with
84663           the rtp timestamps used for sync.
84664           Don't try to construct timestamps when we have no base_time.
84665           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
84666           Request a new clock-rate when the payload type changes.
84667           Reset the jitter calculation when the clock-rate changes.
84668
84669 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
84670
84671           gst/rtpmanager/: Small cleanups and some more debug info.
84672           Original commit message from CVS:
84673           * gst/rtpmanager/gstrtpjitterbuffer.c:
84674           (gst_jitter_buffer_sink_parse_caps),
84675           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
84676           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
84677           (calculate_skew):
84678           Small cleanups and some more debug info.
84679
84680 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
84681
84682           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
84683           Original commit message from CVS:
84684           * gst/rtpmanager/gstrtpjitterbuffer.c:
84685           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
84686           Also configure the next expected output seqnum when we get a seqnum-base
84687           on the caps.
84688
84689 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84690
84691           Don't install static libs for plugins. Fixes #550851 for -bad.
84692           Original commit message from CVS:
84693           * ext/alsaspdif/Makefile.am:
84694           * ext/amrwb/Makefile.am:
84695           * ext/apexsink/Makefile.am:
84696           * ext/arts/Makefile.am:
84697           * ext/artsd/Makefile.am:
84698           * ext/audiofile/Makefile.am:
84699           * ext/audioresample/Makefile.am:
84700           * ext/bz2/Makefile.am:
84701           * ext/cdaudio/Makefile.am:
84702           * ext/celt/Makefile.am:
84703           * ext/dc1394/Makefile.am:
84704           * ext/dirac/Makefile.am:
84705           * ext/directfb/Makefile.am:
84706           * ext/divx/Makefile.am:
84707           * ext/dts/Makefile.am:
84708           * ext/faac/Makefile.am:
84709           * ext/faad/Makefile.am:
84710           * ext/gsm/Makefile.am:
84711           * ext/hermes/Makefile.am:
84712           * ext/ivorbis/Makefile.am:
84713           * ext/jack/Makefile.am:
84714           * ext/jp2k/Makefile.am:
84715           * ext/ladspa/Makefile.am:
84716           * ext/lcs/Makefile.am:
84717           * ext/libfame/Makefile.am:
84718           * ext/libmms/Makefile.am:
84719           * ext/metadata/Makefile.am:
84720           * ext/mpeg2enc/Makefile.am:
84721           * ext/mplex/Makefile.am:
84722           * ext/musepack/Makefile.am:
84723           * ext/musicbrainz/Makefile.am:
84724           * ext/mythtv/Makefile.am:
84725           * ext/nas/Makefile.am:
84726           * ext/neon/Makefile.am:
84727           * ext/ofa/Makefile.am:
84728           * ext/polyp/Makefile.am:
84729           * ext/resindvd/Makefile.am:
84730           * ext/sdl/Makefile.am:
84731           * ext/shout/Makefile.am:
84732           * ext/snapshot/Makefile.am:
84733           * ext/sndfile/Makefile.am:
84734           * ext/soundtouch/Makefile.am:
84735           * ext/spc/Makefile.am:
84736           * ext/swfdec/Makefile.am:
84737           * ext/tarkin/Makefile.am:
84738           * ext/theora/Makefile.am:
84739           * ext/timidity/Makefile.am:
84740           * ext/twolame/Makefile.am:
84741           * ext/x264/Makefile.am:
84742           * ext/xine/Makefile.am:
84743           * ext/xvid/Makefile.am:
84744           * gst-libs/gst/app/Makefile.am:
84745           * gst-libs/gst/dshow/Makefile.am:
84746           * gst/aiffparse/Makefile.am:
84747           * gst/app/Makefile.am:
84748           * gst/audiobuffer/Makefile.am:
84749           * gst/bayer/Makefile.am:
84750           * gst/cdxaparse/Makefile.am:
84751           * gst/chart/Makefile.am:
84752           * gst/colorspace/Makefile.am:
84753           * gst/dccp/Makefile.am:
84754           * gst/deinterlace/Makefile.am:
84755           * gst/deinterlace2/Makefile.am:
84756           * gst/dvdspu/Makefile.am:
84757           * gst/festival/Makefile.am:
84758           * gst/filter/Makefile.am:
84759           * gst/flacparse/Makefile.am:
84760           * gst/flv/Makefile.am:
84761           * gst/games/Makefile.am:
84762           * gst/h264parse/Makefile.am:
84763           * gst/librfb/Makefile.am:
84764           * gst/mixmatrix/Makefile.am:
84765           * gst/modplug/Makefile.am:
84766           * gst/mpeg1sys/Makefile.am:
84767           * gst/mpeg4videoparse/Makefile.am:
84768           * gst/mpegdemux/Makefile.am:
84769           * gst/mpegtsmux/Makefile.am:
84770           * gst/mpegvideoparse/Makefile.am:
84771           * gst/mve/Makefile.am:
84772           * gst/nsf/Makefile.am:
84773           * gst/nuvdemux/Makefile.am:
84774           * gst/overlay/Makefile.am:
84775           * gst/passthrough/Makefile.am:
84776           * gst/pcapparse/Makefile.am:
84777           * gst/playondemand/Makefile.am:
84778           * gst/rawparse/Makefile.am:
84779           * gst/real/Makefile.am:
84780           * gst/rtjpeg/Makefile.am:
84781           * gst/rtpmanager/Makefile.am:
84782           * gst/scaletempo/Makefile.am:
84783           * gst/sdp/Makefile.am:
84784           * gst/selector/Makefile.am:
84785           * gst/smooth/Makefile.am:
84786           * gst/smoothwave/Makefile.am:
84787           * gst/speed/Makefile.am:
84788           * gst/speexresample/Makefile.am:
84789           * gst/stereo/Makefile.am:
84790           * gst/subenc/Makefile.am:
84791           * gst/tta/Makefile.am:
84792           * gst/vbidec/Makefile.am:
84793           * gst/videodrop/Makefile.am:
84794           * gst/videosignal/Makefile.am:
84795           * gst/virtualdub/Makefile.am:
84796           * gst/vmnc/Makefile.am:
84797           * gst/y4m/Makefile.am:
84798           * sys/acmenc/Makefile.am:
84799           * sys/cdrom/Makefile.am:
84800           * sys/dshowdecwrapper/Makefile.am:
84801           * sys/dshowsrcwrapper/Makefile.am:
84802           * sys/dvb/Makefile.am:
84803           * sys/dxr3/Makefile.am:
84804           * sys/fbdev/Makefile.am:
84805           * sys/oss4/Makefile.am:
84806           * sys/qcam/Makefile.am:
84807           * sys/qtwrapper/Makefile.am:
84808           * sys/vcd/Makefile.am:
84809           * sys/wininet/Makefile.am:
84810           * win32/common/config.h:
84811           Don't install static libs for plugins. Fixes #550851 for -bad.
84812
84813 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
84814
84815           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
84816           Original commit message from CVS:
84817           * gst/rtpmanager/gstrtpjitterbuffer.c:
84818           (gst_jitter_buffer_sink_parse_caps),
84819           (gst_rtp_jitter_buffer_flush_start),
84820           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
84821           (gst_rtp_jitter_buffer_loop):
84822           Fix problem with using the output seqnum counter to check for input
84823           seqnum discontinuities.
84824           Improve gap detection and recovery, reset and flush the jitterbuffer on
84825           seqnum restart. Fixes #556520.
84826           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
84827           Fix wrong G_LIKELY.
84828
84829 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
84830
84831           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
84832           Original commit message from CVS:
84833           * gst/rtpmanager/gstrtpsession.c:
84834           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
84835           Install event handler on the rtcp_src pad, make LATENCY event return
84836           TRUE.
84837
84838 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
84839
84840           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
84841           Original commit message from CVS:
84842           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
84843           * gst/rtpmanager/gstrtpbin-marshal.list:
84844           Add marshaller for new action signal.
84845           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
84846           (gst_rtp_bin_class_init):
84847           * gst/rtpmanager/gstrtpbin.h:
84848           Add action signal to retrieve the internal RTPSession object.
84849           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
84850           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
84851           Add property to access the internal RTPSession object.
84852           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
84853           (check_collision):
84854           * gst/rtpmanager/rtpsession.h:
84855           Add action signal to retrieve an RTPSource object by SSRC.
84856           See #555396.
84857
84858 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
84859
84860           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
84861           Original commit message from CVS:
84862           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
84863           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
84864           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
84865           (gst_rtp_bin_release_pad):
84866           Release pads of the session manager.
84867           Start implementing releasing pads of gstrtpbin.
84868           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
84869           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
84870           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
84871           Implement releasing pads in gstrtpsession.
84872
84873 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
84874
84875           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
84876           Original commit message from CVS:
84877           * gst/rtpmanager/gstrtpjitterbuffer.c:
84878           (gst_jitter_buffer_sink_parse_caps):
84879           Only update the seqnum-base when it was not already configured for the
84880           streams.
84881
84882 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
84883
84884           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
84885           Original commit message from CVS:
84886           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
84887           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
84888           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
84889           Ref the rtpsource object before we release the session lock when we emit
84890           the signals.
84891
84892 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
84893
84894           gst/rtpmanager/: Fix some docs.
84895           Original commit message from CVS:
84896           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
84897           (rtp_jitter_buffer_get_sync):
84898           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
84899           (session_cleanup):
84900           * gst/rtpmanager/rtpsource.c:
84901           Fix some docs.
84902
84903 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84904
84905           Fix compiler warnings on OS/X
84906           Original commit message from CVS:
84907           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
84908           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
84909           Fix compiler warnings on OS/X
84910
84911 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
84912
84913           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
84914           Original commit message from CVS:
84915           * gst/rtpmanager/gstrtpbin.c: (create_session),
84916           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
84917           Do not try to adjust the offset of streams for which we have not yet
84918           seen an SR packet. Avoids large ts-offsets in some cases.
84919
84920 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
84921
84922           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
84923           Original commit message from CVS:
84924           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
84925           (create_session), (gst_rtp_bin_associate),
84926           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
84927           (gst_rtp_bin_request_new_pad):
84928           * gst/rtpmanager/gstrtpbin.h:
84929           Add signal to notify listeners when a sender becomes a receiver.
84930           Tweak lip-sync code, don't store our own copy of the ts-offset of the
84931           jitterbuffer, don't adjust sync if the change is less than 4msec.
84932           Get the RTP timestamp <-> GStreamer timestamp relation directly from
84933           the jitterbuffer instead of our inaccurate version from the source.
84934           * gst/rtpmanager/gstrtpjitterbuffer.c:
84935           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
84936           (gst_rtp_jitter_buffer_get_sync):
84937           * gst/rtpmanager/gstrtpjitterbuffer.h:
84938           Add G_LIKELY macros, use global defines for max packet reorder and
84939           dropouts.
84940           Reset the jitterbuffer clock skew detection when packets seqnums are
84941           changed unexpectedly.
84942           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
84943           (gst_rtp_session_class_init), (gst_rtp_session_init):
84944           * gst/rtpmanager/gstrtpsession.h:
84945           Add sender timeout signal.
84946           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
84947           (calculate_skew), (rtp_jitter_buffer_insert),
84948           (rtp_jitter_buffer_get_sync):
84949           * gst/rtpmanager/rtpjitterbuffer.h:
84950           Add some G_LIKELY macros.
84951           Keep track of the extended RTP timestamp so that we can report the RTP
84952           timestamp <-> GStreamer timestamp relation for lip-sync.
84953           Remove server timestamp gap detection code, the server can sometimes
84954           make a huge gap in timestamps (talk spurts,...) see #549774.
84955           Detect timetamp weirdness instead by observing the sender/receiver
84956           timestamp relation and resync if it changes more than 1 second.
84957           Add method to report about the current rtp <-> gst timestamp relation
84958           which is needed for lip-sync.
84959           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
84960           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
84961           (session_cleanup):
84962           * gst/rtpmanager/rtpsession.h:
84963           Add sender timeout signal.
84964           Remove inaccurate rtp <-> gst timestamp relation code, the
84965           jitterbuffer can now do an accurate reporting about this.
84966           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
84967           (rtp_source_update_caps), (calculate_jitter),
84968           (rtp_source_process_rtp):
84969           * gst/rtpmanager/rtpsource.h:
84970           Remove inaccurate rtp <-> gst timestamp relation code.
84971           * gst/rtpmanager/rtpstats.h:
84972           Define global max-reorder and max-dropout constants for use in various
84973           subsystems.
84974
84975 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
84976
84977           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
84978           Original commit message from CVS:
84979           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
84980           (gst_rtp_session_event_send_rtp_sink):
84981           Send EOS when the session object instructs us to.
84982           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
84983           * gst/rtpmanager/rtpsession.h:
84984           Make it possible for the session manager to instruct us to send EOS. We
84985           currently will EOS when the session is a sender and when the sender part
84986           goes EOS. This is not entirely correct behaviour because the session
84987           could still participate as a receiver.
84988           Fixes #549409.
84989
84990 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
84991
84992           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
84993           Original commit message from CVS:
84994           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
84995           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
84996           Reset rtp timestamp interpollation when we detect a gap when the
84997           clock_base changed.
84998           Don't try to adjust the ts-offset when it's too big (> 3seconds)
84999           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
85000           * gst/rtpmanager/gstrtpsession.h:
85001           Add method to set session SSRC.
85002           * gst/rtpmanager/rtpsession.c: (check_collision),
85003           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
85004           (rtp_session_on_timeout):
85005           * gst/rtpmanager/rtpsession.h:
85006           Added debugging for the collision checks.
85007           Add method to change the internal SSRC of the session.
85008           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
85009           Reset the clock base when we detect large jumps in the seqnums.
85010
85011 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85012
85013           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
85014           Original commit message from CVS:
85015           * gst/rtpmanager/gstrtpbin.c:
85016           Print the pad-name in debug log.
85017           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
85018           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
85019           Use "-" instead of "_" in property names. Can we call them just
85020           "device" like everywhere else?
85021
85022 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
85023
85024           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
85025           Original commit message from CVS:
85026           Based on patch by: Olivier Crete <tester at tester dot ca>
85027           * gst/rtpmanager/gstrtpjitterbuffer.c:
85028           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
85029           Make the buffer metadata writable before inserting it in the
85030           jitterbuffer because the jitterbuffer will modify the timestamps.
85031           * gst/rtpmanager/rtpjitterbuffer.c:
85032           Update method comment about requiring writable metadata on buffers.
85033           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
85034           (rtp_session_process_rtcp):
85035           Make the RTCP buffer metadata writable because we want to modify the
85036           metadata.
85037           Fixes #546312.
85038
85039 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
85040
85041           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
85042           Original commit message from CVS:
85043           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
85044           * gst/rtpmanager/gstrtpjitterbuffer.c:
85045           (gst_rtp_jitter_buffer_chain):
85046           Fix debug by logging the right seqnum.
85047
85048 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
85049
85050           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
85051           Original commit message from CVS:
85052           Patch by: Olivier Crete <tester at tester dot ca>
85053           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
85054           Release lock before emitting the request-pt-map signal.
85055           Fixes #543480.
85056
85057 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
85058
85059           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
85060           Original commit message from CVS:
85061           * ChangeLog:
85062           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
85063           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
85064           Corrected a typo (interpollate -> interpolate).
85065
85066 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
85067
85068           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
85069           Original commit message from CVS:
85070           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
85071           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
85072           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
85073           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
85074           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
85075           (rtp_session_send_rtp):
85076           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
85077           (rtp_source_process_rtp), (rtp_source_send_rtp):
85078           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
85079           pipeline is running normally.
85080
85081 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
85082
85083           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
85084           Original commit message from CVS:
85085           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
85086           (gst_rtp_session_finalize), (rtcp_thread),
85087           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
85088           (gst_rtp_session_event_send_rtp_sink),
85089           (gst_rtp_session_chain_send_rtp):
85090           * gst/rtpmanager/rtpsession.c: (check_collision),
85091           (update_arrival_stats), (rtp_session_process_rtp),
85092           (rtp_session_process_rtcp), (rtp_session_send_rtp),
85093           (rtp_session_send_bye_locked), (rtp_session_send_bye),
85094           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
85095           (is_rtcp_time), (rtp_session_on_timeout):
85096           * gst/rtpmanager/rtpsession.h:
85097           Do not mix the use of g_get_current_time() with gst_clock_get_time().
85098
85099 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85100
85101           Final round of doc updates.
85102           Original commit message from CVS:
85103           * gst/rtpmanager/gstrtpjitterbuffer.c:
85104           * gst/speed/gstspeed.c:
85105           * gst/speexresample/gstspeexresample.c:
85106           * gst/videosignal/gstvideoanalyse.c:
85107           * gst/videosignal/gstvideodetect.c:
85108           * gst/videosignal/gstvideomark.c:
85109           * sys/dvb/gstdvbsrc.c:
85110           * sys/oss4/oss4-mixer.c:
85111           * sys/oss4/oss4-sink.c:
85112           * sys/oss4/oss4-source.c:
85113           * sys/wininet/gstwininetsrc.c:
85114           Final round of doc updates.
85115
85116 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85117
85118           gst/: More doc updates. More xrefs.
85119           Original commit message from CVS:
85120           * gst/deinterlace/gstdeinterlace.c:
85121           * gst/rtpmanager/gstrtpbin.c:
85122           * gst/rtpmanager/gstrtpclient.c:
85123           * gst/rtpmanager/gstrtpjitterbuffer.c:
85124           * gst/rtpmanager/gstrtpptdemux.c:
85125           * gst/rtpmanager/gstrtpsession.c:
85126           * gst/rtpmanager/gstrtpssrcdemux.c:
85127           * gst/sdp/gstsdpdemux.c:
85128           More doc updates. More xrefs.
85129
85130 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85131
85132           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
85133           Original commit message from CVS:
85134           * ext/dc1394/gstdc1394.c:
85135           * ext/ivorbis/vorbisdec.c:
85136           * ext/jack/gstjackaudiosink.c:
85137           * ext/metadata/gstmetadatademux.c:
85138           * ext/mythtv/gstmythtvsrc.c:
85139           * ext/theora/theoradec.c:
85140           * gst-libs/gst/app/gstappsink.c:
85141           * gst/bayer/gstbayer2rgb.c:
85142           * gst/deinterlace/gstdeinterlace.c:
85143           * gst/rawparse/gstaudioparse.c:
85144           * gst/rawparse/gstvideoparse.c:
85145           * gst/rtpmanager/gstrtpbin.c:
85146           * gst/rtpmanager/gstrtpclient.c:
85147           * gst/rtpmanager/gstrtpjitterbuffer.c:
85148           * gst/rtpmanager/gstrtpptdemux.c:
85149           * gst/rtpmanager/gstrtpsession.c:
85150           * gst/rtpmanager/gstrtpssrcdemux.c:
85151           * gst/selector/gstinputselector.c:
85152           * gst/selector/gstoutputselector.c:
85153           * gst/videosignal/gstvideoanalyse.c:
85154           * gst/videosignal/gstvideodetect.c:
85155           * gst/videosignal/gstvideomark.c:
85156           * sys/oss4/oss4-mixer.c:
85157           * sys/oss4/oss4-sink.c:
85158           * sys/oss4/oss4-source.c:
85159           Do not use short_description in section docs for elements. We extract
85160           them from element details and there will be warnings if they differ.
85161           Also fixing up the ChangeLog order.
85162
85163 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
85164
85165           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
85166           Original commit message from CVS:
85167           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
85168           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
85169           Fix deadlock when shutting down, use a new lock instead to properly
85170           shutdown.
85171
85172 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
85173
85174           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
85175           Original commit message from CVS:
85176           * gst/rtpmanager/gstrtpbin.c:
85177           (gst_rtp_bin_propagate_property_to_jitterbuffer),
85178           (gst_rtp_bin_change_state), (new_payload_found),
85179           (new_ssrc_pad_found):
85180           Break out of callbacks when we are shutting down.
85181           Make sure no state changes can happen when we reconfigure.
85182
85183 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
85184
85185           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
85186           Original commit message from CVS:
85187           * gst/rtpmanager/gstrtpjitterbuffer.c:
85188           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
85189           When checking the seqnum, reset the jitterbuffer if the gap is too big,
85190           we need to do this so that we can better handle a restarted source.
85191           Fix some comments.
85192           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
85193           (rtp_jitter_buffer_insert):
85194           Tweak the skew resync diff.
85195           Use our working seqnum compare function in -base.
85196           Rework the jitterbuffer insert code to make it clearer and more
85197           performant by only retrieving the seqnum of the input buffer once and by
85198           adding some G_LIKELY compiler hints.
85199           Improve debugging for duplicate packets.
85200           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
85201           Fix a comment, we don't do skew correction here..
85202
85203 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
85204
85205           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
85206           Original commit message from CVS:
85207           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
85208           * gst/rtpmanager/gstrtpbin.c:
85209           (gst_rtp_bin_propagate_property_to_jitterbuffer),
85210           (gst_rtp_bin_set_property):
85211           Propagate the do-lost and latency properties to the jitterbuffers when
85212           they are changed on rtpbin.
85213
85214 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
85215
85216           Don't use _gst_pad().
85217           Original commit message from CVS:
85218           * examples/switch/switcher.c: (switch_timer):
85219           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
85220           * gst/rtpmanager/gstrtpclient.c: (create_stream):
85221           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
85222           (gst_sdp_demux_stream_configure_udp_sink):
85223           * tests/check/elements/deinterleave.c: (GST_START_TEST),
85224           (pad_added_setup_data_check_float32_8ch_cb):
85225           * tests/check/elements/rganalysis.c: (send_eos_event),
85226           (send_tag_event):
85227           Don't use _gst_pad().
85228
85229 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85230
85231           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
85232           Original commit message from CVS:
85233           * docs/Makefile.am:
85234           Don't attempt to build plugin docs when they're disabled.
85235           * gst/bayer/Makefile.am:
85236           Add libgstvideo to the link.
85237           * gst/rtpmanager/Makefile.am:
85238           Fix link order, and move LIBS things to _LIBS
85239
85240 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
85241
85242           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
85243           Original commit message from CVS:
85244           * gst/rtpmanager/gstrtpjitterbuffer.c:
85245           (gst_rtp_jitter_buffer_chain):
85246           Simply drop bad RTP packets with a warning instead of just posting an
85247           error and stopping. This is a perfectly recoverable event and we don't
85248           force people to use an rtpbin to filter out bad packets first.
85249
85250 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
85251
85252           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
85253           Original commit message from CVS:
85254           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
85255           Actually add the do-lost property to the object.
85256
85257 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
85258
85259           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
85260           Original commit message from CVS:
85261           * gst/rtpmanager/gstrtpjitterbuffer.c:
85262           (gst_rtp_jitter_buffer_loop):
85263           Avoid waiting for a negative (huge) duration when the last packet has a
85264           lower timestamp than the current packet.
85265
85266 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
85267
85268           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
85269           Original commit message from CVS:
85270           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
85271           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
85272           prevent a memory leak.
85273
85274 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85275
85276           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
85277           Original commit message from CVS:
85278           * gst/rtpmanager/gstrtpjitterbuffer.c:
85279           (gst_rtp_jitter_buffer_loop):
85280           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
85281
85282 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
85283
85284           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
85285           Original commit message from CVS:
85286           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
85287           Make sure to unref the caps used by RTPSource to prevent a memory leak.
85288
85289 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
85290
85291           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
85292           Original commit message from CVS:
85293           Patch by: Olivier Crete <tester at tester dot ca>
85294           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
85295           (rtp_session_process_bye), (rtp_session_send_bye_locked):
85296           Unlock the session lock when calling one of our callbacks.
85297           Fixes #532011.
85298
85299 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
85300
85301           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
85302           Original commit message from CVS:
85303           Patch by: Sjoerd Simons <sjoerd at luon dot net>
85304           * gst/rtpmanager/gstrtpsession.c:
85305           (gst_rtp_session_event_send_rtp_sink):
85306           Send RTP BYE command on EOS. Fixes bug #531955.
85307
85308 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
85309
85310           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
85311           Original commit message from CVS:
85312           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
85313           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
85314           * gst/rtpmanager/gstrtpbin.h:
85315           Expose new jitterbuffer property in rtpbin too.
85316
85317 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
85318
85319           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
85320           Original commit message from CVS:
85321           * gst/rtpmanager/gstrtpjitterbuffer.c:
85322           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
85323           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
85324           (gst_rtp_jitter_buffer_get_property):
85325           Disable sending out rtp packet lost events by default and make a
85326           property to enabe it. We will likely enable it by default when the base
85327           depayloaders have a default handler for them so that we don't send these
85328           events all through the pipeline for now.
85329
85330 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
85331
85332           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
85333           Original commit message from CVS:
85334           * gst/rtpmanager/gstrtpjitterbuffer.c:
85335           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
85336           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
85337           (gst_rtp_jitter_buffer_loop):
85338           Remove private version of a function that is in -base now.
85339           Add src event handler.
85340           Rework the jitterbuffer pushing loop so that it can quickly react to
85341           lost packets and instruct the depayloader of them. This can then be used
85342           to implement error concealment data.
85343
85344 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
85345
85346           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
85347           Original commit message from CVS:
85348           * gst/rtpmanager/gstrtpsession.c:
85349           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
85350           (create_send_rtcp_src):
85351           Set up some internal links functions for the RTCP and sync pads because
85352           the defaults are really not correct.
85353           Implement a query handler for the RTCP src pad, mostly to correctly
85354           report about the latency.
85355
85356 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
85357
85358           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
85359           Original commit message from CVS:
85360           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
85361           (gst_rtp_bin_sync_chain):
85362           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
85363           (rtp_session_process_sr), (rtp_session_on_timeout):
85364           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
85365           (calculate_jitter):
85366           * gst/rtpmanager/rtpsource.h:
85367           * gst/rtpmanager/rtpstats.h:
85368           Also keep track of the first buffer timestamp together with the first
85369           RTP timestamp as they both are needed to construct the timing of
85370           outgoing packets in the jitterbuffer and are therefore also needed to
85371           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
85372           with a wildly different gap.
85373
85374 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
85375
85376           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
85377           Original commit message from CVS:
85378           Patch by: Olivier Crete <tester at tester dot ca>
85379           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
85380           (new_ssrc_pad_found):
85381           Ref caps when inserting into the cache.
85382           Don't leak pads.
85383           * gst/rtpmanager/gstrtpjitterbuffer.c:
85384           (gst_rtp_jitter_buffer_get_clock_rate),
85385           (gst_rtp_jitter_buffer_query):
85386           Avoid a caps leak.
85387           Don't leak refcount in query.
85388           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
85389           (gst_rtp_pt_demux_chain):
85390           Avoid caps leaks.
85391           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
85392           (gst_rtp_session_init), (return_true),
85393           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
85394           (gst_rtp_session_clock_rate):
85395           Ref caps when inserting into the cache.
85396           Fix some more caps leaks. Fixes #528245.
85397
85398 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
85399
85400           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
85401           Original commit message from CVS:
85402           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
85403           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
85404           * gst/rtpmanager/gstrtpjitterbuffer.c:
85405           (gst_rtp_jitter_buffer_get_clock_rate):
85406           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
85407           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
85408           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
85409           Don't leak a padname.
85410           Don't leak client streams list.
85411           Lock rtpbin when associating streams. Fixes #528245.
85412
85413 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
85414
85415           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
85416           Original commit message from CVS:
85417           * gst/rtpmanager/gstrtpbin.c: (free_session):
85418           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
85419           Avoid leaking pads in the RTP manager.
85420
85421 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
85422
85423           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
85424           Original commit message from CVS:
85425           Patch by: Olivier Crete <tester at tester dot ca>
85426           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
85427           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
85428           (rtp_session_create_source), (rtp_session_process_rtp),
85429           (rtp_session_process_sr), (rtp_session_process_rr),
85430           (rtp_session_process_sdes), (rtp_session_process_bye),
85431           (rtp_session_send_bye_locked), (rtp_session_send_bye),
85432           (rtp_session_on_timeout):
85433           * gst/rtpmanager/rtpsession.h:
85434           Implement collision and loop detection in rtpmanager.
85435           Fixes #520626.
85436           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
85437           (rtp_source_init):
85438           * gst/rtpmanager/rtpsource.h:
85439           Add method to reset stats.
85440
85441 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
85442
85443           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
85444           Original commit message from CVS:
85445           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
85446           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
85447           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
85448           (join_rtcp_thread), (gst_rtp_session_change_state):
85449           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
85450           be blocked downstream. Also avoid spawning multiple rtcp threads.
85451           Fixes #520894.
85452
85453 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
85454
85455           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
85456           Original commit message from CVS:
85457           Patch by: Stefan Kost <ensonic@users.sf.net>
85458           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
85459           Don't try to reset the clock skew when we have no timestamps.
85460           Fixes #519005.
85461
85462 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
85463
85464           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
85465           Original commit message from CVS:
85466           Patch by: Olivier Crete <tester at tester dot ca>
85467           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
85468           Fix small memory leak, leaking caps. Fixes #bug 517571.
85469
85470 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
85471
85472           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
85473           Original commit message from CVS:
85474           Patch by: Olivier Crete <tester@tester.ca>
85475           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
85476           Ignore streams that did not receive an SR packet when doing
85477           synchronisation. Fixes #516160.
85478
85479 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
85480
85481           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
85482           Original commit message from CVS:
85483           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
85484           * gst/rtpmanager/gstrtpjitterbuffer.c:
85485           (gst_rtp_jitter_buffer_chain):
85486           Try to get the new clock-rate from the buffer caps when we receive a new
85487           payload type instead of always firing the signal. Fixes #512774.
85488
85489 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
85490
85491           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
85492           Original commit message from CVS:
85493           Patch by: Olivier Crete <tester@tester.ca>
85494           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
85495           (create_stream), (payload_type_change), (new_ssrc_pad_found):
85496           Also handle lip-sync when the clock-rate is not provided with caps but
85497           with a signal.
85498
85499 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
85500
85501           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
85502           Original commit message from CVS:
85503           Patch by: Olivier Crete <tester@tester.ca>
85504           * gst/rtpmanager/gstrtpjitterbuffer.c:
85505           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
85506           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
85507           (rtp_jitter_buffer_insert):
85508           * gst/rtpmanager/rtpjitterbuffer.h:
85509           Remove the fixed clock-rate from the jitterbuffer and extend it so that
85510           a clock-rate can be provided with each buffer instead. Fixes #511686.
85511
85512 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
85513
85514           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
85515           Original commit message from CVS:
85516           Patch by: Olivier Crete <tester@tester.ca>
85517           * gst/rtpmanager/gstrtpjitterbuffer.c:
85518           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
85519           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
85520           Remove old unused variable.
85521           Track pt on input buffers and get the clock-rate when it changes.
85522           Ignore packets with unknown clock-rate. See #511686.
85523
85524 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
85525
85526           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
85527           Original commit message from CVS:
85528           Patch by: Olivier Crete <tester@tester.ca>
85529           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
85530           wrong function.  Fixes #511920
85531
85532 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
85533
85534           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
85535           Original commit message from CVS:
85536           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
85537           If we find the caps in the cache, use it to parse the clock-rate instead
85538           of returning an error. Fixes a TODO as found by Youness Alaoui.
85539
85540 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85541
85542           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
85543           Original commit message from CVS:
85544           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
85545           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
85546           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
85547           (rtp_session_set_process_rtp_callback),
85548           (rtp_session_set_send_rtp_callback),
85549           (rtp_session_set_send_rtcp_callback),
85550           (rtp_session_set_sync_rtcp_callback),
85551           (rtp_session_set_clock_rate_callback),
85552           (rtp_session_set_reconsider_callback), (source_push_rtp),
85553           (source_clock_rate), (rtp_session_process_bye),
85554           (rtp_session_process_rtcp), (rtp_session_send_bye),
85555           (rtp_session_on_timeout):
85556           * gst/rtpmanager/rtpsession.h:
85557           Make it possible to use different user_data for each of the callbacks.
85558           Fixes #508587.
85559
85560 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
85561
85562           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
85563           Original commit message from CVS:
85564           * gst/rtpmanager/gstrtpbin.c:
85565           Fix documentation for latest patch
85566
85567 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
85568
85569           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
85570           Original commit message from CVS:
85571           * gst/rtpmanager/gstrtpbin.c:
85572           Allow request_new_pad with name NULL (bug #508515)
85573
85574 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
85575
85576           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
85577           Original commit message from CVS:
85578           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
85579           Don't set fixed caps, we can basically do everything the upsteam peer
85580           pad can renegotiate to. Fixes #507940.
85581
85582 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
85583
85584           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
85585           Original commit message from CVS:
85586           * gst/rtpmanager/gstrtpjitterbuffer.c:
85587           (gst_rtp_jitter_buffer_loop):
85588           Don't unref the popped buffer when we don't have ownership.
85589           Fixes #507020.
85590
85591 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
85592
85593           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
85594           Original commit message from CVS:
85595           * gst/rtpmanager/gstrtpssrcdemux.c:
85596           (gst_rtp_ssrc_demux_change_state):
85597           Don't clean up pads when going to PAUSED.
85598
85599 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
85600
85601           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
85602           Original commit message from CVS:
85603           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
85604           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
85605           (gst_rtp_pt_demux_change_state):
85606           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
85607           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
85608           (gst_rtp_ssrc_demux_change_state):
85609           Clean up the dynamic pads when going to READY.
85610
85611 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
85612
85613           gst/rtpmanager/: Fix some leaks.
85614           Original commit message from CVS:
85615           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
85616           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
85617           (gst_rtp_bin_handle_message):
85618           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
85619           (rtp_session_send_bye):
85620           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
85621           Fix some leaks.
85622
85623 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
85624
85625           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
85626           Original commit message from CVS:
85627           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
85628           (gst_rtp_bin_handle_message):
85629           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
85630           (on_ssrc_sdes):
85631           Post a message when the SDES infor changes for a source.
85632           * gst/rtpmanager/rtpsession.c:
85633           * gst/rtpmanager/rtpsource.c:
85634           Update some comments.
85635
85636 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
85637
85638           gst/rtpmanager/: Add signal to notify of an SDES change.
85639           Original commit message from CVS:
85640           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
85641           (gst_rtp_bin_class_init):
85642           * gst/rtpmanager/gstrtpbin.h:
85643           * gst/rtpmanager/gstrtpclient.c:
85644           * gst/rtpmanager/gstrtpclient.h:
85645           * gst/rtpmanager/gstrtpjitterbuffer.h:
85646           * gst/rtpmanager/gstrtpmanager.c:
85647           * gst/rtpmanager/gstrtpptdemux.c:
85648           * gst/rtpmanager/gstrtpptdemux.h:
85649           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
85650           (gst_rtp_session_class_init), (gst_rtp_session_init):
85651           * gst/rtpmanager/gstrtpsession.h:
85652           * gst/rtpmanager/gstrtpssrcdemux.c:
85653           * gst/rtpmanager/gstrtpssrcdemux.h:
85654           * gst/rtpmanager/rtpjitterbuffer.c:
85655           * gst/rtpmanager/rtpjitterbuffer.h:
85656           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
85657           (on_ssrc_sdes), (rtp_session_process_sdes):
85658           * gst/rtpmanager/rtpsession.h:
85659           * gst/rtpmanager/rtpsource.c:
85660           * gst/rtpmanager/rtpsource.h:
85661           * gst/rtpmanager/rtpstats.c:
85662           * gst/rtpmanager/rtpstats.h:
85663           Add signal to notify of an SDES change.
85664           Fix object type in the signal callbacks.
85665
85666 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
85667
85668           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
85669           Original commit message from CVS:
85670           * gst/rtpmanager/gstrtpbin.c: (create_session),
85671           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
85672           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
85673           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
85674           * gst/rtpmanager/gstrtpbin.h:
85675           Expose SDES items as properties and configure the session managers with
85676           them.
85677           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
85678           (rtp_source_set_property):
85679           Fix SSRC property.
85680
85681 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
85682
85683           gst/rtpmanager/: Update comment.
85684           Original commit message from CVS:
85685           * gst/rtpmanager/gstrtpbin.c: (create_session):
85686           * gst/rtpmanager/rtpjitterbuffer.c:
85687           Update comment.
85688           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
85689           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
85690           Define some GObject properties to set SDES and other configuration.
85691           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
85692           (rtp_session_init), (rtp_session_finalize),
85693           (rtp_session_set_property), (rtp_session_get_property),
85694           (on_ssrc_sdes), (rtp_session_set_bandwidth),
85695           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
85696           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
85697           (rtp_session_get_sdes_string), (obtain_source),
85698           (rtp_session_get_internal_source), (rtp_session_process_sdes),
85699           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
85700           (is_rtcp_time):
85701           * gst/rtpmanager/rtpsession.h:
85702           Add signal when new SDES infor has been found for a source.
85703           Create properties for SDES and other info.
85704           Simplify the SDES API.
85705           Add method for getting the internal source object of the session.
85706           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
85707           (rtp_source_finalize), (rtp_source_set_property),
85708           (rtp_source_get_property), (rtp_source_set_callbacks),
85709           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
85710           (rtp_source_is_as_csrc), (rtp_source_is_active),
85711           (rtp_source_is_validated), (rtp_source_is_sender),
85712           (rtp_source_received_bye), (rtp_source_get_bye_reason),
85713           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
85714           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
85715           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
85716           * gst/rtpmanager/rtpsource.h:
85717           Add GObject properties for various things.
85718           Don't leak the bye reason.
85719
85720 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
85721
85722           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
85723           Original commit message from CVS:
85724           * gst/rtpmanager/gstrtpjitterbuffer.c:
85725           (gst_rtp_jitter_buffer_query):
85726           jitterbuffer can buffer an unlimited amount of time and thus has no
85727           max_latency requirements.
85728
85729 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
85730
85731           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
85732           Original commit message from CVS:
85733           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
85734           * gst/rtpmanager/gstrtpsession.c:
85735           Fix bad function signatures (#492798).
85736
85737 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
85738
85739           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
85740           Original commit message from CVS:
85741           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
85742           * gst/rtpmanager/gstrtpbin.c: (create_stream),
85743           (gst_rtp_bin_class_init):
85744           Fix memleak. Fixes #484990.
85745
85746 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85747
85748           gst/: Fix compiler warnings shown by Forte.
85749           Original commit message from CVS:
85750           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
85751           * gst/librfb/rfbbuffer.h:
85752           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
85753           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
85754           * gst/nsf/nes6502.c: (nes6502_execute):
85755           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
85756           * gst/real/gstrealvideodec.c: (open_library):
85757           * gst/real/gstrealvideodec.h:
85758           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
85759           (create_recv_rtcp_sink), (create_send_rtp_sink):
85760           Fix compiler warnings shown by Forte.
85761
85762 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
85763
85764           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
85765           Original commit message from CVS:
85766           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
85767           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
85768           Fix caps refcounting for payload maps.
85769           When clearing payload maps, also clear sessions and streams payload
85770           maps.
85771           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
85772           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
85773           (find_pad_for_pt):
85774           Implement clearing the payload map.
85775           * gst/rtpmanager/gstrtpsession.c:
85776           (gst_rtp_session_event_send_rtp_sink):
85777           Forward flush events instead of leaking them.
85778           * gst/rtpmanager/gstrtpssrcdemux.c:
85779           (gst_rtp_ssrc_demux_rtcp_sink_event):
85780           Correctly refcount events before pushing them.
85781
85782 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
85783
85784           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
85785           Original commit message from CVS:
85786           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
85787           When reconsidering RTCP timeouts, set the next timeout against the last
85788           report time instead of the current clock time so that we don't end up
85789           reconsidering forever.
85790
85791 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
85792
85793           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
85794           Original commit message from CVS:
85795           * gst/rtpmanager/gstrtpjitterbuffer.c:
85796           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
85797           Only peek at the tail element instead of popping it off, which allows
85798           us to greatly simplify things when the tail element changes.
85799           * gst/rtpmanager/gstrtpsession.c:
85800           (gst_rtp_session_event_recv_rtp_sink):
85801           * gst/rtpmanager/gstrtpssrcdemux.c:
85802           (gst_rtp_ssrc_demux_sink_event):
85803           Forward FLUSH events instead of leaking them.
85804           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
85805           (calculate_skew), (rtp_jitter_buffer_insert):
85806           * gst/rtpmanager/rtpjitterbuffer.h:
85807           Remove the tail-changed callback in favour of a simple boolean when we
85808           insert a buffer in the queue.
85809           Add method to peek the tail of the buffer.
85810
85811 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
85812
85813           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
85814           Original commit message from CVS:
85815           * gst/rtpmanager/gstrtpjitterbuffer.c:
85816           (gst_rtp_jitter_buffer_flush_start),
85817           (gst_rtp_jitter_buffer_flush_stop),
85818           (gst_rtp_jitter_buffer_change_state), (apply_offset),
85819           (gst_rtp_jitter_buffer_loop):
85820           Remove some old unused variables.
85821           Don't add the latency to the skew corrected timestamp, latency is only
85822           used to sync against the clock.
85823           Improve debugging.
85824           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
85825           (rtp_jitter_buffer_reset_skew), (calculate_skew):
85826           * gst/rtpmanager/rtpjitterbuffer.h:
85827           Handle case where server timestamp goes backwards or wildly jumps by
85828           temporarily pausing the skew correction.
85829           Improve debugging.
85830
85831 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
85832
85833           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
85834           Original commit message from CVS:
85835           * gst/rtpmanager/gstrtpbin.c: (free_client):
85836           Fix crasher in dispose.
85837           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
85838           Handle cases where input buffers have no timestamps so that no clock
85839           skew can be calculated, in this case interpollate timestamps based on
85840           rtp timestamp and assume a 0 clock skew.
85841
85842 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
85843
85844           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
85845           Original commit message from CVS:
85846           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
85847           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
85848           Remove jitter correction code, it's now in the lower level object.
85849           Use new -core method for doing a peer query.
85850           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
85851           (calculate_skew), (rtp_jitter_buffer_insert):
85852           * gst/rtpmanager/rtpjitterbuffer.h:
85853           Move jitter correction to the lowlevel jitterbuffer.
85854           Increase the max window size.
85855           When filling the window, already start estimating the skew using a
85856           parabolic weighting factor so that we have a much better startup
85857           behaviour that gets more accurate with the more samples we have.
85858           Increase the default weighting factor for the steady state to get
85859           smoother timestamps.
85860
85861 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
85862
85863           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
85864           Original commit message from CVS:
85865           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
85866           (gst_rtp_bin_finalize):
85867           Fix cleanup crasher.
85868           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
85869           (calculate_skew):
85870           * gst/rtpmanager/rtpjitterbuffer.h:
85871           Dynamically adjust the skew calculation window so that we calculate it
85872           over a period of around 2 seconds.
85873
85874 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
85875
85876           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
85877           Original commit message from CVS:
85878           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
85879           (gst_rtp_bin_class_init):
85880           * gst/rtpmanager/gstrtpbin.h:
85881           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
85882           (gst_rtp_session_class_init), (gst_rtp_session_init),
85883           (gst_rtp_session_event_send_rtp_sink):
85884           * gst/rtpmanager/gstrtpsession.h:
85885           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
85886           (on_ssrc_active), (rtp_session_process_rb):
85887           * gst/rtpmanager/rtpsession.h:
85888           Add notification of active SSRCs to various RTP elements. Fixes #478566.
85889
85890 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
85891
85892           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
85893           Original commit message from CVS:
85894           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
85895           Link to the right pads regardless of which one was created first in the
85896           ssrc demuxer.
85897           * gst/rtpmanager/gstrtpjitterbuffer.c:
85898           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
85899           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
85900           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
85901           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
85902           Improve debugging.
85903           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
85904           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
85905           (gst_rtp_ssrc_demux_sink_event),
85906           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
85907           (gst_rtp_ssrc_demux_rtcp_chain),
85908           (gst_rtp_ssrc_demux_internal_links):
85909           * gst/rtpmanager/gstrtpssrcdemux.h:
85910           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
85911
85912 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
85913
85914           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
85915           Original commit message from CVS:
85916           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
85917           (gst_rtp_bin_get_property):
85918           Use lock to protect variable.
85919           * gst/rtpmanager/gstrtpjitterbuffer.c:
85920           (gst_rtp_jitter_buffer_class_init),
85921           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
85922           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
85923           Reconstruct GST timestamp from RTP timestamps based on measured clock
85924           skew and sync offset.
85925           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
85926           (rtp_jitter_buffer_set_tail_changed),
85927           (rtp_jitter_buffer_set_clock_rate),
85928           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
85929           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
85930           * gst/rtpmanager/rtpjitterbuffer.h:
85931           Measure clock skew.
85932           Add callback to be notfied when a new packet was inserted at the tail.
85933           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
85934           (calculate_jitter), (rtp_source_send_rtp):
85935           * gst/rtpmanager/rtpsource.h:
85936           Remove clock skew detection, it's move to the jitterbuffer now.
85937
85938 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
85939
85940           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
85941           Original commit message from CVS:
85942           * gst/rtpmanager/gstrtpbin.c: (create_session):
85943           Also set NTP base time on new sessions.
85944           * gst/rtpmanager/gstrtpjitterbuffer.c:
85945           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
85946           (gst_rtp_jitter_buffer_set_property),
85947           (gst_rtp_jitter_buffer_get_property):
85948           Use the right lock to protect our variables.
85949           Fix some comment.
85950           * gst/rtpmanager/gstrtpsession.c:
85951           (gst_rtp_session_getcaps_send_rtp),
85952           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
85953           Implement getcaps on the sender sinkpad so that payloaders can negotiate
85954           the right SSRC.
85955
85956 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
85957
85958           gst/rtpmanager/: Various leak fixes.
85959           Original commit message from CVS:
85960           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
85961           (get_client), (free_client), (gst_rtp_bin_associate),
85962           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
85963           (gst_rtp_bin_finalize):
85964           * gst/rtpmanager/gstrtpjitterbuffer.c:
85965           (gst_rtp_jitter_buffer_class_init),
85966           (gst_rtp_jitter_buffer_finalize):
85967           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
85968           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
85969           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
85970           (gst_rtp_session_chain_send_rtp):
85971           * gst/rtpmanager/gstrtpssrcdemux.c:
85972           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
85973           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
85974           * gst/rtpmanager/rtpsession.h:
85975           Various leak fixes.
85976
85977 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
85978
85979           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
85980           Original commit message from CVS:
85981           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
85982           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
85983           Calculate and configure the NTP base time so that we can generate better
85984           NTP times in SR packets.
85985           Set caps on new ghostpad.
85986           * gst/rtpmanager/gstrtpjitterbuffer.c:
85987           (gst_rtp_jitter_buffer_loop):
85988           Clean debug statement.
85989           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
85990           (gst_rtp_session_init), (gst_rtp_session_set_property),
85991           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
85992           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
85993           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
85994           (gst_rtp_session_event_send_rtp_sink),
85995           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
85996           (create_send_rtp_sink):
85997           * gst/rtpmanager/gstrtpsession.h:
85998           Add ntp-ns-base property to convert running_time to NTP time.
85999           Handle NEWSEGMENT events on send and recv RTP pads so that we can
86000           calculate the running time and thus NTP time of the packets.
86001           Simplify getting the current NTP time using the pipeline clock.
86002           Implement internal links functions.
86003           Use the buffer timestamp to calculate the NTP time instead of the clock.
86004           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
86005           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
86006           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
86007           (gst_rtp_ssrc_demux_internal_links),
86008           (gst_rtp_ssrc_demux_src_query):
86009           * gst/rtpmanager/gstrtpssrcdemux.h:
86010           Implement internal links function.
86011           Calculate the diff between different streams, this might be used later
86012           to get the inter stream latency.
86013           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
86014           Simple cleanup.
86015           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
86016           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
86017           Make the clock skew window a little bigger.
86018           Apply the clock skew to all buffers, not just one with a new timestamp.
86019           Calculate and debug sender clock drift.
86020           Use extended last timestamp to interpollate for SR reports.
86021
86022 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
86023
86024           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
86025           Original commit message from CVS:
86026           * gst/rtpmanager/gstrtpsession.c:
86027           Make compiler happy: fix compilation with -Wall -Werror
86028           (#473562).
86029
86030 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
86031
86032           gst/rtpmanager/: Updated example pipelines in docs.
86033           Original commit message from CVS:
86034           * gst/rtpmanager/gstrtpbin-marshal.list:
86035           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
86036           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
86037           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
86038           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
86039           * gst/rtpmanager/gstrtpbin.h:
86040           Updated example pipelines in docs.
86041           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
86042           Set the default latency correctly.
86043           Add some more points where we can get caps.
86044           * gst/rtpmanager/gstrtpjitterbuffer.c:
86045           (gst_rtp_jitter_buffer_class_init),
86046           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
86047           (gst_rtp_jitter_buffer_query),
86048           (gst_rtp_jitter_buffer_set_property),
86049           (gst_rtp_jitter_buffer_get_property):
86050           Add ts-offset property to control timestamping.
86051           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
86052           (gst_rtp_session_init), (gst_rtp_session_set_property),
86053           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
86054           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
86055           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
86056           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
86057           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
86058           (gst_rtp_session_event_send_rtp_sink),
86059           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
86060           (create_recv_rtcp_sink), (create_send_rtp_sink),
86061           (create_send_rtcp_src):
86062           Various cleanups.
86063           Feed rtpsession manager with NTP time based on pipeline clock when
86064           handling RTP packets and RTCP timeouts.
86065           Perform all RTCP with the system clock.
86066           Set caps on RTCP outgoing buffers.
86067           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
86068           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
86069           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
86070           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
86071           (gst_rtp_ssrc_demux_rtcp_chain):
86072           * gst/rtpmanager/gstrtpssrcdemux.h:
86073           Also demux RTCP messages.
86074           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
86075           (update_arrival_stats), (rtp_session_process_rtp),
86076           (rtp_session_process_rb), (rtp_session_process_sr),
86077           (rtp_session_process_rr), (rtp_session_process_rtcp),
86078           (rtp_session_send_rtp), (rtp_session_send_bye),
86079           (session_start_rtcp), (session_report_blocks), (session_cleanup),
86080           (rtp_session_on_timeout):
86081           * gst/rtpmanager/rtpsession.h:
86082           Remove the get_time callback, the GStreamer part will feed us with
86083           enough timing information.
86084           Split sync timing and RTCP timing information.
86085           Factor out common RB handling for SR and RR.
86086           Send out SR RTCP packets for lip-sync.
86087           Move SR and RR packet info generation to the source.
86088           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
86089           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
86090           (rtp_source_process_rtp), (rtp_source_send_rtp),
86091           (rtp_source_process_sr), (rtp_source_process_rb),
86092           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
86093           (rtp_source_get_last_sr):
86094           * gst/rtpmanager/rtpsource.h:
86095           * gst/rtpmanager/rtpstats.h:
86096           Use caps on incomming buffers to get timing information when they are
86097           there.
86098           Calculate clock scew of the receiver compared to the sender and adjust
86099           the rtp timestamps.
86100           Calculate the round trip in sources.
86101           Do SR and RR calculations in the source.
86102
86103 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
86104
86105           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
86106           Original commit message from CVS:
86107           * gst/rtpmanager/gstrtpjitterbuffer.c:
86108           (gst_rtp_jitter_buffer_flush_stop),
86109           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
86110           Use extended timestamp to release buffers from the jitterbuffer so that
86111           we can handle the rtp wraparound correctly.
86112
86113 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
86114
86115           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
86116           Original commit message from CVS:
86117           * gst/rtpmanager/gstrtpjitterbuffer.c:
86118           (gst_rtp_jitter_buffer_loop):
86119           Improve Comments.
86120           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
86121           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
86122           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
86123           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
86124           (create_send_rtp_sink):
86125           Also parse the sink caps for clock-rate instead of only relying on the
86126           result of the signal.
86127           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
86128           Make sure we fetch the clock rate for payloads we are sending out so
86129           that we can use it for SR reports.
86130
86131 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
86132
86133           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
86134           Original commit message from CVS:
86135           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
86136           (gst_rtp_session_change_state),
86137           (gst_rtp_session_event_send_rtp_sink):
86138           * gst/rtpmanager/gstrtpsession.h:
86139           Distribute synchronisation parameters to the session manager so that it
86140           can generate correct SR packets for lip-sync.
86141           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
86142           (rtp_session_set_timestamp_sync), (session_start_rtcp):
86143           * gst/rtpmanager/rtpsession.h:
86144           Add methods for setting sync parameters.
86145           Set correct RTP time in SR packets using the sync params.
86146           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
86147           * gst/rtpmanager/rtpsource.h:
86148           Record last RTP <-> GST timestamp so that we can use them to convert NTP
86149           to RTP timestamps in SR packets.
86150
86151 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
86152
86153           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
86154           Original commit message from CVS:
86155           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
86156           Add some more advanced example pipelines.
86157           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
86158           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
86159           Add some debug and FIXME.
86160           Release LOCK when performing session cleanup.
86161           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
86162           Add some debug.
86163           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
86164           (rtp_source_send_rtp):
86165           Make sure we always send RTP packets with the session SSRC.
86166
86167 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
86168
86169           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
86170           Original commit message from CVS:
86171           * gst/rtpmanager/gstrtpjitterbuffer.c:
86172           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
86173           (gst_rtp_jitter_buffer_query):
86174           When synchronizing buffers, take peer latency into account.
86175           Don't try to add our latency to invalid peer max latency values.
86176
86177 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
86178
86179           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
86180           Original commit message from CVS:
86181           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
86182           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
86183           * docs/plugins/gst-plugins-bad-plugins.interfaces:
86184           * docs/plugins/gst-plugins-bad-plugins.signals:
86185           * gst/rtpmanager/gstrtpbin.c:
86186           * gst/rtpmanager/gstrtpbin.h:
86187           * gst/rtpmanager/gstrtpclient.c:
86188           * gst/rtpmanager/gstrtpclient.h:
86189           * gst/rtpmanager/gstrtpjitterbuffer.c:
86190           * gst/rtpmanager/gstrtpjitterbuffer.h:
86191           * gst/rtpmanager/gstrtpptdemux.c:
86192           * gst/rtpmanager/gstrtpptdemux.h:
86193           * gst/rtpmanager/gstrtpsession.c:
86194           * gst/rtpmanager/gstrtpsession.h:
86195           * gst/rtpmanager/gstrtpssrcdemux.c:
86196           * gst/rtpmanager/gstrtpssrcdemux.h:
86197           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
86198           registers a GType that's different than the GstRTPFoo types that
86199           farsight registers (luckily GType names are case sensitive). Should
86200           finally fix #430664.
86201
86202 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
86203
86204           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
86205           Original commit message from CVS:
86206           * gst/rtpmanager/gstrtpjitterbuffer.c:
86207           (gst_rtp_jitter_buffer_chain),
86208           (gst_rtp_jitter_buffer_set_property):
86209           When drop-on-latency is set but we have no latency configured, just push
86210           the buffer as fast as possible.
86211           Fix typo in comment.
86212
86213 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
86214
86215           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
86216           Original commit message from CVS:
86217           * gst/rtpmanager/rtpjitterbuffer.c:
86218           (rtp_jitter_buffer_get_ts_diff):
86219           * gst/rtpmanager/rtpjitterbuffer.h:
86220           Fix undefined overflow prone ts_diff handling.
86221
86222 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
86223
86224           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
86225           Original commit message from CVS:
86226           * gst/rtpmanager/gstrtpjitterbuffer.c:
86227           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
86228           (gst_rtp_jitter_buffer_loop):
86229           Fix EOS handling.
86230           Convert some DEBUG into WARNINGs.
86231           Pause task when flushing.
86232           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
86233           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
86234           Use system clock for RTCP session management timeouts.
86235           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
86236           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
86237           Release the session lock when emiting signals.
86238
86239 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86240
86241           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
86242           Original commit message from CVS:
86243           * gst/rtpmanager/rtpjitterbuffer.c:
86244           Include stdlib.
86245
86246 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
86247
86248           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
86249           Original commit message from CVS:
86250           * gst/rtpmanager/Makefile.am:
86251           * gst/rtpmanager/async_jitter_queue.c:
86252           * gst/rtpmanager/async_jitter_queue.h:
86253           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
86254           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
86255           (rtp_jitter_buffer_new), (compare_seqnum),
86256           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
86257           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
86258           (rtp_jitter_buffer_get_ts_diff):
86259           * gst/rtpmanager/rtpjitterbuffer.h:
86260           Remove complicated async queue and replace with more simple jitterbuffer
86261           code while also fixing some bugs.
86262           * gst/rtpmanager/gstrtpbin-marshal.list:
86263           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
86264           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
86265           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
86266           (create_send_rtp):
86267           * gst/rtpmanager/gstrtpbin.h:
86268           * gst/rtpmanager/gstrtpjitterbuffer.c:
86269           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
86270           (gst_jitter_buffer_sink_parse_caps),
86271           (gst_rtp_jitter_buffer_flush_start),
86272           (gst_rtp_jitter_buffer_flush_stop),
86273           (gst_rtp_jitter_buffer_change_state),
86274           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
86275           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
86276           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
86277           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
86278           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
86279           (gst_rtp_session_init):
86280           * gst/rtpmanager/gstrtpsession.h:
86281           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
86282           Use new jitterbuffer code.
86283           Expose some new signals in preparation for handling EOS.
86284
86285 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86286
86287           Add stdlib include (free, atoi, exit).
86288           Original commit message from CVS:
86289           * examples/app/appsrc_ex.c:
86290           * examples/switch/switcher.c:
86291           * ext/neon/gstneonhttpsrc.c:
86292           * ext/timidity/gstwildmidi.c:
86293           * ext/x264/gstx264enc.c:
86294           * gst/mve/mveaudioenc.c: (mve_compress_audio):
86295           * gst/rtpmanager/gstrtpclient.c:
86296           * gst/rtpmanager/gstrtpjitterbuffer.c:
86297           * gst/spectrum/demo-audiotest.c:
86298           * gst/spectrum/demo-osssrc.c:
86299           * sys/dvb/gstdvbsrc.c:
86300           Add stdlib include (free, atoi, exit).
86301
86302 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
86303
86304           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
86305           Original commit message from CVS:
86306           Patch by: Jens Granseuer  <jensgr at gmx net>
86307           * gst/equalizer/gstiirequalizer.c:
86308           * gst/equalizer/gstiirequalizer10bands.c:
86309           * gst/equalizer/gstiirequalizer3bands.c:
86310           * gst/equalizer/gstiirequalizernbands.c:
86311           * gst/rtpmanager/async_jitter_queue.c:
86312           (async_jitter_queue_push_sorted):
86313           * gst/rtpmanager/gstrtpjitterbuffer.c:
86314           (gst_rtp_jitter_buffer_chain):
86315           * gst/switch/gstswitch.c: (gst_switch_chain):
86316           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
86317           Fixes #450185.
86318
86319 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
86320
86321           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
86322           Original commit message from CVS:
86323           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
86324           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
86325           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
86326           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
86327           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
86328           * gst/rtpmanager/gstrtpclient.c: (create_stream),
86329           (gst_rtp_client_request_new_pad):
86330           * gst/rtpmanager/gstrtpjitterbuffer.c:
86331           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
86332           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
86333           * gst/rtpmanager/gstrtpptdemux.c:
86334           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
86335           (gst_rtp_session_request_new_pad):
86336           * gst/rtpmanager/gstrtpssrcdemux.c:
86337           Rename elements to avoid conflict with farsight elements with the same
86338           name. Fixes #430664.
86339
86340 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
86341
86342           Document stuff.
86343           Original commit message from CVS:
86344           * docs/plugins/Makefile.am:
86345           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
86346           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
86347           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
86348           * gst/rtpmanager/gstrtpbin.h:
86349           * gst/rtpmanager/gstrtpclient.c:
86350           * gst/rtpmanager/gstrtpjitterbuffer.c:
86351           (gst_rtp_jitter_buffer_class_init),
86352           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
86353           * gst/rtpmanager/gstrtpjitterbuffer.h:
86354           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
86355           (gst_rtp_pt_demux_clear_pt_map):
86356           * gst/rtpmanager/gstrtpptdemux.h:
86357           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
86358           (rtcp_thread), (gst_rtp_session_clear_pt_map):
86359           * gst/rtpmanager/gstrtpsession.h:
86360           * gst/rtpmanager/gstrtpssrcdemux.c:
86361           (gst_rtp_ssrc_demux_class_init):
86362           Document stuff.
86363           Add clear-pt-map action signal where needed.
86364
86365 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
86366
86367           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
86368           Original commit message from CVS:
86369           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
86370           We always use fixed caps.
86371
86372 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
86373
86374           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
86375           Original commit message from CVS:
86376           * gst/rtpmanager/gstrtpbin.c:
86377           g_hash_table_remove_all() only exists in 2.12.  Work around.
86378
86379 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
86380
86381           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
86382           Original commit message from CVS:
86383           * gst/rtpmanager/async_jitter_queue.c:
86384           (async_jitter_queue_set_flushing_unlocked):
86385           Fix leak when flushing.
86386           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
86387           (gst_rtp_bin_class_init):
86388           * gst/rtpmanager/gstrtpbin.h:
86389           Add clear-pt-map signal.
86390           * gst/rtpmanager/gstrtpjitterbuffer.c:
86391           (gst_rtp_jitter_buffer_flush_stop),
86392           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
86393           Init clock-rate to -1 to mark unknow clock rate.
86394           Fix flushing.
86395
86396 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86397
86398           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
86399           Original commit message from CVS:
86400           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
86401           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
86402           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
86403           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
86404           qtdemux_parse_segments, qtdemux_parse_trak):
86405           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
86406           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
86407           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
86408           rtp_session_get_location, rtp_session_get_tool,
86409           rtp_session_process_bye, session_report_blocks):
86410           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
86411           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
86412           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
86413           * gst/switch/Makefile.am:
86414           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
86415
86416 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86417
86418         * gst/rtpmanager/async_jitter_queue.c:
86419           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
86420           Original commit message from CVS:
86421           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
86422           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
86423           async_jitter_queue_set_low_threshold,
86424           async_jitter_queue_length_ts_units_unlocked,
86425           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
86426           async_jitter_queue_lock, async_jitter_queue_push,
86427           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
86428           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
86429           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
86430           async_jitter_queue_set_flushing_unlocked,
86431           async_jitter_queue_unset_flushing_unlocked):
86432           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
86433
86434 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
86435
86436           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
86437           Original commit message from CVS:
86438           * gst/rtpmanager/gstrtpjitterbuffer.c:
86439           (gst_rtp_jitter_buffer_query):
86440           Pass queries upstream.
86441
86442 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
86443
86444           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
86445           Original commit message from CVS:
86446           * gst/rtpmanager/gstrtpjitterbuffer.c:
86447           (gst_rtp_jitter_buffer_query):
86448           Add some debug info.
86449           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
86450           (rtp_session_send_rtp):
86451           Store real user name in the session.
86452
86453 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
86454
86455           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
86456           Original commit message from CVS:
86457           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
86458           (async_jitter_queue_pop_intern_unlocked):
86459           Fix the case where the buffer underruns and does not block.
86460           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
86461           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
86462           (gst_rtp_bin_request_new_pad):
86463           Rename RTCP send pad, like in the session manager.
86464           Allow getting an RTCP pad for receiving even if we don't receive RTP.
86465           fix handling of send_rtp_src pad.
86466           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
86467           When no pt map could be found, fall back to the sinkpad caps.
86468           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
86469           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
86470           (create_recv_rtcp_sink), (create_send_rtp_sink),
86471           (create_send_rtcp_src):
86472           Fix pad names.
86473           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
86474           (rtp_session_create_source), (rtp_session_process_sr),
86475           (rtp_session_send_rtp), (session_start_rtcp):
86476           * gst/rtpmanager/rtpsession.h:
86477           Unlock session when performing a callback.
86478           Add callbacks for the internal session object.
86479           Fix sending of RTP packets.
86480           first attempt at adding NTP times in the SR packets.
86481           Small debug and doc improvements.
86482           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
86483           Update stats for SR reports.
86484
86485 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
86486
86487           gst/rtpmanager/gstrtpsession.c: Remove debug.
86488           Original commit message from CVS:
86489           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
86490           Remove debug.
86491           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
86492           (rtp_session_process_sdes), (calculate_rtcp_interval),
86493           (rtp_session_next_timeout), (session_report_blocks):
86494           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
86495           Improve debugging
86496           Fix interval for BYE/RTCP packets.
86497
86498 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
86499
86500           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
86501           Original commit message from CVS:
86502           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
86503           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
86504           Move reconsideration code to the rtpsession object.
86505           Simplify timout handling and add reconsideration.
86506           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
86507           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
86508           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
86509           (obtain_source), (rtp_session_create_source),
86510           (update_arrival_stats), (rtp_session_process_rtp),
86511           (rtp_session_process_sr), (rtp_session_process_rr),
86512           (rtp_session_process_bye), (rtp_session_process_rtcp),
86513           (calculate_rtcp_interval), (rtp_session_send_bye),
86514           (rtp_session_next_timeout), (session_start_rtcp),
86515           (session_report_blocks), (session_cleanup), (session_sdes),
86516           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
86517           * gst/rtpmanager/rtpsession.h:
86518           Handle timeout of inactive sources and senders.
86519           Implement BYE scheduling.
86520           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
86521           (rtp_source_process_sr), (rtp_source_get_last_sr),
86522           (rtp_source_get_last_rb):
86523           * gst/rtpmanager/rtpsource.h:
86524           Add members to check for timeouts.
86525           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
86526           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
86527           (rtp_stats_calculate_bye_interval):
86528           * gst/rtpmanager/rtpstats.h:
86529           Use RFC algorithm for calculating the reporting interval.
86530
86531 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
86532
86533           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
86534           Original commit message from CVS:
86535           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
86536           Implement forward and reverse reconsideration.
86537           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
86538           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
86539           (session_report_blocks):
86540           * gst/rtpmanager/rtpsession.h:
86541           Small cleanups.
86542
86543 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
86544
86545           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
86546           Original commit message from CVS:
86547           reviewed by: <delete if not using a buddy>
86548           * gst/rtpmanager/gstrtpbin.c: (create_stream),
86549           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
86550           (gst_rtp_bin_get_property):
86551           * gst/rtpmanager/gstrtpbin.h:
86552           Make default jitterbuffer latency configurable.
86553           * gst/rtpmanager/gstrtpjitterbuffer.c:
86554           (gst_rtp_jitter_buffer_class_init),
86555           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
86556           (gst_rtp_jitter_buffer_set_property),
86557           (gst_rtp_jitter_buffer_get_property):
86558           Debuging cleanups.
86559
86560 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
86561
86562           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
86563           Original commit message from CVS:
86564           * gst/rtpmanager/gstrtpjitterbuffer.c:
86565           (gst_rtp_jitter_buffer_change_state):
86566           Report NO_PREROLL when going to PAUSED.
86567           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
86568           Don't send RTCP right before we are shutting down.
86569           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
86570           (rtp_session_process_sr), (session_report_blocks),
86571           (rtp_session_perform_reporting):
86572           Improve report blocks.
86573           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
86574           (rtp_source_process_rtp), (rtp_source_process_sr),
86575           (rtp_source_process_rb), (rtp_source_get_last_sr),
86576           (rtp_source_get_last_rb):
86577           * gst/rtpmanager/rtpsource.h:
86578           * gst/rtpmanager/rtpstats.h:
86579           Cleanups, add methods to access stats.
86580
86581 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
86582
86583           gst/rtpmanager/gstrtpbin.c: fix for pad name change
86584           Original commit message from CVS:
86585           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
86586           fix for pad name change
86587           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
86588           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
86589           Fix for renamed methods.
86590           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
86591           (rtp_session_finalize), (rtp_session_set_cname),
86592           (rtp_session_get_cname), (rtp_session_set_name),
86593           (rtp_session_get_name), (rtp_session_set_email),
86594           (rtp_session_get_email), (rtp_session_set_phone),
86595           (rtp_session_get_phone), (rtp_session_set_location),
86596           (rtp_session_get_location), (rtp_session_set_tool),
86597           (rtp_session_get_tool), (rtp_session_set_note),
86598           (rtp_session_get_note), (source_push_rtp), (obtain_source),
86599           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
86600           (rtp_session_create_source), (rtp_session_process_rtp),
86601           (rtp_session_process_sr), (rtp_session_process_sdes),
86602           (rtp_session_process_rtcp), (rtp_session_send_rtp),
86603           (rtp_session_get_reporting_interval), (session_report_blocks),
86604           (session_sdes), (rtp_session_perform_reporting):
86605           * gst/rtpmanager/rtpsession.h:
86606           Prepare for implementing SSRC sampling.
86607           Create SSRC for the session.
86608           Add methods to set the SDES entries.
86609           fix accounting of senders/receivers.
86610           Implement SR/RR/SDES RTCP reporting.
86611           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
86612           (rtp_source_process_rtp), (rtp_source_process_sr):
86613           * gst/rtpmanager/rtpsource.h:
86614           Implement extended sequence number.
86615           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
86616           * gst/rtpmanager/rtpstats.h:
86617           Rename some fields.
86618
86619 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
86620
86621           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
86622           Original commit message from CVS:
86623           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
86624           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
86625
86626 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
86627
86628           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
86629           Original commit message from CVS:
86630           * configure.ac:
86631           Disable rtpmanager for now because it depends on CVS -base.
86632           * gst/rtpmanager/Makefile.am:
86633           Added new files for session manager.
86634           * gst/rtpmanager/gstrtpjitterbuffer.h:
86635           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
86636           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
86637           Some cleanups.
86638           the session manager can now also request a pt-map.
86639           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
86640           (gst_rtp_session_class_init), (gst_rtp_session_init),
86641           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
86642           (stop_rtcp_thread), (gst_rtp_session_change_state),
86643           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
86644           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
86645           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
86646           (gst_rtp_session_chain_recv_rtp),
86647           (gst_rtp_session_event_recv_rtcp_sink),
86648           (gst_rtp_session_chain_recv_rtcp),
86649           (gst_rtp_session_event_send_rtp_sink),
86650           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
86651           (gst_rtp_session_request_new_pad):
86652           * gst/rtpmanager/gstrtpsession.h:
86653           We can ask for pt-map now too when the session manager needs it.
86654           Hook up to the new session manager, implement the needed callbacks for
86655           pushing data, getting clock time and requesting clock-rates.
86656           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
86657           be send to clients.
86658           Add code to start and stop the thread that will schedule RTCP through
86659           the session manager.
86660           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
86661           (rtp_session_init), (rtp_session_finalize),
86662           (rtp_session_set_property), (rtp_session_get_property),
86663           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
86664           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
86665           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
86666           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
86667           (source_push_rtp), (source_clock_rate), (check_collision),
86668           (obtain_source), (rtp_session_add_source),
86669           (rtp_session_get_num_sources),
86670           (rtp_session_get_num_active_sources),
86671           (rtp_session_get_source_by_ssrc),
86672           (rtp_session_get_source_by_cname), (rtp_session_create_source),
86673           (update_arrival_stats), (rtp_session_process_rtp),
86674           (rtp_session_process_sr), (rtp_session_process_rr),
86675           (rtp_session_process_sdes), (rtp_session_process_bye),
86676           (rtp_session_process_app), (rtp_session_process_rtcp),
86677           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
86678           (rtp_session_produce_rtcp):
86679           * gst/rtpmanager/rtpsession.h:
86680           The advanced beginnings of the main session manager that handles the
86681           participant database of RTPSources, SSRC probation, SSRC collisions,
86682           parse RTCP to update source stats. etc..
86683           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
86684           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
86685           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
86686           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
86687           (push_packet), (get_clock_rate), (calculate_jitter),
86688           (rtp_source_process_rtp), (rtp_source_process_bye),
86689           (rtp_source_send_rtp), (rtp_source_process_sr),
86690           (rtp_source_process_rb):
86691           * gst/rtpmanager/rtpsource.h:
86692           Object that encapsulates an SSRC and its state in the database.
86693           Calculates the jitter and transit times of data packets.
86694           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
86695           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
86696           * gst/rtpmanager/rtpstats.h:
86697           Various stats regarding the session and sources.
86698           Used to calculate the RTCP interval.
86699
86700 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
86701
86702           gst/rtpmanager/: Protect lists and structures with locks.
86703           Original commit message from CVS:
86704           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
86705           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
86706           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
86707           * gst/rtpmanager/gstrtpbin.h:
86708           * gst/rtpmanager/gstrtpclient.c:
86709           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
86710           (gst_rtp_session_init), (gst_rtp_session_finalize),
86711           (gst_rtp_session_event_recv_rtp_sink),
86712           (gst_rtp_session_event_recv_rtcp_sink),
86713           (gst_rtp_session_chain_recv_rtcp),
86714           (gst_rtp_session_request_new_pad):
86715           Protect lists and structures with locks.
86716           Return FLOW_OK from RTCP messages for now.
86717
86718 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
86719
86720           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
86721           Original commit message from CVS:
86722           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
86723           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
86724           Emit pt map requests and cache results.
86725           * gst/rtpmanager/gstrtpjitterbuffer.c:
86726           (gst_rtp_jitter_buffer_class_init),
86727           (gst_jitter_buffer_sink_parse_caps),
86728           (gst_jitter_buffer_sink_setcaps),
86729           (gst_rtp_jitter_buffer_get_clock_rate),
86730           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
86731           * gst/rtpmanager/gstrtpjitterbuffer.h:
86732           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
86733           Emit request-pt-map signals.
86734
86735 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
86736
86737           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
86738           Original commit message from CVS:
86739           * gst/rtpmanager/gstrtpbin-marshal.list:
86740           Some more custom marshallers.
86741           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
86742           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
86743           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
86744           * gst/rtpmanager/gstrtpbin.h:
86745           Prepare for caching pt maps.
86746           Connect to signals to collect pt maps.
86747           * gst/rtpmanager/gstrtpjitterbuffer.c:
86748           (gst_rtp_jitter_buffer_class_init),
86749           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
86750           * gst/rtpmanager/gstrtpjitterbuffer.h:
86751           Add request_clock_rate signal.
86752           Use scale insteat of scale_int because the later does not deal with
86753           negative numbers.
86754           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
86755           (gst_rtp_pt_demux_chain):
86756           * gst/rtpmanager/gstrtpptdemux.h:
86757           Implement request-pt-map signal.
86758
86759 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
86760
86761           gst/rtpmanager/: Added custom marshallers for signals.
86762           Original commit message from CVS:
86763           * gst/rtpmanager/.cvsignore:
86764           * gst/rtpmanager/Makefile.am:
86765           * gst/rtpmanager/gstrtpbin-marshal.list:
86766           Added custom marshallers for signals.
86767           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
86768           * gst/rtpmanager/gstrtpbin.h:
86769           Prepare for emiting pt map signals.
86770           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
86771           * gst/rtpmanager/gstrtpssrcdemux.c:
86772           (gst_rtp_ssrc_demux_class_init):
86773           Fix signals.
86774
86775 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
86776
86777           gst/rtpmanager/gstrtpbin.*: Provide a clock.
86778           Original commit message from CVS:
86779           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
86780           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
86781           * gst/rtpmanager/gstrtpbin.h:
86782           Provide a clock.
86783
86784 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
86785
86786           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
86787           Original commit message from CVS:
86788           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
86789           Fix pad template name parsing.
86790
86791 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
86792
86793           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
86794           Original commit message from CVS:
86795           * gst/rtpmanager/gstrtpjitterbuffer.c:
86796           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
86797           (gst_rtp_jitter_buffer_loop):
86798           Add some debug and comments.
86799           Fix double unref() in error cases.
86800
86801 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
86802
86803           gst/rtpmanager/gstrtpbin.*: Add debugging category.
86804           Original commit message from CVS:
86805           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
86806           (create_session), (find_stream_by_ssrc), (create_stream),
86807           (gst_rtp_bin_class_init), (new_payload_found),
86808           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
86809           (create_send_rtp), (create_rtcp):
86810           * gst/rtpmanager/gstrtpbin.h:
86811           Add debugging category.
86812           Added RTPStream to manage stream per SSRC, each with its own
86813           jitterbuffer and ptdemux.
86814           Added SSRCDemux.
86815           Connect to various SSRC and PT signals and create ghostpads, link stuff.
86816           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
86817           Added rtpbin to elements.
86818           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
86819           Fix caps and forward GstFlowReturn
86820           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
86821           (gst_rtp_session_event_recv_rtp_sink),
86822           (gst_rtp_session_chain_recv_rtp),
86823           (gst_rtp_session_event_recv_rtcp_sink),
86824           (gst_rtp_session_chain_recv_rtcp),
86825           (gst_rtp_session_event_send_rtp_sink),
86826           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
86827           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
86828           (gst_rtp_session_request_new_pad):
86829           Add debug category.
86830           Add event handling
86831           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
86832           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
86833           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
86834           (gst_rtp_ssrc_demux_change_state):
86835           * gst/rtpmanager/gstrtpssrcdemux.h:
86836           Add debug category.
86837           Add new-pt-pad signal.
86838
86839 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
86840
86841           gst/rtpmanager/: Added simple SSRC demuxer.
86842           Original commit message from CVS:
86843           * gst/rtpmanager/Makefile.am:
86844           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
86845           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
86846           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
86847           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
86848           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
86849           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
86850           (gst_rtp_ssrc_demux_change_state):
86851           * gst/rtpmanager/gstrtpssrcdemux.h:
86852           Added simple SSRC demuxer.
86853
86854 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
86855
86856           gst/rtpmanager/: Some more ghostpad magic.
86857           Original commit message from CVS:
86858           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
86859           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
86860           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
86861           (gst_rtp_bin_request_new_pad):
86862           * gst/rtpmanager/gstrtpbin.h:
86863           * gst/rtpmanager/gstrtpclient.c:
86864           Some more ghostpad magic.
86865
86866 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
86867
86868           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
86869           Original commit message from CVS:
86870           * gst/rtpmanager/Makefile.am:
86871           Add .h file so it can be disted properly.
86872
86873 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
86874
86875           Add RTP session management elements. Still in progress.
86876           Original commit message from CVS:
86877           * configure.ac:
86878           * gst/rtpmanager/Makefile.am:
86879           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
86880           (signal_waiting_threads), (async_jitter_queue_ref),
86881           (async_jitter_queue_ref_unlocked),
86882           (async_jitter_queue_set_low_threshold),
86883           (async_jitter_queue_set_high_threshold),
86884           (async_jitter_queue_set_max_queue_length),
86885           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
86886           (async_jitter_queue_length_ts_units_unlocked),
86887           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
86888           (async_jitter_queue_lock), (async_jitter_queue_unlock),
86889           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
86890           (async_jitter_queue_push_sorted),
86891           (async_jitter_queue_push_sorted_unlocked),
86892           (async_jitter_queue_insert_after_unlocked),
86893           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
86894           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
86895           (async_jitter_queue_length_unlocked),
86896           (async_jitter_queue_set_flushing_unlocked),
86897           (async_jitter_queue_unset_flushing_unlocked),
86898           (async_jitter_queue_set_blocking_unlocked):
86899           * gst/rtpmanager/async_jitter_queue.h:
86900           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
86901           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
86902           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
86903           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
86904           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
86905           * gst/rtpmanager/gstrtpbin.h:
86906           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
86907           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
86908           (gst_rtp_client_class_init), (gst_rtp_client_init),
86909           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
86910           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
86911           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
86912           * gst/rtpmanager/gstrtpclient.h:
86913           * gst/rtpmanager/gstrtpjitterbuffer.c:
86914           (gst_rtp_jitter_buffer_base_init),
86915           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
86916           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
86917           (gst_jitter_buffer_sink_setcaps), (free_func),
86918           (gst_rtp_jitter_buffer_flush_start),
86919           (gst_rtp_jitter_buffer_flush_stop),
86920           (gst_rtp_jitter_buffer_src_activate_push),
86921           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
86922           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
86923           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
86924           (gst_rtp_jitter_buffer_query),
86925           (gst_rtp_jitter_buffer_set_property),
86926           (gst_rtp_jitter_buffer_get_property):
86927           * gst/rtpmanager/gstrtpjitterbuffer.h:
86928           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
86929           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
86930           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
86931           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
86932           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
86933           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
86934           (gst_rtp_pt_demux_change_state):
86935           * gst/rtpmanager/gstrtpptdemux.h:
86936           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
86937           (gst_rtp_session_class_init), (gst_rtp_session_init),
86938           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
86939           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
86940           (gst_rtp_session_chain_recv_rtp),
86941           (gst_rtp_session_chain_recv_rtcp),
86942           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
86943           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
86944           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
86945           * gst/rtpmanager/gstrtpsession.h:
86946           Add RTP session management elements. Still in progress.
86947
86948 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86949
86950         * gst/avi/gstavidemux.c:
86951           avidemux: push mode; cater for chunk padding
86952
86953 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86954
86955         * gst/avi/gstavidemux.c:
86956           avidemux: only use stream's pad after having checked it exists
86957
86958 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86959
86960         * gst/avi/gstavidemux.c:
86961           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
86962
86963 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86964
86965         * gst/avi/gstavidemux.c:
86966           avidemux: post error message if no pads to push EOS event on
86967
86968 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86969
86970         * gst/avi/gstavidemux.c:
86971           avidemux: fix typo in warning message
86972
86973 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86974
86975         * gst/avi/gstavidemux.c:
86976           avidemux: fix some buffer ref handling
86977
86978 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86979
86980         * gst/avi/gstavidemux.c:
86981           avidemux: do not exceed maximum number of supported streams
86982
86983 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86984
86985         * gst/avi/gstavidemux.c:
86986           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
86987
86988 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86989
86990         * gst/avi/gstavidemux.c:
86991           avidemux: verify size of INFO LIST to satisfy subsequent expectations
86992
86993 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86994
86995         * gst/avi/gstavidemux.c:
86996           avidemux: check video stream framerate against avi header frame duration
86997           The former might be bogus in silly cases, and the latter seems to
86998           carry more weight.
86999
87000 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87001
87002         * gst/avi/gstavidemux.c:
87003           avidemux: streamline stream duration calculation
87004
87005 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
87006
87007         * ext/raw1394/gstdv1394src.c:
87008           dv1394src: Fix element for live usage... which has been broken for 2 years :(
87009           This is a live source, therefore:
87010           * Use GST_FORMAT_TIME as the default format
87011           * set_timestamp to True
87012           * properly implement query latency.
87013           This allows expected live usage like : playbin2 uri=dv://
87014
87015 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
87016
87017         * ext/raw1394/gstdv1394src.c:
87018           raw1394: Remove unneeded variable
87019
87020 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
87021
87022         * gst/matroska/matroska-demux.c:
87023           matroska: remove dead assignments
87024
87025 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
87026
87027         * gst/rtp/gstrtpac3depay.c:
87028         * gst/rtp/gstrtpceltdepay.c:
87029         * gst/rtp/gstrtpj2kdepay.c:
87030         * gst/rtp/gstrtpj2kpay.c:
87031           rtp: Remove dead assignments and resulting unneeded variables.
87032
87033 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87034
87035         * configure.ac:
87036         * ext/wavpack/Makefile.am:
87037         * ext/wavpack/gstwavpackenc.c:
87038         * ext/wavpack/gstwavpackenc.h:
87039         * ext/wavpack/md5.c:
87040         * ext/wavpack/md5.h:
87041           wavpack: Use GLib GChecksum instead of our own MD5 implementation
87042           This requires GLib 2.16 but that version is already required by core anyway.
87043
87044 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
87045
87046         * gst/matroska/matroska-demux.c:
87047         * gst/matroska/matroska-mux.c:
87048         * gst/matroska/matroska-mux.h:
87049           matroska: Adds support to muxing/demuxing WMA
87050           Adds support for muxing wma audio family and fixes
87051           demuxing of wma family in matroskademux. matroskademux
87052           was broken because it missed codec_data.
87053
87054 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
87055
87056         * gst/matroska/matroska-mux.c:
87057           matroskamux: adds support for wmv family
87058           Adds support to WMV1, WMV2, WMV3 and other family formats that
87059           are signaled by the 'format' field in the caps (i.e. WVC1).
87060           Partially fixes #576378
87061
87062 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87063
87064         * sys/v4l2/gstv4l2object.c:
87065           v4l2src: if max == min width/height put an int in the probed caps, not an int range
87066           Fixes #560033.
87067
87068 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87069
87070         * sys/osxaudio/gstosxaudiosrc.c:
87071           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
87072
87073 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
87074
87075         * gst/id3demux/id3v2frames.c:
87076           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
87077           Fixes bug #499242.
87078
87079 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87080
87081         * configure.ac:
87082           configure: bump core/base requirements to latest release
87083           To avoid confusion.
87084
87085 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87086
87087         * tests/check/elements/flvmux.c:
87088           check: fix flvmux unit test on big endian machines
87089           flvmux only accepts raw audio in little endian, but audiotestsrc
87090           produces audio in the native endianness, which makes linking
87091           between audiotestsrc and flvmux fail on big endian machines. Add
87092           an audioconvert element in between the two to fix this.
87093
87094 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
87095
87096         * gst/matroska/matroska-demux.c:
87097         * gst/matroska/matroska-ids.h:
87098         * gst/matroska/matroska-mux.c:
87099           matroska: add kate subtitle support to matroska muxer and demuxer
87100           See #525743.
87101
87102 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87103
87104         * gst/id3demux/id3v2.3.0.html:
87105           id3demux: add ID3 v2.3 spec as well
87106
87107 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87108
87109         * gst/id3demux/id3v2frames.c:
87110           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
87111           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
87112           after the frame header to indicate the size of the decompressed data.
87113           This integer is unlikely to be a sync-safe integer for v2.3 tags,
87114           only in v2.4 it's sync-safe.
87115
87116 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87117
87118         * gst/id3demux/id3tags.c:
87119           id3demux: fix typo in debug message
87120
87121 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87122
87123         * gst/id3demux/id3tags.c:
87124         * gst/id3demux/id3tags.h:
87125         * gst/id3demux/id3v2frames.c:
87126         * tests/check/elements/id3demux.c:
87127         * tests/files/Makefile.am:
87128         * tests/files/id3-588148-unsynced-v24.tag:
87129           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
87130           Reversing the unsynchronisation seems to work slightly differently
87131           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
87132           sizes in the frame header, so the unsynchronisation is applied to
87133           the whole frame data including all the frame headers. v2.4 frames
87134           have sync-safe sizes, however, so the unsynchronisation only needs
87135           to be applied to the actual frame data, and it seems that's what's
87136           being done as well. So we need to undo the unsynchronisation on a
87137           per-frame basis for v2.4 tags for things to work properly.
87138           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
87139           tags (#588148).
87140           Add unit test for this as well.
87141
87142 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87143
87144         * ext/soup/gstsouphttpsrc.c:
87145           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
87146           Fixes bug #590970.
87147
87148 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87149
87150         * ext/pulse/pulsesrc.c:
87151           pulsesrc: set the default slave method to skew
87152           Set the default slave method to the much better skew algorithm. This is the
87153           default in the new base class but we override this here as well for the
87154           upcomming release.
87155
87156 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87157
87158         * ext/pulse/pulsesrc.c:
87159           pulsesrc: fix compilation with --disable-gst-debug
87160
87161 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87162
87163         * gst/rtp/gstrtph264pay.c:
87164         * gst/rtp/gstrtph264pay.h:
87165           rtph264pay: use array instead of queue
87166
87167 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87168
87169         * gst/rtp/gstrtph264pay.c:
87170         * gst/rtp/gstrtph264pay.h:
87171           rtph264pay: push NALs only after SPS/PPS
87172           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
87173           Fixes #564501.
87174
87175 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87176
87177         * sys/v4l2/v4l2_calls.h:
87178           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
87179
87180 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
87181
87182         * gst/rtp/gstrtpqdmdepay.c:
87183           rtpqdm2depay: Fix debug statement.
87184
87185 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87186
87187         * sys/v4l2/gstv4l2sink.c:
87188         * sys/v4l2/v4l2_calls.h:
87189           v4l2: Remove some OMAP specific hacks
87190           They require special build flags and are not useful in general.
87191
87192 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
87193
87194         * sys/v4l2/gstv4l2bufferpool.c:
87195         * sys/v4l2/gstv4l2bufferpool.h:
87196         * sys/v4l2/gstv4l2sink.c:
87197         * sys/v4l2/v4l2src_calls.c:
87198           v4l2sink: change where buffers get dequeued
87199           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.
87200
87201 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
87202
87203         * sys/v4l2/Makefile.am:
87204         * sys/v4l2/gstv4l2.c:
87205         * sys/v4l2/gstv4l2bufferpool.c:
87206         * sys/v4l2/gstv4l2bufferpool.h:
87207         * sys/v4l2/gstv4l2object.c:
87208         * sys/v4l2/gstv4l2object.h:
87209         * sys/v4l2/gstv4l2sink.c:
87210         * sys/v4l2/gstv4l2sink.h:
87211         * sys/v4l2/gstv4l2src.c:
87212         * sys/v4l2/gstv4l2src.h:
87213         * sys/v4l2/v4l2_calls.c:
87214         * sys/v4l2/v4l2_calls.h:
87215         * sys/v4l2/v4l2src_calls.c:
87216         * sys/v4l2/v4l2src_calls.h:
87217           v4l2: Add v4l2sink element
87218           This also does the following changes:
87219           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
87220           bit more generic so it can be used both for v4l2src and v4l2sink
87221           (2) move some of the device probing/configuration/caps stuff into
87222           gstv4l2object.c so it does not have to be duplicated between
87223           v4l2src and v4l2sink
87224           Fixes bug #590280.
87225
87226 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87227
87228         * tests/check/Makefile.am:
87229           flvmux: Enable unit test now that it passes
87230
87231 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
87232
87233         * gst/rtp/gstrtpqdmdepay.c:
87234         * gst/rtp/gstrtpsv3vdepay.c:
87235           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
87236
87237 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
87238
87239         * gst/rtp/gstrtpqdmdepay.c:
87240         * gst/rtp/gstrtpqdmdepay.h:
87241           rtpqdm2depay: Handle gaps in incoming packets.
87242           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
87243           had some data temporarily stored it will be outputted (the sound will sound a bit
87244           garbled... but that's how it sounds on MacOSX :)
87245
87246 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
87247
87248         * gst/rtp/gstrtpqdmdepay.c:
87249           rtpqdmdepay: Fix CRC calculation and remove commented code.
87250
87251 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
87252
87253         * gst/rtp/Makefile.am:
87254         * gst/rtp/gstrtp.c:
87255         * gst/rtp/gstrtpqdmdepay.c:
87256         * gst/rtp/gstrtpqdmdepay.h:
87257           rtp: New QDM2 rtp depayloader.
87258           Reverse-engineered by comparing:
87259           * A rtp hinted file provided by DarwinStreamingServer
87260           * The output procued by DSS for that same file
87261           Also used various streaming sources available on the internet to fine-tune
87262           the code.
87263           The header/codec_data extraction methods are from FFMpeg (LGPL).
87264
87265 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
87266
87267         * gst/rtp/gstrtpsv3vdepay.c:
87268           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
87269
87270 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
87271
87272         * gst/rtp/gstrtpsv3vdepay.c:
87273         * gst/rtp/gstrtpsv3vdepay.h:
87274           rtpsv3vdepay: Only output buffers once we're configured.
87275
87276 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
87277
87278         * gst/rtp/gstrtpsv3vdepay.c:
87279           rtpsv3vdepay: Add more encoding-name variants
87280
87281 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87282
87283         * tests/check/elements/flvmux.c:
87284           flvmux: Fix unit test to correctly handle request pads
87285           Request pads are removed by the element instance in PAUSED->READY
87286           so we need to re-request pads for every run and link them again.
87287           Last fix for bug #590447.
87288
87289 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87290
87291         * gst/flv/gstflvmux.c:
87292           flvmux: Fix writing of the index for < 128 buffers
87293           Partially fixes bug #590447.
87294
87295 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87296
87297         * gst/flv/gstflvmux.c:
87298           flvmux: Fix resetting of the element
87299           Reset the have_video/have_audio flags and make sure to
87300           properly release the request pads.
87301           Partially fixes bug #590447.
87302
87303 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87304
87305         * gst/rtsp/gstrtspsrc.c:
87306           rtspsrc: don't add non-utf8 chars to structures
87307
87308 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
87309
87310         * gst/rtp/gstrtpjpegdepay.c:
87311         * gst/rtp/gstrtpjpegdepay.h:
87312           jpegdepay: use attributes for extra properties
87313           Use some of the SDP attributes when they are present to specify the output
87314           dimension and framerate. This allows us to receive jpeg frames larger than
87315           2040 width/height.
87316           Fixes #564437
87317
87318 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87319
87320         * gst/rtp/README:
87321           RTP docs: update with attributes in caps
87322
87323 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
87324
87325         * gst/rtsp/gstrtspsrc.c:
87326           rtspsrc: put all SDP attributes on caps
87327           Put the SDP attributes on the caps too so that they can be used by
87328           depayloaders.
87329           See #564437
87330
87331 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
87332
87333         * ext/pulse/pulsesrc.c:
87334           pulsesrc: initialize the probe with the server
87335           When creating a new probe, pass the server instead of the device string.
87336           fixes #590401
87337
87338 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87339
87340         * gst/udp/gstmultiudpsink.c:
87341           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
87342           Someone might compile this code with -DG_DISABLE_ASSERT some day.
87343
87344 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87345
87346         * ext/pulse/pulsesink.c:
87347           pulsesink: don't do logic within g_assert() statements
87348           Otherwise that code will just be expanded to nothing when compiled
87349           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
87350           function and not when changing state to READY?)
87351
87352 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87353
87354         * ext/flac/gstflacdec.c:
87355           flacdec: send newsegment event when operating push-based and unframed
87356           For some reason flac doesn't call our metadata callback when we operate
87357           in push mode with unframed input, but that's where we set up the
87358           newsegment event (since that's where we'd get the duration from the
87359           stream info header), so we didn't send a newsegment event at all in this
87360           case. Hack around this by storing a generic newsegment event for now
87361           which will be used if we don't replace it with a better one that
87362           includes the duration.
87363
87364 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87365
87366         * ext/flac/gstflacdec.c:
87367           flacdec: small cleanups
87368           Remove some callback indirections which are no longer needed because
87369           there's only one decoder object type now. Also remove unused variable.
87370
87371 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87372
87373         * ext/flac/gstflacdec.c:
87374           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
87375           gst_adapter_peek() will merge buffers as needed, which we can avoid
87376           here since we're doing a memcpy anyway and then flush the copied
87377           data from the adapter right away.
87378
87379 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87380
87381         * ext/flac/gstflacdec.c:
87382           flacdec: repair some broken indenting
87383
87384 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87385
87386         * tests/check/Makefile.am:
87387         * tests/check/elements/.gitignore:
87388         * tests/check/elements/flvmux.c:
87389           checks: add basic unit test for flvmux, but disable it for now
87390           Basic unit test for flvmux. Fails miserably, hence disabled for now.
87391
87392 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87393
87394         * tests/check/Makefile.am:
87395         * tests/check/elements/.gitignore:
87396         * tests/check/elements/flvdemux.c:
87397         * tests/files/Makefile.am:
87398         * tests/files/pcm16sine.flv:
87399           check: add basic unit test for flvdemux
87400           In particular, test re-use of flvdemux in both pull and push mode
87401           (see #583030).
87402
87403 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87404
87405         * gst/flv/gstflvmux.c:
87406           flvmux: fix invalid write caused by using sizeof("string") as length
87407           sizeof("foo") includes the string's NUL-terminator in the size returned,
87408           but we're writing strings here with an explicit size at the beginning
87409           and no NUL-terminator. In most cases using sizeof("foo") as length in
87410           memcpy is not harmful, but it is where the string goes right at the
87411           end of our buffer to write, since we don't allocate space for that
87412           NUL terminator.
87413
87414 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
87415
87416         * ext/soup/gstsouphttpsrc.c:
87417           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
87418           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
87419           integers and not strings... they could have changed the names.
87420
87421 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
87422
87423         * ext/jpeg/gstjpegdec.c:
87424         * ext/jpeg/gstjpegenc.c:
87425           jpeg: use longer macro names to not clash with some stupid windows defines
87426           libjpeg headers pull some windows system inlcudes (on windows) that contain a
87427           define for DEFAULT_QUALITY.
87428
87429 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87430
87431         * gst/avi/gstavidemux.c:
87432           avidemux: Fix last commit and improve readability
87433
87434 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
87435
87436         * gst/avi/gstavidemux.c:
87437           Fixed the fix for TIME->DEFAULT conversion.
87438           Fixes bug #578052 again.
87439
87440 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
87441
87442         * gst/rtp/gstrtpsv3vdepay.c:
87443           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
87444           Based on documentation found on http://wiki.multimedia.cx/
87445
87446 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87447
87448         * ext/pulse/pulsesink.c:
87449         * ext/pulse/pulsesrc.c:
87450           pulse: conditionally compile newer stuff
87451           configured_sink/source_usec in the timing_info is only since 0.9.11 so
87452           conditionally compile this information.
87453           fixes #590038
87454
87455 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87456
87457         * ext/pulse/pulsesrc.c:
87458         * ext/pulse/pulsesrc.h:
87459           pulsesrc: cleanups
87460           Keep track of the paused state of the source and leave the read function when
87461           paused.
87462           don't wait for a latency update when the delay is not yet known but simply
87463           return 0 instead of blocking.
87464           Keep track of the corked state of the stream.
87465           Fix the state changes.
87466
87467 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87468
87469         * ext/pulse/pulsesrc.c:
87470           pulsesrc: set maxlength always to -1
87471
87472 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87473
87474         * ext/pulse/pulsesrc.c:
87475         * ext/pulse/pulsesrc.h:
87476           pulsesrc; cleanups, report real latency
87477           Add some more debug info
87478           Avoid some type casts
87479           Report the real latency to the application.
87480
87481 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87482
87483         * ext/jpeg/gstjpegdec.c:
87484           jpegdec: when scanning for 0xff marker ends, ensure desired result
87485           Otherwise, any non 0xff byte at end of data would be mistaken for
87486           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
87487           infinite loop.
87488
87489 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
87490
87491         * gst/avi/gstavimux.c:
87492           avimux: adds support to wma
87493
87494 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
87495
87496         * gst/avi/gstavimux.c:
87497           avimux: adds support to wmv
87498
87499 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
87500
87501         * gst/qtdemux/qtdemux.c:
87502           qtdemux: Downgrade warning message to debug
87503
87504 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87505
87506         * ext/pulse/pulsesink.c:
87507           pulsesink: avoid using ivalid stream indexes
87508           when we get an invalid stream index from pulse because we were just starting,
87509           avoid using it for getting and setting the volume.
87510           Fixes #589365
87511
87512 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87513
87514         * gst/effectv/gstaging.c:
87515         * gst/effectv/gstdice.c:
87516         * gst/effectv/gstquark.c:
87517         * gst/effectv/gstradioac.c:
87518         * gst/effectv/gstripple.c:
87519         * gst/effectv/gstshagadelic.c:
87520         * gst/effectv/gststreak.c:
87521         * gst/effectv/gstvertigo.c:
87522         * gst/effectv/gstwarp.c:
87523           effectv: Don't allow caps changes for some effectv filters
87524           These filters use information from previous frames to
87525           generate the current frame and a caps change will make
87526           the effect start from the beginning again.
87527
87528 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87529
87530         * gst/effectv/gstwarp.c:
87531         * gst/effectv/gstwarp.h:
87532           warptv: Make the sine table global instead of having it in every instance
87533
87534 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
87535
87536         * ext/jpeg/gstjpegenc.c:
87537           jpeg: make encoder work with libjpeg v7
87538           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
87539
87540 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
87541
87542         * common:
87543           Automatic update of common submodule
87544           From fedaaee to 94f95e3
87545
87546 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87547
87548         * ext/flac/gstflacdec.c:
87549           flacdec: Implement SEEKING query
87550           Fixes bug #589423.
87551
87552 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
87553
87554         * ext/pulse/pulsesink.c:
87555           pulsesink: Fix a couple error messages that mentioned incorrect function names.
87556           Fixes #589459.
87557
87558 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87559
87560         * gst/flv/gstflvdemux.c:
87561         * gst/flv/gstflvparse.c:
87562           flvdemux: Implement SEEKING query
87563           Also add some more query types to the answer of the query type function.
87564           Fixes bug #589424.
87565
87566 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87567
87568         * ext/flac/gstflacdec.c:
87569         * ext/flac/gstflacdec.h:
87570           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
87571           When seeking in a local flac file (ie. operating pull-based), the decoder
87572           would often just error out after the loop function sees a DECODER_ABORTED
87573           status. This, however, is the read callback's way of telling our loop
87574           function that pull_range failed and streaming should stop, in this case
87575           because of the flush-start event that the seek handler pushed upstream
87576           from the seeking thread. Handle this slightly better by storing the last
87577           flow return from pull_range, so the loop function can evaluate it properly
87578           when it encounters a DECODER_ABORTED and take the right action.
87579           Fixes #578612.
87580
87581 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
87582
87583         * gst/interleave/interleave.c:
87584           interleave: fix indenting and upgrade two debugs to warnings.
87585           Fix newlines in variable decls. Change two debugs to become warnings as they
87586           indicate that things will not work.
87587
87588 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
87589
87590         * ext/jpeg/gstjpeg.c:
87591         * ext/jpeg/gstjpegdec.c:
87592         * ext/jpeg/gstjpegenc.c:
87593         * ext/jpeg/gstjpegenc.h:
87594           jpeg: code cleanups for encoder
87595           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
87596           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
87597           decoder. Add idct-method property to encoder.
87598
87599 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87600
87601         * gst/matroska/matroska-demux.c:
87602           matroskademux: Answer SEEKING queries in the original format
87603
87604 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
87605
87606         * gst/udp/gstudpnetutils.c:
87607           udputils: initialize struct content with 0.
87608           Fixes some random crashes.
87609
87610 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87611
87612         * ext/pulse/pulsesink.c:
87613           pulsesink: set some values to their defaults
87614           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
87615           sensible value.
87616
87617 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87618
87619         * ext/pulse/pulsesink.c:
87620           pulsesink: don't wait for posted message
87621           We can't wait for the ENTER/LEAVE messages to be be posted because the base
87622           class sometimes calls the start method with the object lock, which would block
87623           the message posting.
87624           Instead, just assume that the message will be posted soon and continue. We'll
87625           have to fix this in the base class.
87626
87627 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87628
87629         * ext/pulse/pulsesink.c:
87630           pulsesink: use relative seeks
87631           Use relative seeks because I was told that absolute seeks don't work.
87632
87633 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87634
87635         * gst/matroska/matroska-demux.c:
87636           matroskademux: Implement SEEKING query
87637
87638 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87639
87640         * ext/cairo/gstcairorender.c:
87641           cairorender: Add support for ARGB/BGRA input
87642           Note that videotestsrc outputs 100% transparent video
87643           which will result in white output from cairorender.
87644
87645 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
87646
87647         * sys/v4l2/gstv4l2object.h:
87648         * sys/v4l2/gstv4l2src.c:
87649         * sys/v4l2/v4l2_calls.c:
87650         * sys/v4l2/v4l2src_calls.c:
87651           v4l2: Fix v4l2src on OpenSolaris
87652           The v4l2 driver for USB webcams on OpenSolaris does not support select()
87653           calls. Detect when select() fails, and skip polling the device afterward,
87654           which restores the pre 0.10.14 behaviour on OpenSolaris.
87655           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
87656
87657 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
87658
87659         * tests/check/elements/.gitignore:
87660         * tests/examples/v4l2/.gitignore:
87661           gitignore: Ignore some new binaries
87662
87663 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87664
87665         * docs/plugins/Makefile.am:
87666         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87667         * docs/plugins/gst-plugins-good-plugins-sections.txt:
87668         * docs/plugins/gst-plugins-good-plugins.args:
87669         * docs/plugins/gst-plugins-good-plugins.hierarchy:
87670         * docs/plugins/inspect/plugin-cairo.xml:
87671         * ext/cairo/gstcairorender.c:
87672           cairorender: Add to the documentation
87673
87674 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87675
87676         * ext/cairo/gstcairorender.c:
87677           cairorender: Return not-negotiated if we have no caps
87678
87679 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87680
87681         * ext/cairo/gstcairorender.c:
87682         * ext/cairo/gstcairorender.h:
87683           cairorender: Fix caps and colorspace handling
87684
87685 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87686
87687         * ext/cairo/gstcairorender.c:
87688           cairorender: Use correct mimetypes for PDF and SVG
87689
87690 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87691
87692         * ext/cairo/gstcairorender.c:
87693           cairorender: Remove pull mode, it only adds complexity but not advantages
87694
87695 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87696
87697         * ext/cairo/gstcairorender.c:
87698           cairorender: Fix caps negotiation and cairo surface creation
87699
87700 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87701
87702         * ext/cairo/gstcairorender.c:
87703           cairorender: Correctly set srccaps
87704
87705 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87706
87707         * ext/cairo/gstcairorender.c:
87708         * ext/cairo/gstcairorender.h:
87709           cairorender: Move instance/class struct definitions to the header
87710
87711 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87712
87713         * ext/cairo/gstcairorender.c:
87714         * ext/cairo/gstcairorender.h:
87715           cairorender: Add Lutz' copyright to the file header
87716
87717 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
87718
87719         * ext/cairo/Makefile.am:
87720         * ext/cairo/gstcairo.c:
87721         * ext/cairo/gstcairorender.c:
87722         * ext/cairo/gstcairorender.h:
87723           cairo: Add cairo-based PDF/PS/SVG encoder element
87724           Fixes bug #331420.
87725
87726 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87727
87728         * ext/flac/gstflacenc.c:
87729         * ext/flac/gstflacenc.h:
87730           flacenc: Optionally write a PADDING block
87731           The size of the PADDING block is specified by a new
87732           "padding" property.
87733           Fixes bug #588483.
87734
87735 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87736
87737         * ext/soup/gstsouphttpsrc.c:
87738           souphttpsrc: Only assume seekability if the server provides Content-Length
87739           Previously seekability way always assumed until the first seek actually
87740           failed. Now we assume that all servers are not seekable unless they provide
87741           a Content-Length header. If a seek fails after that we continue to
87742           assume no seekability. Fixes bug #585576.
87743
87744 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
87745
87746         * ext/soup/gstsouphttpsrc.c:
87747           souphttpsrc: don't try to authenticate if no username/password is set.
87748
87749 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87750
87751         * gst/effectv/gstwarp.c:
87752           effectv: Chain up finalize to the parent class in warptv
87753           Fixes a memory leak.
87754
87755 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87756
87757         * tests/check/Makefile.am:
87758         * tests/check/pipelines/effectv.c:
87759           effectv: Add unit test for all effectv elements
87760
87761 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87762
87763         * docs/plugins/Makefile.am:
87764         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87765         * docs/plugins/gst-plugins-good-plugins-sections.txt:
87766         * docs/plugins/gst-plugins-good-plugins.args:
87767         * docs/plugins/gst-plugins-good-plugins.hierarchy:
87768         * docs/plugins/inspect/plugin-alaw.xml:
87769         * docs/plugins/inspect/plugin-audiofx.xml:
87770         * docs/plugins/inspect/plugin-effectv.xml:
87771         * docs/plugins/inspect/plugin-mulaw.xml:
87772         * docs/plugins/inspect/plugin-videomixer.xml:
87773           effectv: Add new effectv elements to the docs
87774
87775 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87776
87777         * gst/effectv/Makefile.am:
87778         * gst/effectv/gsteffectv.c:
87779         * gst/effectv/gstripple.c:
87780         * gst/effectv/gstripple.h:
87781           effectv: Add rippletv element
87782           This produces a water ripple effect on the video input,
87783           based on motion or a rain drop algorithm.
87784           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
87785           Fixes bug #588695.
87786
87787 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87788
87789         * gst/effectv/Makefile.am:
87790         * gst/effectv/gsteffectv.c:
87791         * gst/effectv/gststreak.c:
87792         * gst/effectv/gststreak.h:
87793           effectv: Add streaktv effect filter element
87794           This combines the StreakTV and BaltanTV filters from the
87795           effectv project.
87796           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
87797           Fixes bug #588368.
87798
87799 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87800
87801         * gst/effectv/gstaging.c:
87802         * gst/effectv/gstedge.c:
87803         * gst/effectv/gstop.c:
87804         * gst/effectv/gstquark.c:
87805         * gst/effectv/gstradioac.c:
87806         * gst/effectv/gstrev.c:
87807         * gst/effectv/gstshagadelic.c:
87808         * gst/effectv/gstvertigo.c:
87809           effectv: Fix processing on big endian architectures
87810
87811 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87812
87813         * gst/effectv/Makefile.am:
87814         * gst/effectv/gsteffectv.c:
87815         * gst/effectv/gstradioac.c:
87816         * gst/effectv/gstradioac.h:
87817           effectv: Add radioactv effect filter
87818           This filter adds a radiation-like motion blur effect
87819           to the video stream.
87820           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
87821           Fixes bug #588359.
87822
87823 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87824
87825         * gst/effectv/gstop.c:
87826         * gst/effectv/gstop.h:
87827           effectv: Make the optv threshold property an uint
87828
87829 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87830
87831         * gst/effectv/Makefile.am:
87832         * gst/effectv/gsteffectv.c:
87833         * gst/effectv/gstop.c:
87834         * gst/effectv/gstop.h:
87835           effect: Add optv effect filter from the effectv project
87836           This filter binarizes input frames and combines them with various
87837           optical pattern.
87838           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
87839           Fixes bug #588349.
87840
87841 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
87842
87843         * ext/pulse/pulsesink.c:
87844           pulsesink: Emit stream-status leave message
87845           Fixes #587695
87846
87847 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
87848
87849         * ext/pulse/pulsesink.c:
87850         * ext/pulse/pulsesink.h:
87851           pulsesink: Emit stream-status enter message
87852           Emit stream-status messages for the pulse thread.
87853           Don't use our own GCond for signaling but simply use the pulse mainloop
87854           mechanisms for synchronisation.
87855           See #587695
87856
87857 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87858
87859         * ext/pulse/pulsesink.c:
87860           pulsesink: debug the latency update values
87861
87862 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87863
87864         * configure.ac:
87865         * ext/pulse/pulsesink.c:
87866         * ext/pulse/pulseutil.c:
87867           pulsesink: add 24bit sample formats
87868           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
87869
87870 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
87871
87872         * common:
87873           Automatic update of common submodule
87874           From 5845b63 to fedaaee
87875
87876 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
87877
87878         * gst/rtp/gstrtpmpvpay.c:
87879           mpvpay: Rework the timestamping
87880           Rework the timestamping in the mpv payloader so that the timestamps are more
87881           accurate.
87882           Fixes #587680
87883
87884 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
87885
87886         * configure.ac:
87887         * tests/examples/Makefile.am:
87888         * tests/examples/v4l2/Makefile.am:
87889         * tests/examples/v4l2/probe.c:
87890           v4l2src: add a simple test case for device probing
87891
87892 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
87893
87894         * configure.ac:
87895         * sys/v4l2/Makefile.am:
87896         * sys/v4l2/gstv4l2object.c:
87897           v4l2src: optional support for device probing with gudev
87898           Enumerate v4l2 devices using gudev if available.
87899           Fixes bug #583640.
87900
87901 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87902
87903         * gst/videomixer/videomixer.c:
87904           videomixer: Random cleanup
87905
87906 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87907
87908         * gst/videomixer/videomixer.c:
87909           videomixer: Send queries to the master pad by default instead of all pads
87910
87911 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87912
87913         * gst/videomixer/Makefile.am:
87914         * gst/videomixer/blend_rgb.c:
87915         * gst/videomixer/videomixer.c:
87916           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
87917
87918 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87919
87920         * gst/videomixer/videomixer.c:
87921           videomixer: Clean up debugging a bit
87922
87923 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87924
87925         * gst/videomixer/videomixer.c:
87926           videomixer: Remove some redundant checks and error out immediately if not negotiated
87927           Also stop leaking the output buffer in some error cases.
87928
87929 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87930
87931         * gst/videomixer/blend_ayuv.c:
87932         * gst/videomixer/blend_bgra.c:
87933         * gst/videomixer/blend_i420.c:
87934         * gst/videomixer/videomixer.c:
87935         * gst/videomixer/videomixer.h:
87936           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
87937
87938 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
87939
87940         * gst/videomixer/videomixer.c:
87941           videomixer: Remove unused link/unlink pad methods
87942
87943 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
87944
87945         * gst/videomixer/blend_i420.c:
87946           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
87947           If the source alpha is 0.0, we take nothing.
87948           If the source alpha is 1.0, we overwrite everything.
87949
87950 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
87951
87952         * gst/videomixer/blend_i420.c:
87953           videomixer: I420 blending : Fix main algorithm.
87954           When blending a source layer with an alpha of 'a' on top of another
87955           destination layer we take the sum of:
87956           * 'a' percent of the source layer
87957           * (100 - 'a') percent of the destination layer (the remainder)
87958
87959 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
87960
87961         * gst/videomixer/blend_i420.c:
87962         * gst/videomixer/videomixer.c:
87963         * gst/videomixer/videomixer.h:
87964         * gst/videomixer/videomixerpad.h:
87965           videomixer: Make debugging category global to all the code.
87966
87967 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
87968
87969         * gst/videomixer/videomixer.c:
87970           videomixer: improve readability of debugging statements.
87971
87972 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87973
87974         * gst/rtsp/gstrtspsrc.c:
87975           rtspsrc: do not leak timeout message
87976
87977 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87978
87979         * gst/avi/gstavidemux.c:
87980           avi: Don't forward NEWSEGMENT events from upstream
87981           New ones are generated later and simply forwarding them can
87982           result in NEWSEGMENT events of different format going downstream.
87983           Fixes bug #587983.
87984
87985 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87986
87987         * gst/videomixer/blend_ayuv.c:
87988         * gst/videomixer/blend_i420.c:
87989           videomixer: Make checker pattern lookup table constant
87990
87991 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87992
87993         * gst/videomixer/Makefile.am:
87994         * gst/videomixer/blend_bgra.c:
87995         * gst/videomixer/videomixer.c:
87996           videomixer: Add support for ARGB
87997           And clean up the caps parsing.
87998
87999 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
88000
88001         * gst/udp/gstudpnetutils.c:
88002           udp: Initialize pointer to NULL
88003           Otherwise we're calling free() with some random
88004           memory address in error cases.
88005           Fixes bug #587982.
88006
88007 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88008
88009         * gst/qtdemux/qtdemux.c:
88010           qtdemux: sprinkle some more const
88011
88012 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88013
88014         * gst/qtdemux/qtdemux.c:
88015           qtdemux: perform some more (careful) data buffering
88016           Once buffering has started (with an mdat atom), continue buffering
88017           until moov atom is reached, which handles cases with multiple
88018           mdat atoms.  Also keep adapter/offset better in sync with upstream
88019           and fix some debug statements.  Fixes #587426.
88020
88021 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
88022
88023         * gst/avi/gstavidemux.c:
88024           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
88025
88026 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88027
88028         * gst/qtdemux/qtdemux.c:
88029           qtdemux: error out instead of dividing by 0
88030           Error out if timescale is 0.
88031
88032 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88033
88034         * gst/qtdemux/qtdemux.c:
88035           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
88036           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
88037           Reverting this since it causes regressions with a lot of sample files
88038           I have, all of which worked fine with the last -good release (#586891).
88039
88040 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88041
88042         * gst/qtdemux/qtdemux.c:
88043           qtdemux: comment out unused structure
88044
88045 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88046
88047         * gst/qtdemux/qtdemux.c:
88048           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
88049           Whenever we alloc something based on a user-supplied size, we should
88050           really use g_try_new(), otherwise we can easily be made to abort by
88051           passing a ridiculously large number to us for allocing. Fixes
88052           problems with some fuzzed files.
88053
88054 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88055
88056         * gst/qtdemux/qtdemux.c:
88057           qtdemux: guard against bogus atom sizes and short reads
88058           Check the possibly 64-bit atom size more carefully before casting it
88059           to an int and passing it to gst_pad_pull_range(), otherwise we might
88060           end up pulling 0 bytes, getting an empty buffer as requested and
88061           dereferencing not available data whilst thinking we actually asked
88062           for and got 0x1000000000000 bytes. Similar fix for push mode operation
88063           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
88064           crash with broken or fuzzed file (NB #122378).
88065
88066 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88067
88068         * gst/qtdemux/qtdemux.c:
88069           qtdemux: use 0x prefix when logging numbers in hex
88070
88071 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
88072
88073         * ext/flac/gstflacdec.c:
88074           flacdec: Don't send empty string tags
88075
88076 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
88077
88078         * gst/udp/gstmultiudpsink.c:
88079           Don't use sendmsg()-dependent code on Windows
88080           Fixes #585842
88081
88082 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88083
88084         * gst/law/alaw-decode.c:
88085         * gst/law/alaw-encode.c:
88086         * gst/law/alaw.c:
88087         * gst/law/mulaw-decode.c:
88088         * gst/law/mulaw-encode.c:
88089         * gst/law/mulaw.c:
88090           law: fix caps and negotiation
88091           Fix the caps to include the depth (instead of width twice) in the caps of
88092           audio/x-raw-int.
88093           Fix negotiation to not only copy the rate/channels of the first structure.
88094
88095 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
88096
88097         * ext/pulse/pulsesink.c:
88098           pulsesink: include "1.0=100%" in volume and change upper limit
88099           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
88100           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
88101           sync with volume and playbin2.
88102
88103 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88104
88105         * ext/pulse/pulsesrc.c:
88106           pulse: some more trivial cleanups
88107
88108 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88109
88110         * ext/pulse/pulsemixer.c:
88111           pulse: trivial cleanups
88112
88113 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88114
88115         * ext/pulse/pulsesink.c:
88116           pulsesink: clear ringbuffer when asked to
88117           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
88118           pulseaudio buffer when we are asked to clear the ringbuffer.
88119           This avoids some leftover audio after a seek.
88120
88121 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
88122
88123         * autogen.sh:
88124           autogen.sh: Actually do the 'echo -n' -> printf change.
88125
88126 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
88127
88128         * autogen.sh:
88129           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
88130           Check for more automake command variants. Use printf instead of 'echo -n'
88131           for portability
88132
88133 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
88134
88135         * common:
88136           Automatic update of common submodule
88137           From f810030 to 5845b63
88138
88139 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88140
88141         * gst/qtdemux/qtdemux.c:
88142           qtdemux: don't process track_num/track_count tags with a 0 value
88143           Number/count values of 0 mean they're not set. Don't put those in the
88144           taglist.
88145
88146 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88147
88148         * sys/waveform/gstwaveformsink.c:
88149           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
88150           We need a cast here for pointer arithmetic to work correctly, but some
88151           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
88152           fixes #585361.
88153
88154 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
88155
88156         * sys/v4l2/v4l2_calls.c:
88157           v4l2src: set structs to zero before using them in ioctls
88158           This fixes valgrind warnings.
88159
88160 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
88161
88162         * gst/qtdemux/qtdemux.c:
88163           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
88164
88165 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
88166
88167         * gst/rtsp/gstrtpdec.c:
88168           rtpdec: fix some buffer leaks
88169
88170 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
88171
88172         * gst/flv/gstflvparse.c:
88173           flvparse: Add missing break in switch/case.
88174
88175 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
88176
88177         * gst/flv/gstflvdemux.c:
88178           flvdemux: Remove unused variable, hint branch likeliness, add comments.
88179
88180 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
88181
88182         * gst/avi/gstavidemux.c:
88183           avidemux: Removed unused variable
88184
88185 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
88186
88187         * gst/qtdemux/qtdemux.c:
88188           qtdemux: Remove dead assignments and unused variables.
88189           Also add branch likeliness macros.
88190
88191 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
88192
88193         * gst/qtdemux/qtdemux.c:
88194           qtdemux: Fix uninitialized variables. Fixes build on macosx
88195
88196 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
88197
88198         * ext/soup/gstsouphttpsrc.c:
88199           souphttpsrc: free memory in finalize
88200           finalize is called only once. no need to clear pointers there. dispose is for
88201           unreffing.
88202
88203 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
88204
88205         * common:
88206           Automatic update of common submodule
88207           From 6ab11d1 to f810030
88208
88209 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88210
88211         * gst/avi/gstavidemux.c:
88212           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
88213           Don't call gst_avi_demux_src_convert() for each single index entry. Not
88214           only do we already have the pointer to the stream context, we also know
88215           the formats we want to convert from and to already, so we may just as
88216           well use optimised conversion routines that bypass some of the checks
88217           and lookups made in gst_avi_demux_src_convert().
88218
88219 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
88220
88221         * gst/qtdemux/qtdemux.c:
88222           qtdemux: Another round of G_*LIKELY micro-optimisations.
88223
88224 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
88225
88226         * gst/qtdemux/qtdemux.c:
88227           qtdemux: Take last sample duration for dummy segment calculation.
88228           This fixes the cases where files without EDL wouldn't output their
88229           last buffer.
88230
88231 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
88232
88233         * gst/avi/gstavidemux.c:
88234           avidemux: Sprinkle branch likeliness macros over the code.
88235
88236 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
88237
88238         * ext/raw1394/gstdv1394src.c:
88239         * ext/raw1394/gsthdv1394src.c:
88240           raw1394: sprinkle branch likeliness macros accross the code.
88241
88242 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
88243
88244         * gst/qtdemux/qtdemux.c:
88245           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
88246           This is to help developers track down and implement unhandled atoms faster.
88247
88248 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88249
88250         * gst/deinterlace/gstdeinterlace.c:
88251           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
88252
88253 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88254
88255         * gst/deinterlace/tvtime/greedyh.c:
88256           deinterlace: Copy the correct line from correct place in the history
88257
88258 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88259
88260         * gst/rtsp/gstrtspsrc.c:
88261           rtspsrc: use same protocols after redirect
88262           After a redirect we want to use the same protocols that we were using for the
88263           current url.
88264
88265 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88266
88267         * gst/qtdemux/qtdemux.c:
88268           qtdemux: don't leak cover art
88269
88270 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88271
88272         * gst/udp/gstudpnetutils.c:
88273           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
88274           Include the header from where we include all the system headers with the
88275           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
88276           we define it ourselves and then get a compiler warning if a system header
88277           defines it as well without guarding against it being defined already.
88278
88279 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88280
88281         * gst/matroska/matroska-ids.h:
88282           matroska: and the new headers too
88283
88284 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88285
88286         * gst/matroska/matroska-demux.c:
88287           matroske: fix compiler error
88288           change gpointer to guint8 * for codec_state and codec_priv as some
88289           functions operate on those types and it avoids breaking strict-aliasing
88290           rules.
88291
88292 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88293
88294         * gst/matroska/matroska-demux.c:
88295           matroskademux: avoid leaking buffers
88296           Don't leak buffers when resyncing to a keyframe.
88297           Avoid leaking buffers when exiting the loop on error conditions.
88298           Add some more debug info.
88299           Fixes #585911
88300
88301 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
88302
88303         * sys/v4l2/gstv4l2src.c:
88304           v4l2: open/close the device in READY
88305           This allows to query the device in READY. Before one need to switch it to PAUSED
88306           and that also starts streaming.
88307
88308 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88309
88310         * gst/qtdemux/qtdemux.c:
88311         * gst/qtdemux/qtdemux_dump.c:
88312           qtdemux: use GST_MEMDUMP
88313
88314 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88315
88316         * gst/apetag/Makefile.am:
88317         * gst/apetag/gstapedemux.c:
88318           apedemux: add container-format tag
88319           Use pbutils here because the string is translated.
88320
88321 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88322
88323         * gst/id3demux/Makefile.am:
88324         * gst/id3demux/gstid3demux.c:
88325           id3demux: add container-format tag
88326           Using pbutils here because the string is translated.
88327
88328 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88329
88330         * ext/dv/gstdvdemux.c:
88331           dvdemux: post container-format tag
88332           Also merge the two almost identical _add_*_pad() functions into one.
88333
88334 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88335
88336         * ext/dv/gstdvdemux.c:
88337           dvdemux: don't screw up first audio buffer
88338           Query the audio format, esp. dvdemux->num_channels, before we use that
88339           variable to allocate the initial buffer. That way we don't accidentally
88340           push a zero-sized buffer as first audio buffer.
88341
88342 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88343
88344         * gst/multipart/multipartdemux.c:
88345           multipartdemux: post container-format tag
88346
88347 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88348
88349         * gst/matroska/matroska-demux.c:
88350           matroska-demux: post container-format tags
88351
88352 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88353
88354         * gst/avi/gstavidemux.c:
88355           avidemux: post container-format tag
88356
88357 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88358
88359         * gst/qtdemux/qtdemux.c:
88360           qtdemux: post container-format tags
88361
88362 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88363
88364         * gst/audiofx/audioamplify.c:
88365           audioamplify: Fix integer overflows on 32 bit architectures
88366
88367 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
88368
88369         * gst/audiofx/audioamplify.c:
88370           audioamplify: Don't declare a loop index static
88371           The previous patch to add support for additional sample formats possibly
88372           introduced a reentrancy bug:  a variable used for a loop index was declared
88373           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
88374           following the macro block.  (I don't know what the annotation is for, but the
88375           adder, where I copied this from, has it).
88376
88377 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88378
88379         * gst/audiofx/audioamplify.c:
88380           audioamplify: Fix off-by-one in wrap-positive mode
88381
88382 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
88383
88384         * gst/audiofx/audioamplify.c:
88385         * gst/audiofx/audioamplify.h:
88386           audioamplify: Add noclip method and support for more formats
88387           Fixes bug #585828 and #585831.
88388
88389 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
88390
88391         * gst/udp/gstudpnetutils.h:
88392           udp: Fix build on FreeBSD
88393           Fixes bug #586397.
88394
88395 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
88396
88397         * tests/check/elements/rtp-payloading.c:
88398           tests: add unit tests for buffer-list payloaders
88399           See #585559
88400
88401 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
88402
88403         * gst/rtp/gstrtpmp4vpay.c:
88404         * gst/rtp/gstrtpmp4vpay.h:
88405           rtpmp4vpay: add support for buffer-list
88406           See #585559
88407
88408 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
88409
88410         * gst/rtp/gstrtpjpegpay.c:
88411         * gst/rtp/gstrtpjpegpay.h:
88412           rtpjpegpay: add support for buffer-lists
88413           See #585559
88414
88415 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
88416
88417         * gst/rtp/gstrtph264pay.c:
88418         * gst/rtp/gstrtph264pay.h:
88419           rtph264pay: add support for buffer-lists
88420           See #585559
88421
88422 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88423
88424         * gst/udp/gstudpnetutils.c:
88425           udputils: don't free invalid memory
88426           As spotted by benjiG in IRC.
88427           don't free invalid memory when getaddrinfo failed.
88428
88429 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88430
88431         * ext/pulse/pulsesink.c:
88432           pulseink: don't leak device_description
88433           don't leak the device_description.
88434           some cleanups.
88435
88436 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88437
88438         * po/af.po:
88439         * po/az.po:
88440         * po/bg.po:
88441         * po/ca.po:
88442         * po/cs.po:
88443         * po/da.po:
88444         * po/en_GB.po:
88445         * po/es.po:
88446         * po/eu.po:
88447         * po/fi.po:
88448         * po/fr.po:
88449         * po/hu.po:
88450         * po/id.po:
88451         * po/it.po:
88452         * po/ja.po:
88453         * po/lt.po:
88454         * po/mt.po:
88455         * po/nb.po:
88456         * po/nl.po:
88457         * po/or.po:
88458         * po/pl.po:
88459         * po/pt_BR.po:
88460         * po/ru.po:
88461         * po/sk.po:
88462         * po/sq.po:
88463         * po/sr.po:
88464         * po/sv.po:
88465         * po/uk.po:
88466         * po/vi.po:
88467         * po/zh_CN.po:
88468         * po/zh_HK.po:
88469         * po/zh_TW.po:
88470           po: update .po files for sunaudiomixer string changes
88471
88472 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88473
88474         * gst/avi/gstavidemux.c:
88475           avidemux: streaming; adjust sizes to cater for padding in chunks
88476
88477 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88478
88479         * gst/avi/gstavidemux.c:
88480           avidemux: streaming mode; handle data chunks grouped in rec lists.
88481           Fixes #567983.
88482
88483 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88484
88485         * gst/qtdemux/qtdemux.c:
88486           qtdemux: map some tags to COMPOSER rather than ARTIST
88487
88488 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88489
88490         * gst/qtdemux/qtdemux.c:
88491           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
88492
88493 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88494
88495         * gst/qtdemux/qtdemux.c:
88496         * gst/qtdemux/qtdemux_fourcc.h:
88497           qtdemux: extract pixel-aspect-ratio information
88498
88499 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88500
88501         * gst/matroska/matroska-demux.c:
88502           matroskademux: Fix leaking of the Matroska TITLE element
88503
88504 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88505
88506         * docs/plugins/Makefile.am:
88507         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88508         * docs/plugins/gst-plugins-good-plugins-sections.txt:
88509         * docs/plugins/gst-plugins-good-plugins.args:
88510         * docs/plugins/gst-plugins-good-plugins.hierarchy:
88511         * docs/plugins/gst-plugins-good-plugins.interfaces:
88512         * docs/plugins/gst-plugins-good-plugins.prerequisites:
88513         * docs/plugins/inspect/plugin-1394.xml:
88514         * docs/plugins/inspect/plugin-aasink.xml:
88515         * docs/plugins/inspect/plugin-alaw.xml:
88516         * docs/plugins/inspect/plugin-alpha.xml:
88517         * docs/plugins/inspect/plugin-alphacolor.xml:
88518         * docs/plugins/inspect/plugin-annodex.xml:
88519         * docs/plugins/inspect/plugin-apetag.xml:
88520         * docs/plugins/inspect/plugin-audiofx.xml:
88521         * docs/plugins/inspect/plugin-auparse.xml:
88522         * docs/plugins/inspect/plugin-autodetect.xml:
88523         * docs/plugins/inspect/plugin-avi.xml:
88524         * docs/plugins/inspect/plugin-cacasink.xml:
88525         * docs/plugins/inspect/plugin-cairo.xml:
88526         * docs/plugins/inspect/plugin-cutter.xml:
88527         * docs/plugins/inspect/plugin-debug.xml:
88528         * docs/plugins/inspect/plugin-deinterlace.xml:
88529         * docs/plugins/inspect/plugin-dv.xml:
88530         * docs/plugins/inspect/plugin-efence.xml:
88531         * docs/plugins/inspect/plugin-effectv.xml:
88532         * docs/plugins/inspect/plugin-equalizer.xml:
88533         * docs/plugins/inspect/plugin-esdsink.xml:
88534         * docs/plugins/inspect/plugin-flac.xml:
88535         * docs/plugins/inspect/plugin-flv.xml:
88536         * docs/plugins/inspect/plugin-flxdec.xml:
88537         * docs/plugins/inspect/plugin-gamma.xml:
88538         * docs/plugins/inspect/plugin-gconfelements.xml:
88539         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
88540         * docs/plugins/inspect/plugin-goom.xml:
88541         * docs/plugins/inspect/plugin-goom2k1.xml:
88542         * docs/plugins/inspect/plugin-halelements.xml:
88543         * docs/plugins/inspect/plugin-icydemux.xml:
88544         * docs/plugins/inspect/plugin-id3demux.xml:
88545         * docs/plugins/inspect/plugin-interleave.xml:
88546         * docs/plugins/inspect/plugin-jpeg.xml:
88547         * docs/plugins/inspect/plugin-level.xml:
88548         * docs/plugins/inspect/plugin-matroska.xml:
88549         * docs/plugins/inspect/plugin-monoscope.xml:
88550         * docs/plugins/inspect/plugin-mulaw.xml:
88551         * docs/plugins/inspect/plugin-multifile.xml:
88552         * docs/plugins/inspect/plugin-multipart.xml:
88553         * docs/plugins/inspect/plugin-navigationtest.xml:
88554         * docs/plugins/inspect/plugin-ossaudio.xml:
88555         * docs/plugins/inspect/plugin-png.xml:
88556         * docs/plugins/inspect/plugin-pulseaudio.xml:
88557         * docs/plugins/inspect/plugin-quicktime.xml:
88558         * docs/plugins/inspect/plugin-replaygain.xml:
88559         * docs/plugins/inspect/plugin-rtp.xml:
88560         * docs/plugins/inspect/plugin-rtsp.xml:
88561         * docs/plugins/inspect/plugin-shout2send.xml:
88562         * docs/plugins/inspect/plugin-smpte.xml:
88563         * docs/plugins/inspect/plugin-soup.xml:
88564         * docs/plugins/inspect/plugin-spectrum.xml:
88565         * docs/plugins/inspect/plugin-speex.xml:
88566         * docs/plugins/inspect/plugin-taglib.xml:
88567         * docs/plugins/inspect/plugin-udp.xml:
88568         * docs/plugins/inspect/plugin-video4linux2.xml:
88569         * docs/plugins/inspect/plugin-videobalance.xml:
88570         * docs/plugins/inspect/plugin-videobox.xml:
88571         * docs/plugins/inspect/plugin-videocrop.xml:
88572         * docs/plugins/inspect/plugin-videoflip.xml:
88573         * docs/plugins/inspect/plugin-videomixer.xml:
88574         * docs/plugins/inspect/plugin-wavenc.xml:
88575         * docs/plugins/inspect/plugin-wavpack.xml:
88576         * docs/plugins/inspect/plugin-wavparse.xml:
88577         * docs/plugins/inspect/plugin-ximagesrc.xml:
88578         * docs/plugins/inspect/plugin-y4menc.xml:
88579         * gst/effectv/gstaging.c:
88580         * gst/effectv/gstaging.h:
88581         * gst/effectv/gstdice.c:
88582         * gst/effectv/gstdice.h:
88583         * gst/effectv/gstedge.c:
88584         * gst/effectv/gstedge.h:
88585         * gst/effectv/gstquark.c:
88586         * gst/effectv/gstquark.h:
88587         * gst/effectv/gstrev.c:
88588         * gst/effectv/gstrev.h:
88589         * gst/effectv/gstshagadelic.c:
88590         * gst/effectv/gstshagadelic.h:
88591         * gst/effectv/gstvertigo.c:
88592         * gst/effectv/gstvertigo.h:
88593         * gst/effectv/gstwarp.c:
88594         * gst/effectv/gstwarp.h:
88595           effectv: Add basic documentation for the effectv elements
88596
88597 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88598
88599         * gst/effectv/gstaging.c:
88600         * gst/effectv/gstdice.c:
88601         * gst/effectv/gsteffectv.h:
88602         * gst/effectv/gstquark.c:
88603         * gst/effectv/gstshagadelic.c:
88604           effectv: Define the fast PRNG function at a central place
88605
88606 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88607
88608         * gst/effectv/Makefile.am:
88609         * gst/effectv/gstaging.c:
88610         * gst/effectv/gstaging.h:
88611         * gst/effectv/gstdice.c:
88612         * gst/effectv/gstdice.h:
88613         * gst/effectv/gstedge.c:
88614         * gst/effectv/gstedge.h:
88615         * gst/effectv/gsteffectv.c:
88616         * gst/effectv/gsteffectv.h:
88617         * gst/effectv/gstquark.c:
88618         * gst/effectv/gstquark.h:
88619         * gst/effectv/gstrev.c:
88620         * gst/effectv/gstrev.h:
88621         * gst/effectv/gstshagadelic.c:
88622         * gst/effectv/gstshagadelic.h:
88623         * gst/effectv/gstvertigo.c:
88624         * gst/effectv/gstvertigo.h:
88625         * gst/effectv/gstwarp.c:
88626         * gst/effectv/gstwarp.h:
88627           effectv: Move type definitions into separate headers
88628           This is needed for the docs later.
88629
88630 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88631
88632         * gst/effectv/gstaging.c:
88633         * gst/effectv/gstdice.c:
88634         * gst/effectv/gstedge.c:
88635         * gst/effectv/gstquark.c:
88636         * gst/effectv/gstrev.c:
88637         * gst/effectv/gstshagadelic.c:
88638         * gst/effectv/gstvertigo.c:
88639         * gst/effectv/gstwarp.c:
88640           effectv: Remove get_unit_size implementations
88641           The default on from GstVideoFilter handles this already.
88642
88643 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88644
88645         * configure.ac:
88646           configure: bump core/base requirements to git
88647           Need git core for basesink bufferlist additions; -base requirement
88648           bumped gratuitously.
88649
88650 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88651
88652         * tests/check/elements/udpsink.c:
88653           tests: add some debug, send newsegment
88654
88655 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88656
88657         * gst/udp/gstudpsrc.c:
88658           udpsrc: add debug line for the socket
88659
88660 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88661
88662         * tests/check/pipelines/flacdec.c:
88663           tests: turn g_print into debug
88664
88665 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
88666
88667         * gst/udp/gstmultiudpsink.c:
88668         * tests/check/Makefile.am:
88669         * tests/check/elements/udpsink.c:
88670           multiudpsink: add support for buffer lists
88671           Add support for BufferList and add a unit test.
88672           Fixes #585842
88673
88674 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88675
88676         * ext/soup/gstsouphttpsrc.c:
88677           souphttpsrc: reset session state when stopping
88678           Increases the chances that the element is actually reusable.
88679
88680 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88681
88682         * ext/soup/gstsouphttpsrc.c:
88683           souphttpsrc: log response and request headers and fix some broken indenting
88684
88685 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88686
88687         * gst/rtp/gstrtpmp4gdepay.c:
88688           mp4gdepay: guess constantDuration better
88689           Do a better job at guessing the constantDuration parameter when it is not
88690           present in the caps.
88691           Fixes #585205
88692
88693 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88694
88695         * gst/effectv/gstwarp.c:
88696           warptv: Clean up warptv element and fix some minor bugs and leaks
88697
88698 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88699
88700         * gst/effectv/gstvertigo.c:
88701           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
88702
88703 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88704
88705         * gst/effectv/gstdice.c:
88706           dicetv: Use guint8 instead of char (which can be signed or unsigned)
88707
88708 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88709
88710         * gst/effectv/gstshagadelic.c:
88711           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
88712
88713 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88714
88715         * gst/effectv/gstshagadelic.c:
88716           shagadelictv: Clean up element and free all memory in finalize
88717
88718 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88719
88720         * gst/effectv/gstrev.c:
88721           revtv: Clean up revtv element
88722
88723 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88724
88725         * gst/effectv/gstquark.c:
88726           quarktv: Simplify some code
88727
88728 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88729
88730         * gst/effectv/gstquark.c:
88731           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
88732
88733 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88734
88735         * gst/effectv/gstquark.c:
88736           quarktv: Fix setting the planes property of quarktv
88737           Setting it to a value<16 would cause crashes before because
88738           current_plane was set to the old number of planes-1. Also
88739           fix calculations for non-2^n planes values.
88740
88741 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88742
88743         * gst/effectv/gstquark.c:
88744           quarktv: Clean up the quarktv element
88745
88746 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88747
88748         * gst/effectv/gsteffectv.c:
88749           effectv: Make elements list constant
88750
88751 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88752
88753         * gst/effectv/gstedge.c:
88754           edgetv: Clean up edgetv element and fix memory leak
88755
88756 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88757
88758         * gst/effectv/gstdice.c:
88759           dicetv: Clean up dicetv element and fix some smaller issues
88760           This fixes a memory leak (the dice map) and a crash when
88761           setting the square-bits property before caps are set.
88762
88763 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88764
88765         * gst/effectv/Makefile.am:
88766         * gst/effectv/gstaging.c:
88767           agingtv: Actually use GstController for syncing the properties to timestamps
88768
88769 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88770
88771         * gst/effectv/gstaging.c:
88772           agingtv: Export some more agingtv properties via GObject properties
88773
88774 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88775
88776         * gst/effectv/gstaging.c:
88777           agingtv: General cleanup and updating of copyright
88778           Also make the scratch-lines property exported via a GObject
88779           property and initialize/reset the internal state correctly.
88780
88781 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88782
88783         * gst/effectv/gstaging.c:
88784           agingtv: Store and update state inside the instance struct
88785           This makes the coloraging effect and pits effect visible.
88786
88787 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88788
88789         * ext/pulse/pulsesink.c:
88790           pulsesink: ref custom ring buffer class and type in class_init
88791           Hack around thread-safety issues in GObject and our racy _get_type()
88792           functions (we could easily fix the _get_type() functions, but we still
88793           need to hack around the GObject class races until we require a newer
88794           GLib version, I think).
88795
88796 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88797
88798         * ext/dv/demo-play.c:
88799         * tests/old/examples/Makefile.am:
88800         * tests/old/examples/level/Makefile.am:
88801         * tests/old/examples/level/README:
88802         * tests/old/examples/level/demo.c:
88803         * tests/old/examples/level/plot.c:
88804         * tests/old/examples/switch/.gitignore:
88805         * tests/old/examples/switch/Makefile.am:
88806         * tests/old/examples/switch/switcher.c:
88807           Remove a few old example apps from the 0.8 days
88808           Some have been replaced by newer ones, others are demoing elements that
88809           don't exist any longer (not in -good anyway), and others have not been
88810           touched in many years and it seem pointless to keep them around.
88811           Removing these files makes sure we don't have any code in our repository
88812           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
88813           will make some script that greps for this kind of stuff give us a clean
88814           bill of code health. Fixes #585757.
88815
88816 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
88817
88818         * common:
88819         * gst/rtp/gstrtpsirenpay.c:
88820           rtpsirenpay: Remove deprecated symbol
88821           Patch by: Luis Menina
88822
88823 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
88824
88825         * tests/check/Makefile.am:
88826           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
88827
88828 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
88829
88830         * gst/rtsp/gstrtspsrc.c:
88831         * gst/rtsp/gstrtspsrc.h:
88832           rtspsrc: Add RTP blocksize functionality
88833           Add property to make the client suggest a blocksize to the server.
88834           Fixes #585549
88835
88836 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88837
88838         * gst/rtp/README:
88839           rtp: update README, fix some typos, mention gstrtpbin
88840
88841 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88842
88843         * ext/pulse/pulsesink.c:
88844           pulsesink: handle border cases in resampler
88845
88846 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
88847
88848         * common:
88849         * docs/Makefile.am:
88850         * docs/plugins/Makefile.am:
88851         * docs/upload.mak:
88852           docs: Bump common. Use upload-doc.mak instead of upload.mak
88853           Remove the local copy of upload.mak in favour of using the shared
88854           upload-doc.make in common/
88855
88856 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
88857
88858         * gst/goom/goom_config_param.h:
88859         * gst/videomixer/videomixer.c:
88860           docs: Quieten a couple more docs warnings
88861
88862 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
88863
88864         * gst/matroska/lzo.c:
88865           docs: Remove gtk-doc comment marker
88866           These comment blocks aren't gtk-doc comments and cause annoying noise in
88867           the docs build.
88868
88869 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88870
88871         * gst/deinterlace/gstdeinterlace.c:
88872         * gst/deinterlace/gstdeinterlace.h:
88873           deinterlace: Implement upstream negotation
88874
88875 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88876
88877         * gst/deinterlace/gstdeinterlace.c:
88878           deinterlace: Improve debugging and clean up some code
88879
88880 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88881
88882         * gst/deinterlace/gstdeinterlace.c:
88883           deinterlace: Clip buffers to the current segment if possible
88884
88885 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88886
88887         * gst/deinterlace/gstdeinterlace.c:
88888         * gst/deinterlace/gstdeinterlace.h:
88889           deinterlace: Clean up includes and clean up order of instance struct fields
88890
88891 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
88892
88893         * gst/rtp/gstrtph263pay.h:
88894           rtph263pay: Default to doing A, B and C modes, not only A
88895
88896 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88897
88898         * gst/deinterlace/gstdeinterlace.c:
88899           deinterlace: Fix QoS calculations
88900           The diff is a signed integer, not an unsigned one of course.
88901           In modes other than GST_DEINTERLACE_ALL every frame has twice the
88902           duration of the field duration.
88903
88904 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
88905
88906         * gst/rtp/gstrtpsirenpay.c:
88907           rtpsirenpay: Put the bitrate in the RTP caps
88908           The MS code seems to require the bitrate to interoperate and
88909           draft-ietf-avt-rtp-g7221-00 also has it.
88910
88911 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88912
88913         * gst/deinterlace/gstdeinterlace.c:
88914         * gst/deinterlace/gstdeinterlace.h:
88915           deinterlace: Implement basic QoS
88916           This change is based on Tim's QoS implementation
88917           for jpegdec.
88918
88919 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88920
88921         * gst/deinterlace/gstdeinterlace.c:
88922           deinterlace: Directly proxy events/queries to the peer pads
88923           This removes some overhead introduced by the default handlers
88924           that need to iterate over the other pads.
88925
88926 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
88927
88928         * gst/avi/gstavidemux.c:
88929           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
88930           This makes life slightly easier when debugging avi files.
88931
88932 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
88933
88934         * gst/rtp/Makefile.am:
88935           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
88936
88937 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88938
88939         * gst/qtdemux/qtdemux.c:
88940           Revert "Revert "qtdemux: fill timestamp table completely""
88941           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
88942           Sorry, I was thinking about the wrong module.
88943
88944 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88945
88946         * gst/qtdemux/qtdemux.c:
88947           Revert "qtdemux: fill timestamp table completely"
88948           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
88949           I forgot we were frozen.
88950
88951 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88952
88953         * gst/qtdemux/qtdemux.c:
88954           qtdemux: fill timestamp table completely
88955           When there are less timestamps that there are samples, fill up the sample table
88956           with the last know timestamp. This situation can happen when the last sample
88957           does not decode and doesn't need a timestamp. We however calculate the total
88958           track length using the last sample timestamp so we need to have something
88959           sensible in there.
88960           Fixes #585056
88961
88962 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88963
88964         * gst/wavparse/gstwavparse.c:
88965           wavparse: handle LIST INFO of 0 size
88966           Handle LIST INFO chunks of 0 size instead of causing errors.
88967           Fixes #584981
88968
88969 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88970
88971         * gst/wavparse/gstwavparse.c:
88972           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
88973           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
88974           error reporting so that we can see what's going on.
88975
88976 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88977
88978         * gst/rtp/Makefile.am:
88979         * gst/rtp/gstrtp.c:
88980         * gst/rtp/gstrtpceltdepay.c:
88981         * gst/rtp/gstrtpceltdepay.h:
88982           celtdepay: add CELT depayloader
88983
88984 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88985
88986         * gst/rtp/Makefile.am:
88987         * gst/rtp/gstrtp.c:
88988         * gst/rtp/gstrtpceltpay.c:
88989         * gst/rtp/gstrtpceltpay.h:
88990           rtpceltpay: add CELT RTP payloader
88991
88992 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
88993
88994         * sys/sunaudio/gstsunaudiomixerctrl.c:
88995         * sys/sunaudio/gstsunaudiomixeroptions.c:
88996         * sys/sunaudio/gstsunaudiomixertrack.c:
88997           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
88998           Fix the setting of toggle switches on some broken audio drivers which
88999           report that no audio ports are settable by ignoring the mod_port field
89000           there.
89001           Add some debug statements.
89002           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
89003
89004 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
89005
89006         * sys/sunaudio/Makefile.am:
89007         * sys/sunaudio/gstsunaudiomixerctrl.c:
89008         * sys/sunaudio/gstsunaudiomixerctrl.h:
89009         * sys/sunaudio/gstsunaudiomixeroptions.c:
89010         * sys/sunaudio/gstsunaudiomixeroptions.h:
89011         * sys/sunaudio/gstsunaudiomixertrack.c:
89012         * sys/sunaudio/gstsunaudiomixertrack.h:
89013           sunaudio: Support new flags for options and actions
89014           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
89015           on the SunAudio devices.
89016           Fixes: #583593
89017           Patch By: Brian Cameron <brian.cameron@sun.com>
89018           Patch By: Garrett D'Amore <garrett.damore@sun.com>
89019
89020 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89021
89022         * gst/deinterlace/gstdeinterlace.c:
89023         * gst/deinterlace/gstdeinterlace.h:
89024           deinterlace: First try to handle DVD still frames correctly
89025           This helps a bit with bug #582740 but still doesn't make it work.
89026
89027 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
89028
89029         * ext/pulse/pulsesink.c:
89030           pulsesink: only notify if all checks passed
89031           Replace goto done: with return, as those are checks when we don't want to flag a
89032           pending notify.
89033
89034 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89035
89036         * gst/rtsp/gstrtspsrc.c:
89037           rtspsrc: set the right state on rtpbin
89038           We need to set the state of gstrtpbin to the same state as our source elements.
89039           This fixes fallback to TCP again.
89040
89041 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
89042
89043         * ext/pulse/pulsesink.c:
89044           pulsesink: check pointer before accessing
89045           Move existing check a few lines up, so that we check before accessing fields.
89046
89047 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
89048
89049         * ext/pulse/pulsesink.c:
89050           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
89051           Rename internal method for consistency.
89052
89053 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
89054
89055         * ext/pulse/pulsesink.c:
89056           pulsesink: use values from pa_stream_get_buffer_attr()
89057           We were putting the requested values back into ringbuffer spec, instead of
89058           using the queried values.
89059
89060 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89061
89062         * gst/rtp/gstrtpvrawpay.c:
89063           vrawpay: trim output buffers
89064           Remove the leftover unused bytes in the output buffer.
89065           Fixes #584613
89066
89067 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89068
89069         * gst/rtp/gstrtpvrawdepay.c:
89070           vrawdepay: fix parsing of sampling field
89071           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
89072           sampling.
89073
89074 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
89075
89076         * ext/libpng/gstpngdec.c:
89077           pngdec: Avoid possible overflow in calculations
89078           A malformed (or simply huge) PNG file can lead to integer overflow in
89079           calculating the size of the output buffer, leading to crashes or buffer
89080           overflows later. Fixes SA35205 security advisory.
89081
89082 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89083
89084         * ext/flac/gstflacenc.c:
89085           flacenc: some more logging - dump header packets
89086           Also, the final fixing up of the headers is expected and not something
89087           we should warn about.
89088
89089 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89090
89091         * ext/flac/gstflacenc.c:
89092           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
89093           Let's be paranoid and make sure we never pass a number that takes up
89094           more than 36 bits to _set_total_samples_estimate(), since libFLAC
89095           expects all the other bits to be zero, and if this is not the case
89096           neighbouring fields in the global stream info header may get messed
89097           up inadvertently, so that flac -d refuses to decode the stream.
89098           See #584455.
89099
89100 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
89101
89102         * ext/flac/gstflacenc.c:
89103           Address bad FLAC sample length encoding of #5844455
89104           Commit df707c666433a78d3878af6f055698d5756226c4
89105           introduced an obvious bug in the sample length calculation,
89106           using the wrong macro for conversion.
89107
89108 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
89109
89110         * gst/deinterlace/tvtime/mmx.h:
89111           deinterlace: Fix spurious colons in asm code
89112           Fixes #584174.
89113           Signed-off-by: David Schleef <ds@schleef.org>
89114
89115 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89116
89117         * gst/avi/gstavidemux.c:
89118           avidemux: skip JUNK chunks in data section in streaming mode
89119           Skip JUNK tags in streaming mode as well instead of EOSing
89120           prematurely. Fixes #564100.
89121
89122 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89123
89124         * gst/videomixer/blend_bgra.c:
89125         * gst/videomixer/blend_i420.c:
89126         * gst/videomixer/videomixer.c:
89127           videomixer: Don't use // comments
89128
89129 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89130
89131         * gst/videomixer/blend_bgra.c:
89132           videomixer: Fix background blitting when a color mode is selected with BGRA
89133
89134 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89135
89136         * gst/videomixer/blend_ayuv.c:
89137         * gst/videomixer/blend_bgra.c:
89138         * gst/videomixer/blend_i420.c:
89139         * gst/videomixer/videomixer.c:
89140         * gst/videomixer/videomixer.h:
89141           videomixer: Some cleanup and fix the calculation of the frame size in bytes
89142
89143 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89144
89145         * gst/videomixer/blend_i420.c:
89146           videomixer: Fix I420 blending to actually do something
89147           For this we a) implement the checkers filling and b)
89148           actually blend the src/dest by using the src alpha value
89149           from the pad.
89150
89151 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89152
89153         * gst/videomixer/blend_bgra.c:
89154           videomixer: Fix ARGB blending to actually work
89155
89156 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89157
89158         * gst/videomixer/Makefile.am:
89159         * gst/videomixer/blend_bgra.c:
89160           videomixer: Blend BGRA ourselves instead of using Cairo
89161
89162 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
89163
89164         * gst/videomixer/Makefile.am:
89165         * gst/videomixer/blend_ayuv.c:
89166         * gst/videomixer/blend_bgra.c:
89167         * gst/videomixer/blend_i420.c:
89168         * gst/videomixer/videomixer.c:
89169         * gst/videomixer/videomixer.h:
89170           videomixer: Add support for blending BGRA and AYUV
89171           Fixes bug #577017.
89172
89173 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
89174
89175         * gst/equalizer/gstiirequalizer.c:
89176           equalizer: Use floating point arithmetic internally for the int16 mode
89177           By using int32 arithmetic we will introduce distortions as the
89178           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
89179
89180 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
89181
89182         * gst-plugins-good.spec.in:
89183           Update spec file with latest plugins
89184
89185 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
89186
89187         * common:
89188           Automatic update of common submodule
89189           From 888e0a2 to c572721
89190
89191 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
89192
89193         * sys/v4l2/gstv4l2src.c:
89194         * sys/v4l2/gstv4l2src.h:
89195           v4l2: cleanup and commenting
89196           Remove newlines inserted by gst-indent once. Remove unused var from instance
89197           struct. Add comments. Add another #define for default property value.
89198
89199 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
89200
89201         * tests/check/Makefile.am:
89202           makefile: idea about makeing more sources/sinks testable again
89203
89204 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
89205
89206         * ext/libpng/gstpngdec.c:
89207           pngdec: match g_malloc() with g_free()
89208           Matching g_malloc() with a g_free() is important when a custom allocator is
89209           installed.
89210           Fixes #583803
89211
89212 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89213
89214         * gst/rtp/gstrtpmp4vpay.c:
89215         * gst/rtp/gstrtpmp4vpay.h:
89216           rtpmp4vpay: don't look for headers in some cases
89217           In some streams (starting with 00000100) don't look for the headers but push
89218           data as it is.
89219           Fixes #582153
89220
89221 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
89222
89223         * gst/rtsp/gstrtspsrc.c:
89224           rtspsrc: fix memory leak of messages
89225           Free messages correctly.
89226           Fixes #577318
89227
89228 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89229
89230         * gst/rtsp/gstrtspsrc.c:
89231           rtspsrc: make fakesrc silent
89232           Make the fakesrc that is responsible for sending dummy packets silent.
89233
89234 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89235
89236         * gst/rtsp/gstrtspsrc.c:
89237           rtspsrc: don't send teardown before setup
89238           Don't send a TEARDOWN request when we did not manage to successfully setup a
89239           stream.
89240
89241 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89242
89243         * gst/matroska/matroska-demux.c:
89244         * gst/matroska/matroska-demux.h:
89245         * gst/matroska/matroska-ids.h:
89246           matroskademux: Populate a GstIndex that is set on matroskademux
89247
89248 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89249
89250         * gst/flv/gstflvmux.c:
89251           flvmux: Get the max duration from upstream if there's no duration tag
89252
89253 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89254
89255         * gst/flv/gstflvmux.c:
89256         * gst/flv/gstflvmux.h:
89257           flvmux: Write an index table to the end of the file
89258
89259 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89260
89261         * autogen.sh:
89262         * configure.ac:
89263           autotools: move the -Wno-portability from autogen.sh to configure.ac
89264           If we're lucky it'll get used on automatic rebuilds as well that way.
89265
89266 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89267
89268         * common:
89269         * configure.ac:
89270         * m4/gst-fionread.m4:
89271           m4: fix 'suspicious cache id' warnings
89272           and update common to pull in a similar fix. Also check in configure
89273           whether the compiler supports do while macros (GLib wants this
89274           defined and it is needed to avoid warnings with some c++ compilers
89275           apparently).
89276
89277 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
89278
89279         * configure.ac:
89280           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
89281           The helper function soup_message_headers_get_content_type that we now use
89282           was added in 2.26.
89283
89284 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
89285
89286         * ext/soup/gstsouphttpsrc.c:
89287           souphttpsrc: Set caps for audio/L16 content-type
89288           When "Content-Type" header is "audio/L16", we need to set the caps on the
89289           outgoing buffers so that downstream elements can have means to detect the
89290           stream type and handle it appropriately. Tested with HTTP stream provided
89291           by pulse-audio's http module (git master).
89292
89293 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
89294
89295         * ext/soup/gstsouphttpsrc.c:
89296         * ext/soup/gstsouphttpsrc.h:
89297           souphttpsrc: Rename icy_caps to src_caps
89298
89299 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
89300
89301         * ext/jpeg/gstjpegdec.c:
89302           jpegdec: bump max size to 65535x65535
89303           Remove artificial jpeg image limits.
89304           Fixes #583048.
89305
89306 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
89307
89308         * win32/common/config.h:
89309           win32: Update the win32 config.h
89310
89311 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
89312
89313         * gst/matroska/matroska-demux.c:
89314         * gst/matroska/matroska-ids.h:
89315           matroskademux: Recognise PGS subpicture streams - the bluray format.
89316           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
89317           subpicture streams.
89318
89319 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
89320
89321         * ext/pulse/pulsesink.c:
89322           pulsesink: Convert an erroneous assertion
89323           Occasionally, we get a change callback for an old stream, triggering
89324           the assertion unnecessarily. Just ignore such callbacks.
89325
89326 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89327
89328         * ext/pulse/pulsesink.c:
89329           pulse: Print a warning on under/overflows
89330
89331 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89332
89333         * gst/qtdemux/qtdemux.c:
89334         * gst/qtdemux/qtdemux_fourcc.h:
89335           qtdemux: parse in24 boxes to get endianness
89336           in24 samples are normally big-endian but an enda box can change this to
89337           little-endian. Recurse into the in24 box and find the enda box so that we get
89338           the endianness right.
89339           Fixes #582515
89340
89341 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89342
89343         * gst/multipart/multipartdemux.c:
89344           multipartdemux: add proper padtemplate
89345
89346 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89347
89348         * gst/multipart/multipartdemux.c:
89349           multipartdemux: add more mime types
89350           Add mime-type for Panasonic g726 and add more required caps properties for other
89351           G726 mime-types.
89352           Make mime-types case insensitive.
89353           See #582169
89354
89355 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89356
89357         * gst/multipart/multipartdemux.c:
89358         * gst/multipart/multipartdemux.h:
89359           multipartdemux: add flow aggregation
89360
89361 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
89362
89363         * gst/multipart/multipartdemux.c:
89364           multipartdemux: allow content to be empty.
89365           gst_adapter_take_buffer doesn't allow buffer to be empty.
89366           Simply skip any part where the content is empty.  Don't
89367           create a pad for it either.
89368           See #582169
89369
89370 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89371
89372         * gst/rtp/gstrtpchannels.h:
89373           rtp: fix channel positions for mono
89374
89375 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
89376
89377         * configure.ac:
89378           Back to hacking -> 0.10.15.1
89379
89380 === release 0.10.15 ===
89381
89382 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
89383
89384         * ChangeLog:
89385         * NEWS:
89386         * RELEASE:
89387         * configure.ac:
89388         * docs/plugins/gst-plugins-good-plugins.args:
89389         * docs/plugins/gst-plugins-good-plugins.hierarchy:
89390         * docs/plugins/gst-plugins-good-plugins.interfaces:
89391         * docs/plugins/gst-plugins-good-plugins.prerequisites:
89392         * docs/plugins/inspect/plugin-1394.xml:
89393         * docs/plugins/inspect/plugin-aasink.xml:
89394         * docs/plugins/inspect/plugin-alaw.xml:
89395         * docs/plugins/inspect/plugin-alpha.xml:
89396         * docs/plugins/inspect/plugin-alphacolor.xml:
89397         * docs/plugins/inspect/plugin-annodex.xml:
89398         * docs/plugins/inspect/plugin-apetag.xml:
89399         * docs/plugins/inspect/plugin-audiofx.xml:
89400         * docs/plugins/inspect/plugin-auparse.xml:
89401         * docs/plugins/inspect/plugin-autodetect.xml:
89402         * docs/plugins/inspect/plugin-avi.xml:
89403         * docs/plugins/inspect/plugin-cacasink.xml:
89404         * docs/plugins/inspect/plugin-cairo.xml:
89405         * docs/plugins/inspect/plugin-cutter.xml:
89406         * docs/plugins/inspect/plugin-debug.xml:
89407         * docs/plugins/inspect/plugin-deinterlace.xml:
89408         * docs/plugins/inspect/plugin-dv.xml:
89409         * docs/plugins/inspect/plugin-efence.xml:
89410         * docs/plugins/inspect/plugin-effectv.xml:
89411         * docs/plugins/inspect/plugin-equalizer.xml:
89412         * docs/plugins/inspect/plugin-esdsink.xml:
89413         * docs/plugins/inspect/plugin-flac.xml:
89414         * docs/plugins/inspect/plugin-flv.xml:
89415         * docs/plugins/inspect/plugin-flxdec.xml:
89416         * docs/plugins/inspect/plugin-gamma.xml:
89417         * docs/plugins/inspect/plugin-gconfelements.xml:
89418         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
89419         * docs/plugins/inspect/plugin-goom.xml:
89420         * docs/plugins/inspect/plugin-goom2k1.xml:
89421         * docs/plugins/inspect/plugin-halelements.xml:
89422         * docs/plugins/inspect/plugin-icydemux.xml:
89423         * docs/plugins/inspect/plugin-id3demux.xml:
89424         * docs/plugins/inspect/plugin-interleave.xml:
89425         * docs/plugins/inspect/plugin-jpeg.xml:
89426         * docs/plugins/inspect/plugin-level.xml:
89427         * docs/plugins/inspect/plugin-matroska.xml:
89428         * docs/plugins/inspect/plugin-monoscope.xml:
89429         * docs/plugins/inspect/plugin-mulaw.xml:
89430         * docs/plugins/inspect/plugin-multifile.xml:
89431         * docs/plugins/inspect/plugin-multipart.xml:
89432         * docs/plugins/inspect/plugin-navigationtest.xml:
89433         * docs/plugins/inspect/plugin-ossaudio.xml:
89434         * docs/plugins/inspect/plugin-png.xml:
89435         * docs/plugins/inspect/plugin-pulseaudio.xml:
89436         * docs/plugins/inspect/plugin-quicktime.xml:
89437         * docs/plugins/inspect/plugin-replaygain.xml:
89438         * docs/plugins/inspect/plugin-rtp.xml:
89439         * docs/plugins/inspect/plugin-rtsp.xml:
89440         * docs/plugins/inspect/plugin-shout2send.xml:
89441         * docs/plugins/inspect/plugin-smpte.xml:
89442         * docs/plugins/inspect/plugin-soup.xml:
89443         * docs/plugins/inspect/plugin-spectrum.xml:
89444         * docs/plugins/inspect/plugin-speex.xml:
89445         * docs/plugins/inspect/plugin-taglib.xml:
89446         * docs/plugins/inspect/plugin-udp.xml:
89447         * docs/plugins/inspect/plugin-video4linux2.xml:
89448         * docs/plugins/inspect/plugin-videobalance.xml:
89449         * docs/plugins/inspect/plugin-videobox.xml:
89450         * docs/plugins/inspect/plugin-videocrop.xml:
89451         * docs/plugins/inspect/plugin-videoflip.xml:
89452         * docs/plugins/inspect/plugin-videomixer.xml:
89453         * docs/plugins/inspect/plugin-wavenc.xml:
89454         * docs/plugins/inspect/plugin-wavpack.xml:
89455         * docs/plugins/inspect/plugin-wavparse.xml:
89456         * docs/plugins/inspect/plugin-ximagesrc.xml:
89457         * docs/plugins/inspect/plugin-y4menc.xml:
89458         * gst-plugins-good.doap:
89459         * win32/common/config.h:
89460           Release 0.10.15
89461
89462 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
89463
89464         * po/af.po:
89465         * po/az.po:
89466         * po/bg.po:
89467         * po/ca.po:
89468         * po/cs.po:
89469         * po/da.po:
89470         * po/en_GB.po:
89471         * po/es.po:
89472         * po/eu.po:
89473         * po/fi.po:
89474         * po/fr.po:
89475         * po/hu.po:
89476         * po/id.po:
89477         * po/it.po:
89478         * po/ja.po:
89479         * po/lt.po:
89480         * po/mt.po:
89481         * po/nb.po:
89482         * po/nl.po:
89483         * po/or.po:
89484         * po/pl.po:
89485         * po/pt_BR.po:
89486         * po/ru.po:
89487         * po/sk.po:
89488         * po/sq.po:
89489         * po/sr.po:
89490         * po/sv.po:
89491         * po/uk.po:
89492         * po/vi.po:
89493         * po/zh_CN.po:
89494         * po/zh_HK.po:
89495         * po/zh_TW.po:
89496           Update .po files
89497
89498 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
89499
89500         * ChangeLog:
89501         * configure.ac:
89502         * po/af.po:
89503         * po/az.po:
89504         * po/bg.po:
89505         * po/ca.po:
89506         * po/cs.po:
89507         * po/da.po:
89508         * po/en_GB.po:
89509         * po/es.po:
89510         * po/eu.po:
89511         * po/fi.po:
89512         * po/fr.po:
89513         * po/hu.po:
89514         * po/id.po:
89515         * po/it.po:
89516         * po/ja.po:
89517         * po/lt.po:
89518         * po/mt.po:
89519         * po/nb.po:
89520         * po/nl.po:
89521         * po/or.po:
89522         * po/pl.po:
89523         * po/pt_BR.po:
89524         * po/ru.po:
89525         * po/sk.po:
89526         * po/sq.po:
89527         * po/sr.po:
89528         * po/sv.po:
89529         * po/uk.po:
89530         * po/vi.po:
89531         * po/zh_CN.po:
89532         * po/zh_HK.po:
89533         * po/zh_TW.po:
89534         * win32/common/config.h:
89535           0.10.14.3 pre-release
89536
89537 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
89538
89539         * tests/check/pipelines/flacdec.c:
89540           check: Don't change directory in the test
89541           Changing directory invalidates the paths the registry has picked
89542           up for our plugins, because the test environment specifies relative
89543           paths. Fixing that is a separate problem, in the meantime, build a
89544           path to the test files instead of changing directory. Fixes the
89545           distcheck.
89546
89547 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
89548
89549         * win32/MANIFEST:
89550           win32: Remove directdraw project files from the win32 manifest
89551
89552 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
89553
89554         * tests/check/elements/rganalysis.c:
89555           check: Remove assertion that breaks check again git master
89556           Remove the assertion that the sender of the tags message is the
89557           element until we decide whether that's going to be true or not.
89558
89559 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
89560
89561         * configure.ac:
89562         * docs/plugins/Makefile.am:
89563         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89564         * docs/plugins/gst-plugins-good-plugins-sections.txt:
89565         * docs/plugins/inspect/plugin-directdraw.xml:
89566         * sys/Makefile.am:
89567         * sys/directdraw/Makefile.am:
89568         * sys/directdraw/gstdirectdrawplugin.c:
89569         * sys/directdraw/gstdirectdrawsink.c:
89570         * sys/directdraw/gstdirectdrawsink.h:
89571         * win32/vs6/libgstdirectdraw.dsp:
89572         * win32/vs7/libgstdirectdraw.vcproj:
89573         * win32/vs8/libgstdirectdraw.vcproj:
89574           Moved 'directdraw' from -good to -bad
89575
89576 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
89577
89578         * tests/check/pipelines/.gitignore:
89579           ignores: Ignore the flacdec check binary
89580
89581 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
89582
89583         * docs/plugins/inspect/plugin-avi.xml:
89584           docs: Update inspection details for the avi plugin
89585
89586 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
89587
89588         * configure.ac:
89589         * docs/plugins/Makefile.am:
89590         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89591         * docs/plugins/gst-plugins-good-plugins-sections.txt:
89592         * docs/plugins/inspect/plugin-y4menc.xml:
89593         * tests/check/Makefile.am:
89594         * tests/check/elements/.gitignore:
89595         * tests/check/elements/y4menc.c:
89596           Moved 'y4menc' from -bad to -good
89597
89598 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89599
89600         * gst/y4m/gsty4mencode.c:
89601           [MOVED FROM BAD] y4menc: change my email
89602           change my email to something more current
89603           See #580783
89604
89605 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89606
89607         * gst/y4m/gsty4mencode.c:
89608           [MOVED FROM BAD] y4menc: don't strip timestamps
89609           Fixes #582483
89610
89611 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89612
89613           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
89614           Original commit message from CVS:
89615           * ext/alsaspdif/Makefile.am:
89616           * ext/amrwb/Makefile.am:
89617           * ext/apexsink/Makefile.am:
89618           * ext/arts/Makefile.am:
89619           * ext/artsd/Makefile.am:
89620           * ext/audiofile/Makefile.am:
89621           * ext/audioresample/Makefile.am:
89622           * ext/bz2/Makefile.am:
89623           * ext/cdaudio/Makefile.am:
89624           * ext/celt/Makefile.am:
89625           * ext/dc1394/Makefile.am:
89626           * ext/dirac/Makefile.am:
89627           * ext/directfb/Makefile.am:
89628           * ext/divx/Makefile.am:
89629           * ext/dts/Makefile.am:
89630           * ext/faac/Makefile.am:
89631           * ext/faad/Makefile.am:
89632           * ext/gsm/Makefile.am:
89633           * ext/hermes/Makefile.am:
89634           * ext/ivorbis/Makefile.am:
89635           * ext/jack/Makefile.am:
89636           * ext/jp2k/Makefile.am:
89637           * ext/ladspa/Makefile.am:
89638           * ext/lcs/Makefile.am:
89639           * ext/libfame/Makefile.am:
89640           * ext/libmms/Makefile.am:
89641           * ext/metadata/Makefile.am:
89642           * ext/mpeg2enc/Makefile.am:
89643           * ext/mplex/Makefile.am:
89644           * ext/musepack/Makefile.am:
89645           * ext/musicbrainz/Makefile.am:
89646           * ext/mythtv/Makefile.am:
89647           * ext/nas/Makefile.am:
89648           * ext/neon/Makefile.am:
89649           * ext/ofa/Makefile.am:
89650           * ext/polyp/Makefile.am:
89651           * ext/resindvd/Makefile.am:
89652           * ext/sdl/Makefile.am:
89653           * ext/shout/Makefile.am:
89654           * ext/snapshot/Makefile.am:
89655           * ext/sndfile/Makefile.am:
89656           * ext/soundtouch/Makefile.am:
89657           * ext/spc/Makefile.am:
89658           * ext/swfdec/Makefile.am:
89659           * ext/tarkin/Makefile.am:
89660           * ext/theora/Makefile.am:
89661           * ext/timidity/Makefile.am:
89662           * ext/twolame/Makefile.am:
89663           * ext/x264/Makefile.am:
89664           * ext/xine/Makefile.am:
89665           * ext/xvid/Makefile.am:
89666           * gst-libs/gst/app/Makefile.am:
89667           * gst-libs/gst/dshow/Makefile.am:
89668           * gst/aiffparse/Makefile.am:
89669           * gst/app/Makefile.am:
89670           * gst/audiobuffer/Makefile.am:
89671           * gst/bayer/Makefile.am:
89672           * gst/cdxaparse/Makefile.am:
89673           * gst/chart/Makefile.am:
89674           * gst/colorspace/Makefile.am:
89675           * gst/dccp/Makefile.am:
89676           * gst/deinterlace/Makefile.am:
89677           * gst/deinterlace2/Makefile.am:
89678           * gst/dvdspu/Makefile.am:
89679           * gst/festival/Makefile.am:
89680           * gst/filter/Makefile.am:
89681           * gst/flacparse/Makefile.am:
89682           * gst/flv/Makefile.am:
89683           * gst/games/Makefile.am:
89684           * gst/h264parse/Makefile.am:
89685           * gst/librfb/Makefile.am:
89686           * gst/mixmatrix/Makefile.am:
89687           * gst/modplug/Makefile.am:
89688           * gst/mpeg1sys/Makefile.am:
89689           * gst/mpeg4videoparse/Makefile.am:
89690           * gst/mpegdemux/Makefile.am:
89691           * gst/mpegtsmux/Makefile.am:
89692           * gst/mpegvideoparse/Makefile.am:
89693           * gst/mve/Makefile.am:
89694           * gst/nsf/Makefile.am:
89695           * gst/nuvdemux/Makefile.am:
89696           * gst/overlay/Makefile.am:
89697           * gst/passthrough/Makefile.am:
89698           * gst/pcapparse/Makefile.am:
89699           * gst/playondemand/Makefile.am:
89700           * gst/rawparse/Makefile.am:
89701           * gst/real/Makefile.am:
89702           * gst/rtjpeg/Makefile.am:
89703           * gst/rtpmanager/Makefile.am:
89704           * gst/scaletempo/Makefile.am:
89705           * gst/sdp/Makefile.am:
89706           * gst/selector/Makefile.am:
89707           * gst/smooth/Makefile.am:
89708           * gst/smoothwave/Makefile.am:
89709           * gst/speed/Makefile.am:
89710           * gst/speexresample/Makefile.am:
89711           * gst/stereo/Makefile.am:
89712           * gst/subenc/Makefile.am:
89713           * gst/tta/Makefile.am:
89714           * gst/vbidec/Makefile.am:
89715           * gst/videodrop/Makefile.am:
89716           * gst/videosignal/Makefile.am:
89717           * gst/virtualdub/Makefile.am:
89718           * gst/vmnc/Makefile.am:
89719           * gst/y4m/Makefile.am:
89720           * sys/acmenc/Makefile.am:
89721           * sys/cdrom/Makefile.am:
89722           * sys/dshowdecwrapper/Makefile.am:
89723           * sys/dshowsrcwrapper/Makefile.am:
89724           * sys/dvb/Makefile.am:
89725           * sys/dxr3/Makefile.am:
89726           * sys/fbdev/Makefile.am:
89727           * sys/oss4/Makefile.am:
89728           * sys/qcam/Makefile.am:
89729           * sys/qtwrapper/Makefile.am:
89730           * sys/vcd/Makefile.am:
89731           * sys/wininet/Makefile.am:
89732           * win32/common/config.h:
89733           Don't install static libs for plugins. Fixes #550851 for -bad.
89734
89735 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89736
89737           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
89738           Original commit message from CVS:
89739           * docs/plugins/Makefile.am:
89740           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
89741           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
89742           * gst/y4m/gsty4mencode.c:
89743           Add documentation for YUV4MPEG2 encoder element.
89744
89745 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
89746
89747           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
89748           Original commit message from CVS:
89749           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
89750           (gst_y4m_encode_setcaps):
89751           * tests/check/elements/y4menc.c: (GST_START_TEST):
89752           Plug some leaks; try to make build bot happy again.
89753
89754 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
89755
89756           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
89757           Original commit message from CVS:
89758           Patch by: Mark Nauwelaerts <manauw at skynet be>
89759           * configure.ac:
89760           Enable cdaudio and y4m.
89761           * gst/y4m/Makefile.am:
89762           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
89763           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
89764           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
89765           (gst_y4m_encode_get_stream_header),
89766           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
89767           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
89768           (gst_y4m_encode_change_state), (plugin_init):
89769           * gst/y4m/gsty4mencode.h:
89770           Port of y4mencode to 0.10.
89771
89772 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89773
89774           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
89775           Original commit message from CVS:
89776           * ext/amrwb/gstamrwbdec.c:
89777           * ext/amrwb/gstamrwbenc.c:
89778           * ext/amrwb/gstamrwbparse.c:
89779           * ext/arts/gst_arts.c:
89780           * ext/artsd/gstartsdsink.c:
89781           * ext/audiofile/gstafparse.c:
89782           * ext/audiofile/gstafsink.c:
89783           * ext/audiofile/gstafsrc.c:
89784           * ext/audioresample/gstaudioresample.c:
89785           * ext/bz2/gstbz2dec.c:
89786           * ext/bz2/gstbz2enc.c:
89787           * ext/cdaudio/gstcdaudio.c:
89788           * ext/directfb/dfbvideosink.c:
89789           * ext/divx/gstdivxdec.c:
89790           * ext/divx/gstdivxenc.c:
89791           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
89792           * ext/faac/gstfaac.c: (gst_faac_base_init):
89793           * ext/faad/gstfaad.c:
89794           * ext/gsm/gstgsmdec.c:
89795           * ext/gsm/gstgsmenc.c:
89796           * ext/hermes/gsthermescolorspace.c:
89797           * ext/ivorbis/vorbisfile.c:
89798           * ext/lcs/gstcolorspace.c:
89799           * ext/libfame/gstlibfame.c:
89800           * ext/libmms/gstmms.c: (gst_mms_base_init):
89801           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
89802           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
89803           * ext/nas/nassink.c: (gst_nassink_base_init):
89804           * ext/neon/gstneonhttpsrc.c:
89805           * ext/sdl/sdlaudiosink.c:
89806           * ext/sdl/sdlvideosink.c:
89807           * ext/shout/gstshout.c:
89808           * ext/snapshot/gstsnapshot.c:
89809           * ext/sndfile/gstsf.c:
89810           * ext/swfdec/gstswfdec.c:
89811           * ext/tarkin/gsttarkindec.c:
89812           * ext/tarkin/gsttarkinenc.c:
89813           * ext/theora/theoradec.c:
89814           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
89815           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
89816           * ext/xvid/gstxviddec.c:
89817           * ext/xvid/gstxvidenc.c:
89818           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
89819           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
89820           * gst/chart/gstchart.c:
89821           * gst/colorspace/gstcolorspace.c:
89822           * gst/deinterlace/gstdeinterlace.c:
89823           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
89824           * gst/festival/gstfestival.c:
89825           * gst/filter/gstbpwsinc.c:
89826           * gst/filter/gstiir.c:
89827           * gst/filter/gstlpwsinc.c:
89828           * gst/freeze/gstfreeze.c:
89829           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
89830           * gst/librfb/gstrfbsrc.c:
89831           * gst/mixmatrix/mixmatrix.c:
89832           * gst/mpeg1sys/gstmpeg1systemencode.c:
89833           * gst/mpeg1videoparse/gstmp1videoparse.c:
89834           * gst/mpeg2sub/gstmpeg2subt.c:
89835           * gst/mpegaudioparse/gstmpegaudioparse.c:
89836           * gst/multifilesink/gstmultifilesink.c:
89837           * gst/overlay/gstoverlay.c:
89838           * gst/passthrough/gstpassthrough.c:
89839           * gst/playondemand/gstplayondemand.c:
89840           * gst/qtdemux/qtdemux.c:
89841           * gst/rtjpeg/gstrtjpegdec.c:
89842           * gst/rtjpeg/gstrtjpegenc.c:
89843           * gst/smooth/gstsmooth.c:
89844           * gst/smoothwave/gstsmoothwave.c:
89845           * gst/spectrum/gstspectrum.c:
89846           * gst/speed/gstspeed.c:
89847           * gst/stereo/gststereo.c:
89848           * gst/switch/gstswitch.c:
89849           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
89850           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
89851           * gst/vbidec/gstvbidec.c:
89852           * gst/videocrop/gstvideocrop.c:
89853           * gst/videodrop/gstvideodrop.c:
89854           * gst/virtualdub/gstxsharpen.c:
89855           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
89856           * gst/y4m/gsty4mencode.c:
89857           * sys/cdrom/gstcdplayer.c:
89858           * sys/directdraw/gstdirectdrawsink.c:
89859           * sys/directsound/gstdirectsoundsink.c:
89860           * sys/glsink/glimagesink.c:
89861           * sys/qcam/gstqcamsrc.c:
89862           * sys/v4l2/gstv4l2src.c:
89863           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
89864           * sys/ximagesrc/ximagesrc.c:
89865           Define GstElementDetails as const and also static (when defined as
89866           global)
89867
89868 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89869
89870           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
89871           Original commit message from CVS:
89872           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
89873           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
89874           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
89875           * ext/arts/gst_arts.c: (gst_arts_class_init):
89876           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
89877           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
89878           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
89879           * ext/audioresample/gstaudioresample.c:
89880           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
89881           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
89882           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
89883           * ext/hermes/gsthermescolorspace.c:
89884           (gst_hermes_colorspace_class_init):
89885           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
89886           * ext/jack/gstjack.c: (gst_jack_class_init):
89887           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
89888           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
89889           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
89890           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
89891           * ext/nas/nassink.c: (gst_nassink_class_init):
89892           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
89893           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
89894           * ext/sndfile/gstsf.c: (gst_sf_class_init):
89895           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
89896           (gst_swfdec_class_init):
89897           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
89898           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
89899           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
89900           * gst/chart/gstchart.c: (gst_chart_class_init):
89901           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
89902           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
89903           * gst/festival/gstfestival.c: (gst_festival_class_init):
89904           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
89905           * gst/filter/gstiir.c: (gst_iir_class_init):
89906           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
89907           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
89908           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
89909           * gst/mpeg1sys/gstmpeg1systemencode.c:
89910           (gst_system_encode_class_init):
89911           * gst/mpeg1videoparse/gstmp1videoparse.c:
89912           (gst_mp1videoparse_class_init):
89913           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
89914           * gst/mpegaudioparse/gstmpegaudioparse.c:
89915           (gst_mp3parse_class_init):
89916           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
89917           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
89918           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
89919           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
89920           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
89921           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
89922           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
89923           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
89924           * gst/stereo/gststereo.c: (gst_stereo_class_init):
89925           * gst/switch/gstswitch.c: (gst_switch_class_init):
89926           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
89927           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
89928           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
89929           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
89930           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
89931           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
89932           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
89933           * sys/directsound/gstdirectsoundsink.c:
89934           (gst_directsoundsink_class_init):
89935           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
89936           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
89937           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
89938           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
89939           * sys/v4l2/gstv4l2colorbalance.c:
89940           (gst_v4l2_color_balance_channel_class_init):
89941           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
89942           (gst_v4l2_tuner_norm_class_init):
89943           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
89944           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
89945
89946 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89947
89948           [MOVED FROM BAD] gst/: Fix more broken GObject macros
89949           Original commit message from CVS:
89950           * gst/colorspace/gstcolorspace.h:
89951           * gst/deinterlace/gstdeinterlace.h:
89952           * gst/passthrough/gstpassthrough.h:
89953           * gst/y4m/gsty4mencode.h:
89954           Fix more broken GObject macros
89955
89956 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
89957
89958           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
89959           Original commit message from CVS:
89960           Patch by: j^  <j at bootlab dot org>
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/cdaudio/gstcdaudio.c:
89970           * ext/directfb/dfbvideosink.c:
89971           * ext/divx/gstdivxdec.c:
89972           * ext/divx/gstdivxenc.c:
89973           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
89974           * ext/faac/gstfaac.c: (gst_faac_base_init):
89975           * ext/faad/gstfaad.c:
89976           * ext/gsm/gstgsmdec.c:
89977           * ext/gsm/gstgsmenc.c:
89978           * ext/hermes/gsthermescolorspace.c:
89979           * ext/ivorbis/vorbisfile.c:
89980           * ext/lcs/gstcolorspace.c:
89981           * ext/libfame/gstlibfame.c:
89982           * ext/libmms/gstmms.c: (gst_mms_base_init):
89983           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
89984           * ext/nas/nassink.c: (gst_nassink_base_init):
89985           * ext/neon/gstneonhttpsrc.c:
89986           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
89987           * ext/sdl/sdlaudiosink.c:
89988           * ext/sdl/sdlvideosink.c:
89989           * ext/shout/gstshout.c:
89990           * ext/snapshot/gstsnapshot.c:
89991           * ext/sndfile/gstsf.c:
89992           * ext/tarkin/gsttarkindec.c:
89993           * ext/tarkin/gsttarkinenc.c:
89994           * ext/theora/theoradec.c:
89995           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
89996           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
89997           * ext/xvid/gstxviddec.c:
89998           * ext/xvid/gstxvidenc.c:
89999           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
90000           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
90001           * gst/chart/gstchart.c:
90002           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
90003           * gst/festival/gstfestival.c:
90004           * gst/filter/gstiir.c:
90005           * gst/filter/gstlpwsinc.c:
90006           * gst/freeze/gstfreeze.c:
90007           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
90008           * gst/mixmatrix/mixmatrix.c:
90009           * gst/mpeg1sys/gstmpeg1systemencode.c:
90010           * gst/mpeg1videoparse/gstmp1videoparse.c:
90011           * gst/mpeg2sub/gstmpeg2subt.c:
90012           * gst/mpegaudioparse/gstmpegaudioparse.c:
90013           * gst/multifilesink/gstmultifilesink.c:
90014           * gst/overlay/gstoverlay.c:
90015           * gst/passthrough/gstpassthrough.c:
90016           * gst/playondemand/gstplayondemand.c:
90017           * gst/qtdemux/qtdemux.c:
90018           * gst/rtjpeg/gstrtjpegdec.c:
90019           * gst/rtjpeg/gstrtjpegenc.c:
90020           * gst/smooth/gstsmooth.c:
90021           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
90022           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
90023           * gst/videocrop/gstvideocrop.c:
90024           * gst/videodrop/gstvideodrop.c:
90025           * gst/virtualdub/gstxsharpen.c:
90026           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
90027           * gst/y4m/gsty4mencode.c:
90028           Unify the long descriptions in the plugin details (#337263).
90029
90030 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90031
90032         * gst/y4m/gsty4mencode.c:
90033           [MOVED FROM BAD] rework build; add translations for v4l2
90034           Original commit message from CVS:
90035           rework build; add translations for v4l2
90036
90037 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90038
90039         * gst/y4m/gsty4mencode.c:
90040           [MOVED FROM BAD] Fix up all the state change functions.
90041           Original commit message from CVS:
90042           Fix up all the state change functions.
90043
90044 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
90045
90046           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
90047           Original commit message from CVS:
90048           2005-07-05  Andy Wingo  <wingo@pobox.com>
90049           * Way, way, way too many files:
90050           Remove crack comment from the 2000 era.
90051
90052 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
90053
90054           [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)
90055           Original commit message from CVS:
90056           * ext/dv/gstdvdec.c:
90057           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
90058           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
90059           I'm a bad boy. using /1001. to force C to do float division
90060           and not integer division (as it did in my last commit)
90061           Thanks to David I. Lehn for pointing this mistake.
90062
90063 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
90064
90065           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
90066           Original commit message from CVS:
90067           * ext/dv/gstdvdec.c:
90068           * ext/libfame/gstlibfame.c:
90069           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
90070           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
90071           replace framerate aproximations by their real value
90072           (24000/1001, 30000/1001, 60000/1001)
90073           Finish fixing bug #164049
90074
90075 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
90076
90077         * gst/y4m/y4menc.vcproj:
90078           [MOVED FROM BAD] more working plugins
90079           Original commit message from CVS:
90080           more working plugins
90081
90082 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
90083
90084         * gst/y4m/y4menc.vcproj:
90085           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
90086           Original commit message from CVS:
90087           rename GStreamer-0.8.lib to libgstreamer.lib
90088
90089 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
90090
90091         * gst/y4m/y4menc.vcproj:
90092           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
90093           Original commit message from CVS:
90094           avoid problems with math.h, fix release dependancy
90095
90096 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
90097
90098         * gst/y4m/y4menc.vcproj:
90099           [MOVED FROM BAD] more plugins supported under windows
90100           Original commit message from CVS:
90101           more plugins supported under windows
90102
90103 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90104
90105         * gst/y4m/gsty4mencode.c:
90106           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
90107           Original commit message from CVS:
90108           a52dec:   Use a debug category, Output timestamps correctly
90109           Emit tag info, Handle events, tell liba52dec about cpu
90110           capabilities so it can use MMX etc.
90111           dvdec:    Fix a crasher accessing invalid memory
90112           dvdnavsrc:Some support for byte-format seeking.
90113           Small fixes for still frames and menu button overlays
90114           mpeg2dec: Use a debug category. Adjust the report level of several items to
90115           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
90116           so it doesn't lose the GstBuffer pointer
90117           navseek:  Add the navseek debug element for seeking back and forth in a
90118           video stream using arrow keys.
90119           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
90120           require work to properly synchronise subtitle buffers.
90121           mpegdemux:
90122           dvddemux: Don't attempt to create subbuffers of size 0
90123           Reduce a couple of error outputs to warnings.
90124           y4mencode:Output the y4m frame header correctly
90125
90126 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90127
90128         * gst/y4m/gsty4mencode.c:
90129           [MOVED FROM BAD] don't mix tabs and spaces
90130           Original commit message from CVS:
90131           don't mix tabs and spaces
90132
90133 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
90134
90135           [MOVED FROM BAD] *.h: Revert indenting
90136           Original commit message from CVS:
90137           * *.h: Revert indenting
90138
90139 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90140
90141         * gst/y4m/gsty4mencode.c:
90142         * gst/y4m/gsty4mencode.h:
90143           [MOVED FROM BAD] gst-indent
90144           Original commit message from CVS:
90145           gst-indent
90146
90147 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
90148
90149           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
90150           Original commit message from CVS:
90151           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
90152           * gst-libs/gst/video/video.h:
90153           Fix caps template names to be understandable.
90154           Prefix everything with GST_VIDEO.
90155           * ext/aalib/gstaasink.c:
90156           * ext/divx/gstdivxdec.c:
90157           * ext/divx/gstdivxenc.c:
90158           * ext/gdk_pixbuf/gstgdkpixbuf.c:
90159           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
90160           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
90161           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
90162           * ext/libcaca/gstcacasink.c:
90163           * ext/libpng/gstpngenc.c: (raw_caps_factory):
90164           * ext/snapshot/gstsnapshot.c:
90165           * ext/swfdec/gstswfdec.c:
90166           * ext/xvid/gstxviddec.c:
90167           * ext/xvid/gstxvidenc.c:
90168           * gst/chart/gstchart.c:
90169           * gst/deinterlace/gstdeinterlace.c:
90170           * gst/effectv/gsteffectv.c:
90171           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
90172           * gst/goom/gstgoom.c:
90173           * gst/median/gstmedian.c:
90174           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
90175           (gst_monoscope_srcconnect), (gst_monoscope_chain):
90176           * gst/overlay/gstoverlay.c:
90177           * gst/smooth/gstsmooth.c:
90178           * gst/smpte/gstsmpte.c:
90179           * gst/synaesthesia/gstsynaesthesia.c:
90180           * gst/videocrop/gstvideocrop.c:
90181           * gst/videodrop/gstvideodrop.c:
90182           * gst/y4m/gsty4mencode.c:
90183           * sys/qcam/gstqcamsrc.c:
90184           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
90185           Make them work with new video.h file.
90186           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
90187           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
90188           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
90189           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
90190           Make it work with new buffer allocation system.
90191
90192 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
90193
90194         * gst/y4m/gsty4mencode.c:
90195           [MOVED FROM BAD] Merge CAPS branch
90196           Original commit message from CVS:
90197           Merge CAPS branch
90198
90199 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
90200
90201         * gst/y4m/gsty4mencode.c:
90202           [MOVED FROM BAD] remove copyright field from plugins
90203           Original commit message from CVS:
90204           remove copyright field from plugins
90205
90206 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
90207
90208         * gst/y4m/gsty4mencode.c:
90209           [MOVED FROM BAD] + checking in plugin category changes
90210           Original commit message from CVS:
90211           + checking in plugin category changes
90212
90213 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
90214
90215         * gst/y4m/gsty4mencode.h:
90216           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
90217           Original commit message from CVS:
90218           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
90219
90220 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
90221
90222         * gst/y4m/gsty4mencode.c:
90223           [MOVED FROM BAD] fix to new plugin system
90224           Original commit message from CVS:
90225           fix to new plugin system
90226
90227 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
90228
90229         * gst/y4m/gsty4mencode.c:
90230           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
90231           Original commit message from CVS:
90232           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
90233
90234 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
90235
90236         * gst/y4m/Makefile.am:
90237           [MOVED FROM BAD] Remove redundant plugindir definition
90238           Original commit message from CVS:
90239           Remove redundant plugindir definition
90240
90241 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
90242
90243         * gst/y4m/gsty4mencode.c:
90244         * gst/y4m/gsty4mencode.h:
90245           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
90246           Original commit message from CVS:
90247           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
90248
90249 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
90250
90251         * gst/y4m/gsty4mencode.c:
90252           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
90253           Original commit message from CVS:
90254           compatibility fix for new GST_DEBUG stuff.
90255           Includes fixes for missing includes for config.h and unistd.h
90256           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.
90257
90258 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90259
90260         * gst/y4m/gsty4mencode.c:
90261           [MOVED FROM BAD] PadConnect -> PadLink
90262           Original commit message from CVS:
90263           PadConnect -> PadLink
90264
90265 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90266
90267         * gst/y4m/gsty4mencode.c:
90268           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
90269           Original commit message from CVS:
90270           another batch of connect->link fixes
90271           please let me know about issues
90272           and please refrain of making them yourself, so that I don't spend double
90273           the time resolving conflicts
90274
90275 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90276
90277         * gst/y4m/Makefile.am:
90278           [MOVED FROM BAD] parallel install fixes
90279           Original commit message from CVS:
90280           parallel install fixes
90281
90282 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
90283
90284         * gst/y4m/gsty4mencode.c:
90285           [MOVED FROM BAD] plugins part of license field patch
90286           Original commit message from CVS:
90287           plugins part of license field patch
90288
90289 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90290
90291         * gst/y4m/Makefile.am:
90292           [MOVED FROM BAD] cosmetic change
90293           Original commit message from CVS:
90294           cosmetic change
90295
90296 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90297
90298         * gst/y4m/gsty4mencode.c:
90299           [MOVED FROM BAD] various name fixes and sundry
90300           Original commit message from CVS:
90301           various name fixes and sundry
90302
90303 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
90304
90305         * gst/y4m/gsty4mencode.c:
90306           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
90307           Original commit message from CVS:
90308           * a hack to work around intltool's brokenness
90309           * a current check for mpeg2dec
90310           * details->klass reorganizations
90311           * an element browser that uses details->klass
90312           * separated cdxa parse out from the avi directory
90313
90314 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
90315
90316         * gst/y4m/gsty4mencode.c:
90317           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
90318           Original commit message from CVS:
90319           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
90320           same with *factory and typefind.
90321           also, some -Werror fixes.
90322
90323 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
90324
90325         * gst/y4m/gsty4mencode.c:
90326           [MOVED FROM BAD] Changed to the new props API
90327           Original commit message from CVS:
90328           Changed to the new props API
90329           Other small tuff.
90330
90331 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
90332
90333         * gst/y4m/gsty4mencode.c:
90334         * gst/y4m/gsty4mencode.h:
90335           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
90336           Original commit message from CVS:
90337           s/Gnome-Streamer/GStreamer/
90338
90339 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
90340
90341         * gst/y4m/Makefile.am:
90342         * gst/y4m/gsty4mencode.c:
90343         * gst/y4m/gsty4mencode.h:
90344           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
90345           Original commit message from CVS:
90346           * removal of //-style comments
90347           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
90348           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
90349
90350 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
90351
90352         * gst/y4m/Makefile.am:
90353           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
90354           Original commit message from CVS:
90355           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
90356           @-substitued variables variables are defined as make variables automagically,
90357           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
90358
90359 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
90360
90361         * gst/y4m/Makefile.am:
90362           [MOVED FROM BAD] - plugins are built without versioning info
90363           Original commit message from CVS:
90364           - plugins are built without versioning info
90365
90366 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
90367
90368         * gst/y4m/gsty4mencode.c:
90369           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
90370           Original commit message from CVS:
90371           Bring the plugins in sync with the new core capsnego system.
90372           Added some features, enhancements...
90373
90374 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
90375
90376         * gst/y4m/Makefile.am:
90377           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
90378           Original commit message from CVS:
90379           * s/filter/plugin/
90380           * link plugins to GST_LIBS
90381           * rearrange rules to a common format
90382
90383 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90384
90385         * gst/y4m/Makefile.am:
90386         * gst/y4m/gsty4mencode.c:
90387           [MOVED FROM BAD] more fixes
90388           Original commit message from CVS:
90389           more fixes
90390
90391 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90392
90393         * gst/y4m/Makefile.am:
90394         * gst/y4m/gsty4mencode.c:
90395         * gst/y4m/gsty4mencode.h:
90396           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
90397           Original commit message from CVS:
90398           BBB asked me to rename lav to y4m
90399           can someone who knows the plugin do this in the source as well ?
90400
90401 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90402
90403         * po/Makevars:
90404           po: add Makevars magic so we don't get line numbers in *.po files
90405           This avoids the number one reason for local modifications in *.po
90406           files and and makes things less annoying when working with git (or
90407           any other VCS for that matter).
90408
90409 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90410
90411         * tests/check/Makefile.am:
90412         * tests/check/elements/id3demux.c:
90413         * tests/check/elements/souphttpsrc.c:
90414         * tests/check/pipelines/flacdec.c:
90415         * tests/files/Makefile.am:
90416         * tests/files/audiotestsrc.flac:
90417         * tests/files/test-cert.pem:
90418         * tests/files/test-key.pem:
90419           checks: move files required by unit tests into tests/files and make sure they're disted
90420           Move unit test data into the directory where it belongs and make in particular
90421           the flacdec unit test cd into the directory with the test files instead of making
90422           assumptions about the current working directory in that unit test. As a side effect
90423           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
90424           which is likely to work better than having two. Hopefully fixes #582753.
90425
90426 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90427
90428         * gst/deinterlace/gstdeinterlace.c:
90429           deinterlace: If the upstream max latency is unbound return unbound max latency
90430           Fixes bug #582661.
90431
90432 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
90433
90434         * gst/flv/gstflvmux.c:
90435         * sys/sunaudio/gstsunaudiomixerctrl.c:
90436         * sys/sunaudio/gstsunaudiomixertrack.c:
90437         * sys/sunaudio/gstsunaudiosrc.c:
90438         * sys/v4l2/v4l2_calls.c:
90439           Fix compiler warnings
90440           Fixes bug #582715.
90441
90442 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
90443
90444         * configure.ac:
90445           Recovered debugutils line accidentally removed in deinterlace2 move.
90446
90447 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90448
90449         * configure.ac:
90450         * docs/plugins/Makefile.am:
90451         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90452         * docs/plugins/gst-plugins-good-plugins-sections.txt:
90453         * docs/plugins/gst-plugins-good-plugins.args:
90454         * docs/plugins/gst-plugins-good-plugins.hierarchy:
90455         * docs/plugins/gst-plugins-good-plugins.interfaces:
90456         * docs/plugins/inspect/plugin-deinterlace.xml:
90457         * gst/deinterlace/Makefile.am:
90458         * gst/deinterlace/gstdeinterlace.c:
90459         * gst/deinterlace/gstdeinterlace.h:
90460         * gst/deinterlace/tvtime/greedy.c:
90461         * gst/deinterlace/tvtime/greedyh.asm:
90462         * gst/deinterlace/tvtime/greedyh.c:
90463         * gst/deinterlace/tvtime/greedyhmacros.h:
90464         * gst/deinterlace/tvtime/linear.c:
90465         * gst/deinterlace/tvtime/linearblend.c:
90466         * gst/deinterlace/tvtime/mmx.h:
90467         * gst/deinterlace/tvtime/plugins.h:
90468         * gst/deinterlace/tvtime/scalerbob.c:
90469         * gst/deinterlace/tvtime/sse.h:
90470         * gst/deinterlace/tvtime/tomsmocomp.c:
90471         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
90472         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
90473         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
90474         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
90475         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
90476         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
90477         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
90478         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
90479         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
90480         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
90481         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
90482         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
90483         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
90484         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
90485         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
90486         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
90487         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
90488         * gst/deinterlace/tvtime/vfir.c:
90489         * gst/deinterlace/tvtime/weave.c:
90490         * gst/deinterlace/tvtime/weavebff.c:
90491         * gst/deinterlace/tvtime/weavetff.c:
90492         * gst/deinterlace/tvtime/x86-64_macros.inc:
90493           Moved 'deinterlace2' from -bad to -good
90494           And rename it to deinterlace.
90495
90496 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90497
90498         * gst/deinterlace2/gstdeinterlace2.c:
90499         * gst/deinterlace2/gstdeinterlace2.h:
90500           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
90501           Also allow to change the mode in PAUSED and PLAYING by updating
90502           the caps if necessary.
90503
90504 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90505
90506         * gst/deinterlace2/gstdeinterlace2.c:
90507         * gst/deinterlace2/gstdeinterlace2.h:
90508           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
90509
90510 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90511
90512         * gst/deinterlace2/gstdeinterlace2.c:
90513           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
90514           For this add a "mode" property that defaults to "interlaced" for now as
90515           most decoders/demuxers don't properly set the "interlaced" field on the
90516           caps yet.
90517           If this property is set to "auto" the element will work in passthrough
90518           mode unless the caps contain the "interlaced" field.
90519
90520 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90521
90522         * gst/deinterlace2/gstdeinterlace2.c:
90523           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
90524
90525 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90526
90527         * gst/deinterlace2/gstdeinterlace2.c:
90528           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
90529
90530 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90531
90532         * gst/deinterlace2/gstdeinterlace2.c:
90533           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
90534
90535 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90536
90537         * gst/deinterlace2/gstdeinterlace2.c:
90538         * gst/deinterlace2/gstdeinterlace2.h:
90539         * gst/deinterlace2/tvtime/greedy.c:
90540         * gst/deinterlace2/tvtime/greedyh.c:
90541         * gst/deinterlace2/tvtime/scalerbob.c:
90542         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
90543         * gst/deinterlace2/tvtime/weave.c:
90544         * gst/deinterlace2/tvtime/weavebff.c:
90545         * gst/deinterlace2/tvtime/weavetff.c:
90546           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
90547
90548 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90549
90550         * gst/deinterlace2/gstdeinterlace2.c:
90551           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
90552
90553 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90554
90555         * gst/deinterlace2/gstdeinterlace2.c:
90556         * gst/deinterlace2/gstdeinterlace2.h:
90557         * gst/deinterlace2/tvtime/greedy.c:
90558         * gst/deinterlace2/tvtime/greedyh.c:
90559         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
90560           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
90561
90562 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90563
90564         * gst/deinterlace2/gstdeinterlace2.c:
90565         * gst/deinterlace2/gstdeinterlace2.h:
90566           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
90567
90568 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90569
90570         * gst/deinterlace2/gstdeinterlace2.c:
90571           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
90572           This is the same as YUY2 with just Cr and Cb swapped. As
90573           we don't make a difference between them when deinterlacing
90574           this works.
90575
90576 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
90577
90578           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
90579           Original commit message from CVS:
90580           * gst/deinterlace2/gstdeinterlace2.c:
90581           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
90582           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
90583           Bring properties into this century.
90584
90585 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90586
90587           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
90588           Original commit message from CVS:
90589           * ext/alsaspdif/Makefile.am:
90590           * ext/amrwb/Makefile.am:
90591           * ext/apexsink/Makefile.am:
90592           * ext/arts/Makefile.am:
90593           * ext/artsd/Makefile.am:
90594           * ext/audiofile/Makefile.am:
90595           * ext/audioresample/Makefile.am:
90596           * ext/bz2/Makefile.am:
90597           * ext/cdaudio/Makefile.am:
90598           * ext/celt/Makefile.am:
90599           * ext/dc1394/Makefile.am:
90600           * ext/dirac/Makefile.am:
90601           * ext/directfb/Makefile.am:
90602           * ext/divx/Makefile.am:
90603           * ext/dts/Makefile.am:
90604           * ext/faac/Makefile.am:
90605           * ext/faad/Makefile.am:
90606           * ext/gsm/Makefile.am:
90607           * ext/hermes/Makefile.am:
90608           * ext/ivorbis/Makefile.am:
90609           * ext/jack/Makefile.am:
90610           * ext/jp2k/Makefile.am:
90611           * ext/ladspa/Makefile.am:
90612           * ext/lcs/Makefile.am:
90613           * ext/libfame/Makefile.am:
90614           * ext/libmms/Makefile.am:
90615           * ext/metadata/Makefile.am:
90616           * ext/mpeg2enc/Makefile.am:
90617           * ext/mplex/Makefile.am:
90618           * ext/musepack/Makefile.am:
90619           * ext/musicbrainz/Makefile.am:
90620           * ext/mythtv/Makefile.am:
90621           * ext/nas/Makefile.am:
90622           * ext/neon/Makefile.am:
90623           * ext/ofa/Makefile.am:
90624           * ext/polyp/Makefile.am:
90625           * ext/resindvd/Makefile.am:
90626           * ext/sdl/Makefile.am:
90627           * ext/shout/Makefile.am:
90628           * ext/snapshot/Makefile.am:
90629           * ext/sndfile/Makefile.am:
90630           * ext/soundtouch/Makefile.am:
90631           * ext/spc/Makefile.am:
90632           * ext/swfdec/Makefile.am:
90633           * ext/tarkin/Makefile.am:
90634           * ext/theora/Makefile.am:
90635           * ext/timidity/Makefile.am:
90636           * ext/twolame/Makefile.am:
90637           * ext/x264/Makefile.am:
90638           * ext/xine/Makefile.am:
90639           * ext/xvid/Makefile.am:
90640           * gst-libs/gst/app/Makefile.am:
90641           * gst-libs/gst/dshow/Makefile.am:
90642           * gst/aiffparse/Makefile.am:
90643           * gst/app/Makefile.am:
90644           * gst/audiobuffer/Makefile.am:
90645           * gst/bayer/Makefile.am:
90646           * gst/cdxaparse/Makefile.am:
90647           * gst/chart/Makefile.am:
90648           * gst/colorspace/Makefile.am:
90649           * gst/dccp/Makefile.am:
90650           * gst/deinterlace/Makefile.am:
90651           * gst/deinterlace2/Makefile.am:
90652           * gst/dvdspu/Makefile.am:
90653           * gst/festival/Makefile.am:
90654           * gst/filter/Makefile.am:
90655           * gst/flacparse/Makefile.am:
90656           * gst/flv/Makefile.am:
90657           * gst/games/Makefile.am:
90658           * gst/h264parse/Makefile.am:
90659           * gst/librfb/Makefile.am:
90660           * gst/mixmatrix/Makefile.am:
90661           * gst/modplug/Makefile.am:
90662           * gst/mpeg1sys/Makefile.am:
90663           * gst/mpeg4videoparse/Makefile.am:
90664           * gst/mpegdemux/Makefile.am:
90665           * gst/mpegtsmux/Makefile.am:
90666           * gst/mpegvideoparse/Makefile.am:
90667           * gst/mve/Makefile.am:
90668           * gst/nsf/Makefile.am:
90669           * gst/nuvdemux/Makefile.am:
90670           * gst/overlay/Makefile.am:
90671           * gst/passthrough/Makefile.am:
90672           * gst/pcapparse/Makefile.am:
90673           * gst/playondemand/Makefile.am:
90674           * gst/rawparse/Makefile.am:
90675           * gst/real/Makefile.am:
90676           * gst/rtjpeg/Makefile.am:
90677           * gst/rtpmanager/Makefile.am:
90678           * gst/scaletempo/Makefile.am:
90679           * gst/sdp/Makefile.am:
90680           * gst/selector/Makefile.am:
90681           * gst/smooth/Makefile.am:
90682           * gst/smoothwave/Makefile.am:
90683           * gst/speed/Makefile.am:
90684           * gst/speexresample/Makefile.am:
90685           * gst/stereo/Makefile.am:
90686           * gst/subenc/Makefile.am:
90687           * gst/tta/Makefile.am:
90688           * gst/vbidec/Makefile.am:
90689           * gst/videodrop/Makefile.am:
90690           * gst/videosignal/Makefile.am:
90691           * gst/virtualdub/Makefile.am:
90692           * gst/vmnc/Makefile.am:
90693           * gst/y4m/Makefile.am:
90694           * sys/acmenc/Makefile.am:
90695           * sys/cdrom/Makefile.am:
90696           * sys/dshowdecwrapper/Makefile.am:
90697           * sys/dshowsrcwrapper/Makefile.am:
90698           * sys/dvb/Makefile.am:
90699           * sys/dxr3/Makefile.am:
90700           * sys/fbdev/Makefile.am:
90701           * sys/oss4/Makefile.am:
90702           * sys/qcam/Makefile.am:
90703           * sys/qtwrapper/Makefile.am:
90704           * sys/vcd/Makefile.am:
90705           * sys/wininet/Makefile.am:
90706           * win32/common/config.h:
90707           Don't install static libs for plugins. Fixes #550851 for -bad.
90708
90709 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90710
90711           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
90712           Original commit message from CVS:
90713           * gst/deinterlace2/tvtime/tomsmocomp.c:
90714           (gst_deinterlace_method_tomsmocomp_class_init):
90715           Fix unused variable compiler warning when not building
90716           X86 assembly.
90717
90718 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90719
90720           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
90721           Original commit message from CVS:
90722           * gst/dccp/gstdccp.c:
90723           * gst/dccp/gstdccpclientsrc.c:
90724           Fix compilation on Solaris by including filio.h as needed.
90725           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
90726           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
90727           Fix compilation with Forte - apparently it hates concatenating a
90728           macro argument that starts with an underscore??
90729
90730 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90731
90732           [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...
90733           Original commit message from CVS:
90734           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
90735           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
90736           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
90737           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
90738           Unroll the loop to handle two bytes at once. This should give
90739           a small speedup and makes it possible to handle chroma and luma
90740           different which is needed later.
90741
90742 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90743
90744           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
90745           Original commit message from CVS:
90746           * gst/deinterlace2/gstdeinterlace2.c:
90747           (gst_deinterlace_method_class_init):
90748           * gst/deinterlace2/gstdeinterlace2.h:
90749           * gst/deinterlace2/tvtime/tomsmocomp.c:
90750           (gst_deinterlace_method_tomsmocomp_class_init):
90751           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
90752           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
90753           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
90754           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
90755           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
90756           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
90757           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
90758           First part of the C implementation of the tomsmocomp deinterlacing
90759           algorithm. This only supports search-effort=0 currently, is painfully
90760           slow and needs some cleanup later when all search-effort settings
90761           are implemented in C.
90762
90763 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90764
90765           [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.
90766           Original commit message from CVS:
90767           * gst/deinterlace2/gstdeinterlace2.c:
90768           (gst_deinterlace_simple_method_interpolate_scanline),
90769           (gst_deinterlace_simple_method_copy_scanline),
90770           (gst_deinterlace_simple_method_deinterlace_frame):
90771           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
90772           * gst/deinterlace2/tvtime/greedyh.c:
90773           (deinterlace_frame_di_greedyh):
90774           * gst/deinterlace2/tvtime/scalerbob.c:
90775           (deinterlace_scanline_scaler_bob):
90776           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
90777           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
90778           (copy_scanline):
90779           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
90780           (copy_scanline):
90781           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
90782           (copy_scanline):
90783           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
90784           are usually used here.
90785
90786 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90787
90788           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
90789           Original commit message from CVS:
90790           * gst/deinterlace2/Makefile.am:
90791           * gst/deinterlace2/gstdeinterlace2.c:
90792           (gst_deinterlace_simple_method_deinterlace_frame),
90793           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
90794           * gst/deinterlace2/gstdeinterlace2.h:
90795           * gst/deinterlace2/tvtime/linear.c:
90796           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
90797           (deinterlace_scanline_linear_mmxext),
90798           (gst_deinterlace_method_linear_class_init),
90799           (gst_deinterlace_method_linear_init):
90800           * gst/deinterlace2/tvtime/linearblend.c:
90801           (deinterlace_scanline_linear_blend_c),
90802           (deinterlace_scanline_linear_blend2_c),
90803           (deinterlace_scanline_linear_blend_mmx),
90804           (deinterlace_scanline_linear_blend2_mmx),
90805           (gst_deinterlace_method_linear_blend_class_init),
90806           (gst_deinterlace_method_linear_blend_init):
90807           * gst/deinterlace2/tvtime/plugins.h:
90808           * gst/deinterlace2/tvtime/scalerbob.c:
90809           (deinterlace_scanline_scaler_bob),
90810           (gst_deinterlace_method_scaler_bob_class_init),
90811           (gst_deinterlace_method_scaler_bob_init):
90812           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
90813           (copy_scanline), (gst_deinterlace_method_weave_class_init),
90814           (gst_deinterlace_method_weave_init):
90815           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
90816           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
90817           (gst_deinterlace_method_weave_bff_init):
90818           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
90819           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
90820           (gst_deinterlace_method_weave_tff_init):
90821           Add the remaining tvtime deinterlacing methods and fix the
90822           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
90823
90824 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90825
90826           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
90827           Original commit message from CVS:
90828           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
90829           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
90830           Implement the VFIR deinterlacing method as simple method.
90831
90832 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90833
90834           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
90835           Original commit message from CVS:
90836           * gst/deinterlace2/gstdeinterlace2.c:
90837           (gst_deinterlace_simple_method_interpolate_scanline),
90838           (gst_deinterlace_simple_method_copy_scanline),
90839           (gst_deinterlace_simple_method_deinterlace_frame),
90840           (gst_deinterlace_simple_method_class_init),
90841           (gst_deinterlace_simple_method_init):
90842           * gst/deinterlace2/gstdeinterlace2.h:
90843           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
90844           can be used by simple deinterlacing methods. They only have to provide
90845           a function for interpolating a scanline or copying a scanline.
90846
90847 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90848
90849           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
90850           Original commit message from CVS:
90851           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
90852           Respect the latency of the deinterlacing algorithm for the timestamps
90853           of every buffer.
90854
90855 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90856
90857           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
90858           Original commit message from CVS:
90859           * gst/deinterlace2/tvtime/greedyh.asm:
90860           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
90861           Add the MMX registers to the clobbered registers only if __MMX__ is
90862           defined.
90863
90864 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90865
90866           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
90867           Original commit message from CVS:
90868           * gst/deinterlace2/Makefile.am:
90869           * gst/deinterlace2/gstdeinterlace2.c:
90870           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
90871           (gst_deinterlace2_class_init):
90872           Enable tomsmocomp again as the C port will be ready for the next
90873           release.
90874
90875 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90876
90877           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
90878           Original commit message from CVS:
90879           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
90880           (gst_greatest_common_divisor), (gst_fraction_double),
90881           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
90882           Don't use proxy_getcaps() but implement our own getcaps() function
90883           that doubles/halfs the framerate if all fields should be sent out.
90884
90885 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90886
90887           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
90888           Original commit message from CVS:
90889           * configure.ac:
90890           * gst/deinterlace2/Makefile.am:
90891           * gst/deinterlace2/gstdeinterlace2.c:
90892           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
90893           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
90894           * gst/deinterlace2/gstdeinterlace2.h:
90895           * gst/deinterlace2/tvtime/greedy.c:
90896           (gst_deinterlace_method_greedy_l_class_init):
90897           * gst/deinterlace2/tvtime/greedyh.c:
90898           (gst_deinterlace_method_greedy_h_class_init):
90899           * gst/deinterlace2/tvtime/vfir.c:
90900           (gst_deinterlace_method_vfir_class_init):
90901           Disable the tomsmocomp algorithm for this release as it's buggy
90902           and has no C implementation yet.
90903           Build the deinterlace2 plugin on all architectures but still mark it
90904           as experimental.
90905           Build the x86 inline assembly only if GCC inline assembly is supported
90906           and only on x86 or amd64. Fixes bug #543286.
90907
90908 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
90909
90910           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
90911           Original commit message from CVS:
90912           * gst/deinterlace2/tvtime/greedy.c:
90913           (gst_deinterlace_method_greedy_l_class_init):
90914           * gst/deinterlace2/tvtime/greedyh.c:
90915           (gst_deinterlace_method_greedy_h_class_init):
90916           * gst/deinterlace2/tvtime/vfir.c:
90917           (gst_deinterlace_method_vfir_class_init):
90918           Fix build on x86_64
90919
90920 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90921
90922           [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...
90923           Original commit message from CVS:
90924           * gst/deinterlace2/tvtime/greedyh.asm:
90925           Always use the C implementation if width is not a multiple of 4. The
90926           assembly optimized version only handle this and calling the C
90927           implementation for the remaining part doesn't work because it needs
90928           previous calculations.
90929
90930 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90931
90932           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
90933           Original commit message from CVS:
90934           * gst/deinterlace2/tvtime/greedyh.asm:
90935           * gst/deinterlace2/tvtime/greedyh.c:
90936           * gst/deinterlace2/tvtime/greedyhmacros.h:
90937           Some cleanup, use 3DNOW instead of TDNOW in macros.
90938           * gst/deinterlace2/tvtime/tomsmocomp.c:
90939           (gst_deinterlace_method_tomsmocomp_class_init):
90940           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
90941           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
90942           The SSE method in fact only needs MMXEXT, declare it as such.
90943
90944 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90945
90946           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
90947           Original commit message from CVS:
90948           * ext/spc/gstspc.c: (spc_setup):
90949           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
90950           Don't use declarations after statements in the remaining code.
90951
90952 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90953
90954           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
90955           Original commit message from CVS:
90956           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
90957           Mark internal processing functions as static inline for quite some
90958           speedup as they're used only once and need to get many local variables
90959           passed as parameter.
90960
90961 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90962
90963           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
90964           Original commit message from CVS:
90965           * gst/deinterlace2/gstdeinterlace2.c:
90966           (gst_deinterlace_method_deinterlace_frame),
90967           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
90968           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
90969           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
90970           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
90971           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
90972           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
90973           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
90974           (gst_deinterlace2_src_query):
90975           * gst/deinterlace2/gstdeinterlace2.h:
90976           Call the current instance "self" instead of "object".
90977
90978 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90979
90980           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
90981           Original commit message from CVS:
90982           * gst/deinterlace2/gstdeinterlace2.c:
90983           (gst_deinterlace_method_get_latency),
90984           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
90985           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
90986           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
90987           * gst/deinterlace2/gstdeinterlace2.h:
90988           Include latency of the method in the returned latency.
90989           Fix outputting of all fields, i.e. doubling of the framerate.
90990
90991 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90992
90993           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
90994           Original commit message from CVS:
90995           * gst/deinterlace2/Makefile.am:
90996           * gst/deinterlace2/gstdeinterlace2.c:
90997           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
90998           (gst_deinterlace_method_deinterlace_frame),
90999           (gst_deinterlace_method_get_fields_required),
91000           (gst_deinterlace2_methods_get_type), (_do_init),
91001           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
91002           (gst_deinterlace2_child_proxy_get_child_by_index),
91003           (gst_deinterlace2_child_proxy_get_children_count),
91004           (gst_deinterlace2_child_proxy_interface_init),
91005           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
91006           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
91007           * gst/deinterlace2/gstdeinterlace2.h:
91008           * gst/deinterlace2/tvtime/greedy.c:
91009           (deinterlace_greedy_packed422_scanline_c),
91010           (deinterlace_greedy_packed422_scanline_mmx),
91011           (deinterlace_greedy_packed422_scanline_mmxext),
91012           (deinterlace_frame_di_greedy),
91013           (gst_deinterlace_method_greedy_l_set_property),
91014           (gst_deinterlace_method_greedy_l_get_property),
91015           (gst_deinterlace_method_greedy_l_class_init),
91016           (gst_deinterlace_method_greedy_l_init):
91017           * gst/deinterlace2/tvtime/greedyh.asm:
91018           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
91019           (deinterlace_frame_di_greedyh),
91020           (gst_deinterlace_method_greedy_h_set_property),
91021           (gst_deinterlace_method_greedy_h_get_property),
91022           (gst_deinterlace_method_greedy_h_class_init),
91023           (gst_deinterlace_method_greedy_h_init):
91024           * gst/deinterlace2/tvtime/greedyh.h:
91025           * gst/deinterlace2/tvtime/plugins.h:
91026           * gst/deinterlace2/tvtime/tomsmocomp.c:
91027           (gst_deinterlace_method_tomsmocomp_set_property),
91028           (gst_deinterlace_method_tomsmocomp_get_property),
91029           (gst_deinterlace_method_tomsmocomp_class_init),
91030           (gst_deinterlace_method_tomsmocomp_init):
91031           * gst/deinterlace2/tvtime/tomsmocomp.h:
91032           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
91033           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
91034           (gst_deinterlace_method_vfir_class_init),
91035           (gst_deinterlace_method_vfir_init):
91036           Use a GstObject subtype for the deinterlacing methods and export
91037           the different settings for each deinterlacing method via GObject
91038           properties.
91039           Implement GstChildProxy interface to allow access to the used
91040           deinterlacing method and to allow adjusting the different settings.
91041           Move global variables of the tomsmocomp deinterlacing method into
91042           function local variables to make it possible to use this deinterlacing
91043           method from different instances.
91044
91045 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91046
91047           [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...
91048           Original commit message from CVS:
91049           * gst/deinterlace2/tvtime/greedyh.asm:
91050           Support widths that are not a multiply of 4 when using the assembly
91051           optimized greedyh implementations.
91052
91053 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91054
91055           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
91056           Original commit message from CVS:
91057           * gst/deinterlace2/tvtime/greedyh.c:
91058           (deinterlace_frame_di_greedyh):
91059           Only build the assembly optimized implementations on x86.
91060
91061 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91062
91063           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
91064           Original commit message from CVS:
91065           * gst/deinterlace2/Makefile.am:
91066           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
91067           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
91068           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
91069           * gst/deinterlace2/tvtime/tomsmocomp.h:
91070           Remove useless file and mark everything possible as static.
91071           * gst/deinterlace2/tvtime/greedy.c:
91072           * gst/deinterlace2/tvtime/greedyh.c:
91073           Use "_stdint.h" instead of <stdint.h>.
91074
91075 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91076
91077           [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...
91078           Original commit message from CVS:
91079           * gst/deinterlace2/Makefile.am:
91080           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
91081           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
91082           * gst/deinterlace2/tvtime/greedyh.c:
91083           (deinterlace_frame_di_greedyh):
91084           * gst/deinterlace2/tvtime/speedtools.h:
91085           * gst/deinterlace2/tvtime/speedy.c:
91086           * gst/deinterlace2/tvtime/speedy.h:
91087           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
91088           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
91089           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
91090           Get rid of speedy.[ch] as we don't use most of it's code anyway
91091           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
91092           of the speedy memcpy everywhere instead.
91093           * gst/deinterlace2/gstdeinterlace2.h:
91094           Remove many unused declarations.
91095
91096 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91097
91098           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
91099           Original commit message from CVS:
91100           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
91101           Divide latency be 2 to convert from fields to frames.
91102
91103 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91104
91105           [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...
91106           Original commit message from CVS:
91107           * gst/deinterlace2/tvtime/greedy.c:
91108           (deinterlace_greedy_packed422_scanline_c),
91109           (deinterlace_greedy_packed422_scanline_mmx),
91110           (deinterlace_greedy_packed422_scanline_mmxext),
91111           (deinterlace_frame_di_greedy):
91112           Don't use scanlines function from gstdeinterlace2 as it's
91113           not appropiate for this method. Instead implement deinterlace_frame
91114           function by taking the one from greedyh.
91115           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
91116           Small fix for the C implementation.
91117           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
91118           Don't use the scanlines function from gstdeinterlace2 as it's only
91119           used for this method and will be removed. Instead implement
91120           deinterlace_frame function and make it a bit more efficient.
91121           * gst/deinterlace2/gstdeinterlace2.c:
91122           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
91123           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
91124           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
91125           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
91126           (gst_deinterlace2_src_query):
91127           Fix coding style and remove scanlines function as it's unused now.
91128
91129 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91130
91131           [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...
91132           Original commit message from CVS:
91133           * gst/deinterlace2/tvtime/greedyh.asm:
91134           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
91135           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
91136           * gst/deinterlace2/tvtime/greedyhmacros.h:
91137           Add a C implementation for the greedyh deinterlacing method, clean
91138           up the code a bit and mark the SSE version as MMXEXT as it doesn't
91139           require any SSE instructions.
91140
91141 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91142
91143           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
91144           Original commit message from CVS:
91145           * gst/deinterlace2/gstdeinterlace2.c:
91146           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
91147           (gst_deinterlace2_setcaps):
91148           If we're outputting all fields the framerate has to be doubled.
91149           Set duration on the outgoing buffers.
91150
91151 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
91152
91153           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
91154           Original commit message from CVS:
91155           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
91156           Remove unneeded macros that break build on macosx.
91157
91158 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91159
91160           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
91161           Original commit message from CVS:
91162           * gst/deinterlace2/tvtime/greedy.c:
91163           (deinterlace_greedy_packed422_scanline_mmx),
91164           (deinterlace_greedy_packed422_scanline_mmxext):
91165           Optimize MMX/MMXEXT implementations a bit by requiring two less
91166           memory accesses and fix the workaround for the missing right shift
91167           on bytes to unset the highest bit of every byte.
91168
91169 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91170
91171           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
91172           Original commit message from CVS:
91173           * gst/deinterlace2/tvtime/greedy.c:
91174           (deinterlace_greedy_packed422_scanline_mmxext):
91175           Remove sfence instruction as it's not needed and actually is an SSE
91176           instruction.
91177
91178 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91179
91180           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
91181           Original commit message from CVS:
91182           * gst/deinterlace2/tvtime/greedy.c:
91183           (deinterlace_greedy_packed422_scanline_mmx),
91184           (deinterlace_greedy_packed422_scanline):
91185           Add plain MMX implementation for the greedyl method.
91186
91187 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91188
91189           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
91190           Original commit message from CVS:
91191           * gst/deinterlace2/Makefile.am:
91192           Move the assembly includes to noinst_HEADERS where they belong.
91193           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
91194           (deinterlace_line_mmx):
91195           Fix C and MMX implementations a bit more.
91196
91197 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91198
91199           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
91200           Original commit message from CVS:
91201           * gst/deinterlace2/tvtime/greedy.c:
91202           (deinterlace_greedy_packed422_scanline_c),
91203           (deinterlace_greedy_packed422_scanline_mmxext),
91204           (deinterlace_greedy_packed422_scanline):
91205           Fix the C implementation to produce correct results and optimize the
91206           MMXEXT implementation.
91207           Handle odd widths and don't read over array boundaries in the MMXEXT
91208           implementation.
91209           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
91210           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
91211           Fix a small rounding bug in the MMX implementation, the MMX
91212           implementation doesn't actually need MMXEXT instructions so don't mark
91213           it as such.
91214           Handle odd widths in both implementations.
91215
91216 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91217
91218           [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...
91219           Original commit message from CVS:
91220           * gst/deinterlace2/tvtime/greedy.c:
91221           (deinterlace_greedy_packed422_scanline_sse),
91222           (deinterlace_greedy_packed422_scanline_c),
91223           (deinterlace_greedy_packed422_scanline):
91224           Implement a C version of the greedy low motion algorithm and mark the
91225           assembly optimized version as SSE as it uses SSE instructions
91226           additional to MMX instructions.
91227
91228 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91229
91230           [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...
91231           Original commit message from CVS:
91232           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
91233           (deinterlace_line_c), (deinterlace_scanline_vfir):
91234           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
91235           but use the MMXEXT optimized code whenever possible.
91236
91237 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91238
91239           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
91240           Original commit message from CVS:
91241           * gst/deinterlace2/gstdeinterlace2.c:
91242           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
91243           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
91244           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
91245           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
91246           (gst_deinterlace2_src_query):
91247           * gst/deinterlace2/gstdeinterlace2.h:
91248           Reset element state on PAUSED->READY properly, don't leak any buffers
91249           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
91250           properly return flow returns from gst_pad_push() instead of ignoring them.
91251
91252 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91253
91254           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
91255           Original commit message from CVS:
91256           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
91257           Add missing header.
91258
91259 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91260
91261           [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...
91262           Original commit message from CVS:
91263           * configure.ac:
91264           * gst/deinterlace2/Makefile.am:
91265           * gst/deinterlace2/tvtime/greedyh.asm:
91266           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
91267           Fix compilation on generic x86/amd64 and include deinterlace2 in the
91268           build system. Because of several bugs it's still enabled only
91269           by --enable-experimental.
91270
91271 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91272
91273           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
91274           Original commit message from CVS:
91275           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
91276           * examples/app/appsrc-ra.c:
91277           * examples/app/appsrc-seekable.c:
91278           * examples/app/appsrc-stream.c:
91279           * examples/app/appsrc-stream2.c:
91280           * ext/directfb/dfbvideosink.h:
91281           * ext/metadata/gstbasemetadata.c:
91282           * ext/metadata/gstbasemetadata.h:
91283           * ext/metadata/metadata.c:
91284           * ext/metadata/metadataexif.c:
91285           * ext/theora/theoradec.h:
91286           * gst/deinterlace2/gstdeinterlace2.h:
91287           * gst/deinterlace2/tvtime/speedy.c:
91288           * gst/deinterlace2/tvtime/speedy.h:
91289           * gst/deinterlace2/tvtime/vfir.c:
91290           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
91291           comments.
91292
91293 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
91294
91295           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
91296           Original commit message from CVS:
91297           Based on a patch by: Martin Eikermann <meiker at upb dot de>
91298           * gst/deinterlace2/Makefile.am:
91299           * gst/deinterlace2/gstdeinterlace2.c:
91300           (gst_deinterlace2_method_get_type),
91301           (gst_deinterlace2_fields_get_type),
91302           (gst_deinterlace2_field_layout_get_type),
91303           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
91304           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
91305           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
91306           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
91307           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
91308           (gst_deinterlace2_deinterlace_scanlines), (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), (gst_deinterlace2_src_query_types),
91312           (plugin_init):
91313           * gst/deinterlace2/gstdeinterlace2.h:
91314           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
91315           (deinterlace_greedy_packed422_scanline_mmxext),
91316           (dscaler_greedyl_get_method):
91317           * gst/deinterlace2/tvtime/greedyh.asm:
91318           * gst/deinterlace2/tvtime/greedyh.c:
91319           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
91320           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
91321           (greedyh_filter_sse):
91322           * gst/deinterlace2/tvtime/greedyh.h:
91323           * gst/deinterlace2/tvtime/greedyhmacros.h:
91324           * gst/deinterlace2/tvtime/mmx.h:
91325           * gst/deinterlace2/tvtime/plugins.h:
91326           * gst/deinterlace2/tvtime/speedtools.h:
91327           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
91328           (comb_factor_packed422_scanline_mmx),
91329           (diff_factor_packed422_scanline_c),
91330           (diff_factor_packed422_scanline_mmx),
91331           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
91332           (packed444_to_packed422_scanline_c),
91333           (packed422_to_packed444_scanline_c),
91334           (packed422_to_packed444_rec601_scanline_c),
91335           (vfilter_chroma_121_packed422_scanline_mmx),
91336           (vfilter_chroma_121_packed422_scanline_c),
91337           (vfilter_chroma_332_packed422_scanline_mmx),
91338           (vfilter_chroma_332_packed422_scanline_c),
91339           (kill_chroma_packed422_inplace_scanline_mmx),
91340           (kill_chroma_packed422_inplace_scanline_c),
91341           (invert_colour_packed422_inplace_scanline_mmx),
91342           (invert_colour_packed422_inplace_scanline_c),
91343           (mirror_packed422_inplace_scanline_c),
91344           (interpolate_packed422_scanline_c),
91345           (convert_uyvy_to_yuyv_scanline_mmx),
91346           (convert_uyvy_to_yuyv_scanline_c),
91347           (interpolate_packed422_scanline_mmx),
91348           (interpolate_packed422_scanline_mmxext),
91349           (blit_colour_packed422_scanline_c),
91350           (blit_colour_packed422_scanline_mmx),
91351           (blit_colour_packed422_scanline_mmxext),
91352           (blit_colour_packed4444_scanline_c),
91353           (blit_colour_packed4444_scanline_mmx),
91354           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
91355           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
91356           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
91357           (blit_packed422_scanline_mmxext),
91358           (composite_colour4444_alpha_to_packed422_scanline_c),
91359           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
91360           (composite_packed4444_alpha_to_packed422_scanline_c),
91361           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
91362           (composite_packed4444_to_packed422_scanline_c),
91363           (composite_packed4444_to_packed422_scanline_mmxext),
91364           (composite_alphamask_to_packed4444_scanline_c),
91365           (composite_alphamask_to_packed4444_scanline_mmxext),
91366           (composite_alphamask_alpha_to_packed4444_scanline_c),
91367           (premultiply_packed4444_scanline_c),
91368           (premultiply_packed4444_scanline_mmxext),
91369           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
91370           (quarter_blit_vertical_packed422_scanline_mmxext),
91371           (quarter_blit_vertical_packed422_scanline_c),
91372           (subpix_blit_vertical_packed422_scanline_c),
91373           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
91374           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
91375           (rgba32_to_packed4444_rec601_scanline_c),
91376           (packed444_to_rgb24_rec601_scanline_c),
91377           (packed444_to_nonpremultiplied_packed4444_scanline_c),
91378           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
91379           (speedy_get_accel):
91380           * gst/deinterlace2/tvtime/speedy.h:
91381           * gst/deinterlace2/tvtime/sse.h:
91382           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
91383           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
91384           (tomsmocomp_init), (tomsmocomp_filter_mmx),
91385           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
91386           * gst/deinterlace2/tvtime/tomsmocomp.h:
91387           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
91388           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
91389           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
91390           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
91391           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
91392           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
91393           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
91394           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
91395           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
91396           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
91397           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
91398           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
91399           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
91400           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
91401           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
91402           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
91403           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
91404           (deinterlace_scanline_vfir), (copy_scanline),
91405           (dscaler_vfir_get_method):
91406           * gst/deinterlace2/tvtime/x86-64_macros.inc:
91407           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
91408           which was relicensed to LGPL for GStreamer and in theory provides
91409           better and faster results than the simple deinterlace element.
91410           Fixes bug #163578.
91411           Ported to GStreamer 0.10 but still not enabled or included in the
91412           build system by default because of bad artefacts caused by a bug
91413           somewhere and as it can be only build on x86/amd64 ATM and requires
91414           special CFLAGS. Will be fixed soon.
91415
91416 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
91417
91418           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
91419           Original commit message from CVS:
91420           Based on a patch by: Martin Eikermann <meiker at upb dot de>
91421           * gst/deinterlace2/Makefile.am:
91422           * gst/deinterlace2/gstdeinterlace2.c:
91423           (gst_deinterlace2_method_get_type),
91424           (gst_deinterlace2_fields_get_type),
91425           (gst_deinterlace2_field_layout_get_type),
91426           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
91427           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
91428           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
91429           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
91430           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
91431           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
91432           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
91433           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
91434           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
91435           (plugin_init):
91436           * gst/deinterlace2/gstdeinterlace2.h:
91437           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
91438           (deinterlace_greedy_packed422_scanline_mmxext),
91439           (dscaler_greedyl_get_method):
91440           * gst/deinterlace2/tvtime/greedyh.asm:
91441           * gst/deinterlace2/tvtime/greedyh.c:
91442           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
91443           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
91444           (greedyh_filter_sse):
91445           * gst/deinterlace2/tvtime/greedyh.h:
91446           * gst/deinterlace2/tvtime/greedyhmacros.h:
91447           * gst/deinterlace2/tvtime/mmx.h:
91448           * gst/deinterlace2/tvtime/plugins.h:
91449           * gst/deinterlace2/tvtime/speedtools.h:
91450           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
91451           (comb_factor_packed422_scanline_mmx),
91452           (diff_factor_packed422_scanline_c),
91453           (diff_factor_packed422_scanline_mmx),
91454           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
91455           (packed444_to_packed422_scanline_c),
91456           (packed422_to_packed444_scanline_c),
91457           (packed422_to_packed444_rec601_scanline_c),
91458           (vfilter_chroma_121_packed422_scanline_mmx),
91459           (vfilter_chroma_121_packed422_scanline_c),
91460           (vfilter_chroma_332_packed422_scanline_mmx),
91461           (vfilter_chroma_332_packed422_scanline_c),
91462           (kill_chroma_packed422_inplace_scanline_mmx),
91463           (kill_chroma_packed422_inplace_scanline_c),
91464           (invert_colour_packed422_inplace_scanline_mmx),
91465           (invert_colour_packed422_inplace_scanline_c),
91466           (mirror_packed422_inplace_scanline_c),
91467           (interpolate_packed422_scanline_c),
91468           (convert_uyvy_to_yuyv_scanline_mmx),
91469           (convert_uyvy_to_yuyv_scanline_c),
91470           (interpolate_packed422_scanline_mmx),
91471           (interpolate_packed422_scanline_mmxext),
91472           (blit_colour_packed422_scanline_c),
91473           (blit_colour_packed422_scanline_mmx),
91474           (blit_colour_packed422_scanline_mmxext),
91475           (blit_colour_packed4444_scanline_c),
91476           (blit_colour_packed4444_scanline_mmx),
91477           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
91478           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
91479           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
91480           (blit_packed422_scanline_mmxext),
91481           (composite_colour4444_alpha_to_packed422_scanline_c),
91482           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
91483           (composite_packed4444_alpha_to_packed422_scanline_c),
91484           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
91485           (composite_packed4444_to_packed422_scanline_c),
91486           (composite_packed4444_to_packed422_scanline_mmxext),
91487           (composite_alphamask_to_packed4444_scanline_c),
91488           (composite_alphamask_to_packed4444_scanline_mmxext),
91489           (composite_alphamask_alpha_to_packed4444_scanline_c),
91490           (premultiply_packed4444_scanline_c),
91491           (premultiply_packed4444_scanline_mmxext),
91492           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
91493           (quarter_blit_vertical_packed422_scanline_mmxext),
91494           (quarter_blit_vertical_packed422_scanline_c),
91495           (subpix_blit_vertical_packed422_scanline_c),
91496           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
91497           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
91498           (rgba32_to_packed4444_rec601_scanline_c),
91499           (packed444_to_rgb24_rec601_scanline_c),
91500           (packed444_to_nonpremultiplied_packed4444_scanline_c),
91501           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
91502           (speedy_get_accel):
91503           * gst/deinterlace2/tvtime/speedy.h:
91504           * gst/deinterlace2/tvtime/sse.h:
91505           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
91506           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
91507           (tomsmocomp_init), (tomsmocomp_filter_mmx),
91508           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
91509           * gst/deinterlace2/tvtime/tomsmocomp.h:
91510           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
91511           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
91512           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
91513           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
91514           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
91515           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
91516           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
91517           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
91518           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
91519           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
91520           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
91521           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
91522           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
91523           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
91524           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
91525           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
91526           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
91527           (deinterlace_scanline_vfir), (copy_scanline),
91528           (dscaler_vfir_get_method):
91529           * gst/deinterlace2/tvtime/x86-64_macros.inc:
91530           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
91531           which was relicensed to LGPL for GStreamer and in theory provides
91532           better and faster results than the simple deinterlace element.
91533           Fixes bug #163578.
91534           Ported to GStreamer 0.10 but still not enabled or included in the
91535           build system by default because of bad artefacts caused by a bug
91536           somewhere and as it can be only build on x86/amd64 ATM and requires
91537           special CFLAGS. Will be fixed soon.
91538
91539 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91540
91541         * configure.ac:
91542           flv: Actually add the flv plugin to configure.ac
91543
91544 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91545
91546         * tests/check/pipelines/flacdec.c:
91547           checks: fix flacdec unit tests on big-endian machines and under valgrind
91548           Flacdec outputs 16-bit samples, so let's check if the value of the first
91549           sample is what we expect rather than just the first byte, which may be
91550           different from what we expect depending on the host's endianness. Fixes
91551           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
91552           tests to make valgrind happy. Fixes #582420.
91553
91554 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91555
91556         * ext/flac/gstflacdec.c:
91557           flacdec: fix buffer leak
91558           gst_buffer_replace() will take its own ref, so we still have
91559           to unref the buffer if we don't need it any longer.
91560
91561 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91562
91563         * gst/avi/gstavidemux.c:
91564           avidemux: Fix pointer arithmetic
91565           This fixes a seeking regression, bug #134522.
91566
91567 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91568
91569         * docs/plugins/Makefile.am:
91570         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91571         * docs/plugins/gst-plugins-good-plugins-sections.txt:
91572         * docs/plugins/gst-plugins-good-plugins.args:
91573         * docs/plugins/gst-plugins-good-plugins.hierarchy:
91574         * docs/plugins/gst-plugins-good-plugins.interfaces:
91575         * docs/plugins/inspect/plugin-1394.xml:
91576         * docs/plugins/inspect/plugin-aasink.xml:
91577         * docs/plugins/inspect/plugin-alaw.xml:
91578         * docs/plugins/inspect/plugin-alpha.xml:
91579         * docs/plugins/inspect/plugin-alphacolor.xml:
91580         * docs/plugins/inspect/plugin-annodex.xml:
91581         * docs/plugins/inspect/plugin-apetag.xml:
91582         * docs/plugins/inspect/plugin-audiofx.xml:
91583         * docs/plugins/inspect/plugin-auparse.xml:
91584         * docs/plugins/inspect/plugin-autodetect.xml:
91585         * docs/plugins/inspect/plugin-avi.xml:
91586         * docs/plugins/inspect/plugin-cacasink.xml:
91587         * docs/plugins/inspect/plugin-cairo.xml:
91588         * docs/plugins/inspect/plugin-cutter.xml:
91589         * docs/plugins/inspect/plugin-debug.xml:
91590         * docs/plugins/inspect/plugin-dv.xml:
91591         * docs/plugins/inspect/plugin-efence.xml:
91592         * docs/plugins/inspect/plugin-effectv.xml:
91593         * docs/plugins/inspect/plugin-equalizer.xml:
91594         * docs/plugins/inspect/plugin-esdsink.xml:
91595         * docs/plugins/inspect/plugin-flac.xml:
91596         * docs/plugins/inspect/plugin-flv.xml:
91597         * docs/plugins/inspect/plugin-flxdec.xml:
91598         * docs/plugins/inspect/plugin-gamma.xml:
91599         * docs/plugins/inspect/plugin-gconfelements.xml:
91600         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
91601         * docs/plugins/inspect/plugin-goom.xml:
91602         * docs/plugins/inspect/plugin-goom2k1.xml:
91603         * docs/plugins/inspect/plugin-halelements.xml:
91604         * docs/plugins/inspect/plugin-icydemux.xml:
91605         * docs/plugins/inspect/plugin-id3demux.xml:
91606         * docs/plugins/inspect/plugin-interleave.xml:
91607         * docs/plugins/inspect/plugin-jpeg.xml:
91608         * docs/plugins/inspect/plugin-level.xml:
91609         * docs/plugins/inspect/plugin-matroska.xml:
91610         * docs/plugins/inspect/plugin-monoscope.xml:
91611         * docs/plugins/inspect/plugin-mulaw.xml:
91612         * docs/plugins/inspect/plugin-multifile.xml:
91613         * docs/plugins/inspect/plugin-multipart.xml:
91614         * docs/plugins/inspect/plugin-navigationtest.xml:
91615         * docs/plugins/inspect/plugin-ossaudio.xml:
91616         * docs/plugins/inspect/plugin-png.xml:
91617         * docs/plugins/inspect/plugin-pulseaudio.xml:
91618         * docs/plugins/inspect/plugin-quicktime.xml:
91619         * docs/plugins/inspect/plugin-replaygain.xml:
91620         * docs/plugins/inspect/plugin-rtp.xml:
91621         * docs/plugins/inspect/plugin-rtsp.xml:
91622         * docs/plugins/inspect/plugin-shout2send.xml:
91623         * docs/plugins/inspect/plugin-smpte.xml:
91624         * docs/plugins/inspect/plugin-soup.xml:
91625         * docs/plugins/inspect/plugin-spectrum.xml:
91626         * docs/plugins/inspect/plugin-speex.xml:
91627         * docs/plugins/inspect/plugin-taglib.xml:
91628         * docs/plugins/inspect/plugin-udp.xml:
91629         * docs/plugins/inspect/plugin-video4linux2.xml:
91630         * docs/plugins/inspect/plugin-videobalance.xml:
91631         * docs/plugins/inspect/plugin-videobox.xml:
91632         * docs/plugins/inspect/plugin-videocrop.xml:
91633         * docs/plugins/inspect/plugin-videoflip.xml:
91634         * docs/plugins/inspect/plugin-videomixer.xml:
91635         * docs/plugins/inspect/plugin-wavenc.xml:
91636         * docs/plugins/inspect/plugin-wavpack.xml:
91637         * docs/plugins/inspect/plugin-wavparse.xml:
91638         * docs/plugins/inspect/plugin-ximagesrc.xml:
91639           Moved 'flv' from -bad to -good
91640
91641 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
91642
91643         * gst/flv/gstflvdemux.c:
91644           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
91645
91646 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
91647
91648         * gst/flv/gstflvmux.c:
91649           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
91650           Fixes #580786.
91651
91652 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91653
91654         * gst/flv/gstflvmux.c:
91655         * gst/flv/gstflvparse.c:
91656           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
91657
91658 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91659
91660         * gst/flv/gstflvmux.c:
91661           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
91662
91663 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91664
91665         * gst/flv/gstflvmux.c:
91666         * gst/flv/gstflvmux.h:
91667           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
91668
91669 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91670
91671         * gst/flv/gstflvparse.c:
91672           [MOVED FROM BAD 52/57] flv: Add support for title tag
91673
91674 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91675
91676         * gst/flv/gstflvparse.c:
91677           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
91678           We shouldn't register a new GstTag for every unknown tag
91679           we find as this might lead to conflicts and also those
91680           tags are essentially unknown.
91681           Add mappings for some known tags and also convert string
91682           dates to GDate, as found in many FLV files.
91683
91684 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91685
91686         * gst/flv/gstflvdemux.c:
91687         * gst/flv/gstflvdemux.h:
91688         * gst/flv/gstflvmux.c:
91689         * gst/flv/gstflvmux.h:
91690           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
91691           Partially fixes bug #573737.
91692
91693 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
91694
91695         * gst/flv/gstflvparse.c:
91696           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
91697           Add support for ECMA arrays in script tags. This fixes
91698           seeking on some files that have the seek table stored
91699           inside an ECMA array instead of the normal array.
91700
91701 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91702
91703           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
91704           Original commit message from CVS:
91705           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
91706           Check if strings are valid UTF8 before using them.
91707
91708 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
91709
91710           [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 ...
91711           Original commit message from CVS:
91712           2008-11-24  Julien Moutte  <julien@fluendo.com>
91713           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
91714           (gst_flv_demux_handle_seek_push),
91715           (gst_flv_demux_handle_seek_pull):
91716           Fix non key unit seeking by always going to the previous
91717           keyframe. Mark
91718           the discont flag when we've moved in the file.
91719           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
91720           streams
91721           are parsed already, makes autoplugged pipelines shorter.
91722
91723 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91724
91725           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
91726           Original commit message from CVS:
91727           * ext/alsaspdif/Makefile.am:
91728           * ext/amrwb/Makefile.am:
91729           * ext/apexsink/Makefile.am:
91730           * ext/arts/Makefile.am:
91731           * ext/artsd/Makefile.am:
91732           * ext/audiofile/Makefile.am:
91733           * ext/audioresample/Makefile.am:
91734           * ext/bz2/Makefile.am:
91735           * ext/cdaudio/Makefile.am:
91736           * ext/celt/Makefile.am:
91737           * ext/dc1394/Makefile.am:
91738           * ext/dirac/Makefile.am:
91739           * ext/directfb/Makefile.am:
91740           * ext/divx/Makefile.am:
91741           * ext/dts/Makefile.am:
91742           * ext/faac/Makefile.am:
91743           * ext/faad/Makefile.am:
91744           * ext/gsm/Makefile.am:
91745           * ext/hermes/Makefile.am:
91746           * ext/ivorbis/Makefile.am:
91747           * ext/jack/Makefile.am:
91748           * ext/jp2k/Makefile.am:
91749           * ext/ladspa/Makefile.am:
91750           * ext/lcs/Makefile.am:
91751           * ext/libfame/Makefile.am:
91752           * ext/libmms/Makefile.am:
91753           * ext/metadata/Makefile.am:
91754           * ext/mpeg2enc/Makefile.am:
91755           * ext/mplex/Makefile.am:
91756           * ext/musepack/Makefile.am:
91757           * ext/musicbrainz/Makefile.am:
91758           * ext/mythtv/Makefile.am:
91759           * ext/nas/Makefile.am:
91760           * ext/neon/Makefile.am:
91761           * ext/ofa/Makefile.am:
91762           * ext/polyp/Makefile.am:
91763           * ext/resindvd/Makefile.am:
91764           * ext/sdl/Makefile.am:
91765           * ext/shout/Makefile.am:
91766           * ext/snapshot/Makefile.am:
91767           * ext/sndfile/Makefile.am:
91768           * ext/soundtouch/Makefile.am:
91769           * ext/spc/Makefile.am:
91770           * ext/swfdec/Makefile.am:
91771           * ext/tarkin/Makefile.am:
91772           * ext/theora/Makefile.am:
91773           * ext/timidity/Makefile.am:
91774           * ext/twolame/Makefile.am:
91775           * ext/x264/Makefile.am:
91776           * ext/xine/Makefile.am:
91777           * ext/xvid/Makefile.am:
91778           * gst-libs/gst/app/Makefile.am:
91779           * gst-libs/gst/dshow/Makefile.am:
91780           * gst/aiffparse/Makefile.am:
91781           * gst/app/Makefile.am:
91782           * gst/audiobuffer/Makefile.am:
91783           * gst/bayer/Makefile.am:
91784           * gst/cdxaparse/Makefile.am:
91785           * gst/chart/Makefile.am:
91786           * gst/colorspace/Makefile.am:
91787           * gst/dccp/Makefile.am:
91788           * gst/deinterlace/Makefile.am:
91789           * gst/deinterlace2/Makefile.am:
91790           * gst/dvdspu/Makefile.am:
91791           * gst/festival/Makefile.am:
91792           * gst/filter/Makefile.am:
91793           * gst/flacparse/Makefile.am:
91794           * gst/flv/Makefile.am:
91795           * gst/games/Makefile.am:
91796           * gst/h264parse/Makefile.am:
91797           * gst/librfb/Makefile.am:
91798           * gst/mixmatrix/Makefile.am:
91799           * gst/modplug/Makefile.am:
91800           * gst/mpeg1sys/Makefile.am:
91801           * gst/mpeg4videoparse/Makefile.am:
91802           * gst/mpegdemux/Makefile.am:
91803           * gst/mpegtsmux/Makefile.am:
91804           * gst/mpegvideoparse/Makefile.am:
91805           * gst/mve/Makefile.am:
91806           * gst/nsf/Makefile.am:
91807           * gst/nuvdemux/Makefile.am:
91808           * gst/overlay/Makefile.am:
91809           * gst/passthrough/Makefile.am:
91810           * gst/pcapparse/Makefile.am:
91811           * gst/playondemand/Makefile.am:
91812           * gst/rawparse/Makefile.am:
91813           * gst/real/Makefile.am:
91814           * gst/rtjpeg/Makefile.am:
91815           * gst/rtpmanager/Makefile.am:
91816           * gst/scaletempo/Makefile.am:
91817           * gst/sdp/Makefile.am:
91818           * gst/selector/Makefile.am:
91819           * gst/smooth/Makefile.am:
91820           * gst/smoothwave/Makefile.am:
91821           * gst/speed/Makefile.am:
91822           * gst/speexresample/Makefile.am:
91823           * gst/stereo/Makefile.am:
91824           * gst/subenc/Makefile.am:
91825           * gst/tta/Makefile.am:
91826           * gst/vbidec/Makefile.am:
91827           * gst/videodrop/Makefile.am:
91828           * gst/videosignal/Makefile.am:
91829           * gst/virtualdub/Makefile.am:
91830           * gst/vmnc/Makefile.am:
91831           * gst/y4m/Makefile.am:
91832           * sys/acmenc/Makefile.am:
91833           * sys/cdrom/Makefile.am:
91834           * sys/dshowdecwrapper/Makefile.am:
91835           * sys/dshowsrcwrapper/Makefile.am:
91836           * sys/dvb/Makefile.am:
91837           * sys/dxr3/Makefile.am:
91838           * sys/fbdev/Makefile.am:
91839           * sys/oss4/Makefile.am:
91840           * sys/qcam/Makefile.am:
91841           * sys/qtwrapper/Makefile.am:
91842           * sys/vcd/Makefile.am:
91843           * sys/wininet/Makefile.am:
91844           * win32/common/config.h:
91845           Don't install static libs for plugins. Fixes #550851 for -bad.
91846
91847 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91848
91849           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
91850           Original commit message from CVS:
91851           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
91852           Implement position query in time format.
91853
91854 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91855
91856           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
91857           Original commit message from CVS:
91858           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
91859           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
91860           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
91861           (gst_flv_demux_dispose), (gst_flv_demux_init):
91862           * gst/flv/gstflvdemux.h:
91863           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
91864           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
91865           Put the GstSegment directly into the instance struct instead of
91866           allocating and free'ing it again.
91867           Push tags already if only one pad was added, no need to wait for
91868           the second one.
91869           When generating our index set has_video and has_audio if we find
91870           video or audio in case the FLV header has incorrect data.
91871
91872 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91873
91874           [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.
91875           Original commit message from CVS:
91876           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
91877           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
91878           (gst_flv_demux_create_index):
91879           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
91880           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
91881           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
91882           (gst_flv_parse_header):
91883           * gst/flv/gstflvparse.h:
91884           Don't memcpy() all data we want to push downstream, instead just
91885           create subbuffers and push them downstream.
91886           Fix some minor memory leaks.
91887
91888 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91889
91890           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
91891           Original commit message from CVS:
91892           * gst/flv/Makefile.am:
91893           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
91894           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
91895           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
91896           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
91897           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
91898           Rewrite the script tag parsing to make sure we don't try to read
91899           more data than we have. Also use GST_READ_UINT24_BE directly and
91900           fix some minor memory leaks.
91901           This should make all crashes on fuzzed FLV files disappear.
91902
91903 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91904
91905           [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...
91906           Original commit message from CVS:
91907           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
91908           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
91909           (gst_flv_parse_tag_type), (gst_flv_parse_header):
91910           Properly check everywhere that we have enough data to parse and
91911           don't read outside the allocated memory region.
91912
91913 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91914
91915           [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.
91916           Original commit message from CVS:
91917           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
91918           (gst_flv_parse_tag_video):
91919           If the caps change during playback and negotiation fails error out
91920           instead of trying to continue.
91921
91922 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91923
91924           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
91925           Original commit message from CVS:
91926           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
91927           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
91928           (gst_flv_mux_collected):
91929           * gst/flv/gstflvmux.h:
91930           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
91931           Add support for Speex audio and allow buffers without valid
91932           timestamp in the muxer.
91933
91934 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91935
91936           [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.
91937           Original commit message from CVS:
91938           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
91939           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
91940           (gst_flv_demux_handle_seek_pull):
91941           Don't post an error message on the bus if sending EOS downstream
91942           didn't work. Fixes bug #550454.
91943           Fix seek event handling to look at the flags of the seek event
91944           instead of assuming some random flags, don't send segment-start
91945           messages when operating in push mode and push seek events upstream
91946           if we couldn't handle them.
91947
91948 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91949
91950           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
91951           Original commit message from CVS:
91952           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
91953           Error out early if pulling a tag failed.
91954
91955 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91956
91957           [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...
91958           Original commit message from CVS:
91959           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
91960           (gst_flv_demux_loop):
91961           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
91962           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
91963           (gst_flv_parse_tag_timestamp):
91964           * gst/flv/gstflvparse.h:
91965           In pull mode we create our own index before doing anything else
91966           and don't use the index provided by some files (which are more than
91967           often incorrect and cause failed seeks).
91968           For push mode we still use the index provided by the file and extend it
91969           while doing the playback.
91970
91971 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91972
91973           [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...
91974           Original commit message from CVS:
91975           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
91976           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
91977           (gst_flv_demux_sink_event):
91978           Instead of using gst_pad_event_default() use a small
91979           gst_pad_push_event() wrapper that only does what we want and is much
91980           more simple.
91981
91982 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91983
91984           [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...
91985           Original commit message from CVS:
91986           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
91987           (gst_flv_demux_set_index), (gst_flv_demux_init):
91988           * gst/flv/gstflvdemux.h:
91989           If our index was created by the element and not provided from the
91990           outside we should destroy it when starting a new stream to get
91991           all old entries removed.
91992
91993 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91994
91995           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
91996           Original commit message from CVS:
91997           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
91998           Improve debugging a bit when pulling a buffer from upstream fails.
91999
92000 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92001
92002           [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...
92003           Original commit message from CVS:
92004           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
92005           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
92006           * gst/flv/gstflvdemux.h:
92007           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
92008           (gst_flv_parse_tag_video):
92009           Close the currently playing segment from the streaming thread
92010           instead of the thread where the seek event is handled.
92011
92012 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92013
92014           [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...
92015           Original commit message from CVS:
92016           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
92017           (gst_flv_mux_write_buffer):
92018           Don't set video_codec to the value that actually should go
92019           into audio codec, otherwise we create invalid files.
92020           Fixes bug #556564.
92021
92022 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92023
92024           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
92025           Original commit message from CVS:
92026           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
92027           (gst_flv_demux_pull_header):
92028           Fix regression of handling flow returns in pull mode.
92029           Fixes bug #556003.
92030
92031 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92032
92033           [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...
92034           Original commit message from CVS:
92035           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
92036           (gst_flv_parse_tag_video):
92037           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
92038           a buffer with caps that we can work with (i.e. the pad's caps).
92039           Add non-keyframe video frames to the index too but without the
92040           keyframe flag.
92041           Add audio frames to the index only if we have no video stream.
92042
92043 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92044
92045           [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...
92046           Original commit message from CVS:
92047           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
92048           (gst_flv_parse_tag_video):
92049           Create pads from the pad templates, use fixed caps on them
92050           and only activate them after the caps are set.
92051
92052 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92053
92054           [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...
92055           Original commit message from CVS:
92056           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
92057           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
92058           * gst/flv/gstflvparse.h:
92059           Get an approximate duration of the file by looking at the timestamp
92060           of the last tag in pull mode. If we get (maybe better) duration from
92061           metadata later we'll use that instead.
92062
92063 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92064
92065           [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...
92066           Original commit message from CVS:
92067           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
92068           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
92069           Refactor _pull_range() logic with checks into a seperate function
92070           to make things a bit more readable.
92071
92072 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92073
92074           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
92075           Original commit message from CVS:
92076           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
92077           (gst_flv_demux_base_init):
92078           Use gst_element_class_set_details_simple().
92079           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
92080           one of the pads is linked continue the loop.
92081
92082 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92083
92084           [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...
92085           Original commit message from CVS:
92086           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
92087           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
92088           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
92089           which needs a different decoder and has different caps.
92090           Add support for audio codec id 14, which is MP3 with 8kHz sampling
92091           rate.
92092           Fix endianness and signedness for raw audio codec ids.
92093           Add support for alaw and mulaw audio.
92094
92095 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92096
92097           [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...
92098           Original commit message from CVS:
92099           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
92100           Go out of the parse loop as soon as we get an error instead
92101           of parsing until the GstAdapter is empty.
92102           Add some explanations about the header and tag size.
92103           Don't print synchronizing message if everything is fine.
92104
92105 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92106
92107           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
92108           Original commit message from CVS:
92109           * gst/flv/Makefile.am:
92110           * gst/flv/gstflvdemux.c: (plugin_init):
92111           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
92112           (gst_flv_mux_class_init), (gst_flv_mux_init),
92113           (gst_flv_mux_finalize), (gst_flv_mux_reset),
92114           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
92115           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
92116           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
92117           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
92118           (gst_flv_mux_collected), (gst_flv_mux_change_state):
92119           * gst/flv/gstflvmux.h:
92120           Add first version of a FLV muxer. The only missing feature is writing
92121           of stream metadata.
92122
92123 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
92124
92125           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
92126           Original commit message from CVS:
92127           2008-06-14  Julien Moutte  <julien@fluendo.com>
92128           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
92129           (gst_flv_demux_dispose):
92130           * gst/flv/gstflvdemux.h:
92131           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
92132           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
92133           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
92134           and
92135           H.264/AVC inside FLV.
92136           * sys/dshowdecwrapper/gstdshowaudiodec.c:
92137           (gst_dshowaudiodec_init),
92138           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
92139           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
92140           * sys/dshowdecwrapper/gstdshowaudiodec.h:
92141           * sys/dshowdecwrapper/gstdshowvideodec.c:
92142           (gst_dshowvideodec_init),
92143           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
92144           (gst_dshowvideodec_push_buffer),
92145           (gst_dshowvideodec_src_getcaps):
92146           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
92147           to improve stability (ref counting, safety checks...)
92148
92149 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
92150
92151           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
92152           Original commit message from CVS:
92153           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
92154           Forward unknown queries upstream instead of returning FALSE on them.
92155
92156 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
92157
92158           [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...
92159           Original commit message from CVS:
92160           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
92161           (gst_flv_parse_tag_script):
92162           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
92163           crash caused by a strlen on a NULL string (#527622).
92164
92165 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
92166
92167           [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().
92168           Original commit message from CVS:
92169           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
92170           (gst_flv_parse_tag_video):
92171           Don't strdup (and thus leak) codec name strings when passing
92172           them to gst_tag_list_add().
92173
92174 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
92175
92176           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
92177           Original commit message from CVS:
92178           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
92179           (gst_flv_parse_tag_video):
92180           Fix list of supported and known codecs.
92181           Emit tag with the codec name so it gets properly reported in totem and
92182           other applications.
92183
92184 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
92185
92186           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
92187           Original commit message from CVS:
92188           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
92189           (gst_flv_parse_tag_video):
92190           Output segment with proper 'stop' value, makes flvdemux 100% compatible
92191           with gnonlin.
92192
92193 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
92194
92195           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
92196           Original commit message from CVS:
92197           * gst/flv/gstflvparse.c:
92198           Add mapping for Nellymoser ASAO audio codec.
92199           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
92200           actually have data to read at the end of the tag. This avoids trying
92201           to allocate negative buffers.
92202
92203 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
92204
92205           [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 ...
92206           Original commit message from CVS:
92207           2007-10-22  Julien MOUTTE  <julien@moutte.net>
92208           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
92209           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
92210           emit no-more-pads for single pad scenarios as the header
92211           is definitely not reliable. We emit them for 2 pads scenarios
92212           though to speed up media discovery.
92213
92214 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
92215
92216           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
92217           Original commit message from CVS:
92218           2007-09-27  Julien MOUTTE  <julien@moutte.net>
92219           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
92220           (gst_flv_parse_tag_video): I got it wrong again, audio rate
92221           was not detected correctly in all cases.
92222
92223 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
92224
92225           [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...
92226           Original commit message from CVS:
92227           2007-09-26  Julien MOUTTE  <julien@moutte.net>
92228           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
92229           (gst_flv_parse_tag_video): codec_data is needed for every tag
92230           not just the first one. (Fix a stupid bug i introduced without
92231           testing)
92232
92233 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
92234
92235           [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.
92236           Original commit message from CVS:
92237           2007-09-26  Julien MOUTTE  <julien@moutte.net>
92238           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
92239           (gst_flv_parse_tag_video): Fix bit masks operations to be
92240           sure we detect the codec_tags and sample rates correctly.
92241           Fix raw audio caps generation.
92242
92243 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
92244
92245           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
92246           Original commit message from CVS:
92247           Patch by: Peter Kjellerstedt  <pkj at axis com>
92248           * gst-libs/gst/app/gstappsink.c:
92249           * gst/flv/gstflvdemux.c:
92250           * gst/flv/gstflvparse.c:
92251           * gst/interleave/deinterleave.c:
92252           * gst/switch/gstswitch.c:
92253           Printf format fixes (#476128).
92254
92255 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
92256
92257           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
92258           Original commit message from CVS:
92259           2007-08-27  Julien MOUTTE  <julien@moutte.net>
92260           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
92261           Make sure we initialize the seek result.
92262
92263 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
92264
92265           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
92266           Original commit message from CVS:
92267           2007-08-24  Julien MOUTTE  <julien@moutte.net>
92268           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
92269           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
92270           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
92271           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
92272           (gst_flv_demux_src_event): Remove some useless ifdef.
92273
92274 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
92275
92276           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
92277           Original commit message from CVS:
92278           2007-08-24  Julien MOUTTE  <julien@moutte.net>
92279           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
92280           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
92281           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
92282           (gst_flv_demux_handle_seek_push),
92283           (gst_flv_demux_handle_seek_pull),
92284           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
92285           seeking in push mode.
92286           * gst/flv/gstflvdemux.h:
92287
92288 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
92289
92290           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
92291           Original commit message from CVS:
92292           2007-08-22  Julien MOUTTE  <julien@moutte.net>
92293           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
92294           (gst_flv_demux_pull_tag):
92295           * gst/flv/gstflvdemux.h:
92296           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
92297           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
92298           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
92299           metadata tags like ASF does. Fluendo muxer supports this and
92300           Flash players can support it as well this way.
92301
92302 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
92303
92304           [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...
92305           Original commit message from CVS:
92306           2007-08-22  Julien MOUTTE  <julien@moutte.net>
92307           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
92308           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
92309           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
92310           (gst_flv_parse_tag_video): Make sure we don't try filling up the
92311           index if no times object was parsed. Fix the way we decide to
92312           push
92313           tags and emit no-more-pads. Fix some printf typing in debugging.
92314
92315 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
92316
92317           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
92318           Original commit message from CVS:
92319           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
92320           (gst_flv_demux_get_index):
92321           Fix locking and refcounting on the index.
92322
92323 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
92324
92325           [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.
92326           Original commit message from CVS:
92327           2007-08-14  Julien MOUTTE  <julien@moutte.net>
92328           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
92329           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
92330           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
92331           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
92332           (gst_flv_demux_src_event), (gst_flv_demux_query),
92333           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
92334           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
92335           (gst_flv_demux_class_init): First method for seeking in pull
92336           mode using the index built step by step or coming from metadata.
92337           * gst/flv/gstflvdemux.h:
92338           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
92339           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
92340           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
92341           more metadata types and keyframes index.
92342
92343 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
92344
92345           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
92346           Original commit message from CVS:
92347           2007-07-25  Julien MOUTTE  <julien@moutte.net>
92348           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
92349           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
92350           (gst_flv_demux_init):
92351           * gst/flv/gstflvdemux.h:
92352           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
92353           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
92354           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
92355           (gst_flv_parse_header):
92356           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
92357           reusable, more safety checks.
92358
92359 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
92360
92361           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
92362           Original commit message from CVS:
92363           2007-07-19  Julien MOUTTE  <julien@moutte.net>
92364           * configure.ac:
92365           * gst/flv/Makefile.am:
92366           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
92367           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
92368           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
92369           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
92370           (gst_flv_demux_sink_activate),
92371           (gst_flv_demux_sink_activate_push),
92372           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
92373           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
92374           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
92375           (gst_flv_demux_init), (plugin_init):
92376           * gst/flv/gstflvdemux.h:
92377           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
92378           (gst_flv_demux_query_types), (gst_flv_demux_query),
92379           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
92380           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
92381           (gst_flv_parse_tag_type), (gst_flv_parse_header):
92382           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
92383           It does not do seeking yet, it supports pull and push mode so
92384           YES
92385           you can use it to play youtube videos directly from an HTTP uri.
92386           Not so much testing done yet but it parses metadata, reply to
92387           duration queries, etc...
92388
92389 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92390
92391         * gst/rtp/Makefile.am:
92392           rtp: Link to -lm
92393           Fixes bug #582281.
92394
92395 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92396
92397         * tests/check/elements/rganalysis.c:
92398           rganalysis: Remove invalid unit test
92399           The test creates buffers with non-silence, sets the GAP
92400           flag on it and expects rganalysis to ignore the content and assume silence.
92401           That's not the way how GAP buffers should be used, if the GAP flag is set
92402           elements *can* assume that they only contain silence but they're not *required*
92403           to assume that. The GAP flag must only be set on silence buffers.
92404           Fixes bug #582252.
92405
92406 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
92407
92408         * ChangeLog:
92409         * configure.ac:
92410         * po/af.po:
92411         * po/az.po:
92412         * po/bg.po:
92413         * po/ca.po:
92414         * po/cs.po:
92415         * po/da.po:
92416         * po/en_GB.po:
92417         * po/es.po:
92418         * po/eu.po:
92419         * po/fi.po:
92420         * po/fr.po:
92421         * po/hu.po:
92422         * po/id.po:
92423         * po/it.po:
92424         * po/ja.po:
92425         * po/lt.po:
92426         * po/mt.po:
92427         * po/nb.po:
92428         * po/nl.po:
92429         * po/or.po:
92430         * po/pl.po:
92431         * po/pt_BR.po:
92432         * po/ru.po:
92433         * po/sk.po:
92434         * po/sq.po:
92435         * po/sr.po:
92436         * po/sv.po:
92437         * po/uk.po:
92438         * po/vi.po:
92439         * po/zh_CN.po:
92440         * po/zh_HK.po:
92441         * po/zh_TW.po:
92442         * win32/common/config.h:
92443           0.10.14.2 pre-release
92444
92445 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
92446
92447         * tests/files/Makefile.am:
92448           checks: dist id3-577468-unsynced-tag.tag test file
92449
92450 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
92451
92452         * gst/avi/gstavidemux.c:
92453           avidemux: initialize variable to 0
92454           Fixes #582218.
92455
92456 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92457
92458         * gst/matroska/matroska-demux.c:
92459           matroskademux: Only search for the index entry once
92460
92461 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92462
92463         * gst/matroska/matroska-demux.c:
92464           matroskademux: Use the first index entry if it's after the seek position
92465
92466 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92467
92468         * gst/avi/gstavidemux.c:
92469           avidemux: Use the first entry for a given stream if the first entry is after the seek position
92470
92471 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92472
92473         * gst/avi/gstavidemux.c:
92474           avidemux: Use binary search for finding the requested index entry when seeking
92475
92476 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92477
92478         * gst/matroska/matroska-demux.c:
92479         * gst/matroska/matroska-ids.h:
92480           matroskademux: Improve/optimize seeking
92481           First of all a keyframe seek should be done to the
92482           keyframe right before the requested position and not
92483           to the keyframe that is nearest to the requested position.
92484           Use per track index arrays and use our new binary search function
92485           from core to speed up the search.
92486
92487 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92488
92489         * configure.ac:
92490           Require released versions of core/base
92491
92492 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92493
92494         * tests/check/Makefile.am:
92495           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
92496           This fixes the build if gdk-pixbuf is found but gtk isn't
92497
92498 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92499
92500         * configure.ac:
92501           Always define the conditional HAVE_GTK to fix configure in some cases
92502
92503 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
92504
92505         * autogen.sh:
92506           Run libtoolize before aclocal
92507           This unbreaks the build in some cases. Fixes bug #582021
92508
92509 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
92510
92511         * gst/matroska/matroska-demux.c:
92512           matroska: fix printf format to agree with argument
92513
92514 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92515
92516         * ext/raw1394/gstdv1394src.c:
92517         * ext/raw1394/gsthdv1394src.c:
92518           raw1394: include stdlib.h for strtol()
92519           Fixes compiler warning when compiling with xml stuff in core disabled.
92520
92521 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
92522
92523         * ext/flac/gstflacdec.c:
92524           flacdec: Actually output the pending buffer.. and not a blank one.
92525           It was previously sending the bogus buffer which was returned from
92526           the bufferalloc (required for reverse negotiation apparently) instead
92527           of the pending buffer.
92528
92529 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92530
92531         * ext/soup/gstsouphttpsrc.c:
92532           souphttpsrc: Allow non-string fields in the extra-headers property
92533
92534 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92535
92536         * gst/rtp/Makefile.am:
92537         * gst/rtp/gstrtp.c:
92538         * gst/rtp/gstrtpj2kdepay.c:
92539         * gst/rtp/gstrtpj2kdepay.h:
92540           rtj2kdepay: add basic JPEG 2000 depayloader
92541
92542 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92543
92544         * gst/rtp/gstrtpj2kpay.c:
92545           rtpj2kpay: set marker bit correctly
92546
92547 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92548
92549         * ext/soup/gstsouphttpsrc.c:
92550         * ext/soup/gstsouphttpsrc.h:
92551           souphttpsrc: Add support for extra-headers appended to the HTTP request
92552           This allows to set the Referer header among other things by
92553           adding a "extra-headers" property that takes a GstStructure
92554           with field=string pairs.
92555           Fixes bug #581806.
92556
92557 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92558
92559         * gst/rtp/Makefile.am:
92560         * gst/rtp/gstrtp.c:
92561         * gst/rtp/gstrtpj2kpay.c:
92562         * gst/rtp/gstrtpj2kpay.h:
92563           rtpj2kpay: add a simple JPEG 2000 payloader
92564
92565 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92566
92567         * gst/rtp/gstrtpjpegpay.c:
92568           rtpjpegpay: we only need to swap bits on LE
92569
92570 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
92571
92572         * ext/flac/gstflac.c:
92573         * ext/jpeg/gstjpeg.c:
92574         * ext/libpng/gstpng.c:
92575         * ext/speex/gstspeex.c:
92576         * gst/avi/gstavi.c:
92577         * gst/matroska/matroska-mux.c:
92578           Add RANKS for various encoders and muxers
92579
92580 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92581
92582         * gst/matroska/matroska-demux.c:
92583           matroskademux: add some debugging
92584
92585 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92586
92587         * gst/matroska/matroska-demux.c:
92588           matroskademux: parse xiph headers length correctly
92589           See #580980
92590
92591 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
92592
92593         * gst/replaygain/gstrganalysis.c:
92594         * gst/replaygain/gstrganalysis.h:
92595         * gst/replaygain/rganalysis.c:
92596         * gst/replaygain/rganalysis.h:
92597           rganalysis: Add ability to post level messages
92598           Fixes bug #581568.
92599
92600 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92601
92602         * gst/rtp/gstrtpjpegpay.c:
92603           rtpjpegpay: refuse some unsupported jpeg formats
92604
92605 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92606
92607         * gst/rtp/gstrtptheorapay.c:
92608           rtptheorapay: fix description
92609
92610 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92611
92612         * gst/rtp/gstrtpjpegpay.c:
92613           rtpjpegpay: rewrite quant table handling
92614           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
92615           segment.
92616           Handle more jpeg types by keeping track of the tables used per component and
92617           putting the used ones in the quant headers.
92618
92619 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
92620
92621         * tests/check/elements/id3v2mux.c:
92622           id3v2mux: Make the test failure slightly more informative
92623
92624 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
92625
92626         * ext/flac/gstflacdec.c:
92627           flac: Make buffers created during seek act like normal buffers.
92628           Store the offset and caps when allocating a buffer during seeking, and then
92629           allocate a new buffer with buffer_alloc before we push it out. This ensures
92630           that in all respects the first buffer decoded during seeking behaves like
92631           all other buffers, including allowing downstream re-negotiation.
92632
92633 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
92634
92635         * ext/flac/gstflacdec.c:
92636           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
92637
92638 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
92639
92640         * ext/jpeg/gstjpegdec.c:
92641           jpegdec: refactored gst_jpeg_dec_parse_image_data
92642           Fixes #579808
92643
92644 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
92645
92646         * ext/jpeg/gstjpegdec.c:
92647           jpegdec: support additional 0xff before end marker.
92648           JPEG markers may be preceded by additional 0xff.  jpegdec should
92649           skip over these, even before the end marker.
92650           See #579808
92651
92652 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92653
92654         * gst/rtp/gstrtpjpegpay.c:
92655           rtpjpegpay: handle input with 1 quant table
92656           Also handle input with just one quant table, simply duplicate the quant table.
92657           Handle invalid SOF correctly and some small cleanups.
92658           Fixes #578257
92659
92660 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
92661
92662         * gst/qtdemux/qtdemux.c:
92663           qtdemux: fix byte order swapping in 3GPP classification entity tag
92664           Fixes #580746.
92665
92666 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
92667
92668         * gst/multipart/multipartdemux.c:
92669           multipartdemux: avoid reading from inavlid memory
92670           Read the timestamp of the incomming buffer before we push it in the adapter and
92671           flush it out again as the buffer might be unreffed then and we read from invalid
92672           memory.
92673           Fixes #581444.
92674
92675 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
92676
92677         * gst/multipart/multipartdemux.c:
92678           multipartdemux: don't leak dynamic pads
92679           Free the dynamic pads data in finalize.
92680           Fixes #581432
92681
92682 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92683
92684         * gst/rtp/gstrtpjpegpay.c:
92685         * gst/rtp/gstrtpjpegpay.h:
92686           rtpjpegpay: correctly set the type header
92687           Don't require width/height on the caps. Use the SOF header to find width/height
92688           and fall back to the caps if there is no SOF. Also use the SOF info to find the
92689           subsampling and quantization tables used. This allows us to set the right type
92690           value in the JPEG rtp header.
92691           Deprecate the quality property, it's unused now and it was used wrongly before.
92692           Always send full quant tables for now until we have some code to detect default
92693           ones.
92694           Fixes #580880
92695
92696 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92697
92698         * gst/rtp/gstrtpjpegdepay.c:
92699         * gst/rtp/gstrtpjpegdepay.h:
92700           rtpjpegdepay: use width/height from payload
92701           Use the width and the height from the payload headers and set them on the
92702           output caps for added awesomeness.
92703           Fix quant parsing, we need to check the type in the lower 6 bits.
92704           Add first bits of caching quantization tables.
92705
92706 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92707
92708         * ext/jpeg/gstjpegenc.c:
92709           jpegenc: set colorspace before _set_defaults()
92710           The libjpeg api says that we need to set the colorspace before we call
92711           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
92712           non-standard quant table and huffman table indexes.
92713
92714 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92715
92716         * tests/Makefile.am:
92717           tests: don't build examples if --disable-examples was passed to configure
92718
92719 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92720
92721         * configure.ac:
92722           configure: clean up mess around gtk+ checking
92723           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
92724
92725 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92726
92727         * configure.ac:
92728         * ext/gdk_pixbuf/Makefile.am:
92729         * ext/gdk_pixbuf/pixbufscale.h:
92730           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
92731
92732 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92733
92734         * gst/rtsp/gstrtspsrc.c:
92735           rtspsrc: Fix find_stream_by_* functions
92736           Fix various version of find_stream_by_* by not trying to convert an int to a
92737           pointer and vice versa, for portability reasons.
92738           Fixes #581333
92739
92740 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
92741
92742         * gst/rtsp/gstrtspsrc.c:
92743           rtspsrc: fix dummy nat packet logic
92744           Fix a typo in the dummy NAT packet sending code.
92745           Fixes #581329
92746
92747 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92748
92749         * gst/rtsp/gstrtspsrc.c:
92750           rtspsrc: avoid errors after server eof
92751           Server eof (e.g. connection closed) is announced as connection closed,
92752           so better record state and act accordingly to prevent (read/write)
92753           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
92754
92755 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92756
92757         * gst/rtsp/gstrtspsrc.c:
92758           rtspsrc: also set base_time on src after flush
92759           timestamps following flush/seek should be consistent between
92760           UDP and TCP interleaved case.  Fixes #580851.(b).
92761
92762 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92763
92764         * gst/rtsp/gstrtspsrc.c:
92765           rtspsrc: sanity checks on range info
92766           A max range that overflows should not be trusted,
92767           nor should a max range that equals the min range.
92768           Fixes #580851.(a).
92769
92770 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92771
92772         * gst/rtsp/gstrtspsrc.c:
92773         * gst/rtsp/gstrtspsrc.h:
92774           rtspsrc: use SKIP flag to use SCALE headers
92775           We can use the SKIP seek flag to instruct the server to send data faster then
92776           normal but with the same bandwidth.
92777           Fixes #537609
92778
92779 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
92780
92781         * ext/speex/gstspeexdec.c:
92782           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
92783
92784 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92785
92786         * ext/flac/gstflacenc.c:
92787           flac: Implement preset interface
92788
92789 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92790
92791         * ext/speex/gstspeexenc.c:
92792           speex: Implement preset interface
92793
92794 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92795
92796         * ext/wavpack/gstwavpackenc.c:
92797           wavpack: Implement preset interface
92798
92799 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92800
92801         * gst/qtdemux/qtdemux.c:
92802           qtdemux: use binary search for index
92803           Use the new binary search method for finding the right index entry faster.
92804
92805 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92806
92807         * gst/videobox/gstvideobox.c:
92808           videobox: draw the complete U and V planes
92809           Round up the scaled U and V width and height so that we always draw the correct
92810           amount of pixels to fill the complete image.
92811           Fixes #569611
92812
92813 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92814
92815         * gst/qtdemux/qtdemux.c:
92816           qtdemux: add some more micro optimisations
92817
92818 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92819
92820         * gst/qtdemux/qtdemux.c:
92821         * gst/qtdemux/qtdemux_dump.c:
92822         * gst/qtdemux/qtdemux_types.c:
92823           qtdemux: micro optimize qtdemux a little
92824           Sprinkle some G_LIKELY around.
92825           Avoid traversing and dumping the tree when debugging is not activated.
92826
92827 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92828
92829         * gst/qtdemux/qtdemux.c:
92830         * gst/qtdemux/qtdemux.h:
92831         * gst/qtdemux/qtdemux_fourcc.h:
92832           qtdemux: add support for subtitle pictures
92833           Add support for subtitle pictures.
92834           Fixes #568278.
92835
92836 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92837
92838         * ext/pulse/pulsesink.c:
92839           pulsesink: make sure we always signal waiters
92840           Always signal the waiters in the async callbacks. Especially for the volume
92841           callbacks since this might cause deadlocks.
92842
92843 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92844
92845         * gst/rtsp/gstrtspsrc.c:
92846           rtspsrc: release state lock before stopping task
92847           We need to release the state lock before trying to wait for the task to end
92848           because the task might also take the lock.
92849           Fixes #577671
92850
92851 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
92852
92853         * gst/qtdemux/qtdemux.c:
92854           qtdemux: handle ac-3 audio
92855           fix demuxing of m4v streams with ac-3 audio
92856           Fixes #580554
92857
92858 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92859
92860         * ext/flac/gstflacenc.c:
92861           flacenc: Use the tag merge mode that was set on the interface for merging tag events
92862
92863 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92864
92865         * gst/udp/gstudpsrc.c:
92866           udpsrc: fix getaddrinfo error reporting
92867           getaddrinfo errors should be reported with gai_strerror instead of errno as
92868           spotted by MikeS.
92869
92870 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92871
92872         * gst/rtp/gstrtpg726pay.c:
92873           g726pay: fix compilation
92874
92875 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92876
92877         * gst/rtp/gstrtpg726pay.c:
92878         * gst/rtp/gstrtpg726pay.h:
92879           g726pay: add RFC compliant packetizing
92880           Shuffle the input bits according to RFC 3551 for G726 payloads.
92881           Add option to force the previous behaviour.
92882           Fixes #567140
92883
92884 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92885
92886         * gst/rtp/gstrtpg726depay.c:
92887           g726depay: add debug category
92888           Add a debugging category, add some comments and remove _peek_parent().
92889
92890 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92891
92892         * configure.ac:
92893           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
92894           Bump taglib requirement.
92895
92896 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92897
92898         * tests/check/elements/id3demux.c:
92899         * tests/files/id3-577468-unsynced-tag.tag:
92900           id3demux: add unit test file for unsynced id3 tags
92901
92902 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92903
92904         * gst/id3demux/id3tags.c:
92905           id3demux: parse unsynchronised tags properly
92906           We didn't handle unsynchronization at all up to now, which might have
92907           caused frames to not be extracted - esp. frames after an APIC picture
92908           frame. Fixes #577468.
92909
92910 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92911
92912         * gst/id3demux/id3tags.c:
92913           id3demux: pass the right size value for size of all frames to the parser
92914           Frame data size is tag size adjusted for size of the tag header and
92915           footer, not tag size including header and footer.
92916
92917 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
92918
92919         * gst/rtsp/gstrtspsrc.c:
92920           rtspsrc: fix some more pad leaks
92921           Fix some pad leaks.
92922           See #577318.
92923
92924 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
92925
92926         * common:
92927           Automatic update of common submodule
92928           From b3941ea to 6ab11d1
92929
92930 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
92931
92932         * gst/qtdemux/qtdemux.c:
92933           qtdemux: override caps based on data from ESDS atoms in mpeg4.
92934           If the codec is actually something else (e.g. mjpeg) change the caps to
92935           match when parsing the ESDS atom.
92936           Also, for AAC, override rate and channels with correct values read from
92937           ESDS, since the rate/channels values elsewhere are often wrong.
92938
92939 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92940
92941         * ext/jpeg/gstjpegdec.c:
92942           jpegdec: fix warning for still images by not trying to divide by 0
92943           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
92944           in the single image case where fps=0/1 (are we supposed to differentiate
92945           between no fps=still image and fps=0/1=variable rate here btw?)
92946
92947 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
92948
92949         * gst/udp/gstudpnetutils.c:
92950           udp: Fix a simple typo in the previous commit
92951           Use #ifdef instead of #if, to fix the build
92952
92953 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
92954
92955           fix format string in pngdec
92956           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
92957
92958 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
92959
92960           only use struct ip_mreqn if it is detected
92961           * configure.ac: Make an explicit check for struct ip_mreqn.
92962           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
92963
92964 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92965
92966         * gst/qtdemux/qtdemux.c:
92967           Fix push mode buffering sanity check to actually fit the description.
92968
92969 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
92970
92971         * gst/rtp/gstrtph263pay.c:
92972           rtph263pay: And let's not forget to remove the unused variable.
92973
92974 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
92975
92976         * gst/rtp/gstrtph263pay.c:
92977           rtph263pay: Remove dead assignments, the variables are never read after.
92978
92979 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
92980
92981         * gst/rtp/gstrtpmp4vpay.c:
92982           rtpmp4vpay: Remove dead assignment. The value is never read after.
92983
92984 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
92985
92986         * gst/rtsp/gstrtspsrc.c:
92987           rtspsrc: Remove dead assignment.
92988           t is being overwritten after, before it's used.
92989
92990 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
92991
92992         * gst/rtp/gstrtpamrdepay.c:
92993           rtpamrdepay: Remove unneeded variable, the value is only read once.
92994
92995 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
92996
92997         * gst/rtp/gstrtpamrpay.c:
92998           rtpamrpay: Remove unneeded variable, the value is only read once.
92999
93000 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
93001
93002         * gst/goom/filters.c:
93003           goom/filters: Remove dead assignment. Value overwritten just after.
93004
93005 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
93006
93007         * gst/rtp/gstrtpvorbispay.c:
93008           rtpvorbispay: Remove dead assignment. Value never read after.
93009
93010 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
93011
93012         * gst/rtp/gstrtptheorapay.c:
93013           rtptheorapay: Remove dead assignment. Value never read after.
93014
93015 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
93016
93017         * gst/rtp/gstrtptheoradepay.c:
93018           rtptheoradepay: Remove unused variable, it's never being read.
93019
93020 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
93021
93022         * gst/rtsp/gstrtspsrc.c:
93023           rtspsrc: Remove dead assignment. 'res' isn't read after.
93024
93025 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
93026
93027         * gst/rtsp/gstrtspsrc.c:
93028           rtspsrc: Remove unused variable. 'res' is never read.
93029
93030 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
93031
93032         * gst/rtsp/gstrtspsrc.c:
93033           rtspsrc: Remove dead variable. 'stream' is never read after.
93034
93035 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
93036
93037         * gst/videobox/gstvideobox.c:
93038           videbox: Remove dead assignments.
93039           These variables are never read after this point.
93040
93041 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
93042
93043         * gst/goom/convolve_fx.c:
93044           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
93045
93046 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
93047
93048         * gst/wavparse/gstwavparse.c:
93049           wavparse: Remove dead assignment.
93050           res isn't read after this.
93051
93052 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
93053
93054         * gst/wavparse/gstwavparse.c:
93055           wavparse: Remove dead assignments, move variable to where it's needed.
93056           The header_read_error label will return GST_FLOW_ERROR
93057
93058 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
93059
93060         * gst/rtp/gstrtpvrawdepay.c:
93061           rtpvrawdepay: Remove dead assignment.
93062           The value of 'str' will never be used in these cases.
93063
93064 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
93065
93066         * gst/matroska/matroska-demux.c:
93067           matroskademux: Remove useless variable.
93068           iret was never read outside of that loop, and is always being exited if
93069           iret was != GST_FLOW_OK anyway.
93070
93071 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
93072
93073         * gst/avi/gstavidemux.c:
93074           avidemux: Move 'res' to where it's actually being used.
93075           res was never used outside of that block except for a dead assignment.
93076
93077 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
93078
93079         * gst/audiofx/audiochebband.c:
93080         * gst/audiofx/audiocheblimit.c:
93081           audiofx: Remove unused variable.
93082           rz is never used in these methods.
93083
93084 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
93085
93086         * sys/osxaudio/gstosxringbuffer.c:
93087           osxringbuffer: Run gst-indent.
93088
93089 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
93090
93091         * sys/ximage/gstximagesrc.c:
93092           ximage: Remove dead assignments.
93093           Those variables are not read after that point.
93094
93095 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
93096
93097         * ext/dv/gstdvdemux.c:
93098         * ext/gdk_pixbuf/gstgdkpixbuf.c:
93099         * ext/gdk_pixbuf/pixbufscale.c:
93100         * ext/libcaca/gstcacasink.c:
93101         * ext/libpng/gstpngdec.c:
93102         * ext/raw1394/gstdv1394src.c:
93103         * ext/raw1394/gsthdv1394src.c:
93104         * ext/speex/gstspeexenc.c:
93105         * gst/alpha/gstalpha.c:
93106         * gst/alpha/gstalphacolor.c:
93107         * gst/apetag/gstapedemux.c:
93108         * gst/auparse/gstauparse.c:
93109         * gst/effectv/gstquark.c:
93110         * gst/flx/gstflxdec.c:
93111         * gst/icydemux/gsticydemux.c:
93112         * gst/interleave/interleave.c:
93113         * gst/matroska/matroska-mux.c:
93114         * gst/multifile/gstmultifilesink.c:
93115         * gst/multifile/gstmultifilesrc.c:
93116         * gst/qtdemux/gstrtpxqtdepay.c:
93117         * gst/rtp/gstrtpac3depay.c:
93118         * gst/rtp/gstrtpdvpay.c:
93119         * gst/rtp/gstrtph263pay.c:
93120         * gst/rtp/gstrtph263ppay.c:
93121         * gst/rtp/gstrtpilbcdepay.c:
93122         * gst/rtp/gstrtpjpegdepay.c:
93123         * gst/rtp/gstrtpmp1sdepay.c:
93124         * gst/rtp/gstrtpmp2tdepay.c:
93125         * gst/rtp/gstrtpmp2tpay.c:
93126         * gst/rtp/gstrtpmp4gpay.c:
93127         * gst/rtp/gstrtpmp4vdepay.c:
93128         * gst/rtp/gstrtpmpadepay.c:
93129         * gst/rtp/gstrtpmpvdepay.c:
93130         * gst/rtp/gstrtpmpvpay.c:
93131         * gst/rtp/gstrtpsirenpay.c:
93132         * gst/rtp/gstrtpvorbisdepay.c:
93133         * gst/rtp/gstrtpvrawdepay.c:
93134         * gst/rtsp/gstrtpdec.c:
93135         * gst/rtsp/gstrtspsrc.c:
93136         * gst/smpte/gstsmptealpha.c:
93137         * gst/smpte/paint.c:
93138         * gst/udp/gstdynudpsink.c:
93139         * gst/udp/gstmultiudpsink.c:
93140         * gst/videobox/gstvideobox.c:
93141         * gst/videofilter/gstvideobalance.c:
93142         * gst/videofilter/gstvideoflip.c:
93143         * gst/videomixer/videomixer.c:
93144         * gst/wavparse/gstwavparse.c:
93145         * sys/ximage/gstximagesrc.c:
93146           Remove trivial unused variables detected by CLang static analyzer.
93147
93148 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
93149
93150         * ext/gconf/gstswitchsink.c:
93151         * gst/qtdemux/gstrtpxqtdepay.c:
93152         * gst/rtp/gstrtpL16depay.c:
93153         * gst/rtp/gstrtpac3depay.c:
93154         * gst/rtp/gstrtpdepay.c:
93155         * gst/rtp/gstrtph264pay.c:
93156         * gst/rtp/gstrtpjpegdepay.c:
93157         * gst/rtp/gstrtpmp1sdepay.c:
93158         * gst/rtp/gstrtpmp2tdepay.c:
93159         * gst/rtp/gstrtpmp4apay.c:
93160         * gst/rtp/gstrtpmp4gpay.c:
93161         * gst/rtp/gstrtpmpadepay.c:
93162         * gst/rtp/gstrtpmpvdepay.c:
93163         * gst/rtp/gstrtptheoradepay.c:
93164         * gst/rtp/gstrtpvrawpay.c:
93165           Remove blank {set|get}_property/change_state/finalize methods.
93166
93167 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
93168
93169         * ext/cairo/gsttimeoverlay.c:
93170         * ext/esd/esdsink.c:
93171         * ext/libpng/gstpngdec.c:
93172         * ext/libpng/gstpngenc.c:
93173         * ext/pulse/pulsesink.c:
93174         * gst/alpha/gstalphacolor.c:
93175         * gst/cutter/gstcutter.c:
93176         * gst/debugutils/efence.c:
93177         * gst/debugutils/gstnavigationtest.c:
93178         * gst/debugutils/gsttaginject.c:
93179         * gst/effectv/gstaging.c:
93180         * gst/effectv/gstdice.c:
93181         * gst/effectv/gstedge.c:
93182         * gst/effectv/gstrev.c:
93183         * gst/effectv/gstshagadelic.c:
93184         * gst/effectv/gstvertigo.c:
93185         * gst/effectv/gstwarp.c:
93186         * gst/rtp/gstrtpL16pay.c:
93187         * gst/rtp/gstrtpamrdepay.c:
93188         * gst/rtp/gstrtpamrpay.c:
93189         * gst/rtp/gstrtpdvdepay.c:
93190         * gst/rtp/gstrtpdvpay.c:
93191         * gst/rtp/gstrtpg726depay.c:
93192         * gst/rtp/gstrtpg726pay.c:
93193         * gst/rtp/gstrtpg729depay.c:
93194         * gst/rtp/gstrtpgsmdepay.c:
93195         * gst/rtp/gstrtpgsmpay.c:
93196         * gst/rtp/gstrtph263pay.c:
93197         * gst/rtp/gstrtph263ppay.c:
93198         * gst/rtp/gstrtpilbcdepay.c:
93199         * gst/rtp/gstrtpilbcpay.c:
93200         * gst/rtp/gstrtpmp2tpay.c:
93201         * gst/rtp/gstrtpmp4vpay.c:
93202         * gst/rtp/gstrtpmpapay.c:
93203         * gst/rtp/gstrtpmpvpay.c:
93204         * gst/rtp/gstrtppcmadepay.c:
93205         * gst/rtp/gstrtppcmapay.c:
93206         * gst/rtp/gstrtppcmudepay.c:
93207         * gst/rtp/gstrtppcmupay.c:
93208         * gst/rtp/gstrtpsirendepay.c:
93209         * gst/rtp/gstrtpsirenpay.c:
93210         * gst/rtp/gstrtpspeexdepay.c:
93211         * gst/rtp/gstrtpspeexpay.c:
93212         * gst/rtp/gstrtptheorapay.c:
93213         * gst/rtp/gstrtpvorbispay.c:
93214         * gst/rtp/gstrtpvrawdepay.c:
93215         * gst/smpte/gstsmptealpha.c:
93216         * gst/udp/gstudpsink.c:
93217         * gst/videofilter/gstvideobalance.c:
93218         * sys/oss/gstosssink.c:
93219         * sys/oss/gstosssrc.c:
93220           Remove unused variables in _class_init
93221           Detected by LLVM's CLang static analyzer
93222
93223 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
93224
93225         * tests/check/elements/souphttpsrc.c:
93226           check: Check whether threads are already initialised before g_thread_init()
93227
93228 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
93229
93230         * gst/rtsp/gstrtspsrc.c:
93231           rtspsrc: mark discont on the streams as was said the debug line
93232           After a seek mark all streams with discont as it was said in the debug line.
93233           Fixes that buffers after a seek are generated without a valid timestamp.
93234
93235 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
93236
93237         * gst/rtsp/gstrtspsrc.c:
93238           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
93239           Permit properly handle the EOS condition when server report it in a request.
93240
93241 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
93242
93243         * gst/rtp/gstrtptheoradepay.c:
93244           rtptheoradepay: Fix build on macosx.
93245           Use G_GSIZE_FORMAT instead of u.
93246
93247 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93248
93249         * ext/pulse/pulsesink.c:
93250           pulsesink: fix sample offset calculation again
93251
93252 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93253
93254         * sys/sunaudio/gstsunaudiomixerctrl.c:
93255           sunaudio: fix broken indentation of variable declarations
93256
93257 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
93258
93259         * sys/sunaudio/gstsunaudiomixerctrl.c:
93260         * sys/sunaudio/gstsunaudiosink.c:
93261           sunaudio: remove some unused variables and goto labels
93262           Fixes #579070.
93263
93264 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
93265
93266         * gst/rtp/gstrtph263pay.c:
93267         * gst/rtp/gstrtph263pay.h:
93268           rtph263pay: fix compilation on big-endian
93269           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
93270           A GST_DEBUG call was missing a format specifier.
93271           Fixes #579069
93272
93273 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
93274
93275         * gst/qtdemux/qtdemux.c:
93276         * gst/qtdemux/qtdemux.h:
93277         * gst/qtdemux/qtdemux_fourcc.h:
93278         * gst/qtdemux/qtdemux_types.c:
93279         * gst/qtdemux/quicktime.c:
93280           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
93281           Implements 3gpp iso metadata tags which are different from mov udta atoms.
93282
93283 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
93284
93285         * gst/debugutils/efence.h:
93286           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
93287           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
93288           indentation due to extern "C" { }.
93289
93290 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
93291
93292         * configure.ac:
93293         * docs/plugins/Makefile.am:
93294         * gst/debugutils/Makefile.am:
93295         * gst/debugutils/breakmydata.c:
93296         * gst/debugutils/debug.vcproj:
93297         * gst/debugutils/efence.c:
93298         * gst/debugutils/efence.h:
93299         * gst/debugutils/efence.vcproj:
93300         * gst/debugutils/gstdebug.c:
93301         * gst/debugutils/gstnavigationtest.c:
93302         * gst/debugutils/gstnavigationtest.h:
93303         * gst/debugutils/gstnavseek.c:
93304         * gst/debugutils/gstnavseek.h:
93305         * gst/debugutils/gstpushfilesrc.c:
93306         * gst/debugutils/gstpushfilesrc.h:
93307         * gst/debugutils/gsttaginject.c:
93308         * gst/debugutils/gsttaginject.h:
93309         * gst/debugutils/navigationtest.vcproj:
93310         * gst/debugutils/negotiation.c:
93311         * gst/debugutils/progressreport.c:
93312         * gst/debugutils/progressreport.h:
93313         * gst/debugutils/rndbuffersize.c:
93314         * gst/debugutils/testplugin.c:
93315         * gst/debugutils/tests.c:
93316         * gst/debugutils/tests.h:
93317           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
93318
93319 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
93320
93321         * gst/debug/efence.c:
93322         * gst/debug/efence.h:
93323         * gst/debug/gstnavigationtest.h:
93324         * gst/debug/gstnavseek.h:
93325         * gst/debug/gstpushfilesrc.h:
93326         * gst/debug/gsttaginject.h:
93327         * gst/debug/progressreport.h:
93328         * gst/debug/tests.h:
93329           debug: indent before renaming
93330
93331 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93332
93333         * gst/rtp/gstrtpg726depay.c:
93334           g726depay: add property for aal2 force
93335
93336 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93337
93338         * gst/rtp/gstrtpg726depay.c:
93339         * gst/rtp/gstrtpg726depay.h:
93340           g726depay: implement RFC3551 packing
93341           We implemented the AAL2 packing, add the encoding-name for those to the caps and
93342           a property to force AAL2 decoding (always TRUE for now).
93343           Implement RFC3551 unpacking for regular G726.
93344           See #567140.
93345
93346 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93347
93348         * gst/rtp/gstrtph263pay.h:
93349           rtph263pay: fix build
93350
93351 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
93352
93353         * gst/rtp/gstrtph263pay.c:
93354           h263pay: various fixes
93355           Re-enable mode A support and a property to control it.
93356           Fix memory leak of GstRtpH263PayBoundry objects.
93357           Fix marker.
93358           Fixes #509311
93359
93360 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
93361
93362         * gst/rtp/gstrtph263pay.c:
93363         * gst/rtp/gstrtph263pay.h:
93364           h263pay: Fix the payloader
93365           Fix the H263 payloader to be more RFC 2190 compliant.
93366           See #509311
93367
93368 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93369
93370         * gst/avi/gstavidemux.c:
93371           avidemux: don't push EOS in streaming mode
93372           In streaming mode, avidemux is not supposed to send an EOS event downstream but
93373           it is supposed to return UNEXPECTED from the chain function instead so that
93374           upstream can do the right EOS handling.
93375
93376 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93377
93378         * gst/matroska/matroska-demux.c:
93379         * gst/matroska/matroska-ids.h:
93380         * gst/matroska/matroska-mux.c:
93381           Add initial support for muxing/demuxing Speex audio
93382           Note: This is not in the Matroska spec yet
93383           Fixes bug #578310.
93384
93385 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93386
93387         * ext/pulse/pulsesink.c:
93388           pulsesink: handle NULL timing info
93389           Don't crash when the timing info is not yet available.
93390
93391 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
93392
93393         * ext/pulse/pulsesink.c:
93394         * ext/pulse/pulsesink.h:
93395           pulse: make it work on 0.9.12
93396           First we ignore request to fill the ringbuffer which are less then a segment.
93397           The small request where causing stutter.
93398           Then we disable flushing the stream when running against pa 0.9.12 as this
93399           triggers an assertiong in the sound server and terminates it. It does not happen
93400           with 0.9.10 and 0.9.14.
93401
93402 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93403
93404         * ext/pulse/pulsesink.c:
93405           pulsesink: handle server disconnect in get_time
93406           When the server is disconnected or when we are shut down, make our clock return
93407           an invalid time instead of erroring out.
93408
93409 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93410
93411         * ext/pulse/pulsesink.c:
93412           pulsesink: bps is signed int to avoid overflow
93413           Keep bps as gint instead of guint because we will be doing signed math with it
93414           later on and we don't want weird results.
93415
93416 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
93417
93418         * gst/avi/gstavidemux.c:
93419           avidemux: add convert query, fix duration query
93420           Fix the duration query so that it also works with formats other than
93421           TIME, such as DEFAULT to get the number of frames.
93422           Add a convert function.
93423           Fixes #578052.
93424
93425 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93426
93427         * ext/pulse/pulsesink.c:
93428           pulsesink: check for a stream
93429           Don't try to change the stream volume (and other things) when we don't have a
93430           stream yet. Just store the values for later.
93431
93432 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93433
93434         * ext/pulse/pulsesink.c:
93435           pulsesink: fix compilation for newer pulseaudio
93436
93437 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93438
93439         * ext/pulse/pulsesink.c:
93440           pulsesink: uncork fixes and use prebuf = 0
93441           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
93442           This way we can remove the underflow callback. We however have to manually
93443           uncork the stream now when we have no available space in the buffer or when we
93444           are writing too far away from the current read_index.
93445
93446 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93447
93448         * ext/pulse/pulsesink.c:
93449           pulsesink: handle write errors
93450
93451 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93452
93453         * ext/pulse/pulsesink.c:
93454           pulsesink: write silence on underflow
93455           Start filling up the buffer with empty samples when an underflow happens. We
93456           need to do this to keep pulseaudio reporting the right time for us.
93457
93458 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93459
93460         * ext/pulse/pulsesink.c:
93461           pulsesink: handle pull-based scheduling
93462           Use the default basesink methods for implementing pull based scheduling, it
93463           works fine for us.
93464
93465 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93466
93467         * ext/pulse/pulsesink.c:
93468           pulsesink: add beginnings of pull-based scheduling
93469
93470 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93471
93472         * ext/pulse/pulsesink.c:
93473           pulsesink: keep track of clock reset
93474           when we switch streams, the clock will reset to 0. Make sure that the provided
93475           clock doesn't get stuck when this happens by keeping an initial offset. We also
93476           need to make sure that we subtract this offset in samples when writing to the
93477           ringbuffer.
93478
93479 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93480
93481         * ext/pulse/pulsesink.c:
93482         * ext/pulse/pulsesink.h:
93483           pulsesink: rewrite pulsesink
93484           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
93485           internal pulseaudio ringbuffer.
93486
93487 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93488
93489         * ext/pulse/pulseutil.c:
93490           pulse: remove some stray debug lines
93491
93492 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93493
93494         * ext/jpeg/gstjpegdec.c:
93495         * ext/jpeg/gstjpegdec.h:
93496           jpegdec: use slightly more adaptive formula for QoS
93497           Should work at least a tad better if the decoder can't keep up, and
93498           should also spread dropped frames a bit more evenly over time.
93499
93500 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
93501
93502         * gst/wavparse/gstwavparse.c:
93503           wavparse: don't leak pad-template
93504           gst_element_class_add_pad_template() does not take ownership.
93505
93506 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
93507
93508         * common:
93509           Automatic update of common submodule
93510           From d0ea89e to b3941ea
93511
93512 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
93513
93514         * ext/flac/gstflacdec.c:
93515         * ext/flac/gstflacdec.h:
93516           add pending_samples so that we only update segment's last stop after really sending the samples
93517
93518 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
93519
93520         * tests/check/pipelines/flacdec.c:
93521           add debug and an assert
93522
93523 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
93524
93525         * ext/flac/gstflacdec.c:
93526           add debugging
93527
93528 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
93529
93530         * tests/check/Makefile.am:
93531         * tests/check/audiotestsrc.flac:
93532         * tests/check/pipelines/flacdec.c:
93533           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
93534           The test fails because flacdec drops the first outgoing buffer on a seek
93535
93536 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
93537
93538         * ext/flac/gstflacdec.c:
93539           clipping should also work if it's done on the first buffer starting at 0
93540
93541 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
93542
93543         * common:
93544           Automatic update of common submodule
93545           From f8b3d91 to d0ea89e
93546
93547 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
93548
93549         * gst/qtdemux/LEGAL:
93550           Fix grammar.
93551
93552 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93553
93554         * gst/rtsp/gstrtspsrc.c:
93555           rtspsrc: allow http:// on the proxy setting
93556           Allow and ignore http:// at the start of the proxy setting, like
93557           souphttpsrc.
93558           Fixes #573173
93559
93560 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93561
93562         * gst/rtsp/gstrtspsrc.c:
93563           rtspsrc: don't leak the udpsrc pad
93564           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
93565           See #577318
93566
93567 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
93568
93569         * gst/rtp/gstrtptheorapay.c:
93570           rtptheorapay: fix length encoding in packed headers.
93571           As for vorbis payloader; this by inspection had the same bug.
93572
93573 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
93574
93575         * gst/rtp/gstrtpvorbispay.c:
93576           rtpvorbispay: in packed headers, properly flag multibyte lengths.
93577           In the sequence of header lengths, for headers >127 bytes, we use
93578           multiple bytes to encode the length. Bytes other than the last must have
93579           the top (flag) bit set.
93580
93581 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
93582
93583         * ext/taglib/gstid3v2mux.cc:
93584         * tests/check/elements/id3v2mux.c:
93585           id3v2mux: write RVA2 frames containing peak/gain volume data
93586
93587 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93588
93589         * ext/jpeg/gstjpegdec.c:
93590         * ext/jpeg/gstjpegdec.h:
93591           jpegdec: demote some log message from DEBUG to LOG
93592           And log decoder object.
93593
93594 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93595
93596         * ext/jpeg/gstjpegdec.c:
93597         * ext/jpeg/gstjpegdec.h:
93598           jpegdec: implement basic QoS
93599           Don't decode frames that are going to be too late anyway.
93600
93601 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93602
93603         * gst/rtsp/gstrtspsrc.c:
93604           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
93605           The on-npt-stop signals was added only recently to rtpjitterbuffer in
93606           -bad, so check if the signal exists before g_signal_connect()ing to
93607           it, to avoid warnings.
93608
93609 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93610
93611         * gst/rtsp/gstrtspsrc.c:
93612         * gst/rtsp/gstrtspsrc.h:
93613           rtspsrc: add proxy support
93614
93615 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
93616
93617         * gst/matroska/matroska-mux.c:
93618           matroska: don't leak serialized values when writing tags
93619
93620 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
93621
93622         * gst/matroska/matroska-demux.c:
93623           matroska: don't alter passed data and especialy don't leak.
93624           If we need different size, Make a copy, work with that and free it.
93625
93626 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
93627
93628         * gst/goom/plugin_info.c:
93629           goom: the structure is not fully initialized, but the copied.
93630           Set to fully to 0 to avoid creep of uninitialized values.
93631
93632 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
93633
93634         * gst/matroska/matroska-mux.c:
93635           matroska: init endianess as such and signedness as boolean.
93636
93637 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
93638
93639         * gst/qtdemux/qtdemux.c:
93640           qtdemux: don't use ininitialized var in debug log statement
93641           Also make the log statement useful by printing the human readable format name.
93642
93643 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
93644
93645         * gst/qtdemux/qtdemux.c:
93646           qtdemux: don't leak atom data in case of a wrong fourcc
93647
93648 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
93649
93650         * gst/matroska/matroska-demux.c:
93651           matroska: don't leak read data in demuxer
93652
93653 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
93654
93655         * gst/udp/gstudpsink.c:
93656         * gst/udp/gstudpsrc.c:
93657           udp: don't use protocol in debug message after freeing
93658
93659 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93660
93661         * gst/rtp/gstrtpmp4adepay.c:
93662           rtpmp4adepay: output should be framed already
93663
93664 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93665
93666         * configure.ac:
93667         * docs/plugins/gst-plugins-good-plugins-sections.txt:
93668         * ext/flac/gstflacdec.c:
93669         * ext/flac/gstflacdec.h:
93670         * ext/flac/gstflacenc.c:
93671         * ext/flac/gstflacenc.h:
93672           flac: require a 'newer' flac and remove support for the legacy flac API
93673
93674 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93675
93676         * gst/rtsp/gstrtspsrc.c:
93677           rtspsrc: link to the on_npt_stop signal to EOS
93678           Connect to the on_npt_stop signal of the session manager to schedule the EOS
93679           actions.
93680
93681 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93682
93683         * gst/qtdemux/qtdemux.c:
93684           qtdemux: some stream synchronization to aid seeking in unbalanced clips
93685           Some clips (trailers) may have (length-wise) unbalanced streams,
93686           which stalls the pipeline if seeking into that region.
93687           Additional stream synchronization can handle this, as well as
93688           sparse (subtitle) streams (at some later time ?)
93689
93690 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93691
93692         * gst/qtdemux/qtdemux.c:
93693           qtdemux: additional safety and sanity checks (push based mode)
93694
93695 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93696
93697         * gst/videomixer/videomixer.c:
93698           videomixer: some more indent fixes
93699
93700 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93701
93702         * gst/videomixer/videomixer.c:
93703           videomixer: fix gst-indent screwup
93704
93705 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93706
93707         * gst/rtsp/gstrtsp.c:
93708         * gst/rtsp/gstrtspsrc.c:
93709         * po/POTFILES.in:
93710           rtspsrc: better error message when the RTSP extension for Real streams is missing
93711           Try to post a decent error message when it looks like we're failing
93712           because the Real RTSP extension plugin is missing. Also add i18n
93713           bits for rtspsrc so our error messages get translated.
93714
93715 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93716
93717         * gst/avi/gstavi.c:
93718         * gst/qtdemux/quicktime.c:
93719           i18n: make sure gettext gives us UTF-8 at all times
93720
93721 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93722
93723         * gst/rtp/gstrtpmp4adepay.c:
93724         * gst/rtp/gstrtpmp4apay.c:
93725           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
93726
93727 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93728
93729         * gst/rtp/gstrtpmp4apay.c:
93730           rtpmp4apay: warn if input is unframed
93731
93732 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93733
93734         * ext/jpeg/gstjpegdec.c:
93735         * ext/jpeg/gstjpegdec.h:
93736           jpegdec: put GstSegment inside the element struct instead of allocating it separately
93737
93738 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
93739
93740         * sys/v4l2/gstv4l2src.c:
93741         * sys/v4l2/v4l2src_calls.c:
93742           v4l2src: move duplicated timestamping and buffer metadata code to _create()
93743           This will include the latency changes also in the mmap case.
93744
93745 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
93746
93747         * sys/v4l2/gstv4l2src.c:
93748         * sys/v4l2/v4l2src_calls.c:
93749           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
93750           V4l2src is under sys and does not exists/run under windows anyway.
93751
93752 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93753
93754         * gst/qtdemux/qtdemux.c:
93755           qtdemux: handle FLUSH_STOP event
93756           Clean up some state (most notably pad flow returns) to resume
93757           proper streaming following flushing seek.
93758
93759 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
93760
93761         * gst/avi/gstavidemux.c:
93762           avidemux: don't post an error if EOS can't be pushed downstream.
93763           This aligns avidemux with other demuxers and fixes a bug using avidemux
93764           with a recent gnonlin.
93765
93766 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93767
93768         * ext/pulse/pulsesink.c:
93769           pulsesink: clean up the state change function
93770           Make the state change function a bit more readable and only pause after the
93771           parent had a change to pause first.
93772
93773 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
93774
93775         * gst/dtmf/Makefile.am:
93776           Makefile.am: no static libs for plugins
93777
93778 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93779
93780         * gst/qtdemux/qtdemux.c:
93781           qtdemux: support seeking in push based mode
93782
93783 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93784
93785         * gst/qtdemux/qtdemux.c:
93786           qtdemux: align push based behaviour more with pull based
93787           Cater for DELTA_UNIT flag on buffers, keep track of current
93788           position, remove and warn about edit lists if any (as those
93789           as are de facto discarded anyway), add some debug statements
93790           and indent fixes.
93791
93792 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93793
93794         * gst/qtdemux/qtdemux.c:
93795           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
93796
93797 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
93798
93799         * ext/pulse/pulsesink.c:
93800         * ext/pulse/pulsesink.h:
93801           pulsesink: Track the corked/uncorked state ourselves
93802           Use an instance variable to track whether the stream is corked or not,
93803           instead of using PA API that was only introduced in 0.9.11
93804
93805 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
93806
93807         * ext/pulse/pulsesink.c:
93808           pulse: Make sure the stream is uncorked in the write function
93809           If the caps changes, the sink is reset without transitioning through
93810           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
93811           the problem by checking that the stream is uncorked when writing samples
93812           to it.
93813
93814 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93815
93816         * ext/speex/gstspeexenc.c:
93817           speexenc: fix direction of latency query and other upstream queries
93818           Don't send queries back to the element they just came from by sending
93819           them to the peer of the wrong pad.
93820
93821 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93822
93823         * .gitignore:
93824         * tests/check/elements/.gitignore:
93825           .gitignore: ignore more
93826
93827 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93828
93829         * gst/rtp/gstrtpmp4adepay.c:
93830           rtpmp4adepay: don't append an extra 0 byte to the codec data
93831           The audioMuxVersion structure is packed in such a way that the codec
93832           data does not start byte-aligned, which means there's an extra bit of
93833           padding at the end. We don't want that bit in the codec data, since
93834           some decoders seem get confused when they're fed with an extra codec
93835           data byte (also it's just not right of course).
93836
93837 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93838
93839         * gst/rtp/gstrtph264depay.c:
93840           rtph264depay: fix base64 decoding
93841           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
93842           decoding up to the string end.
93843
93844 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
93845
93846         * gst/udp/gstudpnetutils.c:
93847           udp: Fix build if on Solaris
93848           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
93849           platform.
93850           Fixes #575937.
93851
93852 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93853
93854         * gst/rtp/gstrtph264depay.c:
93855         * gst/rtp/gstrtph264pay.c:
93856         * gst/rtp/gstrtptheoradepay.c:
93857         * gst/rtp/gstrtptheorapay.c:
93858         * gst/rtp/gstrtpvorbispay.c:
93859           rtp: Use GLib functions for encoding/decoding base64
93860
93861 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93862
93863         * gst/rtsp/gstrtspsrc.c:
93864           rtspsrc: add some debug for the timestamps
93865           When timestamping in TCP mode, log the first timestamp we put on the buffers.
93866
93867 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
93868
93869         * sys/v4l2/v4l2src_calls.c:
93870           v4l2src: log details if we have them, needed for #575391
93871
93872 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93873
93874         * gst/udp/gstudpsrc.c:
93875           udpsrc: convert _ in properties to -
93876           --
93877
93878 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
93879
93880         * gst/udp/gstmultiudpsink.c:
93881         * gst/udp/gstudpnetutils.c:
93882         * gst/udp/gstudpnetutils.h:
93883         * gst/udp/gstudpsrc.c:
93884         * gst/udp/gstudpsrc.h:
93885           udpsrc: Add network interface selection
93886           Add network interface selection when joining multicast groups.
93887           Useful when using the udpsrc on multihomed hosts.
93888           Fixes #575234.
93889           API: GstUDPSrc::multicast-iface
93890
93891 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
93892
93893         * sys/v4l2/v4l2_calls.c:
93894           v4l2src: Prepend to lists and reverse them at the end.
93895           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
93896           than appending to them each time.
93897
93898 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
93899
93900         * ext/pulse/pulsesink.c:
93901           pulsesink: Wait until there is enough room to write an entire segment
93902           When trying to write out a segment, wait until there is enough free space
93903           for the entire segment. This helps to reduce ripple in the clock reporting,
93904           where the app might query the playback position while only half a segment
93905           has been written (and is therefore reported by _delay(), even though
93906           the ring buffer has not yet been advanced)
93907
93908 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93909
93910         * gst/rtsp/gstrtspsrc.c:
93911           rtspsrc: don't send PAUSE when not connected
93912           don't send a PAUSE request when we are no longer connected.
93913
93914 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
93915
93916         * ext/flac/gstflacdec.c:
93917           Don't call FLAC__ methods before it's initialized. Fixes #516031
93918           In the event handler, gst_flac_dec_sink_event(), two functions are called on
93919           the FLAC stream without checking if it has been initialized:
93920           FLAC__stream_decoder_flush()
93921           FLAC__stream_decoder_process_until_end_of_stream()
93922           Both these FLAC__*() functions modify the internal state of the FLAC stream.
93923           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
93924           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
93925           previous calls to FLAC__*() changed the stream state so it is no longer in the
93926           initialized state.
93927
93928 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93929
93930         * gst/rtsp/gstrtspsrc.c:
93931           rtspsrc: fix timeout check
93932           ---
93933
93934 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93935
93936         * win32/MANIFEST:
93937           win32: update MANIFEST, fixing 'make dist'
93938           config.h.in no longer exists.
93939
93940 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
93941
93942         * gst/multipart/Makefile.am:
93943           makefile: fix typo in no-static plugins rule
93944
93945 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93946
93947         * ext/libpng/gstpngdec.c:
93948           pngdec: various cleanups.
93949           Make some code more readable.
93950           Fix a leak when pull range returns a shot buffer.
93951           Push EOS after posting the error.
93952
93953 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
93954
93955         * gst/rtp/gstrtpvorbisdepay.c:
93956           gstrtpvorbisdepay: Fix build on macosx
93957
93958 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
93959
93960         * .gitignore:
93961           .gitignore: Ignore m4 directory
93962
93963 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
93964
93965         * common:
93966           Automatic update of common submodule
93967           From 7032163 to f8b3d91
93968
93969 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93970
93971         * gst/rtp/gstrtpvorbisdepay.c:
93972           vorbisdepay: fix some leaks
93973           And leak the codebooks.
93974           Use glib base64 decoders.
93975           Use subbuffers to avoid a memcpy of the headers.
93976
93977 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93978
93979         * ext/flac/gstflacdec.c:
93980         * ext/flac/gstflacdec.h:
93981           flacdec: don't lose the first buffer after a seek
93982           The flacdec API calls the write callback when performing a seek. We cannot yet
93983           push out a buffer at that time so we must keep it and push it out later.
93984           Flush out the upstream part of the pipeline when doing a seek.
93985           Fixes #574275.
93986
93987 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93988
93989         * gst/qtdemux/qtdemux.c:
93990           qtdemux: sanitize tag names
93991           Sanitize the tag names before turning them into a structure name. We can only
93992           add alphanumeric values as the structure name.
93993
93994 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93995
93996         * common:
93997           Automatic update of common submodule
93998           From ffa738d to 7032163
93999
94000 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94001
94002         * common:
94003           Automatic update of common submodule
94004           From 3f13e4e to ffa738d
94005
94006 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94007
94008         * common:
94009           Automatic update of common submodule
94010           From 3c7456b to 3f13e4e
94011
94012 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94013
94014         * common:
94015           Automatic update of common submodule
94016           From 57c83f2 to 3c7456b
94017
94018 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
94019
94020         * sys/v4l2/v4l2src_calls.c:
94021           v4l2src: fix pads, so that they are subset of template caps
94022           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
94023
94024 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94025
94026         * gst/rtsp/gstrtspsrc.c:
94027         * gst/rtsp/gstrtspsrc.h:
94028           rtspsrc: fix range parsing
94029           Fix parsing of the range headers.
94030
94031 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
94032
94033         * gst/rtp/Makefile.am:
94034         * gst/rtp/gstrtp.c:
94035         * gst/rtp/gstrtpsirendepay.c:
94036         * gst/rtp/gstrtpsirendepay.h:
94037         * gst/rtp/gstrtpsirenpay.c:
94038         * gst/rtp/gstrtpsirenpay.h:
94039           Move siren rtp pay/depay from gst-plugins-farsight
94040
94041 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94042
94043         * gst/rtsp/gstrtspsrc.c:
94044           rtspsrc: fix memory leak in close
94045           Close the connection even when we fail to send the teardown message.
94046           Use the connection url (which is a copy of the src url).
94047
94048 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
94049
94050         * tests/check/Makefile.am:
94051           check: gst-plugins-good.supp needs to be distributed.
94052
94053 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94054
94055         * gst/rtsp/gstrtspsrc.c:
94056           rtspsrc: fix do-rtcp property description
94057           ---
94058
94059 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
94060
94061         * ext/soup/gstsouphttpsrc.c:
94062         * ext/soup/gstsouphttpsrc.h:
94063           souphttpsrc: Expose the SoupSession 'timeout' property.
94064
94065 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
94066
94067         * .gitignore:
94068           .gitignore: Ignore the m4/ directory
94069
94070 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94071
94072         * gst/rtp/gstrtpmp4vpay.c:
94073           rtpmp4vpay: Add support for more formats
94074           Hack around short header mpeg4 video files and put the short header as the
94075           config string.
94076           Fixes #572551.
94077
94078 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94079
94080         * gst/rtsp/gstrtspsrc.c:
94081           rtspsrc: add support for http tunneling
94082           Add support for http tunneling and a new rtsph:// uri for it.
94083           See #573173.
94084
94085 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
94086
94087           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
94088
94089 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
94090
94091         * ext/flac/gstflacdec.c:
94092           Add/clarify/fix some logging.
94093
94094 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
94095
94096         * sys/osxvideo/Makefile.am:
94097           Remove hardcoded definition of OBJC
94098
94099 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
94100
94101         * sys/v4l2/gstv4l2object.c:
94102         * sys/v4l2/gstv4l2object.h:
94103         * sys/v4l2/gstv4l2src.c:
94104         * sys/v4l2/v4l2_calls.c:
94105         * sys/v4l2/v4l2src_calls.c:
94106           Wait for a frame to become available before capturing it
94107           Use GstPoll to wait for the fd of the video device to become readable before
94108           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
94109           longer has to wait for the next frame, especially when capturing with low
94110           framerates or when the video device just never generates a frame (which seems a
94111           common issue for uvcvideo devices)
94112           Fixes bug #563574.
94113
94114 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94115
94116         * gst/law/alaw-decode.c:
94117         * gst/law/mulaw-decode.c:
94118           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
94119           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
94120           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
94121           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
94122           care of some of these.)
94123
94124 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
94125
94126         * gst/replaygain/gstrgvolume.c:
94127           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
94128
94129 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
94130
94131         * ext/dv/gstdvdec.c:
94132           Fix the field dominance
94133           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
94134           straight.
94135
94136 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
94137
94138         * sys/directdraw/gstdirectdrawsink.c:
94139           directdrawsink: Fix type mismatches
94140           Fixes bug #573343.
94141
94142 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94143
94144           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
94145
94146 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
94147
94148         * gst/udp/gstudpnetutils.c:
94149           udp: Don't set errno to EAFNOSUPPORT unconditionally
94150           Fixes bug #573342.
94151
94152 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
94153
94154         * gst/replaygain/gstrgvolume.c:
94155           rgvolume: ignore out-of-range peak values
94156           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
94157           rgvolume reducing volume to effectively silent on files with bogus peak
94158           values.
94159
94160 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94161
94162         * gst/wavparse/gstwavparse.c:
94163           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
94164           Standard pull mode loop based SEEK handling fails in push mode,
94165           so convert the SEEK event appropriately and dispatch to upstream.
94166           Also cater for NEWSEGMENT event handling, and properly inform
94167           downstream and application of SEEKABLE capabilities, depending
94168           on scheduling mode and upstream.
94169
94170 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
94171
94172         * gst/matroska/matroska-demux.c:
94173           matroskademux: Remove gst_util_dump_mem() calls.
94174
94175 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
94176
94177         * gst/avi/gstavidemux.c:
94178           avidemux: fix SEEK event handling in push mode
94179           When in push mode we should not try to handle the SEEK event as there's
94180           no code to handle it properly. Propagate upstream.
94181
94182 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
94183
94184         * gst/rtsp/gstrtspsrc.h:
94185           rtspsrc: add the .h file change too
94186           Add the .h file change for the new property.
94187
94188 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
94189
94190         * gst/rtsp/gstrtspsrc.c:
94191           rtspsrc: add property to disable RTCP
94192           Some old servers don't like us doing RTCP and thus we need a property to disable
94193           it. See #573173.
94194
94195 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
94196
94197         * gst/udp/gstudpnetutils.c:
94198           udp: fix gst_udp_set_loop_ttl() again
94199           Fix the gst_udp_set_loop_ttl() function that was commented out in a
94200           previous commit. See #573115.
94201
94202 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94203
94204         * gst/rtp/gstrtpvrawdepay.c:
94205           rtpvrawdepay: fail on interlaced video
94206           Fail on interlaced video until we support it.
94207
94208 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94209
94210         * gst/rtp/gstrtpvrawpay.c:
94211           rtpvrawpay: fail on interlaced video
94212           Detect and fail when trying to payload interlaced video.
94213
94214 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
94215
94216         * Makefile.am:
94217         * configure.ac:
94218         * win32/common/config.h.in:
94219           Change how win32/common/config.h is updated
94220           Generate win32/common/config.h-new directly from config.h.in,
94221           using shell variables in configure and some hard-coded information.
94222           Change top-level makefile so that 'make win32-update' copies the
94223           generated file to win32/common/config.h, which we keep in source
94224           control.  It's kept in source control so that the git tree is
94225           buildable from VS.
94226           This change is similar to the one recently applied to GStreamer
94227           and gst-plugins-good.  The previous config.h file in -good was in
94228           pretty bad shape, so unlike core and base, I didn't attempt to
94229           leave it strictly the same, but fixed it as necessary.  Needs
94230           testing I cannot do myself.
94231
94232 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
94233
94234         * ext/dv/gstdvdec.c:
94235         * ext/dv/gstdvdec.h:
94236           dvdec: Add interlacing info to caps and buffers
94237
94238 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
94239
94240         * common:
94241         * configure.ac:
94242           build: Update shave init statement for changes in common. Bump common.
94243
94244 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94245
94246         * gst/udp/gstudpsrc.c:
94247           udpsrc: fix compilation
94248           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
94249
94250 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94251
94252         * ext/jpeg/gstjpegenc.c:
94253           jpegenc: error out instead of crashing if no caps have been set
94254           Don't crash if we receive a buffer without caps. Fixes #572413.
94255
94256 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
94257
94258         * gst/udp/gstudpsrc.c:
94259           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
94260           Previously the sockaddr length used for recvfrom() was calculated as
94261           sizeof (struct sockaddr). However, this is too little to hold an IPv6
94262           address, so the full size of the gst_sockaddr union should be used
94263           instead.
94264
94265 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
94266
94267         * gst/udp/gstudpsrc.c:
94268           udpsrc: Unify the use of union gst_sockaddr.
94269
94270 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
94271
94272         * common:
94273           Automatic update of common submodule
94274           From 9cf8c9b to a6ce5c6
94275
94276 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94277
94278         * gst/avi/gstavidemux.c:
94279           avidemux: avoid crashing on subtitles
94280           Avoid a crash in avi with subtitles by only dereferencing the video description
94281           when we actually are dealing with video in the _invert function.
94282
94283 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
94284
94285         * gst/dtmf/gstdtmfsrc.c:
94286         * gst/dtmf/gstdtmfsrc.h:
94287         * gst/dtmf/gstrtpdtmfdepay.c:
94288         * gst/dtmf/gstrtpdtmfsrc.c:
94289           docs: various doc fixes
94290           No short-desc as we have them in the element details.
94291           Also keep things (Makefile.am and sections.txt) sorted.
94292           Reword ambigous returns. No text after since please.
94293
94294 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
94295
94296         * gst/udp/gstudpsrc.c:
94297           udp: Fix strict-aliasing warnings from gcc 4.4.0
94298           Fix strict aliasing warnings by defining a union on the different
94299           sockaddr structs that we need.
94300
94301 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94302
94303         * gst/rtp/gstrtph264pay.c:
94304           rtp: Fix compiler warning in h264 payloader
94305           Fix an undefined behaviour warning from gcc 4.4.0
94306           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
94307           Fixes: #570995
94308           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
94309
94310 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
94311
94312         * configure.ac:
94313         * docs/plugins/Makefile.am:
94314           Use shave for the build output
94315
94316 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94317
94318         * ext/gconf/Makefile.am:
94319         * ext/gconf/gstgconf.c:
94320         * ext/gconf/gstgconf.h:
94321         * ext/gconf/gstgconfelements.h:
94322           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
94323
94324 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
94325
94326         * gst/qtdemux/qtdemux.c:
94327         * gst/qtdemux/qtdemux_fourcc.h:
94328           qtdemux: Also use "(c)inf" to fill the comment tag
94329
94330 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94331
94332         * gst/rtsp/gstrtspsrc.c:
94333           rtspsrc: perform UDP SETUP according to MS RTSP spec
94334           MS RTSP spec states that the UDP port pair used in subsequent SETUP
94335           requests for various streams must be identical (since there will actually
94336           be only 1 stream of muxed asf packets).  Following traditional specs and
94337           using different port pairs in the SETUPs for separate streams will result
94338           in all but the first one failing and only one stream being streamed.
94339           So, in appropriate circumstances, retry UDP SETUP using previously used
94340           port pair.  Fixes #552650.
94341
94342 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
94343
94344         * gst/udp/gstudpsrc.c:
94345           Read ICMP error messages instead of looping
94346           When we are dealing with connected sockets shared between a udpsrc and a udpsink
94347           we might receive ICMP connection refused error messages in udpsrc that will
94348           cause it to go into a bursty loop because the poll returns right away without a
94349           message to read.
94350           Instead of looping, read the error message from the error queue in udpsrc.
94351           Fixes #567857.
94352
94353 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94354
94355         * sys/v4l2/gstv4l2src.c:
94356           Conditionally compile code for YVYU
94357           Only compile the code for the YVYU format when the format is actually defined.
94358           Spotted by tmatth on IRC.
94359
94360 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
94361
94362         * sys/v4l2/v4l2src_calls.c:
94363           v4l2src: Make sort_by_frame_size conditionally compiled
94364           sort_by_frame_size is declared static and only used inside
94365           an ifdef, so use the same ifdef to define the function.  Fixes #572185
94366           Signed-off-by: David Schleef <ds@schleef.org>
94367
94368 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94369
94370         * sys/v4l2/gstv4l2src.c:
94371           Add YVYU format to caps
94372           Add YVYU format to the caps. We don't have anything to handle these caps yet,
94373           though.
94374
94375 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94376
94377         * ext/jpeg/gstjpegenc.c:
94378         * ext/jpeg/gstjpegenc.h:
94379           Some cleanups
94380           Remove some unused variables.
94381           Avoid a useless _resync call.
94382           Correctly use a gboolean.
94383
94384 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
94385
94386         * gst/rtp/gstrtph264pay.c:
94387           Always add PPS to the sprop-parameters-set
94388           Rework the parsing code that under certain circumstances dropped the PPS from
94389           the sprop-parameters-set.
94390           Fixes #572854.
94391
94392 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
94393
94394         * gst/matroska/matroska-mux.c:
94395           Don't do crazy things with 0/1 framerates
94396           We use 0/1 framerates to mark variable framerates and matroskamux should not try
94397           to calculate a frame duration for it.
94398           Fixes #571294.
94399
94400 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94401
94402         * configure.ac:
94403           Require newer gst-p-b for the RTSP extensions.
94404           --
94405
94406 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94407
94408         * gst/rtsp/gstrtspsrc.c:
94409           Call new receive_request method
94410           Call the receive_request extension methods so that extensions can handle the
94411           server request if they want.
94412
94413 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94414
94415         * gst/rtsp/gstrtspext.c:
94416         * gst/rtsp/gstrtspext.h:
94417           Add method for hadling server requests
94418           Add method to handle server requests on the list of RTSP extensions.
94419
94420 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94421
94422         * gst/law/alaw-decode.c:
94423         * gst/law/mulaw-decode.c:
94424           Don't use GST_ERROR for non-error cases.
94425           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
94426           errors. Fixes #570781.
94427
94428 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
94429
94430         * ext/gconf/gstgconfvideosink.c:
94431         * ext/gconf/gstgconfvideosink.h:
94432         * ext/gconf/gstgconfvideosrc.c:
94433         * ext/gconf/gstgconfvideosrc.h:
94434           gconfvideo(src|sink): Disconnect GConf notifications
94435           Fixes bug #571321.
94436
94437 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94438
94439         * gst/matroska/matroska-demux.c:
94440           matroskademux: Unref the buffer and not the memory address of the buffer
94441
94442 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
94443
94444         * gst/law/alaw-decode.c:
94445         * gst/law/mulaw-decode.c:
94446           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
94447           Fixes bug #572358.
94448
94449 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
94450
94451         * gst/law/alaw-encode.c:
94452         * gst/law/mulaw-encode.c:
94453           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
94454           Fixes bug #572358.
94455
94456 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94457
94458         * gst/avi/gstavidemux.c:
94459           avidemux: Fix alignment issues by using GST_READ_*
94460           Reading integers from random memory addresses will result
94461           in SIGBUS on some architectures if the memory address
94462           is not correctly aligned. This can happen at two
94463           places in avidemux so we should use GST_READ_UINT32_LE
94464           and friends here. Fixes bug #572256.
94465
94466 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94467
94468         * ext/pulse/pulsemixerctrl.c:
94469           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
94470           g_atomic_int_(get|set) only work on ints and the flags are
94471           an enum (which on most architectures is stored as an int).
94472           Also the way the flags were accessed atomically would still
94473           leave a possible race condition and we don't do it in any
94474           other mixer track implementation, let alone at any other
94475           place where an integer could be changed from different
94476           threads. Removing the g_atomic_int_(get|set) will only
94477           introduce a new race condition on architectures where
94478           integers could be half-written while reading them
94479           which shouldn't be the case for any modern architecture
94480           and if we really care about this we need to use
94481           g_atomic_int_(get|set) at many other places too.
94482           Apart from that g_atomic_int_(set|get) will result in
94483           aliasing warnings if their argument is explicitely
94484           casted to an int *. Fixes bug #571153.
94485
94486 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
94487
94488         * common:
94489           Automatic update of common submodule
94490           From 5d7c9cc to 9cf8c9b
94491
94492 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94493
94494         * ext/raw1394/gsthdv1394src.c:
94495           hdv1394src: Don't use void * pointer arithmetic
94496
94497 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
94498
94499         * common:
94500           Automatic update of common submodule
94501           From 80c627d to 5d7c9cc
94502
94503 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
94504
94505         * configure.ac:
94506           Back to development -> 0.10.14.1
94507
94508 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94509
94510         * gst/dtmf/gstdtmfsrc.c:
94511         * gst/dtmf/gstrtpdtmfdepay.c:
94512         * gst/dtmf/gstrtpdtmfsrc.c:
94513           Document rtpdtmfdepay a bit
94514
94515 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94516
94517         * gst/dtmf/gstdtmf.c:
94518           Moved dtmf elements from gst-plugins-farsight to -bad
94519
94520 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94521
94522         * gst/dtmf/gstdtmfsrc.c:
94523         * gst/dtmf/gstdtmfsrc.h:
94524         * gst/dtmf/gstrtpdtmfdepay.h:
94525         * gst/dtmf/gstrtpdtmfsrc.c:
94526         * gst/dtmf/gstrtpdtmfsrc.h:
94527           Fix up documentation blobs SGML
94528
94529 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94530
94531         * gst/dtmf/gstdtmf.c:
94532         * gst/dtmf/gstdtmfsrc.c:
94533         * gst/dtmf/gstdtmfsrc.h:
94534         * gst/dtmf/gstrtpdtmfcommon.h:
94535         * gst/dtmf/gstrtpdtmfdepay.c:
94536         * gst/dtmf/gstrtpdtmfdepay.h:
94537         * gst/dtmf/gstrtpdtmfsrc.c:
94538         * gst/dtmf/gstrtpdtmfsrc.h:
94539           Re-indent to Gst style
94540
94541 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
94542
94543         * gst/dtmf/gstrtpdtmfsrc.c:
94544           [MOVED FROM GST-P-FARSIGHT] Missing format directive
94545
94546 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94547
94548         * gst/dtmf/gstrtpdtmfdepay.c:
94549         * gst/dtmf/gstrtpdtmfdepay.h:
94550           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
94551
94552 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94553
94554         * gst/dtmf/gstrtpdtmfdepay.c:
94555           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
94556
94557 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94558
94559         * gst/dtmf/gstrtpdtmfdepay.c:
94560         * gst/dtmf/gstrtpdtmfdepay.h:
94561           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
94562
94563 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94564
94565         * gst/dtmf/.git-darcs-dir:
94566           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
94567
94568 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
94569
94570         * gst/dtmf/gstrtpdtmfdepay.c:
94571           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
94572
94573 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
94574
94575         * gst/dtmf/gstdtmfsrc.c:
94576         * gst/dtmf/gstrtpdtmfsrc.c:
94577           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
94578
94579 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94580
94581         * gst/dtmf/gstdtmfsrc.c:
94582           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
94583           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
94584
94585 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94586
94587         * gst/dtmf/gstdtmfsrc.c:
94588           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
94589           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
94590
94591 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94592
94593         * gst/dtmf/gstdtmfsrc.c:
94594         * gst/dtmf/gstdtmfsrc.h:
94595           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
94596           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
94597
94598 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94599
94600         * gst/dtmf/gstrtpdtmfsrc.c:
94601           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
94602           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
94603
94604 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94605
94606         * gst/dtmf/Makefile.am:
94607           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
94608           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
94609
94610 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94611
94612         * gst/dtmf/gstdtmfsrc.c:
94613         * gst/dtmf/gstrtpdtmfdepay.c:
94614           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
94615           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
94616
94617 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94618
94619         * gst/dtmf/gstrtpdtmfdepay.c:
94620         * gst/dtmf/gstrtpdtmfdepay.h:
94621           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
94622           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
94623
94624 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94625
94626         * gst/dtmf/gstdtmfsrc.c:
94627           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
94628           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
94629
94630 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94631
94632         * gst/dtmf/gstrtpdtmfdepay.c:
94633           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
94634           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
94635
94636 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94637
94638         * gst/dtmf/gstrtpdtmfdepay.c:
94639           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
94640           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
94641
94642 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94643
94644         * gst/dtmf/gstrtpdtmfdepay.c:
94645         * gst/dtmf/gstrtpdtmfdepay.h:
94646           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
94647           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
94648
94649 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94650
94651         * gst/dtmf/Makefile.am:
94652         * gst/dtmf/gstdtmf.c:
94653         * gst/dtmf/gstrtpdtmfsrc.h:
94654           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
94655           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
94656
94657 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94658
94659         * gst/dtmf/gstrtpdtmfsrc.c:
94660           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
94661           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
94662
94663 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94664
94665         * gst/dtmf/gstrtpdtmfcommon.h:
94666         * gst/dtmf/gstrtpdtmfdepay.c:
94667         * gst/dtmf/gstrtpdtmfdepay.h:
94668           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
94669           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
94670
94671 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94672
94673         * gst/dtmf/gstrtpdtmfsrc.c:
94674           [MOVED FROM GST-P-FARSIGHT] Fix typos
94675           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
94676
94677 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
94678
94679         * gst/dtmf/gstdtmfsrc.c:
94680           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
94681           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
94682
94683 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94684
94685         * gst/dtmf/gstrtpdtmfsrc.c:
94686           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
94687           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
94688
94689 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94690
94691         * gst/dtmf/gstrtpdtmfsrc.c:
94692           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
94693           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
94694
94695 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94696
94697         * gst/dtmf/gstdtmfsrc.c:
94698         * gst/dtmf/gstrtpdtmfsrc.c:
94699           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
94700           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
94701
94702 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94703
94704         * gst/dtmf/gstdtmfsrc.c:
94705         * gst/dtmf/gstrtpdtmfsrc.c:
94706           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
94707           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
94708
94709 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94710
94711         * gst/dtmf/gstrtpdtmfsrc.c:
94712         * gst/dtmf/gstrtpdtmfsrc.h:
94713           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
94714           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
94715
94716 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94717
94718         * gst/dtmf/gstrtpdtmfsrc.c:
94719         * gst/dtmf/gstrtpdtmfsrc.h:
94720           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
94721           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
94722
94723 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94724
94725         * gst/dtmf/gstdtmfsrc.c:
94726           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
94727           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
94728
94729 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94730
94731         * gst/dtmf/gstdtmfsrc.c:
94732         * gst/dtmf/gstrtpdtmfsrc.c:
94733           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
94734           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
94735
94736 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94737
94738         * gst/dtmf/gstrtpdtmfsrc.c:
94739         * gst/dtmf/gstrtpdtmfsrc.h:
94740           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
94741           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
94742
94743 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94744
94745         * gst/dtmf/gstdtmfsrc.c:
94746           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
94747           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
94748
94749 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94750
94751         * gst/dtmf/gstdtmfsrc.c:
94752         * gst/dtmf/gstdtmfsrc.h:
94753           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
94754           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
94755
94756 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94757
94758         * gst/dtmf/gstdtmfsrc.c:
94759           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
94760           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
94761
94762 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94763
94764         * gst/dtmf/gstdtmfsrc.c:
94765           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
94766           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
94767
94768 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94769
94770         * gst/dtmf/gstdtmfsrc.c:
94771           [MOVED FROM GST-P-FARSIGHT] more debug
94772           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
94773
94774 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94775
94776         * gst/dtmf/gstdtmfsrc.c:
94777           [MOVED FROM GST-P-FARSIGHT] added debugs
94778           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
94779
94780 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94781
94782         * gst/dtmf/gstdtmfsrc.c:
94783           [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
94784           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
94785
94786 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94787
94788         * gst/dtmf/gstdtmfsrc.c:
94789         * gst/dtmf/gstdtmfsrc.h:
94790           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
94791           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
94792
94793 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94794
94795         * gst/dtmf/gstdtmfsrc.c:
94796         * gst/dtmf/gstdtmfsrc.h:
94797         * gst/dtmf/gstrtpdtmfsrc.c:
94798         * gst/dtmf/gstrtpdtmfsrc.h:
94799           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
94800           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
94801
94802 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94803
94804         * gst/dtmf/gstdtmfsrc.c:
94805           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
94806           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
94807
94808 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94809
94810         * gst/dtmf/gstdtmfsrc.c:
94811         * gst/dtmf/gstrtpdtmfsrc.c:
94812           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
94813           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
94814
94815 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94816
94817         * gst/dtmf/gstdtmfsrc.c:
94818           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
94819           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
94820
94821 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94822
94823         * gst/dtmf/gstdtmfsrc.c:
94824           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
94825           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
94826
94827 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94828
94829         * gst/dtmf/gstdtmfsrc.c:
94830         * gst/dtmf/gstdtmfsrc.h:
94831         * gst/dtmf/gstrtpdtmfsrc.c:
94832         * gst/dtmf/gstrtpdtmfsrc.h:
94833           [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.
94834           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
94835
94836 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94837
94838         * gst/dtmf/gstdtmfsrc.c:
94839         * gst/dtmf/gstdtmfsrc.h:
94840         * gst/dtmf/gstrtpdtmfsrc.c:
94841         * gst/dtmf/gstrtpdtmfsrc.h:
94842           [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.
94843           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
94844
94845 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94846
94847         * gst/dtmf/gstdtmfsrc.c:
94848         * gst/dtmf/gstrtpdtmfsrc.c:
94849           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
94850           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
94851
94852 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94853
94854         * gst/dtmf/gstdtmfsrc.c:
94855         * gst/dtmf/gstrtpdtmfsrc.c:
94856           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
94857           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
94858
94859 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94860
94861         * gst/dtmf/gstdtmfsrc.c:
94862         * gst/dtmf/gstdtmfsrc.h:
94863           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
94864           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
94865
94866 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94867
94868         * gst/dtmf/gstdtmfsrc.c:
94869           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
94870           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
94871
94872 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94873
94874         * gst/dtmf/gstdtmfsrc.c:
94875           [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.
94876           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
94877
94878 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94879
94880         * gst/dtmf/gstdtmfsrc.c:
94881           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
94882           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
94883
94884 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94885
94886         * gst/dtmf/gstdtmfsrc.c:
94887           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
94888           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
94889
94890 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94891
94892         * gst/dtmf/gstdtmfsrc.h:
94893           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
94894           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
94895
94896 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94897
94898         * gst/dtmf/gstrtpdtmfsrc.c:
94899         * gst/dtmf/gstrtpdtmfsrc.h:
94900           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
94901           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
94902           tone, including inter-digit silence.
94903           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
94904
94905 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94906
94907         * gst/dtmf/gstdtmfsrc.c:
94908           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
94909           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
94910
94911 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94912
94913         * gst/dtmf/gstdtmfsrc.c:
94914         * gst/dtmf/gstdtmfsrc.h:
94915           [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
94916           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
94917
94918 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94919
94920         * gst/dtmf/gstdtmfsrc.c:
94921         * gst/dtmf/gstdtmfsrc.h:
94922           [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.
94923           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
94924
94925 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94926
94927         * gst/dtmf/Makefile.am:
94928         * gst/dtmf/gstdtmf.c:
94929         * gst/dtmf/gstdtmfsrc.c:
94930         * gst/dtmf/gstdtmfsrc.h:
94931         * gst/dtmf/gstrtpdtmfsrc.c:
94932         * gst/dtmf/gstrtpdtmfsrc.h:
94933           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
94934           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
94935
94936 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94937
94938         * gst/dtmf/.git-darcs-dir:
94939         * gst/dtmf/Makefile.am:
94940         * gst/dtmf/gstrtpdtmfsrc.c:
94941         * gst/dtmf/gstrtpdtmfsrc.h:
94942           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
94943           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
94944
94945 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
94946
94947         * ext/flac/gstflacdec.c:
94948           respect DEFAULT segment by clipping the last buffer to be sent
94949
94950 === release 0.10.14 ===
94951
94952 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
94953
94954         * ChangeLog:
94955         * NEWS:
94956         * RELEASE:
94957         * configure.ac:
94958         * docs/plugins/gst-plugins-good-plugins.args:
94959         * docs/plugins/gst-plugins-good-plugins.hierarchy:
94960         * docs/plugins/gst-plugins-good-plugins.interfaces:
94961         * docs/plugins/gst-plugins-good-plugins.prerequisites:
94962         * docs/plugins/inspect/plugin-1394.xml:
94963         * docs/plugins/inspect/plugin-aasink.xml:
94964         * docs/plugins/inspect/plugin-alaw.xml:
94965         * docs/plugins/inspect/plugin-alpha.xml:
94966         * docs/plugins/inspect/plugin-alphacolor.xml:
94967         * docs/plugins/inspect/plugin-annodex.xml:
94968         * docs/plugins/inspect/plugin-apetag.xml:
94969         * docs/plugins/inspect/plugin-audiofx.xml:
94970         * docs/plugins/inspect/plugin-auparse.xml:
94971         * docs/plugins/inspect/plugin-autodetect.xml:
94972         * docs/plugins/inspect/plugin-avi.xml:
94973         * docs/plugins/inspect/plugin-cacasink.xml:
94974         * docs/plugins/inspect/plugin-cairo.xml:
94975         * docs/plugins/inspect/plugin-cutter.xml:
94976         * docs/plugins/inspect/plugin-debug.xml:
94977         * docs/plugins/inspect/plugin-dv.xml:
94978         * docs/plugins/inspect/plugin-efence.xml:
94979         * docs/plugins/inspect/plugin-effectv.xml:
94980         * docs/plugins/inspect/plugin-equalizer.xml:
94981         * docs/plugins/inspect/plugin-esdsink.xml:
94982         * docs/plugins/inspect/plugin-flac.xml:
94983         * docs/plugins/inspect/plugin-flxdec.xml:
94984         * docs/plugins/inspect/plugin-gamma.xml:
94985         * docs/plugins/inspect/plugin-gconfelements.xml:
94986         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
94987         * docs/plugins/inspect/plugin-goom.xml:
94988         * docs/plugins/inspect/plugin-goom2k1.xml:
94989         * docs/plugins/inspect/plugin-halelements.xml:
94990         * docs/plugins/inspect/plugin-icydemux.xml:
94991         * docs/plugins/inspect/plugin-id3demux.xml:
94992         * docs/plugins/inspect/plugin-interleave.xml:
94993         * docs/plugins/inspect/plugin-jpeg.xml:
94994         * docs/plugins/inspect/plugin-level.xml:
94995         * docs/plugins/inspect/plugin-matroska.xml:
94996         * docs/plugins/inspect/plugin-monoscope.xml:
94997         * docs/plugins/inspect/plugin-mulaw.xml:
94998         * docs/plugins/inspect/plugin-multifile.xml:
94999         * docs/plugins/inspect/plugin-multipart.xml:
95000         * docs/plugins/inspect/plugin-navigationtest.xml:
95001         * docs/plugins/inspect/plugin-ossaudio.xml:
95002         * docs/plugins/inspect/plugin-png.xml:
95003         * docs/plugins/inspect/plugin-pulseaudio.xml:
95004         * docs/plugins/inspect/plugin-quicktime.xml:
95005         * docs/plugins/inspect/plugin-replaygain.xml:
95006         * docs/plugins/inspect/plugin-rtp.xml:
95007         * docs/plugins/inspect/plugin-rtsp.xml:
95008         * docs/plugins/inspect/plugin-shout2send.xml:
95009         * docs/plugins/inspect/plugin-smpte.xml:
95010         * docs/plugins/inspect/plugin-soup.xml:
95011         * docs/plugins/inspect/plugin-spectrum.xml:
95012         * docs/plugins/inspect/plugin-speex.xml:
95013         * docs/plugins/inspect/plugin-taglib.xml:
95014         * docs/plugins/inspect/plugin-udp.xml:
95015         * docs/plugins/inspect/plugin-video4linux2.xml:
95016         * docs/plugins/inspect/plugin-videobalance.xml:
95017         * docs/plugins/inspect/plugin-videobox.xml:
95018         * docs/plugins/inspect/plugin-videocrop.xml:
95019         * docs/plugins/inspect/plugin-videoflip.xml:
95020         * docs/plugins/inspect/plugin-videomixer.xml:
95021         * docs/plugins/inspect/plugin-wavenc.xml:
95022         * docs/plugins/inspect/plugin-wavpack.xml:
95023         * docs/plugins/inspect/plugin-wavparse.xml:
95024         * docs/plugins/inspect/plugin-ximagesrc.xml:
95025         * gst-plugins-good.doap:
95026         * win32/common/config.h:
95027           Release 0.10.14
95028
95029 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
95030
95031         * po/af.po:
95032         * po/az.po:
95033         * po/bg.po:
95034         * po/ca.po:
95035         * po/cs.po:
95036         * po/da.po:
95037         * po/en_GB.po:
95038         * po/es.po:
95039         * po/eu.po:
95040         * po/fi.po:
95041         * po/fr.po:
95042         * po/hu.po:
95043         * po/id.po:
95044         * po/it.po:
95045         * po/ja.po:
95046         * po/lt.po:
95047         * po/mt.po:
95048         * po/nb.po:
95049         * po/nl.po:
95050         * po/or.po:
95051         * po/pl.po:
95052         * po/pt_BR.po:
95053         * po/ru.po:
95054         * po/sk.po:
95055         * po/sq.po:
95056         * po/sr.po:
95057         * po/sv.po:
95058         * po/uk.po:
95059         * po/vi.po:
95060         * po/zh_CN.po:
95061         * po/zh_HK.po:
95062         * po/zh_TW.po:
95063           Update .po files
95064
95065 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
95066
95067         * gst/audiofx/audioecho.c:
95068         * gst/autodetect/gstautoaudiosrc.c:
95069         * gst/autodetect/gstautovideosrc.c:
95070           Update Since: tags in autodetect srcs and audioecho
95071
95072 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
95073
95074         * ChangeLog:
95075           Update ChangeLog for 0.10.13.3
95076
95077 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
95078
95079         * configure.ac:
95080         * win32/common/config.h:
95081           0.10.13.3 pre-release
95082
95083 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95084
95085         * ext/pulse/pulsemixerctrl.c:
95086           pulsemixer: Fix compiler warnings.
95087           Cast (enum *) to (int *), not necessarily technically right,
95088           but plugs #571153.
95089
95090 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95091
95092         * ext/pulse/pulsesink.c:
95093         * ext/pulse/pulsesink.h:
95094           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
95095           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
95096           not be done from a PA thread, but the latter may occur as a result of a
95097           property change notification.  Fixes #571204 (though current situation
95098           not ideal, e.g. post message rather than signal).
95099
95100 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
95101
95102         * gst/videocrop/gstaspectratiocrop.c:
95103           aspectratiocrop: Don't forget to call parent finalize implementation.
95104           This fixes a memory leak (leaking the contained elements of the bin).
95105
95106 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
95107
95108         * sys/osxvideo/osxvideosink.m:
95109           osxvideosink: Fix build. Fixes #571038
95110
95111 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
95112
95113         * common:
95114           Bump revision to use for common submodule.
95115
95116 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
95117
95118         * ChangeLog:
95119           ChangeLog: Update ChangeLog for 0.10.13.2
95120
95121 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
95122
95123         * po/af.po:
95124         * po/az.po:
95125         * po/bg.po:
95126         * po/ca.po:
95127         * po/cs.po:
95128         * po/da.po:
95129         * po/en_GB.po:
95130         * po/es.po:
95131         * po/eu.po:
95132         * po/fi.po:
95133         * po/fr.po:
95134         * po/hu.po:
95135         * po/id.po:
95136         * po/it.po:
95137         * po/ja.po:
95138         * po/lt.po:
95139         * po/mt.po:
95140         * po/nb.po:
95141         * po/nl.po:
95142         * po/or.po:
95143         * po/pl.po:
95144         * po/pt_BR.po:
95145         * po/ru.po:
95146         * po/sk.po:
95147         * po/sq.po:
95148         * po/sr.po:
95149         * po/sv.po:
95150         * po/uk.po:
95151         * po/vi.po:
95152         * po/zh_CN.po:
95153         * po/zh_HK.po:
95154         * po/zh_TW.po:
95155           po: Update translations for 0.10.13.2
95156
95157 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
95158
95159         * configure.ac:
95160         * win32/common/config.h:
95161           Release 0.10.13.2
95162
95163 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
95164
95165         * po/LINGUAS:
95166         * po/mt.po:
95167           po: Add Maltese translation
95168
95169 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
95170
95171         * gst/qtdemux/qtdemux.c:
95172         * gst/qtdemux/qtdemux_dump.c:
95173         * gst/qtdemux/qtdemux_dump.h:
95174         * gst/qtdemux/qtdemux_fourcc.h:
95175         * gst/qtdemux/qtdemux_types.c:
95176           qtdemux: Add handling for stps atoms
95177           stps atoms contain "partial sync" information, which means that it's
95178           a sync point where pts != dts.  This is needed to properly handle
95179           MPEG2, H.264, Dirac, etc., in quicktime.
95180
95181 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
95182
95183         * ext/flac/gstflacdec.c:
95184           flacdec: if we aborted reading, don't do into an infinite loop.
95185           If our read callback ran out of data, so had to abort reading, we return
95186           GST_FLOW_ERROR instead of going into an infinite loop.
95187
95188 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
95189
95190         * sys/osxvideo/osxvideosink.h:
95191         * sys/osxvideo/osxvideosink.m:
95192           osxvideosink: remove non-embedded mode and fix memory management.
95193           Remove non-embedded mode. Embed mode becomes default and only mode.
95194           embed property is retained for binary compatibility.
95195           Added autorelease pools around all objc functions that might be called
95196           from a non-main thread.
95197
95198 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
95199
95200         * ext/flac/gstflacdec.c:
95201           debug on the object
95202
95203 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
95204
95205         * sys/osxaudio/gstosxringbuffer.c:
95206           osxaudio fixes: multichannel and changing caps.
95207           Ensure we create the ringbuffer segment size as a multiple of the
95208           bytes per sample (fixes 6-channel output).
95209           Reset the segoffset when acquiring the ringbuffer, so we don't retain
95210           a bogus offset when caps change.
95211
95212 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
95213
95214         * gst/rtsp/gstrtspsrc.c:
95215         * gst/rtsp/gstrtspsrc.h:
95216           rtspsrc: Keep track of connected state
95217           Keep track of the state of the connection and don't try to send TEARDOWN when
95218           the server has closed the connection.
95219
95220 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
95221
95222         * gst/matroska/matroska-demux.c:
95223           Read Matroska Title element for the TITLE tag
95224           Not all Matroska files have a Tags element which contains
95225           information about the title among other things. Most video
95226           Matroska files only contain the Title element so we
95227           should parse this too. Fixes bug #570435.
95228
95229 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95230
95231         * configure.ac:
95232           configure.ac: bump core/base requirements to released versions
95233
95234 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95235
95236         * tests/check/elements/audioecho.c:
95237           Fix audioecho unit test on 32 bit systems
95238           Cast the new value for the "delay" property to GstClockTime.
95239           Integers without type are passed to vararg functions with
95240           an integer type that can hold a pointer.
95241
95242 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
95243
95244         * gst/equalizer/gstiirequalizer.c:
95245           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
95246           Move reallocating the history buffer out of _compute_frequencies() and call the
95247           right function as needed. Add some logging and tweak the formatting of existing
95248           logging. Simplify setting need_new_coefficients when changing properties.
95249
95250 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95251
95252         * gst/audiofx/audioecho.c:
95253           Use guint64 instead of guint for storing guint64
95254
95255 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
95256
95257         * ext/soup/gstsouphttpsrc.c:
95258           Use correct flag for the GNOME proxy configuration
95259           Fixes bug #552140.
95260
95261 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
95262
95263         * tests/icles/v4l2src-test.c:
95264           Fix compiler warnings
95265           fix compiler warnings due to unused return values of scanf.
95266
95267 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95268
95269         * tests/icles/v4l2src-test.c:
95270           Fix format string compiler warning
95271
95272 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
95273
95274         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95275           Add releaseinfo with online url.
95276
95277 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
95278
95279         * tests/check/Makefile.am:
95280         * tests/icles/Makefile.am:
95281           Fix up some compile flags
95282
95283 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
95284
95285         * gst/videocrop/gstvideocrop.c:
95286           Don't use Glib 2.16 function g_strcmp0.
95287
95288 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
95289
95290         * gst/qtdemux/qtdemux.c:
95291           Don't do void pointer arithmetic
95292
95293 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
95294
95295         * gst/matroska/matroska-demux.c:
95296         * gst/matroska/matroska-mux.c:
95297           Fix Forte compiler warnings.
95298           Don't do void pointer arithmetic. Don't have an unreachable statement.
95299
95300 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
95301
95302         * common:
95303           Bump common
95304
95305 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
95306
95307         * gst/avi/gstavidemux.c:
95308           Remove useless processing for non-raw formats
95309
95310 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
95311
95312         * gst/qtdemux/qtdemux.c:
95313         * gst/qtdemux/qtdemux_fourcc.h:
95314         * gst/qtdemux/qtdemux_types.c:
95315           Add support for the 'Requirement' and 'Encoder' tags
95316
95317 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
95318
95319         * gst/qtdemux/qtdemux.c:
95320           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
95321
95322 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
95323
95324         * sys/v4l2/gstv4l2tuner.c:
95325           Fix comparison of the tuner norms
95326           The V4L2 tuner norms that a device supports could
95327           be a subset of some norm (e.g. NTSC instead of NTSC_M).
95328           The comparison should be done by & instead of ==.
95329           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
95330           Fixes bug #569820.
95331
95332 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
95333
95334         * autogen.sh:
95335         * common:
95336           Use a symbolic link for the pre-commit client-side hook
95337
95338 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
95339
95340         * gst/videocrop/gstaspectratiocrop.c:
95341           Only unref the peer when there is one.
95342
95343 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
95344
95345         * gst/avi/gstavimux.c:
95346         * gst/interleave/deinterleave.c:
95347         * gst/interleave/interleave.c:
95348         * sys/directdraw/gstdirectdrawsink.c:
95349         * sys/directsound/gstdirectsoundsink.c:
95350         * sys/osxvideo/osxvideosink.m:
95351         * sys/v4l2/gstv4l2src.c:
95352         * sys/waveform/gstwaveformsink.c:
95353           Remove version numbers from a few gst-launch examples.
95354           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
95355
95356 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
95357
95358         * sys/directdraw/gstdirectdrawsink.c:
95359         * sys/directsound/gstdirectsoundsink.c:
95360         * sys/oss/gstossmixerelement.c:
95361         * sys/oss/gstosssink.c:
95362         * sys/oss/gstosssrc.c:
95363         * sys/osxaudio/gstosxaudio.c:
95364         * sys/osxaudio/gstosxaudiosink.c:
95365         * sys/osxaudio/gstosxaudiosrc.c:
95366         * sys/osxvideo/osxvideosink.m:
95367         * sys/sunaudio/gstsunaudiomixer.c:
95368         * sys/sunaudio/gstsunaudiosink.c:
95369         * sys/sunaudio/gstsunaudiosrc.c:
95370         * sys/v4l2/gstv4l2src.c:
95371         * sys/waveform/gstwaveformsink.c:
95372         * sys/ximage/gstximagesrc.c:
95373           Update and add documentation for platform specific plugins (sys).
95374           Link to properties. Correct titles for examples. Fix examples.
95375
95376 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
95377
95378         * gst/multipart/multipartmux.c:
95379           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
95380
95381 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
95382
95383         * ext/jpeg/gstjpegdec.c:
95384         * ext/jpeg/gstjpegenc.c:
95385           Add examples for the jpeg elements.
95386
95387 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
95388
95389         * ext/pulse/pulsesink.c:
95390           Fix compile error in the last commit
95391
95392 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
95393
95394         * configure.ac:
95395         * ext/pulse/pulseprobe.c:
95396         * ext/pulse/pulseprobe.h:
95397         * ext/pulse/pulsesink.c:
95398         * ext/pulse/pulsesink.h:
95399         * ext/pulse/pulsesrc.c:
95400         * ext/pulse/pulsesrc.h:
95401         * ext/pulse/pulseutil.c:
95402         * ext/pulse/pulseutil.h:
95403           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
95404           Fixes: #567794
95405           * Hook pulsesink's volume property up with the stream volume -- not the
95406           sink volume in PA.
95407           * Read the device description directly from the sink instead of going
95408           via the mixer.
95409           * Properly implement _reset() methods for both sink and source to avoid
95410           deadlocks when shutting down a pipeline.
95411           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
95412           guarantee that we wait for the right event in case multiple events are
95413           fired.  While this is not strictly necessary in many cases it
95414           certainly is more correct and makes me sleep better at night.
95415           * Replace CHECK_DEAD_GOTO macros with proper functions
95416           * Extend the number of supported channels to 32 since that is the actual
95417           limit in PA.
95418           * Get rid of _dispose() methods since we don't need them.
95419           * Increase the volume property upper limit of the sink to 1000.
95420           * Reset function pointers after we disconnect a stream/context. Better
95421           fix for bug 556986.
95422           * Reset the state of the element properly if open/prepare fails
95423           * Cork the PA stream when the pipeline is paused. This allows the PA
95424           * daemon to
95425           close audio device on pause and thus save a bit of power.
95426           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
95427           GST_TAG_ARTIST, and so on.
95428           Signed-off-by: Lennart Poettering <lennart@poettering.net>
95429
95430 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
95431
95432         * docs/plugins/Makefile.am:
95433         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95434         * docs/plugins/gst-plugins-good-plugins-sections.txt:
95435         * ext/aalib/gstaasink.c:
95436         * ext/annodex/gstcmmldec.c:
95437         * ext/annodex/gstcmmlenc.c:
95438         * ext/cairo/gsttextoverlay.c:
95439         * ext/cairo/gsttimeoverlay.c:
95440         * ext/dv/gstdvdec.c:
95441         * ext/dv/gstdvdemux.c:
95442         * ext/esd/esdmon.c:
95443         * ext/esd/esdsink.c:
95444         * ext/flac/gstflacdec.c:
95445         * ext/flac/gstflacenc.c:
95446         * ext/gconf/gstgconfaudiosink.c:
95447         * ext/gconf/gstgconfaudiosrc.c:
95448         * ext/gconf/gstgconfvideosink.c:
95449         * ext/gconf/gstgconfvideosrc.c:
95450         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
95451         * ext/hal/gsthalaudiosink.c:
95452         * ext/hal/gsthalaudiosrc.c:
95453         * ext/hal/hal.c:
95454         * ext/jpeg/gstjpegenc.c:
95455         * ext/jpeg/gstsmokedec.c:
95456         * ext/jpeg/gstsmokeenc.c:
95457         * ext/libcaca/gstcacasink.c:
95458         * ext/libcaca/gstcacasink.h:
95459         * ext/libpng/gstpngdec.c:
95460         * ext/libpng/gstpngenc.c:
95461         * ext/pulse/pulsemixer.c:
95462         * ext/pulse/pulsesink.c:
95463         * ext/pulse/pulsesrc.c:
95464         * ext/raw1394/gstdv1394src.c:
95465         * ext/raw1394/gsthdv1394src.c:
95466         * ext/soup/gstsouphttpsrc.c:
95467         * ext/speex/gstspeexdec.c:
95468         * ext/speex/gstspeexenc.c:
95469         * ext/taglib/gstapev2mux.cc:
95470         * ext/taglib/gstid3v2mux.cc:
95471         * ext/wavpack/gstwavpackdec.c:
95472         * ext/wavpack/gstwavpackenc.c:
95473         * ext/wavpack/gstwavpackparse.c:
95474         * gst/matroska/matroska-mux.h:
95475         * gst/udp/gstudpsrc.c:
95476           Update and add documentation for plugins with deps (ext).
95477           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.
95478
95479 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95480
95481         * gst/audiofx/audioecho.c:
95482         * gst/audiofx/audioecho.h:
95483           Limit the delay by a new max-delay property
95484           Introduce a new max-delay property that can only
95485           be set before going to PLAYING or PAUSED. This
95486           is used to limit the maximum delay and is set
95487           to the current delay by default.
95488           Using this will make sure that we have enough data
95489           in our internal ringbuffer for the echo. With dynamic
95490           reallocation of the ringbuffer as used before silence
95491           could've been used as the echo directly after setting
95492           a new delay.
95493
95494 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
95495
95496         * win32/common/config.h:
95497           Revert previous bogus commit
95498
95499 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
95500
95501         * docs/plugins/Makefile.am:
95502         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95503         * docs/plugins/gst-plugins-good-plugins-sections.txt:
95504         * docs/plugins/gst-plugins-good-plugins.args:
95505         * docs/plugins/gst-plugins-good-plugins.hierarchy:
95506         * docs/plugins/gst-plugins-good-plugins.interfaces:
95507         * docs/plugins/inspect/plugin-aasink.xml:
95508         * docs/plugins/inspect/plugin-alaw.xml:
95509         * docs/plugins/inspect/plugin-alpha.xml:
95510         * docs/plugins/inspect/plugin-alphacolor.xml:
95511         * docs/plugins/inspect/plugin-annodex.xml:
95512         * docs/plugins/inspect/plugin-apetag.xml:
95513         * docs/plugins/inspect/plugin-audiofx.xml:
95514         * docs/plugins/inspect/plugin-auparse.xml:
95515         * docs/plugins/inspect/plugin-autodetect.xml:
95516         * docs/plugins/inspect/plugin-avi.xml:
95517         * docs/plugins/inspect/plugin-cacasink.xml:
95518         * docs/plugins/inspect/plugin-cairo.xml:
95519         * docs/plugins/inspect/plugin-cutter.xml:
95520         * docs/plugins/inspect/plugin-debug.xml:
95521         * docs/plugins/inspect/plugin-dv.xml:
95522         * docs/plugins/inspect/plugin-efence.xml:
95523         * docs/plugins/inspect/plugin-effectv.xml:
95524         * docs/plugins/inspect/plugin-equalizer.xml:
95525         * docs/plugins/inspect/plugin-esdsink.xml:
95526         * docs/plugins/inspect/plugin-flac.xml:
95527         * docs/plugins/inspect/plugin-flxdec.xml:
95528         * docs/plugins/inspect/plugin-gamma.xml:
95529         * docs/plugins/inspect/plugin-gconfelements.xml:
95530         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
95531         * docs/plugins/inspect/plugin-goom.xml:
95532         * docs/plugins/inspect/plugin-goom2k1.xml:
95533         * docs/plugins/inspect/plugin-halelements.xml:
95534         * docs/plugins/inspect/plugin-icydemux.xml:
95535         * docs/plugins/inspect/plugin-id3demux.xml:
95536         * docs/plugins/inspect/plugin-interleave.xml:
95537         * docs/plugins/inspect/plugin-jpeg.xml:
95538         * docs/plugins/inspect/plugin-level.xml:
95539         * docs/plugins/inspect/plugin-matroska.xml:
95540         * docs/plugins/inspect/plugin-monoscope.xml:
95541         * docs/plugins/inspect/plugin-mulaw.xml:
95542         * docs/plugins/inspect/plugin-multifile.xml:
95543         * docs/plugins/inspect/plugin-multipart.xml:
95544         * docs/plugins/inspect/plugin-navigationtest.xml:
95545         * docs/plugins/inspect/plugin-ossaudio.xml:
95546         * docs/plugins/inspect/plugin-png.xml:
95547         * docs/plugins/inspect/plugin-pulseaudio.xml:
95548         * docs/plugins/inspect/plugin-quicktime.xml:
95549         * docs/plugins/inspect/plugin-replaygain.xml:
95550         * docs/plugins/inspect/plugin-rtp.xml:
95551         * docs/plugins/inspect/plugin-rtsp.xml:
95552         * docs/plugins/inspect/plugin-smpte.xml:
95553         * docs/plugins/inspect/plugin-soup.xml:
95554         * docs/plugins/inspect/plugin-spectrum.xml:
95555         * docs/plugins/inspect/plugin-speex.xml:
95556         * docs/plugins/inspect/plugin-taglib.xml:
95557         * docs/plugins/inspect/plugin-udp.xml:
95558         * docs/plugins/inspect/plugin-video4linux2.xml:
95559         * docs/plugins/inspect/plugin-videobalance.xml:
95560         * docs/plugins/inspect/plugin-videobox.xml:
95561         * docs/plugins/inspect/plugin-videocrop.xml:
95562         * docs/plugins/inspect/plugin-videoflip.xml:
95563         * docs/plugins/inspect/plugin-videomixer.xml:
95564         * docs/plugins/inspect/plugin-wavenc.xml:
95565         * docs/plugins/inspect/plugin-wavpack.xml:
95566         * docs/plugins/inspect/plugin-wavparse.xml:
95567         * docs/plugins/inspect/plugin-ximagesrc.xml:
95568         * gst/alpha/gstalphacolor.c:
95569         * gst/apetag/gstapedemux.c:
95570         * gst/audiofx/audioamplify.c:
95571         * gst/audiofx/audiochebband.c:
95572         * gst/audiofx/audiocheblimit.c:
95573         * gst/audiofx/audiodynamic.c:
95574         * gst/audiofx/audioecho.c:
95575         * gst/audiofx/audiofirfilter.c:
95576         * gst/audiofx/audioiirfilter.c:
95577         * gst/audiofx/audioinvert.c:
95578         * gst/audiofx/audiokaraoke.c:
95579         * gst/audiofx/audiopanorama.c:
95580         * gst/audiofx/audiowsincband.c:
95581         * gst/audiofx/audiowsinclimit.c:
95582         * gst/auparse/gstauparse.c:
95583         * gst/avi/gstavidemux.c:
95584         * gst/avi/gstavimux.c:
95585         * gst/cutter/gstcutter.c:
95586         * gst/debug/gstpushfilesrc.c:
95587         * gst/debug/gsttaginject.c:
95588         * gst/debug/progressreport.c:
95589         * gst/equalizer/gstiirequalizer10bands.c:
95590         * gst/equalizer/gstiirequalizer3bands.c:
95591         * gst/equalizer/gstiirequalizernbands.c:
95592         * gst/flx/gstflxdec.c:
95593         * gst/goom/gstgoom.c:
95594         * gst/goom2k1/gstgoom.c:
95595         * gst/icydemux/gsticydemux.c:
95596         * gst/id3demux/gstid3demux.c:
95597         * gst/law/alaw-decode.c:
95598         * gst/law/alaw-encode.c:
95599         * gst/law/mulaw-decode.c:
95600         * gst/law/mulaw-encode.c:
95601         * gst/law/mulaw.c:
95602         * gst/level/gstlevel.c:
95603         * gst/monoscope/gstmonoscope.c:
95604         * gst/multifile/gstmultifilesink.c:
95605         * gst/multifile/gstmultifilesrc.c:
95606         * gst/multipart/multipartdemux.c:
95607         * gst/multipart/multipartmux.c:
95608         * gst/qtdemux/qtdemux.c:
95609         * gst/rtp/gstrtpjpegpay.c:
95610         * gst/rtsp/gstrtpdec.c:
95611         * gst/rtsp/gstrtspsrc.c:
95612         * gst/smpte/gstsmpte.c:
95613         * gst/smpte/gstsmptealpha.c:
95614         * gst/spectrum/gstspectrum.c:
95615         * gst/udp/gstmultiudpsink.c:
95616         * gst/udp/gstudpsink.c:
95617         * gst/udp/gstudpsrc.c:
95618         * gst/videobox/gstvideobox.c:
95619         * gst/videocrop/gstaspectratiocrop.c:
95620         * gst/videocrop/gstvideocrop.c:
95621         * gst/videofilter/gstgamma.c:
95622         * gst/videofilter/gstvideobalance.c:
95623         * gst/videofilter/gstvideoflip.c:
95624         * gst/videomixer/videomixer.c:
95625         * gst/wavenc/gstwavenc.c:
95626         * gst/wavparse/gstwavparse.c:
95627         * win32/common/config.h:
95628           Update and add documentation for plugins with no deps (gst).
95629           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
95630
95631 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
95632
95633         * tests/examples/spectrum/demo-audiotest.c:
95634         * tests/examples/spectrum/demo-osssrc.c:
95635           Fix example apps by drawing in the main-loop.
95636
95637 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95638
95639         * tests/check/Makefile.am:
95640           tests: fix build of aspectratio crop unit test in uninstalled environment.
95641
95642 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95643
95644         * .gitignore:
95645           Make git ignore backup files
95646
95647 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
95648
95649         * gst/multipart/multipartdemux.c:
95650           Plug a memory leak in a debug message.
95651
95652 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
95653
95654         * gst/udp/gstudpnetutils.c:
95655           Correct return value from gst_udp_get_addr() when no known family is found.
95656
95657 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
95658
95659         * configure.ac:
95660         * ext/soup/gstsouphttpsrc.c:
95661           Use libsoup-gnome for proxy configuration if available
95662           If libsoup-gnome is found use this as it will give us
95663           the GNOME proxy configuration. Otherwise use normal
95664           libsoup.
95665           The GNOME proxy configuration will only be used if
95666           the proxy properties are not set on souphttpsrc
95667           and if the http_proxy environment variable is not
95668           set.
95669           Fixes bug #552140.
95670
95671 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
95672
95673         * gst/qtdemux/qtdemux.c:
95674           Add a few more video fourcc's
95675
95676 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
95677
95678         * gst/videocrop/gstaspectratiocrop.c:
95679         * tests/check/Makefile.am:
95680         * tests/check/elements/aspectratiocrop.c:
95681           Add unit test for aspectratiocrop Fixes bug #527951
95682           Add unit test for aspectratiocrop and refactor this element. Added
95683           finalize function to cleanup leaking mutex.
95684
95685 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
95686
95687         * tests/check/elements/.gitignore:
95688           Ignore check binaries
95689
95690 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95691
95692         * gst/audiofx/audioecho.c:
95693           Save some allocations if the echo delay is increased often
95694           Save some allocations if the echo delay is increased often
95695           during playback by always allocating enough memory to hold
95696           data up to the next complete second, i.e. in the worst case
95697           allocate memory for one additional second.
95698
95699 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
95700
95701         * docs/plugins/inspect/plugin-1394.xml:
95702         * docs/plugins/inspect/plugin-aasink.xml:
95703         * docs/plugins/inspect/plugin-alaw.xml:
95704         * docs/plugins/inspect/plugin-alpha.xml:
95705         * docs/plugins/inspect/plugin-alphacolor.xml:
95706         * docs/plugins/inspect/plugin-annodex.xml:
95707         * docs/plugins/inspect/plugin-apetag.xml:
95708         * docs/plugins/inspect/plugin-audiofx.xml:
95709         * docs/plugins/inspect/plugin-auparse.xml:
95710         * docs/plugins/inspect/plugin-autodetect.xml:
95711         * docs/plugins/inspect/plugin-avi.xml:
95712         * docs/plugins/inspect/plugin-cacasink.xml:
95713         * docs/plugins/inspect/plugin-cairo.xml:
95714         * docs/plugins/inspect/plugin-cutter.xml:
95715         * docs/plugins/inspect/plugin-debug.xml:
95716         * docs/plugins/inspect/plugin-dv.xml:
95717         * docs/plugins/inspect/plugin-efence.xml:
95718         * docs/plugins/inspect/plugin-effectv.xml:
95719         * docs/plugins/inspect/plugin-equalizer.xml:
95720         * docs/plugins/inspect/plugin-esdsink.xml:
95721         * docs/plugins/inspect/plugin-flac.xml:
95722         * docs/plugins/inspect/plugin-flxdec.xml:
95723         * docs/plugins/inspect/plugin-gamma.xml:
95724         * docs/plugins/inspect/plugin-gconfelements.xml:
95725         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
95726         * docs/plugins/inspect/plugin-goom.xml:
95727         * docs/plugins/inspect/plugin-goom2k1.xml:
95728         * docs/plugins/inspect/plugin-halelements.xml:
95729         * docs/plugins/inspect/plugin-icydemux.xml:
95730         * docs/plugins/inspect/plugin-id3demux.xml:
95731         * docs/plugins/inspect/plugin-interleave.xml:
95732         * docs/plugins/inspect/plugin-jpeg.xml:
95733         * docs/plugins/inspect/plugin-level.xml:
95734         * docs/plugins/inspect/plugin-matroska.xml:
95735         * docs/plugins/inspect/plugin-mulaw.xml:
95736         * docs/plugins/inspect/plugin-multifile.xml:
95737         * docs/plugins/inspect/plugin-multipart.xml:
95738         * docs/plugins/inspect/plugin-navigationtest.xml:
95739         * docs/plugins/inspect/plugin-ossaudio.xml:
95740         * docs/plugins/inspect/plugin-png.xml:
95741         * docs/plugins/inspect/plugin-pulseaudio.xml:
95742         * docs/plugins/inspect/plugin-quicktime.xml:
95743         * docs/plugins/inspect/plugin-replaygain.xml:
95744         * docs/plugins/inspect/plugin-rtp.xml:
95745         * docs/plugins/inspect/plugin-rtsp.xml:
95746         * docs/plugins/inspect/plugin-shout2send.xml:
95747         * docs/plugins/inspect/plugin-smpte.xml:
95748         * docs/plugins/inspect/plugin-soup.xml:
95749         * docs/plugins/inspect/plugin-spectrum.xml:
95750         * docs/plugins/inspect/plugin-speex.xml:
95751         * docs/plugins/inspect/plugin-taglib.xml:
95752         * docs/plugins/inspect/plugin-udp.xml:
95753         * docs/plugins/inspect/plugin-video4linux2.xml:
95754         * docs/plugins/inspect/plugin-videobalance.xml:
95755         * docs/plugins/inspect/plugin-videobox.xml:
95756         * docs/plugins/inspect/plugin-videoflip.xml:
95757         * docs/plugins/inspect/plugin-videomixer.xml:
95758         * docs/plugins/inspect/plugin-wavenc.xml:
95759         * docs/plugins/inspect/plugin-wavpack.xml:
95760         * docs/plugins/inspect/plugin-wavparse.xml:
95761         * docs/plugins/inspect/plugin-ximagesrc.xml:
95762           Update plugin version in documentation
95763
95764 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
95765
95766         * gst/videocrop/gstvideocrop.c:
95767           Fix link in documentation of videocrop element
95768
95769 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
95770
95771         * docs/plugins/Makefile.am:
95772         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95773         * docs/plugins/gst-plugins-good-plugins-sections.txt:
95774         * docs/plugins/gst-plugins-good-plugins.args:
95775         * docs/plugins/gst-plugins-good-plugins.hierarchy:
95776         * docs/plugins/gst-plugins-good-plugins.interfaces:
95777         * docs/plugins/gst-plugins-good-plugins.prerequisites:
95778         * docs/plugins/inspect/plugin-videocrop.xml:
95779         * gst/videocrop/gstaspectratiocrop.c:
95780           Add documentation for aspectratiocrop
95781
95782 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95783
95784         * win32/common/config.h:
95785           Update win32/common/config.h for the new development cycle
95786
95787 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95788
95789         * gst/audiofx/audioecho.c:
95790           Add note that audioecho's reverb sounds metallic
95791           Add a note to the docs that audioecho's reverb will
95792           sound metallic. This happens because for a real
95793           reverb filter additional filtering is necessary.
95794           Also note which values should be used for the delay
95795           property to get an echo effect.
95796
95797 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
95798
95799         * .gitignore:
95800         * docs/plugins/.gitignore:
95801         * po/.gitignore:
95802         * tests/examples/audiofx/.gitignore:
95803           More entries for the gitignores
95804
95805 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
95806
95807         * tests/check/elements/videocrop.c:
95808           skip video/x-raw-gray in videocrop unit test
95809           A recent commit added video/x-raw-gray support to videocrop. However
95810           this lets the videocrop unit test fail. Because videotestsrc can't
95811           generate this format.
95812
95813 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
95814
95815         * gst/videocrop/Makefile.am:
95816         * gst/videocrop/gstaspectratiocrop.c:
95817         * gst/videocrop/gstaspectratiocrop.h:
95818         * gst/videocrop/gstvideocrop.c:
95819           Add aspectratiocrop element. Fixes bug #527951
95820           Add new aspectratiocrop element that crops the video
95821           to a specified aspect ratio using videocrop.
95822
95823 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
95824
95825         * gst/videocrop/gstvideocrop.c:
95826           Fix navigation event forwarding while cropping. Fixes bug #567992.
95827           Fix the navigation event forwarding while cropping by adjusting
95828           the mouse position by the amount of cropped pixels.
95829
95830 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
95831
95832         * configure.ac:
95833           Fix linking on Solaris. Fixes bug #568809.
95834           Check for the socket library which is needed
95835           for socket() on Solaris.
95836
95837 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
95838
95839         * configure.ac:
95840           Bump version number again -> 0.10.13.1
95841
95842 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
95843
95844         * gst-plugins-good.doap:
95845           Add releases 0.10.12 and 0.10.13 to the doap file
95846
95847 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
95848
95849         * common:
95850           Update common snapshot.
95851
95852 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
95853
95854         * configure.ac:
95855         * win32/common/config.h:
95856           Back to devel -> 0.10.12.1
95857
95858 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
95859
95860         * configure.ac:
95861           Release 0.10.12
95862
95863 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
95864
95865         * gst/qtdemux/qtdemux.c:
95866           Fix for security advisory TKADV2009-0xx
95867           Fix potential buffer overflows while reading quicktime headers.
95868           Security issue noticed by Tobias Klein.
95869
95870 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
95871
95872         * ext/flac/gstflacdec.c:
95873           Fix typo and small flaw in flac decoder
95874
95875 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
95876
95877         * common:
95878           Fix pre-commit hook
95879
95880 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
95881
95882         * docs/plugins/Makefile.am:
95883         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95884         * docs/plugins/gst-plugins-good-plugins-sections.txt:
95885         * docs/plugins/gst-plugins-good-plugins.args:
95886         * docs/plugins/gst-plugins-good-plugins.hierarchy:
95887         * docs/plugins/inspect/plugin-audiofx.xml:
95888         * docs/plugins/inspect/plugin-videocrop.xml:
95889         * gst/audiofx/Makefile.am:
95890         * gst/audiofx/audioecho.c:
95891         * gst/audiofx/audioecho.h:
95892         * gst/audiofx/audiofx.c:
95893         * tests/check/Makefile.am:
95894         * tests/check/elements/audioecho.c:
95895           Rename audioreverb to audioecho. Fixes bug #568395.
95896           The element can add an echo and a simple reverb effect to
95897           an audio stream but for a real reverb filter it would need
95898           some additional filtering to prevent a metallic-sounding
95899           result.
95900
95901 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
95902
95903         * gst/rtsp/gstrtspsrc.c:
95904           Free leftover udp ports (if any) when a setup request fails.
95905
95906 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
95907
95908         * autogen.sh:
95909         * common:
95910           Install and use pre-commit indentation hook from common
95911
95912 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
95913
95914         * ext/flac/gstflacdec.c:
95915           Whitespace fixes and some improved debug lines.
95916
95917 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
95918
95919         * autogen.sh:
95920           autogen.sh : Use git submodule
95921
95922 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
95923
95924           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
95925           Original commit message from CVS:
95926           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
95927           Fix error code (the message string also needs love, but not today).
95928
95929 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
95930
95931           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
95932           Original commit message from CVS:
95933           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
95934           * gst/videocrop/gstvideocrop.c:
95935           (gst_video_crop_get_image_details_from_caps):
95936           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
95937
95938 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95939
95940           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
95941           Original commit message from CVS:
95942           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
95943           Set the default value in the instance init function.
95944
95945 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95946
95947           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
95948           Original commit message from CVS:
95949           * docs/plugins/Makefile.am:
95950           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95951           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95952           * docs/plugins/gst-plugins-good-plugins.args:
95953           * docs/plugins/gst-plugins-good-plugins.hierarchy:
95954           * docs/plugins/inspect/plugin-audiofx.xml:
95955           * docs/plugins/inspect/plugin-spectrum.xml:
95956           * gst/audiofx/Makefile.am:
95957           * gst/audiofx/audiofx.c: (plugin_init):
95958           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
95959           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
95960           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
95961           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
95962           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
95963           * gst/audiofx/audioreverb.h:
95964           * tests/check/Makefile.am:
95965           * tests/check/elements/audioreverb.c: (setup_reverb),
95966           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
95967           Add an echo/reverb filter to the audiofx plugin, with configurable
95968           echo delay, intensity and feedback. Fixes bug #567874.
95969
95970 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95971
95972           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
95973           Original commit message from CVS:
95974           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
95975           (gst_spectrum_transform_ip):
95976           * gst/spectrum/gstspectrum.h:
95977           Implement a simple compensation algorithm for rounding errors.
95978           This makes sure that a spectrum message is posted on the bus
95979           every interval nanoseconds. Fixes bug #567955.
95980
95981 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
95982
95983           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
95984           Original commit message from CVS:
95985           * sys/osxaudio/Makefile.am:
95986           Link against CoreServices (needed for osx 10.4) and fix up the linker
95987           flags. Fixes #567853.
95988
95989 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
95990
95991           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
95992           Original commit message from CVS:
95993           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
95994           Catch invalid and commonly wrong playback rates in the elst atoms.
95995           Fixes #567800.
95996
95997 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95998
95999           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
96000           Original commit message from CVS:
96001           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
96002           Don't call gst_fft_f32_free() with NULL to prevent a
96003           crash. Fixes bug #567642.
96004
96005 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96006
96007           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
96008           Original commit message from CVS:
96009           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
96010           * gst/spectrum/gstspectrum.h:
96011           Use correct types for frame/fft counters and some minor
96012           cleanup.
96013
96014 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
96015
96016           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
96017           Original commit message from CVS:
96018           Patch by: Lennart Poettering <lennart at poettering dot net>
96019           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
96020           (gst_pulseprobe_free):
96021           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
96022
96023 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96024
96025           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
96026           Original commit message from CVS:
96027           * gst/spectrum/Makefile.am:
96028           * gst/spectrum/README:
96029           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
96030           (gst_spectrum_class_init), (gst_spectrum_init),
96031           (gst_spectrum_reset_state), (gst_spectrum_finalize),
96032           (gst_spectrum_set_property), (gst_spectrum_start),
96033           (gst_spectrum_stop), (gst_spectrum_setup),
96034           (gst_spectrum_transform_ip):
96035           * gst/spectrum/gstspectrum.h:
96036           Post a spectrum message on the bus for every interval, even
96037           if the interval is small than the length of the FFT.
96038           Fixes bug #567642.
96039           Major cleanup of the spectrum element.
96040
96041 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96042
96043           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
96044           Original commit message from CVS:
96045           * configure.ac:
96046           * gst/audiofx/Makefile.am:
96047           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
96048           (gst_audio_fir_filter_class_init),
96049           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
96050           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
96051           (gst_audio_fir_filter_set_property),
96052           (gst_audio_fir_filter_get_property):
96053           * gst/audiofx/audiofirfilter.h:
96054           * gst/audiofx/audiofx.c: (plugin_init):
96055           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
96056           (gst_audio_iir_filter_class_init),
96057           (gst_audio_iir_filter_update_coefficients),
96058           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
96059           (gst_audio_iir_filter_finalize),
96060           (gst_audio_iir_filter_set_property),
96061           (gst_audio_iir_filter_get_property):
96062           * gst/audiofx/audioiirfilter.h:
96063           Add audioiirfilter and audiofirfilter elements which allow
96064           generic IIR/FIR filters to be implemented by providing the
96065           filter coefficients. Fixes bug #567577.
96066           * docs/plugins/Makefile.am:
96067           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96068           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96069           * docs/plugins/gst-plugins-good-plugins.args:
96070           * docs/plugins/gst-plugins-good-plugins.hierarchy:
96071           * docs/plugins/gst-plugins-good-plugins.signals:
96072           * docs/plugins/inspect/plugin-alaw.xml:
96073           * docs/plugins/inspect/plugin-audiofx.xml:
96074           * docs/plugins/inspect/plugin-avi.xml:
96075           * docs/plugins/inspect/plugin-flac.xml:
96076           * docs/plugins/inspect/plugin-mulaw.xml:
96077           * docs/plugins/inspect/plugin-video4linux2.xml:
96078           * docs/plugins/inspect/plugin-wavparse.xml:
96079           Add documentation for the audioiirfilter and audiofirfilter
96080           elements.
96081           * tests/check/Makefile.am:
96082           * tests/check/elements/audiofirfilter.c: (on_message),
96083           (on_rate_changed), (on_handoff), (GST_START_TEST),
96084           (audiofirfilter_suite):
96085           * tests/check/elements/audioiirfilter.c: (on_message),
96086           (on_rate_changed), (on_handoff), (GST_START_TEST),
96087           (audioiirfilter_suite):
96088           * tests/examples/Makefile.am:
96089           * tests/examples/audiofx/Makefile.am:
96090           * tests/examples/audiofx/firfilter-example.c: (on_message),
96091           (on_rate_changed), (main):
96092           * tests/examples/audiofx/iirfilter-example.c: (on_message),
96093           (on_rate_changed), (main):
96094           Add unit tests and example applications for the two filter
96095           elements.
96096
96097 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
96098
96099           gst/qtdemux/qtdemux.c: Fix format string for guint64.
96100           Original commit message from CVS:
96101           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
96102           * gst/qtdemux/qtdemux.c:
96103           Fix format string for guint64.
96104
96105 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
96106
96107           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
96108           Original commit message from CVS:
96109           * sys/osxaudio/Makefile.am:
96110           osxaudio plugin now requires AudioUnit framework, so link against that.
96111           Clean up tabs v spaces while I'm there.
96112
96113 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
96114
96115           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
96116           Original commit message from CVS:
96117           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
96118           (print_stats), (main):
96119           Add some example code for printing the RTP manager stats.
96120
96121 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96122
96123           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
96124           Original commit message from CVS:
96125           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
96126           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
96127           (gst_audio_cheb_band_set_property):
96128           * gst/audiofx/audiochebband.h:
96129           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
96130           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
96131           (gst_audio_cheb_limit_set_property):
96132           * gst/audiofx/audiocheblimit.h:
96133           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
96134           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
96135           (gst_audio_wsincband_set_property):
96136           * gst/audiofx/audiowsincband.h:
96137           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
96138           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
96139           (gst_audio_wsinclimit_set_property):
96140           * gst/audiofx/audiowsinclimit.h:
96141           Use a custom mutex for protecting the instance fields instead of
96142           the GstObject lock. Using the latter can lead to deadlocks, especially
96143           with the FIR filters when updating the latency.
96144
96145 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96146
96147           gst/audiofx/: Implement a base class for generic audio FIR filters.
96148           Original commit message from CVS:
96149           * gst/audiofx/Makefile.am:
96150           * gst/audiofx/audiofxbasefirfilter.c:
96151           (gst_audio_fx_base_fir_filter_dispose),
96152           (gst_audio_fx_base_fir_filter_base_init),
96153           (gst_audio_fx_base_fir_filter_class_init),
96154           (gst_audio_fx_base_fir_filter_init),
96155           (gst_audio_fx_base_fir_filter_push_residue),
96156           (gst_audio_fx_base_fir_filter_setup),
96157           (gst_audio_fx_base_fir_filter_transform),
96158           (gst_audio_fx_base_fir_filter_start),
96159           (gst_audio_fx_base_fir_filter_stop),
96160           (gst_audio_fx_base_fir_filter_query),
96161           (gst_audio_fx_base_fir_filter_query_type),
96162           (gst_audio_fx_base_fir_filter_event),
96163           (gst_audio_fx_base_fir_filter_set_kernel):
96164           * gst/audiofx/audiofxbasefirfilter.h:
96165           * gst/audiofx/audiofxbaseiirfilter.c:
96166           Implement a base class for generic audio FIR filters.
96167           * gst/audiofx/audiowsincband.c:
96168           (gst_gst_audio_wsincband_mode_get_type),
96169           (gst_gst_audio_wsincband_window_get_type),
96170           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
96171           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
96172           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
96173           (gst_audio_wsincband_get_property):
96174           * gst/audiofx/audiowsincband.h:
96175           * gst/audiofx/audiowsinclimit.c:
96176           (gst_audio_wsinclimit_mode_get_type),
96177           (gst_audio_wsinclimit_window_get_type),
96178           (gst_audio_wsinclimit_base_init),
96179           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
96180           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
96181           (gst_audio_wsinclimit_set_property),
96182           (gst_audio_wsinclimit_get_property):
96183           * gst/audiofx/audiowsinclimit.h:
96184           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
96185           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
96186           Use this new base class for audiowsincband and audiowsinclimit.
96187           Also cleanup both elements.
96188
96189 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
96190
96191           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
96192           Original commit message from CVS:
96193           * gst/qtdemux/qtdemux.c:
96194           In push mode, error out if we get EOS before we've created any srcpads.
96195           Handle (in pull mode) some files that have a truncated moov atom where
96196           the final sub-atom is a 'free' atom and the contents of that are not
96197           present in the file.
96198
96199 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96200
96201           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
96202           Original commit message from CVS:
96203           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
96204           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
96205           Some cleanups, refactoring and minor enhancements in caps handling.
96206           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
96207           (gst_matroska_mux_init), (gst_matroska_pad_reset),
96208           (gst_matroska_pad_free), (gst_matroska_mux_reset),
96209           (gst_matroska_mux_video_pad_setcaps),
96210           (gst_matroska_mux_request_new_pad):
96211           * tests/check/elements/matroskamux.c: (teardown_src_pad):
96212           Only remove, release or reset what is appropriate upon state change.
96213
96214 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96215
96216           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
96217           Original commit message from CVS:
96218           * ext/pulse/pulsesink.c:
96219           * ext/pulse/pulsesink.h:
96220           Use a mutex to protect the current stream pointer, and ignore
96221           callbacks for stream objects that have been destroyed already.
96222           Fixes problems with unprepare/prepare cycles caused by the input
96223           caps changing, without reintroducing bug #556986.
96224
96225 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96226
96227           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
96228           Original commit message from CVS:
96229           * sys/v4l2/gstv4l2src.c:
96230           Remove () from translateable string, so that it makes more sense.
96231
96232 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96233
96234           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
96235           Original commit message from CVS:
96236           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
96237           Minor fix/cleanup in header field calculation.
96238
96239 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96240
96241           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
96242           Original commit message from CVS:
96243           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
96244           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
96245           * gst/matroska/matroska-mux.h:
96246           Remove internal taglist and fully use tagsetter interface.
96247
96248 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96249
96250           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
96251           Original commit message from CVS:
96252           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
96253           (gst_avi_mux_riff_get_avi_header):
96254           * gst/avi/gstavimux.h:
96255           Ensure header size invariance during subsequent rewrite by using
96256           tags snapshot.
96257
96258 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96259
96260           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
96261           Original commit message from CVS:
96262           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
96263           Don't wait for the pulse mainloop when destroying the stream.
96264           Fixes a deadlock when the pulsedaemon goes away while pulsesink
96265           is PLAYING. Fixes bug #556986.
96266
96267 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
96268
96269           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
96270           Original commit message from CVS:
96271           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
96272           Luotao Fu <l dot fu at pengutronix dot de>
96273           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
96274           (gst_v4l2_get_caps_info):
96275           Add support for grayscale v4l2 devices. Fixes bug #566616.
96276
96277 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96278
96279           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
96280           Original commit message from CVS:
96281           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
96282           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
96283           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
96284           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
96285           * gst/qtdemux/qtdemux.h:
96286           * gst/qtdemux/quicktime.c: (plugin_init):
96287           Streamline tag handling and pass unparsed tags as binary blob
96288           in private tag.
96289
96290 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96291
96292           gst/audiofx/: Implement a base class for IIR filters.
96293           Original commit message from CVS:
96294           * gst/audiofx/Makefile.am:
96295           * gst/audiofx/audiofxbaseiirfilter.c:
96296           (gst_audio_fx_base_iir_filter_base_init),
96297           (gst_audio_fx_base_iir_filter_dispose),
96298           (gst_audio_fx_base_iir_filter_class_init),
96299           (gst_audio_fx_base_iir_filter_init),
96300           (gst_audio_fx_base_iir_filter_calculate_gain),
96301           (gst_audio_fx_base_iir_filter_set_coefficients),
96302           (gst_audio_fx_base_iir_filter_setup), (process),
96303           (gst_audio_fx_base_iir_filter_transform_ip),
96304           (gst_audio_fx_base_iir_filter_stop):
96305           * gst/audiofx/audiofxbaseiirfilter.h:
96306           Implement a base class for IIR filters.
96307           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
96308           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
96309           (generate_coefficients), (gst_audio_cheb_band_set_property),
96310           (gst_audio_cheb_band_setup):
96311           * gst/audiofx/audiochebband.h:
96312           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
96313           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
96314           (generate_coefficients), (gst_audio_cheb_limit_set_property),
96315           (gst_audio_cheb_limit_setup):
96316           * gst/audiofx/audiocheblimit.h:
96317           Use the IIR filter base class for the chebyshev filters.
96318
96319 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
96320
96321           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
96322           Original commit message from CVS:
96323           Patch by: Justin Karnegas <justin@affinix.com> and
96324           Michael Smith <msmith@songbirdnest.com>
96325           * sys/osxaudio/gstosxaudio.c:
96326           * sys/osxaudio/gstosxaudioelement.c:
96327           * sys/osxaudio/gstosxaudioelement.h:
96328           * sys/osxaudio/gstosxaudiosink.c:
96329           * sys/osxaudio/gstosxaudiosink.h:
96330           * sys/osxaudio/gstosxaudiosrc.c:
96331           * sys/osxaudio/gstosxaudiosrc.h:
96332           * sys/osxaudio/gstosxringbuffer.c:
96333           * sys/osxaudio/gstosxringbuffer.h:
96334           Rewrite osxaudio to work more flexibly and more reliably, using a
96335           different abstraction layer of coreaudio that is the recommended way of
96336           doing low-level audio I/O on OSX.
96337           Fixes byg #564948.
96338
96339 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
96340
96341           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
96342           Original commit message from CVS:
96343           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
96344           Add example RTP transcoding pipeline from any file decodedable with
96345           uridecodebin.
96346
96347 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
96348
96349           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
96350           Original commit message from CVS:
96351           * tests/examples/rtp/.cvsignore:
96352           * tests/examples/rtp/Makefile.am:
96353           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
96354           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
96355           Add two C examples of using gstrtpbin as a sender and a receiver.
96356
96357 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96358
96359           ChangeLog: Remove conflict marker from ChangeLog
96360           Original commit message from CVS:
96361           * ChangeLog:
96362           Remove conflict marker from ChangeLog
96363
96364 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
96365
96366           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
96367           Original commit message from CVS:
96368           Patch by: j^ <j at oil21.org>
96369           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
96370           (qtdemux_audio_caps):
96371           Add codec mapping for xvid, fmp4 and ac3 tracks.
96372           Fixes #565850
96373
96374 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
96375
96376           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
96377           Original commit message from CVS:
96378           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
96379           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
96380           (gst_smokeenc_chain), (gst_smokeenc_change_state):
96381           * ext/jpeg/gstsmokeenc.h:
96382           Implement getcaps function.
96383           Set caps on the pad and on all outgoing buffers.
96384           Fixes #565441.
96385
96386 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96387
96388           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
96389           Original commit message from CVS:
96390           * ext/pulse/pulsemixerctrl.c:
96391           And remove temporary comment pointing to the bug ticket.
96392           * gst/avi/gstavimux.c:
96393           Move reoccuring logging to LOG and log instance too.
96394
96395 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96396
96397           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
96398           Original commit message from CVS:
96399           * ext/pulse/pulsemixerctrl.c:
96400           Don't leak the pa_operation.
96401
96402 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96403
96404           configure.ac: Require core cvs.
96405           Original commit message from CVS:
96406           * configure.ac:
96407           Require core cvs.
96408
96409 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96410
96411           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
96412           Original commit message from CVS:
96413           * gst/avi/gstavimux.c:
96414           Rename api from _flush to _reset_tags.
96415
96416 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96417
96418           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
96419           Original commit message from CVS:
96420           * gst/avi/gstavimux.c:
96421           Use new tagsetter api to flush tags.
96422
96423 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96424
96425           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
96426           Original commit message from CVS:
96427           * tests/check/elements/deinterleave.c: (deinterleave_suite):
96428           Increase timeout to 3 minutes to prevent timeouts.
96429
96430 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96431
96432           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
96433           Original commit message from CVS:
96434           * tests/check/elements/interleave.c: (interleave_suite):
96435           Increase timeout to 3 minutes to prevent timeouts.
96436
96437 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96438
96439           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
96440           Original commit message from CVS:
96441           * gst/avi/gstavimux.c:
96442           * gst/avi/gstavimux.h:
96443           Totally remove the internal taglists and fully use tagsetter.
96444
96445 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96446
96447           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
96448           Original commit message from CVS:
96449           * gst/avi/gstavimux.c:
96450           Instead of filtering wrongly just use the mergemode. Applications is
96451           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
96452           avi for real (I hope). Everyone chime in, before I fix the others.
96453
96454 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96455
96456           ext/pulse/pulsemixerctrl.c: Add note about memleak.
96457           Original commit message from CVS:
96458           * ext/pulse/pulsemixerctrl.c:
96459           Add note about memleak.
96460
96461 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
96462
96463           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
96464           Original commit message from CVS:
96465           * m4/Makefile.am:
96466           A couple more .m4 that aren't shipped anymore with gettext 0.17.
96467
96468 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
96469
96470           Switch to using GstStaticPadTemplate.
96471           Original commit message from CVS:
96472           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
96473           (gst_flac_dec_init):
96474           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
96475           (gst_alaw_dec_init):
96476           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
96477           (gst_alaw_enc_init):
96478           * gst/law/alaw.c: (plugin_init):
96479           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
96480           (gst_mulawdec_init):
96481           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
96482           (gst_mulawenc_init):
96483           * gst/law/mulaw.c: (plugin_init):
96484           Switch to using GstStaticPadTemplate.
96485           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
96486           Don't forget to free the addrinfo structure.
96487           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
96488           (gst_wavparse_sink_activate):
96489           Don't forget to unref the GstAdapter.
96490
96491 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
96492
96493           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
96494           Original commit message from CVS:
96495           * m4/Makefile.am:
96496           inttypes.m4 hasn't been available since gettext-0.15, and since we now
96497           require gettext >= 0.17 ... we can remove it from the list of files to
96498           dist.
96499
96500 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
96501
96502         * gst-plugins-good.spec.in:
96503           smaller spec file updates
96504           Original commit message from CVS:
96505           smaller spec file updates
96506
96507 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96508
96509           gst/avi/gstavidemux.c: More logging.
96510           Original commit message from CVS:
96511           * gst/avi/gstavidemux.c:
96512           More logging.
96513           * gst/avi/gstavimux.c:
96514           Handle more metadata fields. Better estimate of metadata size. Don't
96515           merge received tags, if application has specified tags using
96516           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
96517
96518 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96519
96520           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
96521           Original commit message from CVS:
96522           * tests/check/Makefile.am:
96523           Also ignore pulsemixer for the states unit test.
96524
96525 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
96526
96527           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
96528           Original commit message from CVS:
96529           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
96530           Add an EOI marker at the end of the jpeg frame when it's missing.
96531           Fixes #563056.
96532
96533 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96534
96535           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
96536           Original commit message from CVS:
96537           * tests/check/elements/videocrop.c: (check_1x1_buffer):
96538           Update the unit test for the new color values for BT.601 red.
96539           Fixes bug #563510.
96540
96541 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
96542
96543           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
96544           Original commit message from CVS:
96545           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
96546           Restore previous behaviour of not passing QoS and navigation
96547           events upstream, which presumably wasn't meant to be changed.
96548
96549 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96550
96551           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
96552           Original commit message from CVS:
96553           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
96554           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
96555           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
96556           (gst_dvdemux_chain), (gst_dvdemux_loop),
96557           (gst_dvdemux_change_state):
96558           Add srcpads only when needed and remove them again when going
96559           back to READY. This prevents stalled pipelines if there's no
96560           audio inside the DV stream, which happens for many MXF files.
96561
96562 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96563
96564           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
96565           Original commit message from CVS:
96566           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
96567           (run_server):
96568           The ports in libsoup are unsigned integers and not signed
96569           integers.
96570
96571 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96572
96573           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
96574           Original commit message from CVS:
96575           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
96576           Forward all events upstream unless it's something we really
96577           don't handle. This fixes latency configuration of pipelines.
96578
96579 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96580
96581           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
96582           Original commit message from CVS:
96583           * ext/dv/gstdv.c: (plugin_init):
96584           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
96585           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
96586           Really call dv_init() exactly one time, not one time for
96587           the demuxer and one time for the decoder.
96588
96589 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
96590
96591           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
96592           Original commit message from CVS:
96593           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
96594           Copy incomming timestamp to outgoing packets.
96595
96596 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
96597
96598           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
96599           Original commit message from CVS:
96600           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
96601           (gst_rtp_mp4v_pay_event):
96602           Don't try to push packets before we could find a valid config
96603           startcode. Fixes #563509.
96604
96605 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
96606
96607           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
96608           Original commit message from CVS:
96609           Patch by: Brian Cameron <brian.cameron at sun dot com>
96610           * sys/sunaudio/gstsunaudiomixerctrl.c:
96611           (gst_sunaudiomixer_ctrl_open):
96612           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
96613
96614 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
96615
96616           configure.ac: Make usage of libv4l optional by a configure parameter.
96617           Original commit message from CVS:
96618           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
96619           * configure.ac:
96620           Make usage of libv4l optional by a configure parameter.
96621           Fixes bug #563504.
96622
96623 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96624
96625           Add documentation for matroskamux and matroskademux and update the inspection xml files.
96626           Original commit message from CVS:
96627           * docs/plugins/Makefile.am:
96628           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96629           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96630           * docs/plugins/gst-plugins-good-plugins.args:
96631           * docs/plugins/gst-plugins-good-plugins.hierarchy:
96632           * docs/plugins/gst-plugins-good-plugins.interfaces:
96633           * docs/plugins/inspect/plugin-1394.xml:
96634           * docs/plugins/inspect/plugin-aasink.xml:
96635           * docs/plugins/inspect/plugin-alaw.xml:
96636           * docs/plugins/inspect/plugin-alpha.xml:
96637           * docs/plugins/inspect/plugin-alphacolor.xml:
96638           * docs/plugins/inspect/plugin-annodex.xml:
96639           * docs/plugins/inspect/plugin-apetag.xml:
96640           * docs/plugins/inspect/plugin-audiofx.xml:
96641           * docs/plugins/inspect/plugin-auparse.xml:
96642           * docs/plugins/inspect/plugin-autodetect.xml:
96643           * docs/plugins/inspect/plugin-avi.xml:
96644           * docs/plugins/inspect/plugin-cacasink.xml:
96645           * docs/plugins/inspect/plugin-cairo.xml:
96646           * docs/plugins/inspect/plugin-cutter.xml:
96647           * docs/plugins/inspect/plugin-debug.xml:
96648           * docs/plugins/inspect/plugin-dv.xml:
96649           * docs/plugins/inspect/plugin-efence.xml:
96650           * docs/plugins/inspect/plugin-effectv.xml:
96651           * docs/plugins/inspect/plugin-equalizer.xml:
96652           * docs/plugins/inspect/plugin-esdsink.xml:
96653           * docs/plugins/inspect/plugin-flac.xml:
96654           * docs/plugins/inspect/plugin-flxdec.xml:
96655           * docs/plugins/inspect/plugin-gamma.xml:
96656           * docs/plugins/inspect/plugin-gconfelements.xml:
96657           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
96658           * docs/plugins/inspect/plugin-goom.xml:
96659           * docs/plugins/inspect/plugin-goom2k1.xml:
96660           * docs/plugins/inspect/plugin-halelements.xml:
96661           * docs/plugins/inspect/plugin-icydemux.xml:
96662           * docs/plugins/inspect/plugin-id3demux.xml:
96663           * docs/plugins/inspect/plugin-interleave.xml:
96664           * docs/plugins/inspect/plugin-jpeg.xml:
96665           * docs/plugins/inspect/plugin-level.xml:
96666           * docs/plugins/inspect/plugin-matroska.xml:
96667           * docs/plugins/inspect/plugin-monoscope.xml:
96668           * docs/plugins/inspect/plugin-mulaw.xml:
96669           * docs/plugins/inspect/plugin-multifile.xml:
96670           * docs/plugins/inspect/plugin-multipart.xml:
96671           * docs/plugins/inspect/plugin-navigationtest.xml:
96672           * docs/plugins/inspect/plugin-ossaudio.xml:
96673           * docs/plugins/inspect/plugin-png.xml:
96674           * docs/plugins/inspect/plugin-pulseaudio.xml:
96675           * docs/plugins/inspect/plugin-quicktime.xml:
96676           * docs/plugins/inspect/plugin-replaygain.xml:
96677           * docs/plugins/inspect/plugin-rtp.xml:
96678           * docs/plugins/inspect/plugin-rtsp.xml:
96679           * docs/plugins/inspect/plugin-shout2send.xml:
96680           * docs/plugins/inspect/plugin-smpte.xml:
96681           * docs/plugins/inspect/plugin-soup.xml:
96682           * docs/plugins/inspect/plugin-spectrum.xml:
96683           * docs/plugins/inspect/plugin-speex.xml:
96684           * docs/plugins/inspect/plugin-taglib.xml:
96685           * docs/plugins/inspect/plugin-udp.xml:
96686           * docs/plugins/inspect/plugin-video4linux2.xml:
96687           * docs/plugins/inspect/plugin-videobalance.xml:
96688           * docs/plugins/inspect/plugin-videobox.xml:
96689           * docs/plugins/inspect/plugin-videocrop.xml:
96690           * docs/plugins/inspect/plugin-videoflip.xml:
96691           * docs/plugins/inspect/plugin-videomixer.xml:
96692           * docs/plugins/inspect/plugin-wavenc.xml:
96693           * docs/plugins/inspect/plugin-wavpack.xml:
96694           * docs/plugins/inspect/plugin-wavparse.xml:
96695           * docs/plugins/inspect/plugin-ximagesrc.xml:
96696           * gst/matroska/matroska-demux.c:
96697           * gst/matroska/matroska-demux.h:
96698           * gst/matroska/matroska-mux.c:
96699           * gst/matroska/matroska-mux.h:
96700           Add documentation for matroskamux and matroskademux and
96701           update the inspection xml files.
96702
96703 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96704
96705           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
96706           Original commit message from CVS:
96707           * configure.ac:
96708           Apparently AC_CONFIG_MACRO_DIR breaks when using more
96709           than one macro directory, reverting last change.
96710
96711 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96712
96713           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
96714           Original commit message from CVS:
96715           * configure.ac:
96716           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
96717           our M4 macros.
96718
96719 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96720
96721           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
96722           Original commit message from CVS:
96723           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
96724           Provide the parameters that are required for the format string
96725           to fix a compiler warning.
96726
96727 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96728
96729           gst/autodetect/gstautoaudiosrc.c: Fix classification.
96730           Original commit message from CVS:
96731           * gst/autodetect/gstautoaudiosrc.c:
96732           Fix classification.
96733
96734 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96735
96736           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
96737           Original commit message from CVS:
96738           Patch by: Cygwin Ports maintainer
96739           <yselkowitz at users dot sourceforge dot net>
96740           * autogen.sh:
96741           * configure.ac:
96742           Require gettext 0.17 because older versions don't mix with libtool
96743           2.2. At build time an older gettext version will still work.
96744           Fixes bug #556091.
96745
96746 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
96747
96748           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
96749           Original commit message from CVS:
96750           Patch by: Peter Kjellerstedt <pkj at axis com>
96751           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
96752           Make gst_multiudpsink_render() ignore errors from sendto() instead of
96753           breaking streaming. Emit a warning instead. Fixes #562572.
96754
96755 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
96756
96757           Add support for basic and digest authentication in souphttpsrc.
96758           Original commit message from CVS:
96759           Patch by: Ron McOuat <rmcouat at smartt dot com>
96760           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
96761           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
96762           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
96763           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
96764           * ext/soup/gstsouphttpsrc.h:
96765           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
96766           (digest_auth_cb), (run_test), (GST_START_TEST),
96767           (souphttpsrc_suite), (run_server):
96768           Add support for basic and digest authentication in souphttpsrc.
96769           Fixes bug #561775.
96770
96771 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96772
96773           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
96774           Original commit message from CVS:
96775           Patch by: Pepijn Van Eeckhoudt
96776           <pepijn dot vaneeckhoudt at luciad dot com>
96777           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
96778           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
96779           * gst/wavenc/gstwavenc.h:
96780           * gst/wavenc/riff.h:
96781           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
96782
96783 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
96784
96785           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
96786           Original commit message from CVS:
96787           Patch by: 이문형 <iwings at gmail dot com>
96788           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
96789           Prevent further read/write actions taken to the connect-failed socket by
96790           erroring out quickly. See #562258.
96791
96792 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96793
96794           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
96795           Original commit message from CVS:
96796           * tests/examples/level/level-example.c:
96797           Set fakesink to sync. Otherwise people might question the message
96798           interval. Nevertheless the timestamp in the message is what matters.
96799
96800 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
96801
96802           tests/icles/.cvsignore: cvsignore newly generated file.
96803           Original commit message from CVS:
96804           * tests/icles/.cvsignore:
96805           cvsignore newly generated file.
96806
96807 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
96808
96809           gst/rtp/: Fix the descriptions and fix some email addresses.
96810           Original commit message from CVS:
96811           * gst/rtp/gstasteriskh263.c:
96812           * gst/rtp/gstasteriskh263.h:
96813           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
96814           * gst/rtp/gstrtpL16depay.h:
96815           * gst/rtp/gstrtpL16pay.c:
96816           * gst/rtp/gstrtpL16pay.h:
96817           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
96818           * gst/rtp/gstrtpac3depay.h:
96819           * gst/rtp/gstrtpamrdepay.c:
96820           * gst/rtp/gstrtpamrdepay.h:
96821           * gst/rtp/gstrtpamrpay.c:
96822           * gst/rtp/gstrtpamrpay.h:
96823           * gst/rtp/gstrtpdepay.c:
96824           * gst/rtp/gstrtpdepay.h:
96825           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
96826           * gst/rtp/gstrtpg726depay.c:
96827           * gst/rtp/gstrtpg726pay.c:
96828           * gst/rtp/gstrtpg729depay.c:
96829           * gst/rtp/gstrtpg729pay.c:
96830           * gst/rtp/gstrtpgsmdepay.c:
96831           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
96832           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
96833           * gst/rtp/gstrtph263depay.h:
96834           * gst/rtp/gstrtph263pay.c:
96835           * gst/rtp/gstrtph263pay.h:
96836           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
96837           * gst/rtp/gstrtph263pdepay.h:
96838           * gst/rtp/gstrtph263ppay.c:
96839           * gst/rtp/gstrtph263ppay.h:
96840           * gst/rtp/gstrtph264depay.c:
96841           * gst/rtp/gstrtph264depay.h:
96842           * gst/rtp/gstrtph264pay.c:
96843           * gst/rtp/gstrtph264pay.h:
96844           * gst/rtp/gstrtpilbcdepay.c:
96845           * gst/rtp/gstrtpilbcpay.c:
96846           * gst/rtp/gstrtpjpegdepay.h:
96847           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
96848           * gst/rtp/gstrtpmp1sdepay.h:
96849           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
96850           * gst/rtp/gstrtpmp2tdepay.h:
96851           * gst/rtp/gstrtpmp2tpay.c:
96852           * gst/rtp/gstrtpmp2tpay.h:
96853           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
96854           * gst/rtp/gstrtpmp4apay.c:
96855           * gst/rtp/gstrtpmp4apay.h:
96856           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
96857           * gst/rtp/gstrtpmp4gdepay.h:
96858           * gst/rtp/gstrtpmp4gpay.c:
96859           * gst/rtp/gstrtpmp4gpay.h:
96860           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
96861           * gst/rtp/gstrtpmp4vdepay.h:
96862           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
96863           * gst/rtp/gstrtpmp4vpay.h:
96864           * gst/rtp/gstrtpmpadepay.c:
96865           * gst/rtp/gstrtpmpadepay.h:
96866           * gst/rtp/gstrtpmpapay.c:
96867           * gst/rtp/gstrtpmpapay.h:
96868           * gst/rtp/gstrtpmpvdepay.c:
96869           * gst/rtp/gstrtpmpvdepay.h:
96870           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
96871           * gst/rtp/gstrtppcmapay.c:
96872           * gst/rtp/gstrtppcmudepay.c:
96873           * gst/rtp/gstrtppcmupay.c:
96874           * gst/rtp/gstrtpspeexdepay.c:
96875           * gst/rtp/gstrtpspeexpay.c:
96876           * gst/rtp/gstrtpsv3vdepay.c:
96877           * gst/rtp/gstrtpsv3vdepay.h:
96878           * gst/rtp/gstrtptheoradepay.c:
96879           * gst/rtp/gstrtptheoradepay.h:
96880           * gst/rtp/gstrtptheorapay.c:
96881           * gst/rtp/gstrtptheorapay.h:
96882           * gst/rtp/gstrtpvorbisdepay.c:
96883           * gst/rtp/gstrtpvorbisdepay.h:
96884           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
96885           * gst/rtp/gstrtpvorbispay.h:
96886           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
96887           * gst/rtp/gstrtpvrawpay.c:
96888           Fix the descriptions and fix some email addresses.
96889
96890 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
96891
96892           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
96893           Original commit message from CVS:
96894           2008-11-25  Julien Moutte  <julien@fluendo.com>
96895           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
96896           fourcc
96897           to supported qtdemux video codecs as I found some video clips
96898           using
96899           those.
96900
96901 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
96902
96903           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
96904           Original commit message from CVS:
96905           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
96906           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
96907           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
96908           (gst_auto_video_sink_detect):
96909           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
96910           Post an error when we can't set the internal ghostpad target.
96911
96912 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
96913
96914           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
96915           Original commit message from CVS:
96916           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
96917           (gst_video_crop_transform), (gst_video_crop_transform_caps),
96918           (gst_video_crop_set_caps), (gst_video_crop_set_property):
96919           * gst/videocrop/gstvideocrop.h:
96920           Fix renegotiation when changing properties using the new basetransform
96921           features. Fixes #561502.
96922           * tests/icles/Makefile.am:
96923           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
96924           Add crazy interactive test unit for dynamically changing properties.
96925
96926 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
96927
96928           gst/rtsp/gstrtspsrc.c: Add some more debugging.
96929           Original commit message from CVS:
96930           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
96931           (gst_rtspsrc_parse_range):
96932           Add some more debugging.
96933           Use the reanges received from the server unconditionally.
96934           Fixes #561625.
96935
96936 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96937
96938           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
96939           Original commit message from CVS:
96940           * ext/pulse/pulsesink.c:
96941           Change #if 0 to something more expresive and add pointer to related
96942           bug ticket.
96943
96944 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96945
96946         * ChangeLog:
96947           ChangeLog surgery
96948           Original commit message from CVS:
96949           ChangeLog surgery
96950
96951 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
96952
96953           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
96954           Original commit message from CVS:
96955           Patch by: Tal Shalif <tshalif at nargila dot org>
96956           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
96957           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
96958           the latter don't exist on some systems (mingw). Fixes bug #561992.
96959
96960 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
96961
96962           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
96963           Original commit message from CVS:
96964           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
96965           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
96966           Add transferMode.dnla.org header to HTTP requests as this is
96967           required by the DLNA specs and doesn't hurt in other situations.
96968           Fixes bug #561802.
96969
96970 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
96971
96972           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
96973           Original commit message from CVS:
96974           * sys/osxvideo/osxvideosink.h:
96975           * sys/osxvideo/osxvideosink.m:
96976           Handle video window resizing more correctly, avoiding crashes when
96977           embedding the window and resizing it.
96978
96979 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
96980
96981           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
96982           Original commit message from CVS:
96983           * gst/udp/gstmultiudpsink.c:
96984           * gst/udp/gstudpnetutils.c:
96985           * gst/udp/gstudpnetutils.h:
96986           * gst/udp/gstudpsrc.c:
96987           Fix multiudpsink on OSX by passing the specific length of the socket,
96988           refactor that into a function shared with the same thing in udpsrc.
96989
96990 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
96991
96992           gst/wavparse/gstwavparse.c: Fix the scaling code.
96993           Original commit message from CVS:
96994           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
96995           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
96996           (gst_wavparse_stream_headers):
96997           Fix the scaling code.
96998           Fix parsing of the INFO chunks, we were reading the wrong number of
96999           bytes.  Fixes #561580.
97000
97001 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97002
97003           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
97004           Original commit message from CVS:
97005           * gst/matroska/matroska-mux.c:
97006           Fix NULL pointer dereference of an unset codec_id in the recently
97007           added Dirac paths
97008
97009 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97010
97011           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
97012           Original commit message from CVS:
97013           * tests/check/Makefile.am:
97014           Just keep disabling elements that hang the states test until it
97015           works.
97016
97017 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97018
97019           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
97020           Original commit message from CVS:
97021           * ext/libpng/gstpngenc.c:
97022           Don't flush downstream after every buffer - that's not what
97023           this libpng callback is for at all!
97024
97025 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
97026
97027           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
97028           Original commit message from CVS:
97029           * sys/v4l2/v4l2src_calls.c:
97030           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
97031           (gst_v4l2src_probe_caps_for_format):
97032           Turns out we don't always get the frame sizes in a predefined
97033           order from lowest to highest resolution, so let's just sort the
97034           list by frame size once we've queried the possible resolutions
97035           rather than assume any particular order. Fixes probed caps for
97036           the camera in my HP2133 mini notebook and makes v4l2src default
97037           to a decent size.
97038
97039 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
97040
97041           gst/matroska/: Make mkvdemux aware of E-AC3.
97042           Original commit message from CVS:
97043           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
97044           * gst/matroska/matroska-ids.h:
97045           Make mkvdemux aware of E-AC3.
97046
97047 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
97048
97049           gst/rtp/: Add a jpeg depayloader.
97050           Original commit message from CVS:
97051           * gst/rtp/Makefile.am:
97052           * gst/rtp/gstrtp.c: (plugin_init):
97053           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
97054           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
97055           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
97056           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
97057           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
97058           (gst_rtp_jpeg_depay_change_state),
97059           (gst_rtp_jpeg_depay_plugin_init):
97060           * gst/rtp/gstrtpjpegdepay.h:
97061           Add a jpeg depayloader.
97062           * gst/rtp/gstrtpjpegpay.c:
97063           Set the default properties on the payloader to better defaults.
97064
97065 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97066
97067           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
97068           Original commit message from CVS:
97069           * sys/v4l2/gstv4l2.c:
97070           Give it a primary rank for autovideosrc.
97071
97072 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
97073
97074           gst/rtp/: Add JPEG payloader. Fixes #560756.
97075           Original commit message from CVS:
97076           Patch by: Bjorn Ostby <bjornos at axis dot com>
97077           * gst/rtp/Makefile.am:
97078           * gst/rtp/gstrtp.c: (plugin_init):
97079           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
97080           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
97081           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
97082           (gst_rtp_jpeg_pay_read_quant_table),
97083           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
97084           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
97085           (gst_rtp_jpeg_pay_plugin_init):
97086           * gst/rtp/gstrtpjpegpay.h:
97087           Add JPEG payloader. Fixes #560756.
97088
97089 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
97090
97091           sys/: Fix some spelling mistakes. Fixes #556802.
97092           Original commit message from CVS:
97093           Patch by: Fabricio Godoy <skarllot at gmail dot com>
97094           * sys/oss/gstosssink.c: (gst_oss_sink_open):
97095           * sys/oss/gstosssrc.c: (gst_oss_src_open):
97096           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
97097           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
97098           Fix some spelling mistakes. Fixes #556802.
97099
97100 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97101
97102           gst/equalizer/: Add presets for equalizer. Fixes #522183.
97103           Original commit message from CVS:
97104           * gst/equalizer/GstIirEqualizer10Bands.prs:
97105           * gst/equalizer/GstIirEqualizer3Bands.prs:
97106           * gst/equalizer/Makefile.am:
97107           * gst/equalizer/gstiirequalizer10bands.c:
97108           * gst/equalizer/gstiirequalizer3bands.c:
97109           Add presets for equalizer. Fixes #522183.
97110
97111 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
97112
97113           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
97114           Original commit message from CVS:
97115           * gst/rtsp/Makefile.am:
97116           * gst/rtsp/gstrtsp.c: (plugin_init):
97117           * gst/rtsp/gstrtspgoogle.c:
97118           * gst/rtsp/gstrtspgoogle.h:
97119           Remove google extension again, it's not needed anymore because we never
97120           send multiple transports anymore.
97121
97122 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
97123
97124           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
97125           Original commit message from CVS:
97126           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
97127           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
97128           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
97129           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
97130           (gst_rtspsrc_stream_free),
97131           (gst_rtspsrc_stream_configure_udp_sinks),
97132           (gst_rtspsrc_stream_configure_transport),
97133           (gst_rtspsrc_send_dummy_packets),
97134           (gst_rtspsrc_create_transports_string),
97135           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
97136           * gst/rtsp/gstrtspsrc.h:
97137           Add property to configure NAT traversal method.
97138           Ignore EOS from the internal sinks.
97139           Implement sending dummy packets as a (simple) method to open up
97140           some firewalls.
97141           Send PLAY request to the server after we started the udp sources.
97142           Fixes #559545.
97143
97144 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
97145
97146           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
97147           Original commit message from CVS:
97148           Patch by: Yotam <sh dot yotam at gmail dot com>
97149           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
97150           Flush the remaining frames on EOS. Fixes #560641.
97151
97152 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97153
97154           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
97155           Original commit message from CVS:
97156           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
97157           Fix compiler warning about printf formatting.
97158
97159 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
97160
97161           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
97162           Original commit message from CVS:
97163           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
97164           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
97165           segment events instead of sending them from the seeking thread.
97166           Fixes #559288.
97167           (gst_qtdemux_push_pending_newsegment): New helper, sends out
97168           queued newsegment events.
97169           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
97170           call it here, as we only seek when looping, and only push in the
97171           movie state.
97172
97173 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97174
97175           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
97176           Original commit message from CVS:
97177           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
97178           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
97179           * gst/qtdemux/qtdemux_fourcc.h:
97180           * gst/qtdemux/qtdemux_types.c:
97181           Add cover and alternative copyright tag, and enhance some existing
97182           ones by marking them as container atoms.
97183
97184 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
97185
97186           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
97187           Original commit message from CVS:
97188           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
97189           Don't ignore the return value of setcaps.
97190
97191 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
97192
97193           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
97194           Original commit message from CVS:
97195           Patch by: Olivier Crete <tester at tester dot ca>
97196           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
97197           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
97198           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
97199           * gst/rtp/gstrtpg729pay.h:
97200           Replace G729 payloader with an improved version. Fixes #532409.
97201
97202 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
97203
97204           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
97205           Original commit message from CVS:
97206           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
97207           (gst_rtspsrc_change_state):
97208           Only send one transport at a time for improved compatibility with some
97209           broken servers. See #537832.
97210
97211 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
97212
97213           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
97214           Original commit message from CVS:
97215           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
97216           (gst_rtspsrc_perform_seek):
97217           Only pause/play in the seek handler when the source was playing.
97218           Fixes #529379.
97219
97220 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97221
97222           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
97223           Original commit message from CVS:
97224           * gst/matroska/matroska-mux.c:
97225           (gst_matroska_mux_handle_dirac_packet):
97226           Fix muxing of Dirac streams if the input already has the format
97227           we need, i.e. is the output of matroskademux.
97228
97229 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97230
97231           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
97232           Original commit message from CVS:
97233           * gst/avi/gstavimux.c:
97234           Don't segfault on string typed tags being NULL. Fixes #560155.
97235
97236 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97237
97238           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
97239           Original commit message from CVS:
97240           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
97241           (gst_matroska_mux_audio_pad_setcaps):
97242           Fix mapping AAC profile to Matroska codec id.
97243
97244 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97245
97246           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
97247           Original commit message from CVS:
97248           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
97249           (qtdemux_video_caps), (qtdemux_audio_caps):
97250           Refactor some raw audio caps building, and handle >16-bit cases.
97251           Fix/replace building caps from a string description.
97252
97253 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97254
97255           gst/: Make author name consistent with others.
97256           Original commit message from CVS:
97257           * gst/audiofx/audiowsincband.c:
97258           * gst/audiofx/audiowsinclimit.c:
97259           * gst/cutter/gstcutter.c:
97260           Make author name consistent with others.
97261
97262 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
97263
97264           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
97265           Original commit message from CVS:
97266           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
97267           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
97268           (gst_rtspsrc_stream_configure_udp_sink):
97269           Pause the RTSP stream before doing a new play request.
97270           Make sure that adding the udpsinks does not cause the rtspsrc to become
97271           a sink. Fixes #559547.
97272
97273 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97274
97275           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
97276           Original commit message from CVS:
97277           * gst/matroska/matroska-ids.h:
97278           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
97279           (gst_matroska_mux_handle_dirac_packet),
97280           (gst_matroska_mux_write_data):
97281           Implement Dirac muxing into Matroska comforming to the spec, i.e.
97282           put all Dirac packages up to a picture into a Matroska block.
97283           TODO: Implement writing of the ReferenceBlock Matroska elements,
97284           currently the Dirac muxing is only 100% correct if Matroska version 2
97285           is selected for muxing.
97286
97287 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
97288
97289           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
97290           Original commit message from CVS:
97291           Patch by: Bastien Nocera <hadess at hadess dot net>,
97292           Hans de Goede <jwrdegoede at fedoraproject dot org>
97293           * configure.ac:
97294           * sys/v4l2/Makefile.am:
97295           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
97296           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
97297           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
97298           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
97299           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
97300           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
97301           (gst_v4l2_get_input), (gst_v4l2_set_input):
97302           * sys/v4l2/v4l2_calls.h:
97303           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
97304           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
97305           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
97306           (gst_v4l2src_fill_format_list),
97307           (gst_v4l2src_probe_caps_for_format_and_size),
97308           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
97309           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
97310           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
97311           (gst_v4l2src_get_nearest_size):
97312           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
97313
97314 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97315
97316           Don't install static libs for plugins. Fixes #550851 for -good.
97317           Original commit message from CVS:
97318           * ext/aalib/Makefile.am:
97319           * ext/annodex/Makefile.am:
97320           * ext/cairo/Makefile.am:
97321           * ext/dv/Makefile.am:
97322           * ext/esd/Makefile.am:
97323           * ext/flac/Makefile.am:
97324           * ext/gconf/Makefile.am:
97325           * ext/gdk_pixbuf/Makefile.am:
97326           * ext/hal/Makefile.am:
97327           * ext/jpeg/Makefile.am:
97328           * ext/ladspa/Makefile.am:
97329           * ext/libcaca/Makefile.am:
97330           * ext/libmng/Makefile.am:
97331           * ext/libpng/Makefile.am:
97332           * ext/mikmod/Makefile.am:
97333           * ext/pulse/Makefile.am:
97334           * ext/raw1394/Makefile.am:
97335           * ext/shout2/Makefile.am:
97336           * ext/soup/Makefile.am:
97337           * ext/speex/Makefile.am:
97338           * ext/taglib/Makefile.am:
97339           * ext/wavpack/Makefile.am:
97340           * gst/alpha/Makefile.am:
97341           * gst/apetag/Makefile.am:
97342           * gst/audiofx/Makefile.am:
97343           * gst/auparse/Makefile.am:
97344           * gst/autodetect/Makefile.am:
97345           * gst/avi/Makefile.am:
97346           * gst/cutter/Makefile.am:
97347           * gst/debug/Makefile.am:
97348           * gst/effectv/Makefile.am:
97349           * gst/equalizer/Makefile.am:
97350           * gst/flx/Makefile.am:
97351           * gst/goom/Makefile.am:
97352           * gst/goom2k1/Makefile.am:
97353           * gst/icydemux/Makefile.am:
97354           * gst/id3demux/Makefile.am:
97355           * gst/interleave/Makefile.am:
97356           * gst/law/Makefile.am:
97357           * gst/level/Makefile.am:
97358           * gst/matroska/Makefile.am:
97359           * gst/median/Makefile.am:
97360           * gst/monoscope/Makefile.am:
97361           * gst/multifile/Makefile.am:
97362           * gst/multipart/Makefile.am:
97363           * gst/oldcore/Makefile.am:
97364           * gst/qtdemux/Makefile.am:
97365           * gst/replaygain/Makefile.am:
97366           * gst/rtp/Makefile.am:
97367           * gst/rtsp/Makefile.am:
97368           * gst/smpte/Makefile.am:
97369           * gst/spectrum/Makefile.am:
97370           * gst/udp/Makefile.am:
97371           * gst/videobox/Makefile.am:
97372           * gst/videocrop/Makefile.am:
97373           * gst/videofilter/Makefile.am:
97374           * gst/videomixer/Makefile.am:
97375           * gst/wavenc/Makefile.am:
97376           * gst/wavparse/Makefile.am:
97377           * sys/directdraw/Makefile.am:
97378           * sys/directsound/Makefile.am:
97379           * sys/oss/Makefile.am:
97380           * sys/osxaudio/Makefile.am:
97381           * sys/osxvideo/Makefile.am:
97382           * sys/sunaudio/Makefile.am:
97383           * sys/v4l2/Makefile.am:
97384           * sys/waveform/Makefile.am:
97385           * sys/ximage/Makefile.am:
97386           Don't install static libs for plugins. Fixes #550851 for -good.
97387
97388 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97389
97390           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
97391           Original commit message from CVS:
97392           * ext/flac/Makefile.am:
97393           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
97394           This fixes compilation if FLAC is installed in an uncommon location
97395           that is not already handled by other CFLAGS. Fixes bug #558711.
97396
97397 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
97398
97399           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
97400           Original commit message from CVS:
97401           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
97402           Guard more uncommon formats with ifdefs so that we can compile on older
97403           versions.
97404
97405 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
97406
97407           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
97408           Original commit message from CVS:
97409           Patch by: Nick Haddad <nick at haddads dot net>
97410           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
97411           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
97412           (gst_avi_demux_stream_data):
97413           Invert other uncompressed RGB formats. Fixes #558554.
97414
97415 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97416
97417           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
97418           Original commit message from CVS:
97419           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
97420           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
97421           * gst/wavenc/gstwavenc.h:
97422           Add support for float/double as input and remove the (nowadays)
97423           useless parsing of the depth as we require width==depth.
97424
97425 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
97426
97427           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
97428           Original commit message from CVS:
97429           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
97430           * gst/rtp/gstrtpmpapay.c:
97431           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
97432           mpeg version 1. Fixes #558427.
97433
97434 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
97435
97436           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
97437           Original commit message from CVS:
97438           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
97439           (gst_rtp_L16_pay_getcaps):
97440           Only put an integral amount of samples in the RTP packet.
97441           Fixes #556641.
97442
97443 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
97444
97445           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
97446           Original commit message from CVS:
97447           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
97448           * gst/rtp/gstrtpchannels.h:
97449           Add method to get possible channel positions.
97450
97451 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
97452
97453           gst/rtp/Makefile.am: Also commit updated makefile
97454           Original commit message from CVS:
97455           * gst/rtp/Makefile.am:
97456           Also commit updated makefile
97457
97458 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97459
97460           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
97461           Original commit message from CVS:
97462           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
97463           Don't allow width=32,depth=24 as input. WAV requires that the width
97464           is the next integer multiply of 8 from the depth.
97465
97466 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
97467
97468           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
97469           Original commit message from CVS:
97470           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
97471           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
97472           (gst_rtp_L16_pay_getcaps):
97473           * gst/rtp/gstrtpchannels.c: (check_channels),
97474           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
97475           (gst_rtp_channels_create_default):
97476           * gst/rtp/gstrtpchannels.h:
97477           Add mappings for multichannel support. Does not completely just work
97478           because the getcaps function does not yet return the allowed channel
97479           mappings. See #556641.
97480
97481 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97482
97483           gst/goom/: Add license headers in all source files. Remove filter.c from
97484           Original commit message from CVS:
97485           * gst/goom/Makefile.am:
97486           * gst/goom/README:
97487           * gst/goom/config_param.c:
97488           * gst/goom/convolve_fx.c:
97489           * gst/goom/drawmethods.c:
97490           * gst/goom/drawmethods.h:
97491           * gst/goom/filters.c:
97492           * gst/goom/filters_mmx.s:
97493           * gst/goom/flying_stars_fx.c:
97494           * gst/goom/goom.h:
97495           * gst/goom/goom_config.h:
97496           * gst/goom/goom_config_param.h:
97497           * gst/goom/goom_core.c:
97498           * gst/goom/goom_filters.h:
97499           * gst/goom/goom_fx.h:
97500           * gst/goom/goom_graphic.h:
97501           * gst/goom/goom_plugin_info.h:
97502           * gst/goom/goom_tools.c:
97503           * gst/goom/goom_tools.h:
97504           * gst/goom/goom_typedefs.h:
97505           * gst/goom/goom_visual_fx.h:
97506           * gst/goom/graphic.c:
97507           * gst/goom/ifs.c:
97508           * gst/goom/ifs.h:
97509           * gst/goom/lines.c:
97510           * gst/goom/lines.h:
97511           * gst/goom/mathtools.c:
97512           * gst/goom/mathtools.h:
97513           * gst/goom/mmx.c:
97514           * gst/goom/motif_goom1.h:
97515           * gst/goom/motif_goom2.h:
97516           * gst/goom/plugin_info.c:
97517           * gst/goom/ppc_drawings.h:
97518           * gst/goom/ppc_zoom_ultimate.h:
97519           * gst/goom/sound_tester.c:
97520           * gst/goom/sound_tester.h:
97521           * gst/goom/surf3d.c:
97522           * gst/goom/surf3d.h:
97523           * gst/goom/tentacle3d.c:
97524           * gst/goom/tentacle3d.h:
97525           * gst/goom/v3d.c:
97526           * gst/goom/v3d.h:
97527           * gst/goom/xmmx.c:
97528           Add license headers in all source files. Remove filter.c from
97529           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
97530           which are not used right now. Fixes #557709.
97531
97532 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
97533
97534           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
97535           Original commit message from CVS:
97536           Patch by: Olivier Crete <tester at tester dot ca>
97537           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
97538           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
97539           Implement getcaps in rtpL16pay. Fixes #556484.
97540
97541 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
97542
97543           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
97544           Original commit message from CVS:
97545           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
97546           (gst_rtp_L16_depay_process):
97547           Check if clock-rate and channels are valid.
97548           Don't ignore the return value of setcaps.
97549           No need to validate the buffer, the base class does that for us.
97550           Use the marker bit to set the DISCONT flag on outgoing buffers.
97551           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
97552           Don't ignore the return value of set_outcaps.
97553           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
97554           (gst_rtp_ac3_depay_process):
97555           Don't ignore the return value of set_caps.
97556           No need to validate the buffer, the base class does that for us.
97557           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
97558           (gst_rtp_amr_depay_process):
97559           * gst/rtp/gstrtpamrdepay.h:
97560           Don't ignore the return value of setcaps.
97561           No need to validate the buffer, the base class does that for us.
97562           No need to set output caps on the buffers, the base class does that for
97563           us.
97564           The subclass will make sure we are negotiated.
97565           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
97566           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
97567           * gst/rtp/gstrtpdvdepay.h:
97568           Clean up caps negotiation.
97569           The subclass will make sure we are negotiated.
97570           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
97571           (gst_rtp_g726_depay_process):
97572           Clean up caps negotiation.
97573           Use the marker bit to set the DISCONT flag on outgoing buffers.
97574           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
97575           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
97576           * gst/rtp/gstrtpg729depay.h:
97577           The subclass will make sure we are negotiated.
97578           Use the marker bit to set the DISCONT flag on outgoing buffers.
97579           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
97580           (gst_rtp_gsm_depay_process):
97581           Clean up caps negotiation.
97582           Use the marker bit to set the DISCONT flag on outgoing buffers.
97583           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
97584           Clean up caps negotiation.
97585           Don't ignore the return value of set_outcaps.
97586           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
97587           (gst_rtp_h263_depay_process):
97588           Clean up caps negotiation.
97589           No need to validate the buffer, the base class does that for us.
97590           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
97591           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
97592           * gst/rtp/gstrtph263pay.h:
97593           Don't ignore the return value of set_outcaps.
97594           Do some more timestamps.
97595           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
97596           (gst_rtp_h263p_depay_process):
97597           Clean up caps negotiation.
97598           Don't ignore the return value of setcaps.
97599           No need to validate the buffer, the base class does that for us.
97600           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
97601           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
97602           (gst_rtp_h263p_pay_handle_buffer):
97603           * gst/rtp/gstrtph263ppay.h:
97604           Don't ignore the return value of set_outcaps.
97605           Do some more timestamps.
97606           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
97607           (gst_rtp_h264_depay_process):
97608           Clean up caps negotiation.
97609           Don't ignore the return value of setcaps.
97610           Fix possible caps leak.
97611           No need to validate the buffer, the base class does that for us.
97612           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
97613           Add some more debug info.
97614           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
97615           (gst_rtp_ilbc_depay_process):
97616           Clean up caps negotiation.
97617           Use the marker bit to set the DISCONT flag on outgoing buffers.
97618           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
97619           Clean up caps negotiation.
97620           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
97621           (gst_rtp_mp1s_depay_process):
97622           Clean up caps negotiation.
97623           Don't ignore the return value of setcaps.
97624           No need to validate the buffer, the base class does that for us.
97625           No need to set caps on buffers, subclass does that for us.
97626           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
97627           (gst_rtp_mp2t_depay_process):
97628           Clean up caps negotiation.
97629           Don't ignore the return value of setcaps.
97630           No need to validate the buffer, the base class does that for us.
97631           No need to set caps on buffers, subclass does that for us.
97632           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
97633           (gst_rtp_mp4a_depay_process):
97634           Clean up caps negotiation.
97635           Don't ignore the return value of setcaps.
97636           No need to validate the buffer, the base class does that for us.
97637           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
97638           (gst_rtp_mp4a_pay_setcaps):
97639           Don't ignore the return value of set_outcaps.
97640           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
97641           (gst_rtp_mp4g_depay_process):
97642           Clean up caps negotiation.
97643           Don't ignore the return value of setcaps.
97644           No need to validate the buffer, the base class does that for us.
97645           No need to set caps on buffers, subclass does that for us.
97646           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
97647           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
97648           Don't ignore the return value of set_outcaps.
97649           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
97650           (gst_rtp_mp4v_depay_process):
97651           Clean up caps negotiation.
97652           Don't ignore the return value of setcaps.
97653           No need to validate the buffer, the base class does that for us.
97654           No need to set caps on buffers, subclass does that for us.
97655           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
97656           (gst_rtp_mp4v_pay_setcaps):
97657           Don't ignore the return value of set_outcaps.
97658           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
97659           (gst_rtp_mpa_depay_process):
97660           Clean up caps negotiation.
97661           Don't ignore the return value of setcaps.
97662           No need to validate the buffer, the base class does that for us.
97663           Use the marker bit to set the DISCONT flag on outgoing buffers.
97664           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
97665           Don't ignore the return value of set_outcaps.
97666           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
97667           (gst_rtp_mpv_depay_process):
97668           Clean up caps negotiation.
97669           Actually set output caps.
97670           No need to validate the buffer, the base class does that for us.
97671           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
97672           Don't ignore the return value of set_outcaps.
97673           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
97674           (gst_rtp_pcma_depay_process):
97675           Clean up caps negotiation.
97676           Set output buffer duration because we can.
97677           Use the marker bit to set the DISCONT flag on outgoing buffers.
97678           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
97679           Don't ignore the return value of set_outcaps.
97680           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
97681           (gst_rtp_pcmu_depay_process):
97682           Clean up caps negotiation.
97683           Use the marker bit to set the DISCONT flag on outgoing buffers.
97684           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
97685           Don't ignore the return value of set_outcaps.
97686           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
97687           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
97688           Clean up caps negotiation.
97689           Set output caps on the pad and header buffers.
97690           Set duration on output buffers because we can.
97691           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
97692           Don't ignore the return value of set_outcaps.
97693           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
97694           (gst_rtp_sv3v_depay_process):
97695           Clean up caps negotiation.
97696           No need to validate the buffer, the base class does that for us.
97697           No need to set caps out output buffers, subclass does that.
97698           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
97699           (gst_rtp_theora_depay_process):
97700           Don't ignore the return value of setcaps.
97701           No need to validate the buffer, the base class does that for us.
97702           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
97703           (gst_rtp_theora_pay_flush_packet), (encode_base64),
97704           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
97705           (gst_rtp_theora_pay_handle_buffer):
97706           Don't ignore the return value of set_outcaps.
97707           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
97708           (gst_rtp_vorbis_depay_process):
97709           Don't ignore the return value of setcaps.
97710           No need to validate the buffer, the base class does that for us.
97711           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
97712           Don't ignore the return value of set_outcaps.
97713           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
97714           Clean up caps negotiation, don't ignore setcaps return.
97715           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
97716           Don't ignore the return value of set_outcaps.
97717
97718 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
97719
97720           gst/matroska/matroska-demux.c: Forward unknown events upstream.
97721           Original commit message from CVS:
97722           * gst/matroska/matroska-demux.c:
97723           (gst_matroska_demux_handle_src_event):
97724           Forward unknown events upstream.
97725
97726 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
97727
97728           tests/check/elements/icydemux.c: Add some refcount check
97729           Original commit message from CVS:
97730           * tests/check/elements/icydemux.c: (icydemux_found_pad):
97731           Add some refcount check
97732           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
97733           Don't ignore the result of write(), fixes a  compiler warning for me.
97734           * tests/icles/videobox-test.c: (main):
97735           Make the output a little more pretty.
97736
97737 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97738
97739           ext/esd/esdmon.c: Add doc blob.
97740           Original commit message from CVS:
97741           * ext/esd/esdmon.c:
97742           Add doc blob.
97743
97744 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97745
97746           docs/plugins/: Add the docs of the new elements.
97747           Original commit message from CVS:
97748           * docs/plugins/Makefile.am:
97749           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97750           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97751           * docs/plugins/gst-plugins-good-plugins.args:
97752           * docs/plugins/gst-plugins-good-plugins.hierarchy:
97753           * docs/plugins/gst-plugins-good-plugins.interfaces:
97754           * docs/plugins/inspect/plugin-autodetect.xml:
97755           Add the docs of the new elements.
97756
97757 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97758
97759           gst/autodetect/: Fix "Since" tags in the documentation.
97760           Original commit message from CVS:
97761           * gst/autodetect/gstautoaudiosrc.c:
97762           (gst_auto_audio_src_class_init):
97763           * gst/autodetect/gstautovideosrc.c:
97764           (gst_auto_video_src_class_init):
97765           Fix "Since" tags in the documentation.
97766
97767 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
97768
97769           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
97770           Original commit message from CVS:
97771           Patch by: Sjoerd Simons <sjoerd at luon dot net>
97772           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
97773           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
97774           Add support for souphttpsrc to act as a live source. This makes it
97775           possible to get timestamped buffers in combination with the
97776           "do-timestamp" property. Fixes bug #556019.
97777
97778 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97779
97780           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
97781           Original commit message from CVS:
97782           * gst/autodetect/Makefile.am:
97783           * gst/autodetect/gstautoaudiosink.c:
97784           * gst/autodetect/gstautoaudiosrc.c:
97785           * gst/autodetect/gstautoaudiosrc.h:
97786           * gst/autodetect/gstautodetect.c:
97787           * gst/autodetect/gstautovideosink.c:
97788           * gst/autodetect/gstautovideosrc.c:
97789           * gst/autodetect/gstautovideosrc.h:
97790           Implement src plugins. Little code/string cleanup in the sinks.
97791           Fixes #523813.
97792
97793 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
97794
97795           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
97796           Original commit message from CVS:
97797           Patch by: Peter Kjellerstedt <pkj at axis com>
97798           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
97799           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
97800           Fix a memory leak when pads are requested but the pipeline never
97801           goes into PLAYING.
97802           Correctly remove request pads, no matter if they have collected
97803           data or not.
97804           Fixes bug #557710.
97805
97806 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97807
97808           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
97809           Original commit message from CVS:
97810           Patch by: <lrn1986 at gmail dot com>
97811           * gst/udp/gstudpnetutils.h:
97812           Define the correct WINVER so getaddinfo() can be used when using
97813           mingw32. Fixes bug #557294.
97814
97815 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97816
97817           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
97818           Original commit message from CVS:
97819           Patch by: <lrn1986 at gmail dot com>
97820           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
97821           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
97822           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
97823           Fix "argument type mismatch" compiler warnings on Windows.
97824           Fixes bug #557293.
97825
97826 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97827
97828           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
97829           Original commit message from CVS:
97830           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
97831           Don't calculate the filter coefficients for every single buffer
97832           but only when it's needed. Fixes bug #557260.
97833
97834 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97835
97836           configure.ac: Back to development -> 0.10.11.1
97837           Original commit message from CVS:
97838           * configure.ac:
97839           Back to development -> 0.10.11.1
97840
97841 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97842
97843           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
97844           Original commit message from CVS:
97845           * gst-plugins-good.doap:
97846           Fix version number of 0.10.11 release in doap file
97847
97848 === release 0.10.11 ===
97849
97850 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97851
97852         * ChangeLog:
97853         * NEWS:
97854         * RELEASE:
97855         * configure.ac:
97856         * docs/plugins/gst-plugins-good-plugins.args:
97857         * docs/plugins/gst-plugins-good-plugins.hierarchy:
97858         * docs/plugins/gst-plugins-good-plugins.interfaces:
97859         * docs/plugins/inspect/plugin-1394.xml:
97860         * docs/plugins/inspect/plugin-aasink.xml:
97861         * docs/plugins/inspect/plugin-alaw.xml:
97862         * docs/plugins/inspect/plugin-alpha.xml:
97863         * docs/plugins/inspect/plugin-alphacolor.xml:
97864         * docs/plugins/inspect/plugin-annodex.xml:
97865         * docs/plugins/inspect/plugin-apetag.xml:
97866         * docs/plugins/inspect/plugin-audiofx.xml:
97867         * docs/plugins/inspect/plugin-auparse.xml:
97868         * docs/plugins/inspect/plugin-autodetect.xml:
97869         * docs/plugins/inspect/plugin-avi.xml:
97870         * docs/plugins/inspect/plugin-cacasink.xml:
97871         * docs/plugins/inspect/plugin-cairo.xml:
97872         * docs/plugins/inspect/plugin-cutter.xml:
97873         * docs/plugins/inspect/plugin-debug.xml:
97874         * docs/plugins/inspect/plugin-dv.xml:
97875         * docs/plugins/inspect/plugin-efence.xml:
97876         * docs/plugins/inspect/plugin-effectv.xml:
97877         * docs/plugins/inspect/plugin-equalizer.xml:
97878         * docs/plugins/inspect/plugin-esdsink.xml:
97879         * docs/plugins/inspect/plugin-flac.xml:
97880         * docs/plugins/inspect/plugin-flxdec.xml:
97881         * docs/plugins/inspect/plugin-gamma.xml:
97882         * docs/plugins/inspect/plugin-gconfelements.xml:
97883         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
97884         * docs/plugins/inspect/plugin-goom.xml:
97885         * docs/plugins/inspect/plugin-goom2k1.xml:
97886         * docs/plugins/inspect/plugin-halelements.xml:
97887         * docs/plugins/inspect/plugin-icydemux.xml:
97888         * docs/plugins/inspect/plugin-id3demux.xml:
97889         * docs/plugins/inspect/plugin-interleave.xml:
97890         * docs/plugins/inspect/plugin-jpeg.xml:
97891         * docs/plugins/inspect/plugin-level.xml:
97892         * docs/plugins/inspect/plugin-matroska.xml:
97893         * docs/plugins/inspect/plugin-monoscope.xml:
97894         * docs/plugins/inspect/plugin-mulaw.xml:
97895         * docs/plugins/inspect/plugin-multifile.xml:
97896         * docs/plugins/inspect/plugin-multipart.xml:
97897         * docs/plugins/inspect/plugin-navigationtest.xml:
97898         * docs/plugins/inspect/plugin-ossaudio.xml:
97899         * docs/plugins/inspect/plugin-png.xml:
97900         * docs/plugins/inspect/plugin-pulseaudio.xml:
97901         * docs/plugins/inspect/plugin-quicktime.xml:
97902         * docs/plugins/inspect/plugin-replaygain.xml:
97903         * docs/plugins/inspect/plugin-rtp.xml:
97904         * docs/plugins/inspect/plugin-rtsp.xml:
97905         * docs/plugins/inspect/plugin-shout2send.xml:
97906         * docs/plugins/inspect/plugin-smpte.xml:
97907         * docs/plugins/inspect/plugin-soup.xml:
97908         * docs/plugins/inspect/plugin-spectrum.xml:
97909         * docs/plugins/inspect/plugin-speex.xml:
97910         * docs/plugins/inspect/plugin-taglib.xml:
97911         * docs/plugins/inspect/plugin-udp.xml:
97912         * docs/plugins/inspect/plugin-video4linux2.xml:
97913         * docs/plugins/inspect/plugin-videobalance.xml:
97914         * docs/plugins/inspect/plugin-videobox.xml:
97915         * docs/plugins/inspect/plugin-videocrop.xml:
97916         * docs/plugins/inspect/plugin-videoflip.xml:
97917         * docs/plugins/inspect/plugin-videomixer.xml:
97918         * docs/plugins/inspect/plugin-wavenc.xml:
97919         * docs/plugins/inspect/plugin-wavpack.xml:
97920         * docs/plugins/inspect/plugin-wavparse.xml:
97921         * docs/plugins/inspect/plugin-ximagesrc.xml:
97922         * gst-plugins-good.doap:
97923         * win32/common/config.h:
97924           Release 0.10.11
97925           Original commit message from CVS:
97926           Release 0.10.11
97927
97928 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97929
97930         * po/af.po:
97931         * po/az.po:
97932         * po/bg.po:
97933         * po/ca.po:
97934         * po/cs.po:
97935         * po/da.po:
97936         * po/en_GB.po:
97937         * po/es.po:
97938         * po/eu.po:
97939         * po/fi.po:
97940         * po/fr.po:
97941         * po/hu.po:
97942         * po/id.po:
97943         * po/it.po:
97944         * po/ja.po:
97945         * po/lt.po:
97946         * po/nb.po:
97947         * po/nl.po:
97948         * po/or.po:
97949         * po/pl.po:
97950         * po/pt_BR.po:
97951         * po/ru.po:
97952         * po/sk.po:
97953         * po/sq.po:
97954         * po/sr.po:
97955         * po/sv.po:
97956         * po/uk.po:
97957         * po/vi.po:
97958         * po/zh_CN.po:
97959         * po/zh_HK.po:
97960         * po/zh_TW.po:
97961           Update .po files
97962           Original commit message from CVS:
97963           Update .po files
97964
97965 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97966
97967           configure.ac: Commit 0.10.10.4 pre-release
97968           Original commit message from CVS:
97969           * configure.ac:
97970           Commit 0.10.10.4 pre-release
97971
97972 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97973
97974           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
97975           Original commit message from CVS:
97976           * gst/avi/gstavimux.c:
97977           Fix VPRP chunk setup in avimux.
97978           Fixes: #556010
97979           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97980
97981 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
97982
97983           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
97984           Original commit message from CVS:
97985           * gst/videobox/gstvideobox.c:
97986           support dynamically changing properties in videobox
97987           Fixed: #557085
97988           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
97989
97990 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97991
97992           configure.ac: 0.10.10.3 pre-release
97993           Original commit message from CVS:
97994           * configure.ac:
97995           0.10.10.3 pre-release
97996
97997 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97998
97999           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
98000           Original commit message from CVS:
98001           * tests/check/Makefile.am:
98002           Don't run the states test on pulsesrc and pulsesink
98003
98004 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98005
98006           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
98007           Original commit message from CVS:
98008           * configure.ac:
98009           Commit 0.10.10.2 pre-release bump that actually went
98010           out on 2008-10-11
98011
98012 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
98013
98014           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
98015           Original commit message from CVS:
98016           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
98017           Skip entries for streams that don't have a output pad yet, thereby
98018           avoiding calling pad functions with a NULL pad.
98019           Fixes #556424
98020
98021 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
98022
98023           gst/qtdemux/qtdemux.c: Remove previous wrong commit
98024           Original commit message from CVS:
98025           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
98026           * tests/check/elements/icydemux.c: (icydemux_found_pad):
98027           Remove problematic and useless refcount check.
98028           Fixes #556381
98029
98030 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
98031
98032           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
98033           Original commit message from CVS:
98034           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
98035           Remove problematic and useless refcount check.
98036           Fixes #556381
98037
98038 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98039
98040           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
98041           Original commit message from CVS:
98042           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
98043           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
98044           Cast some size_t arguments to guint to avoid compiler
98045           warnings on 64-bit systems.
98046
98047 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
98048
98049           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
98050           Original commit message from CVS:
98051           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
98052           Return TRUE instead of FALSE from the event handler when we swallowed the
98053           event.
98054
98055 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
98056
98057         * gst-plugins-good.spec.in:
98058           remove old CDIO plugin now in ugly
98059           Original commit message from CVS:
98060           remove old CDIO plugin now in ugly
98061
98062 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
98063
98064           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
98065           Original commit message from CVS:
98066           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
98067           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
98068           Reset header state. Fixes #555321.
98069
98070 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
98071
98072           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
98073           Original commit message from CVS:
98074           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
98075           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
98076           * gst/avi/gstavidemux.h:
98077           For timestamping audio packets we need to take into account the
98078           amount of blocks in one entry using the blockalign. Fixes some sync
98079           issues with zero-padded audio blocks in the beginning of avi files.
98080
98081 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
98082
98083           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
98084           Original commit message from CVS:
98085           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
98086           (gst_multi_file_src_query):
98087           Implement DEFAULT and BUFFER position queries. See #555260.
98088
98089 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
98090
98091           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
98092           Original commit message from CVS:
98093           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
98094           Fix build for systems that don't have XDamage.
98095
98096 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
98097
98098           tests/examples/rtp/: Add some more H263p server and client examples.
98099           Original commit message from CVS:
98100           * tests/examples/rtp/client-H263p.sdp:
98101           * tests/examples/rtp/client-H263p.sh:
98102           * tests/examples/rtp/server-VTS-H263p.sh:
98103           Add some more H263p server and client examples.
98104
98105 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
98106
98107           configure.ac: Depend on released versions of core and base.
98108           Original commit message from CVS:
98109           * configure.ac::
98110           Depend on released versions of core and base.
98111
98112 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
98113
98114           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
98115           Original commit message from CVS:
98116           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
98117           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
98118           Return -1 instead of 0 in error cases. Fixes #554771.
98119
98120 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
98121
98122           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
98123           Original commit message from CVS:
98124           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
98125           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
98126           Stop leaking the cursor image.
98127           Unref the last_ximage and the cached cursor image on shutdown.
98128           Fixes #551570.
98129
98130 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
98131
98132           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
98133           Original commit message from CVS:
98134           * sys/v4l2/gstv4l2object.h:
98135           Getting the Class from an instance is not just a matter of casting it to
98136           the class struct but it involves calling G_OBJECT_GET_CLASS on the
98137           instance. Fixes #549784.
98138
98139 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
98140
98141           configure.ac: Fix libs for linking directsound.
98142           Original commit message from CVS:
98143           * configure.ac:
98144           Fix libs for linking directsound.
98145           * sys/directsound/gstdirectsoundsink.c:
98146           Fix buffer sizing to prevent racing the ringbuffer at startup.
98147           Add volume property.
98148
98149 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98150
98151           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
98152           Original commit message from CVS:
98153           * ext/pulse/pulsesink.c:
98154           Fix problems with pulsesink randomly erroring with code 'OK' after a
98155           format change on the stream by waiting when disconnecting the stream.
98156
98157 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
98158
98159           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
98160           Original commit message from CVS:
98161           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
98162           (gst_rtp_amr_depay_process):
98163           Mark DISCONT on output buffers when the marker bit signals a new talk
98164           spurt.
98165           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
98166           Set the marker bit for buffers with a DISCONT flag to signal a talk
98167           spurt.
98168
98169 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
98170
98171           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
98172           Original commit message from CVS:
98173           * gst/rtp/Makefile.am:
98174           * gst/rtp/gstrtp.c: (plugin_init):
98175           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
98176           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
98177           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
98178           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
98179           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
98180           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
98181           * gst/rtp/gstrtpmp4apay.h:
98182           Added MP4A-LATM payloader to match the depayloader.
98183
98184 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
98185
98186           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
98187           Original commit message from CVS:
98188           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
98189           (gst_videomixer_sink_event):
98190           Handle segments a little better. Fixes #537361.
98191
98192 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
98193
98194           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
98195           Original commit message from CVS:
98196           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
98197           Don't assume the server supports PAUSE by default. Fixes #551048.
98198
98199 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
98200
98201           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
98202           Original commit message from CVS:
98203           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
98204           (gst_udpsrc_set_uri), (gst_udpsrc_start):
98205           Switch on the socket family to get the addrlen size right.
98206
98207 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
98208
98209           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
98210           Original commit message from CVS:
98211           Patch by: Daniel Franke <df at dfranke dot us>
98212           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
98213           OS X's bind() implementation is picky about its addrlen parameter and
98214           fails with EINVAL if it is larger than expected for the socket's address
98215           family. Set the length to the expected length instead. Fixes #553191.
98216
98217 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
98218
98219           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
98220           Original commit message from CVS:
98221           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
98222           Handle the case where we cannot do desribe or when the describe result
98223           does not contain a valid SDP message.
98224
98225 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
98226
98227           gst/udp/gstmultiudpsink.c: Fix setting the qos.
98228           Original commit message from CVS:
98229           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
98230           Fix setting the qos.
98231
98232 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
98233
98234           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
98235           Original commit message from CVS:
98236           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
98237           (gst_qtdemux_chain):
98238           Some 'broken' files out there have atom lengths of zero...
98239           which basically results in qtdemux consuming that atom again and again
98240           until the *end of night* !
98241           Detect that and emits an adequate element error message.
98242
98243 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98244
98245           gst/: Fix build flags order.
98246           Original commit message from CVS:
98247           * gst/interleave/Makefile.am:
98248           * gst/matroska/Makefile.am:
98249           Fix build flags order.
98250           * tests/check/elements/audioamplify.c: (GST_START_TEST):
98251           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
98252           * tests/check/elements/audioinvert.c: (GST_START_TEST):
98253           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
98254           Format fixes.
98255           * tests/check/elements/multifile.c:
98256           Pull in unistd.h
98257
98258 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
98259
98260           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
98261           Original commit message from CVS:
98262           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
98263           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
98264           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
98265           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
98266           (gst_rtp_mp4g_depay_change_state):
98267           * gst/rtp/gstrtpmp4gdepay.h:
98268           Handle interleaved streams by reordering AU in a queue.
98269
98270 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
98271
98272           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
98273           Original commit message from CVS:
98274           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
98275           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
98276           Change some of the ranges in the caps, mostly for the amount of bits we
98277           can use.
98278           Added a little bitstream parse and use it to parse the AU header fields.
98279           Check for malformed and wrongly sized packets better.
98280           Implement more header field parsing.
98281           Handle the size of fragmented packets correctly.
98282
98283 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
98284
98285           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
98286           Original commit message from CVS:
98287           Patch by: Jonathan Matthew <notverysmart@gmail.com>
98288           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
98289           Add mapping for 'tiff' => image/tiff
98290           Fixes #552213
98291
98292 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
98293
98294           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
98295           Original commit message from CVS:
98296           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
98297           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
98298           Pretend to care about the result of write() which works around
98299           compiler warnings.
98300
98301 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
98302
98303           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
98304           Original commit message from CVS:
98305           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
98306           Make sure the desired default values are actually set, not only
98307           registered as defaults (actual problem is that the stereo-specific
98308           values are only updated if channels==2, which is not the case yet
98309           when the object is created, so the default values for the
98310           mid-side-stereo and loose-mid-side-stereo settings are never
98311           set in _update_quality()). Makes flacenc create smaller files by
98312           default (for stereo input), and fixes #550791.
98313
98314 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98315
98316           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
98317           Original commit message from CVS:
98318           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
98319           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
98320           (qtdemux_parse_trak), (qtdemux_video_caps):
98321           * gst/qtdemux/qtdemux.h:
98322           * gst/qtdemux/qtdemux_fourcc.h:
98323           * gst/qtdemux/qtdemux_types.c:
98324           Add support for video/mj2 mime-type and its additional atoms/boxes.
98325           Fixes #550646.
98326
98327 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98328
98329           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
98330           Original commit message from CVS:
98331           * gst/debug/gsttaginject.c:
98332           Add warning when tags parameter is unparsable and give example for
98333           quoting in the docs.
98334
98335 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
98336
98337           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
98338           Original commit message from CVS:
98339           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
98340           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
98341           Add some alternative byteswapped mappings that seem to pop up sometimes.
98342           Fixes #550288.
98343
98344 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
98345
98346           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
98347           Original commit message from CVS:
98348           * po/LINGUAS:
98349           * po/POTFILES.in:
98350           * po/POTFILES.skip:
98351           Add 'ca' to LINGUAS; add some more files with translations and some
98352           files which should be ignored by translation tools.
98353
98354 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98355
98356           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
98357           Original commit message from CVS:
98358           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
98359           * ext/speex/gstspeexdec.h:
98360           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
98361           * ext/speex/gstspeexenc.h:
98362           Use integer encoding and decoding functions instead of converting
98363           the integer input to float in the element. The libspeex integer
98364           functions are doing this for us already or, if libspeex was compiled
98365           in integer mode, they're doing everything using integer arithmetics.
98366           Also saves some copying around.
98367
98368 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
98369
98370           configure.ac: Fix --disable-external
98371           Original commit message from CVS:
98372           * configure.ac:
98373           Fix --disable-external
98374
98375 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98376
98377           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
98378           Original commit message from CVS:
98379           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
98380           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
98381           * ext/wavpack/gstwavpackenc.h:
98382           Handle non-zero start timestamps and stream discontinuities
98383           correctly. This only has an effect if we're muxing into
98384           a container format as the raw WavPack stream must contain
98385           continous sample numbers.
98386
98387 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98388
98389           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
98390           Original commit message from CVS:
98391           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
98392           Correct the timestamp and granulepos calculation by one Speex
98393           frame.
98394
98395 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98396
98397           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
98398           Original commit message from CVS:
98399           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
98400           Correctly take the granulepos from upstream if possible and
98401           correctly handle the granulepos in various calculations: the
98402           granulepos is the sample number of the _last_ sample in a frame, not
98403           the first.
98404           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
98405           (gst_speex_enc_encode), (gst_speex_enc_chain),
98406           (gst_speex_enc_change_state):
98407           * ext/speex/gstspeexenc.h:
98408           Handle non-zero start timestamps in the encoder and detect/handle
98409           stream discontinuities. Fixes bug #547075.
98410
98411 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
98412
98413           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
98414           Original commit message from CVS:
98415           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
98416           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
98417           Fix compiler warnings caused by passing a string as format string
98418           instead of "%s" and then the string. This is only exposed by -Wformat=2
98419           as used by default on Ubuntu. Fixes bug #550015.
98420
98421 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
98422
98423           Make stuff compile with GST_DISABLE_GST_DEBUG.
98424           Original commit message from CVS:
98425           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
98426           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
98427           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
98428           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
98429           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
98430           (gst_ebml_read_element_length):
98431           * gst/matroska/matroska-demux.c:
98432           (gst_matroska_demux_check_subtitle_buffer):
98433           Make stuff compile with GST_DISABLE_GST_DEBUG.
98434
98435 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
98436
98437           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
98438           Original commit message from CVS:
98439           * gst/law/alaw.c:
98440           * gst/law/mulaw.c:
98441           Ref caps before passing to gst_pad_template_new(), since that takes
98442           ownership.
98443
98444 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
98445
98446           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
98447           Original commit message from CVS:
98448           Patch by: Mersad Jelacic <mersad at axis dot com>
98449           * gst/multipart/multipartdemux.c:
98450           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
98451           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
98452           demuxer. Fixes #549551.
98453
98454 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
98455
98456           sys/osxaudio/: Fix the build on macosx.
98457           Original commit message from CVS:
98458           * sys/osxaudio/gstosxaudiosink.c:
98459           (gst_osx_audio_sink_select_device):
98460           * sys/osxaudio/gstosxaudiosrc.c:
98461           (gst_osx_audio_src_create_ringbuffer),
98462           (gst_osx_audio_src_select_device):
98463           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
98464           Fix the build on macosx.
98465
98466 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
98467
98468           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
98469           Original commit message from CVS:
98470           * gst/icydemux/gsticydemux.c:
98471           Small docs fix: in the example pipeline, we need to pass
98472           iradio-mode=true to the source, so the server actually sends
98473           an ICY stream.
98474
98475 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
98476
98477           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
98478           Original commit message from CVS:
98479           * sys/osxaudio/gstosxaudio.c:
98480           Oops. Revert more completely.
98481
98482 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
98483
98484           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
98485           Original commit message from CVS:
98486           * sys/osxaudio/gstosxaudio.c:
98487           Revert accidental element rename from testing.
98488
98489 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98490
98491           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
98492           Original commit message from CVS:
98493           * gst-plugins-good.doap:
98494           Pull in 0.10.10 doap entry from release branch
98495
98496 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98497
98498           configure.ac: Update version number to reflect 0.10.10 release from branch.
98499           Original commit message from CVS:
98500           * configure.ac:
98501           Update version number to reflect 0.10.10 release from
98502           branch.
98503
98504 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
98505
98506           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
98507           Original commit message from CVS:
98508           * sys/osxaudio/Makefile.am:
98509           * sys/osxaudio/gstosxaudio.c:
98510           * sys/osxaudio/gstosxaudiosink.c:
98511           * sys/osxaudio/gstosxaudiosink.h:
98512           * sys/osxaudio/gstosxaudiosrc.c:
98513           * sys/osxaudio/gstosxaudiosrc.h:
98514           * sys/osxaudio/gstosxringbuffer.c:
98515           * sys/osxaudio/gstosxringbuffer.h:
98516           Rewrite caps setting and ring buffer initialisation.
98517           Previously we never told CoreAudio what format we were going to send it,
98518           so it only worked due to luck, and not at all on some hardware.
98519           Now we explicitly advertise what formats the hardware supports, and then
98520           configure the selected one correctly.
98521
98522 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98523
98524           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
98525           Original commit message from CVS:
98526           * sys/v4l2/gstv4l2object.c:
98527           * sys/v4l2/gstv4l2src.c:
98528           * sys/v4l2/gstv4l2src.h:
98529           * sys/v4l2/v4l2_calls.c:
98530           * sys/v4l2/v4l2src_calls.c:
98531           Fix memory leaks. Small code cleanups : No need for empty _init(). No
98532           need to memset instance structures. Some more FIXME's.
98533
98534 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98535
98536           tests/icles/.cvsignore: Ignore more.
98537           Original commit message from CVS:
98538           * tests/icles/.cvsignore:
98539           Ignore more.
98540
98541 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98542
98543           gst/: Ignore files.
98544           Original commit message from CVS:
98545           * gst/goom/.cvsignore:
98546           * gst/goom2k1/.cvsignore:
98547           Ignore files.
98548
98549 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98550
98551           ext/cairo/gsttextoverlay.c: Fix compiler warning.
98552           Original commit message from CVS:
98553           * ext/cairo/gsttextoverlay.c:
98554           Fix compiler warning.
98555
98556 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
98557
98558           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
98559           Original commit message from CVS:
98560           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
98561
98562 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
98563
98564           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
98565           Original commit message from CVS:
98566           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
98567           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
98568           * gst/matroska/matroska-mux.c:
98569           (gst_matroska_mux_video_pad_setcaps),
98570           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
98571           Add Real[Audio|Video] support to Matroska containers.
98572           It works fine for:
98573           * decoding real audio/video streams contained in mkv
98574           * 'transmuxing' real (.rm) files into .mkv files
98575           It will not work though for encoding real[audio/video] streams that
98576           don't contain the 'mdpr_data' extra data on the caps.
98577           The reason why this will not work is because I never intended to
98578           duplicate virtually all the 'mdpr' block creation into mkvmux.
98579           Fixes #536067
98580
98581 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
98582
98583           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
98584           Original commit message from CVS:
98585           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
98586           * gst/law/mulaw-conversion.c:
98587           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
98588           (gst_mulawenc_chain):
98589           The encoder can't really renegotiate at the time they perform a
98590           pad-alloc so make the srcpads use fixed caps.
98591           Check the buffer size after a pad-alloc because the returned size might
98592           not be right when the downstream element does not know the size of the
98593           new buffer (capsfilter). Fixes #549073.
98594
98595 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
98596
98597           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
98598           Original commit message from CVS:
98599           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
98600           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
98601           v4l2src doesn't have a property named "norm" so don't try to notify
98602           about changes to that property. The "norm" property and related
98603           code are commented out currently. Fixes bug #549090.
98604
98605 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
98606
98607           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
98608           Original commit message from CVS:
98609           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
98610           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
98611           Reprobe devices again instead of taking a cached list as new
98612           devices could've been plugged in. Fixes bug #549062.
98613
98614 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98615
98616           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
98617           Original commit message from CVS:
98618           * gst/autodetect/Makefile.am:
98619           Don't link the autodetect plugin with GConf as it doesn't
98620           use GConf. Fixes bug #545463.
98621
98622 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98623
98624           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
98625           Original commit message from CVS:
98626           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
98627           (gst_ebml_read_element_length), (gst_ebml_read_uint),
98628           (gst_ebml_read_sint), (gst_ebml_read_float),
98629           (gst_ebml_read_header):
98630           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
98631           possible to ignore errors and not post any ERROR messages on
98632           the bus.
98633           * gst/matroska/matroska-demux.c:
98634           (gst_matroska_demux_parse_contents):
98635           Ignore any errors and not just EOS when parsing the contents of
98636           a SeekHead. Errors here are usually caused by truncated files
98637           and playback of the file works fine. Fixes playback of the
98638           audio_only_chapter_seekbroken.mka file from the MPlayer samples
98639           archive.
98640
98641 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
98642
98643           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
98644           Original commit message from CVS:
98645           * gst/multipart/multipartdemux.c:
98646           * gst/multipart/multipartmux.c:
98647           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
98648
98649 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
98650
98651         * ChangeLog:
98652         * sys/directdraw/gstdirectdrawsink.c:
98653           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
98654           Original commit message from CVS:
98655           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
98656           gst_directdraw_sink_bufferpool_clear):
98657           Fix two more buffer ref leaks.
98658
98659 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
98660
98661           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
98662           Original commit message from CVS:
98663           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
98664           * sys/directdraw/gstdirectdrawsink.c:
98665           (gst_directdraw_sink_show_frame):
98666           Fix buffer ref leak.
98667
98668 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98669
98670           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
98671           Original commit message from CVS:
98672           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
98673           Revert the last commit. wavenc still supports width!=depth for 32 bit
98674           width. Thanks Tim.
98675
98676 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98677
98678           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
98679           Original commit message from CVS:
98680           * gst/matroska/matroska-demux.c:
98681           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
98682           If the duration of a block is unknown only use the timestamp for the
98683           first lace and use GST_CLOCK_TIME_NONE as duration for the following
98684           laces. Otherwise every lace has the same timestamp which leads to
98685           various problems. Really fixes bug #548831.
98686
98687 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98688
98689           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
98690           Original commit message from CVS:
98691           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
98692           If we're not allowing width!=depth in wavenc we should also disable
98693           the code that was added to support width!=depth.
98694
98695 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98696
98697           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
98698           Original commit message from CVS:
98699           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
98700           Don't calculate the default duration of a frame from the audio sampling
98701           rate. This only works for raw audio if every frame contains a single
98702           sample and results in broken buffer durations for other formats
98703           if no specified default duration is given or the blocks have no
98704           duration. Fixes bug #548831.
98705
98706 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98707
98708           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
98709           Original commit message from CVS:
98710           * gst/matroska/matroska-demux.c:
98711           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
98712           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
98713           are used for text/plain subtitles as a gap-filler in some files.
98714
98715 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
98716
98717           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
98718           Original commit message from CVS:
98719           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
98720           (gst_v4l2_get_caps_info):
98721           Add S910 and PWC formats with a low priority.
98722           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
98723           (gst_v4l2src_probe_caps_for_format):
98724           Add more debugging.
98725
98726 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
98727
98728           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
98729           Original commit message from CVS:
98730           * ext/flac/gstflacenc.c:
98731           Fix compilation against older libflac versions.
98732
98733 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98734
98735           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
98736           Original commit message from CVS:
98737           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
98738           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
98739           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
98740           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
98741           (gst_pulsemixer_ctrl_set_volume):
98742           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
98743           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
98744           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
98745           (gst_pulsesink_init), (gst_pulsesink_open),
98746           (gst_pulsesink_prepare), (gst_pulsesink_write),
98747           (gst_pulsesink_delay), (gst_pulsesink_reset):
98748           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
98749           (gst_pulsesrc_init):
98750           Use GST_BOILERPLATE everywhere and fix coding style at some places.
98751           Fix a locking issue in pulsesink's prepare function.
98752           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
98753           Check if the created channel layout is valid for GStreamer.
98754
98755 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
98756
98757           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
98758           Original commit message from CVS:
98759           * gst/rtsp/gstrtspgoogle.c:
98760           Things that can happen when your brain is in google mode trying to
98761           deal with their google rtsp server extensions and trying to type your
98762           google mail account.
98763
98764 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
98765
98766           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
98767           Original commit message from CVS:
98768           * gst/rtsp/Makefile.am:
98769           * gst/rtsp/gstrtsp.c: (plugin_init):
98770           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
98771           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
98772           (_do_init), (gst_rtsp_google_base_init),
98773           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
98774           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
98775           (gst_rtsp_google_extension_init):
98776           * gst/rtsp/gstrtspgoogle.h:
98777           Add google RTSP extension, it can only handle udp and responds with
98778           unsupported if we do anything else. Fixes #546465.
98779           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
98780           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
98781           (gst_rtspsrc_create_transports_string),
98782           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
98783           (gst_rtspsrc_close), (gst_rtspsrc_pause):
98784           Make transport setup code a bit better using GString.
98785           Add some more debug.
98786           Check for closed connections before doing anything on them.
98787
98788 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98789
98790           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
98791           Original commit message from CVS:
98792           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
98793           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
98794           (gst_pulsesrc_prepare):
98795           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
98796           (gst_pulse_channel_map_to_gst):
98797           * ext/pulse/pulseutil.h:
98798           If downstream provides no channel layout and >2 channels should be
98799           used use the default layout that pulseaudio chooses and also
98800           add this layout to the caps. Fixes bug #547258.
98801
98802 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
98803
98804           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
98805           Original commit message from CVS:
98806           Patch by: Peter Kjellerstedt <pkj at axis com>
98807           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
98808           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
98809           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
98810           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
98811           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
98812           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
98813           (gst_udpsrc_set_property):
98814           Avoid leaking internally allocated file descriptors when setting
98815           custom file descriptors. Fixes #543101.
98816
98817 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
98818
98819           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...
98820           Original commit message from CVS:
98821           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
98822           Don't try to configure RTCP back to the server when the server did not
98823           give us a valid port number.
98824
98825 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
98826
98827           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
98828           Original commit message from CVS:
98829           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
98830           Use new basetransform method to renegotiate. Fixes #544956.
98831           * tests/icles/Makefile.am:
98832           * tests/icles/videobox-test.c: (make_pipeline), (main):
98833           Add videobox renegotiation example.
98834
98835 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
98836
98837           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
98838           Original commit message from CVS:
98839           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
98840           with sane values.  Fixes #548530.
98841
98842 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98843
98844           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
98845           Original commit message from CVS:
98846           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
98847           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
98848           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
98849           are already filled with the correct values by
98850           gst_ring_buffer_parse_caps() so there's no need to set them again
98851           with wrong values.
98852
98853 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
98854
98855           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
98856           Original commit message from CVS:
98857           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
98858           (gst_avi_demux_read_subindexes_push):
98859           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
98860           and instead of using the 'ix##' nomenclature, use '##ix'.
98861           They're still valid though, this fixes the duration and indexes for
98862           virtually all the ODML files I have.
98863
98864 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
98865
98866           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
98867           Original commit message from CVS:
98868           Patch by: Olivier Crete <tester at tester dot ca>
98869           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
98870           (gst_rtp_vorbis_depay_process):
98871           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
98872           Update the vorbis RTP pay/depay to RFC 5215.
98873           Fixes #547842.
98874
98875 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
98876
98877           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
98878           Original commit message from CVS:
98879           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
98880           with 3:2 pulldown, i.e., 24p.
98881
98882 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
98883
98884           tests/check/elements/level.c: Fix compilation some more.
98885           Original commit message from CVS:
98886           * tests/check/elements/level.c: (GST_START_TEST):
98887           Fix compilation some more.
98888
98889 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
98890
98891           configure.ac: Require -base CVS for wavparse acid chunk parsing.
98892           Original commit message from CVS:
98893           * configure.ac::
98894           Require -base CVS for wavparse acid chunk parsing.
98895
98896 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98897
98898           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
98899           Original commit message from CVS:
98900           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
98901           (gst_pulsesink_init), (gst_pulsesink_finalize),
98902           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
98903           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
98904           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
98905           * ext/pulse/pulsesink.h:
98906           Add "device-name" property to pulsesink too and currently commented
98907           out and not working support for a "volume" property.
98908
98909 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
98910
98911           configure.ac: Remove more cdio stuff (moved to ugly)
98912           Original commit message from CVS:
98913           * configure.ac:
98914           Remove more cdio stuff (moved to ugly)
98915
98916 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
98917
98918           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
98919           Original commit message from CVS:
98920           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
98921           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
98922           (gst_pulsesrc_get_property):
98923           Add "device-name" property, which provides a human readable string
98924           for the audio device, to make it more consisten with other audio
98925           sources. Fixes bug #547519.
98926
98927 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98928
98929           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
98930           Original commit message from CVS:
98931           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
98932           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
98933           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
98934           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
98935           * ext/pulse/pulsemixerctrl.h:
98936           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
98937           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
98938           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
98939           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
98940           * ext/pulse/pulseprobe.h:
98941           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
98942           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
98943           (gst_pulsesrc_change_state):
98944           Improve debugging a bit by including the parent object in pulsemixerctrl
98945           and pulseprobe objects and using GST_WARNING_OBJECT instead of
98946           GST_WARNING.
98947           Use the parent GObject subclass instead of a random struct as GObject
98948           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
98949           when probing for another property than "device".
98950
98951 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
98952
98953           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
98954           Original commit message from CVS:
98955           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
98956           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
98957           Fix property probing after the device property is set by calling
98958           set_server when the server property changes. Fixes bug #547518.
98959
98960 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
98961
98962           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
98963           Original commit message from CVS:
98964           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
98965           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
98966           Fix property probing after the device property is set by calling
98967           set_server when the server property changes. Fixes bug #547518.
98968
98969 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
98970
98971           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
98972           Original commit message from CVS:
98973           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
98974           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
98975           (gst_pulsesink_implements_interface_init),
98976           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
98977           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
98978           (gst_pulsesink_get_type):
98979           * ext/pulse/pulsesink.h:
98980           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
98981           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
98982           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
98983           * ext/pulse/pulsesrc.h:
98984           Implement GstPropertyProbe interface on pulsesink for detecting
98985           sink devices and on pulsesrc for detecting source devices.
98986           Fixes bugs #547227 and #547217.
98987
98988 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98989
98990           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
98991           Original commit message from CVS:
98992           * gst/spectrum/gstspectrum.c:
98993           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
98994
98995 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
98996
98997           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
98998           Original commit message from CVS:
98999           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
99000           Properly set the maximum latency value, in the same way it is done in
99001           v4lsrc.
99002           * sys/v4l2/v4l2src_calls.c:
99003           Simplify fraction equality check, no need to use GValues for this.
99004
99005 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
99006
99007           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
99008           Original commit message from CVS:
99009           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
99010           Add warning messages stating exactly why the latency query failed.
99011           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
99012           In some cases, the negotiated framerate might be the default one which
99013           is already set internally. But we still need to mark it down in fps_n
99014           and fps_d so that the latency query can happen properly.
99015
99016 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
99017
99018           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
99019           Original commit message from CVS:
99020           * docs/plugins/inspect/plugin-1394.xml:
99021           Whoops, forgot one doc file for people who can't/don't build the
99022           raw1394 plugin.
99023
99024 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99025
99026           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
99027           Original commit message from CVS:
99028           * docs/plugins/Makefile.am:
99029           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99030           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99031           * docs/plugins/inspect/plugin-cdio.xml:
99032           * ext/Makefile.am:
99033           * ext/cdio/Makefile.am:
99034           * ext/cdio/gstcdio.c:
99035           * ext/cdio/gstcdio.h:
99036           * ext/cdio/gstcdiocddasrc.c:
99037           * ext/cdio/gstcdiocddasrc.h:
99038           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
99039           CDDA source to -ugly.
99040           * po/LINGUAS:
99041           * po/POTFILES.in:
99042           * po/id.po:
99043           Pull in new translation from 0.10.9.2 release branch.
99044
99045 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
99046
99047           docs/plugins/: Integrate documentation for new hdv1394src element.
99048           Original commit message from CVS:
99049           * docs/plugins/Makefile.am:
99050           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99051           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99052           * docs/plugins/gst-plugins-good-plugins.args:
99053           * docs/plugins/gst-plugins-good-plugins.hierarchy:
99054           * docs/plugins/gst-plugins-good-plugins.interfaces:
99055           Integrate documentation for new hdv1394src element.
99056
99057 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
99058
99059           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
99060           Original commit message from CVS:
99061           * ext/raw1394/Makefile.am:
99062           * ext/raw1394/gst1394.c: (plugin_init):
99063           * ext/raw1394/gsthdv1394src.c: (_do_init),
99064           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
99065           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
99066           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
99067           (gst_hdv1394src_from_raw1394handle),
99068           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
99069           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
99070           (gst_hdv1394src_start), (gst_hdv1394src_stop),
99071           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
99072           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
99073           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
99074           (gst_hdv1394src_uri_handler_init):
99075           * ext/raw1394/gsthdv1394src.h:
99076           mpeg2-ts (HDV) variant of firewire capture element.
99077           Fixes #350830
99078
99079 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
99080
99081           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
99082           Original commit message from CVS:
99083           * gst/level/gstlevel.c: (gst_level_message_new):
99084           Fix compilation (also known as the classic 'fix code that someone
99085           committed without compiling it first').
99086
99087 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99088
99089           tests/check/elements/level.c: Add a test for level in stereo mode.
99090           Original commit message from CVS:
99091           * tests/check/elements/level.c:
99092           Add a test for level in stereo mode.
99093
99094 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99095
99096           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
99097           Original commit message from CVS:
99098           * tests/examples/spectrum/demo-audiotest.c:
99099           * tests/examples/spectrum/demo-osssrc.c:
99100           Demo how to draw analyzer results synced to the clock.
99101
99102 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99103
99104           gst/level/gstlevel.c: Little renaming (l -> level).
99105           Original commit message from CVS:
99106           * gst/level/gstlevel.c:
99107           Little renaming (l -> level).
99108           * gst/spectrum/gstspectrum.c:
99109           * gst/spectrum/gstspectrum.h:
99110           Also send full timestamp/duration details here.
99111
99112 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99113
99114           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
99115           Original commit message from CVS:
99116           * gst/level/gstlevel.c:
99117           * gst/level/gstlevel.h:
99118           Send same timestamp/duration details as videoanalysis. This gives
99119           applications better chance to sync analysis results with playback.
99120
99121 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99122
99123           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
99124           Original commit message from CVS:
99125           * gst/matroska/matroska-mux.c:
99126           (gst_matroska_mux_handle_sink_event),
99127           (flac_streamheader_to_codecdata):
99128           We need to drop one additional buffer for FLAC as the fLaC
99129           marker and STREAMINFO block are merged into one buffer in the caps.
99130           Also don't pretend to support NEWSEGMENT events, otherwise we
99131           will most probably write some invalid data.
99132
99133 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99134
99135           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
99136           Original commit message from CVS:
99137           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
99138           (gst_matroska_mux_audio_pad_setcaps):
99139           Add support for muxing FLAC into Matroska containers.
99140           Fixes bug #311586.
99141
99142 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99143
99144           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
99145           Original commit message from CVS:
99146           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
99147           Actually provide the variables required for the format string.
99148
99149 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99150
99151           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
99152           Original commit message from CVS:
99153           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
99154           (gst_matroska_demux_element_send_event),
99155           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
99156           * gst/matroska/matroska-demux.h:
99157           Close the current segment if we're doing a non-flushing seek and send
99158           the close-segment and the new segment of the seek from the streaming
99159           thread.
99160
99161 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99162
99163           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
99164           Original commit message from CVS:
99165           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
99166           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
99167           (gst_flac_enc_change_state):
99168           * ext/flac/gstflacenc.h:
99169           Handle non-zero start timestamps correctly, mark header packets as
99170           IN_CAPS and print a warning and suggest using audiorate if stream
99171           discontinuities are detected. When FLAC supports flushing the encoder
99172           somehow this should be done for discontinuities instead.
99173           Remove some unused variables from the instance struct.
99174
99175 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
99176
99177         * gst-plugins-good.spec.in:
99178           add pulseaudio to plugins list in spec file
99179           Original commit message from CVS:
99180           add pulseaudio to plugins list in spec file
99181
99182 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99183
99184           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
99185           Original commit message from CVS:
99186           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
99187           If seeking failed return the appropiate return value to FLAC.
99188           Otherwise it thinks seeking was successfull and tries to rewrite
99189           parts of the headers which then get appended to the output.
99190
99191 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
99192
99193           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
99194           Original commit message from CVS:
99195           Patch by: Frederic Crozat <fcrozat@mandriva.org>
99196           * ext/esd/gstesd.c: (plugin_init):
99197           * ext/flac/gstflac.c: (plugin_init):
99198           * ext/shout2/gstshout2.c: (plugin_init):
99199           * ext/wavpack/gstwavpack.c: (plugin_init):
99200           * sys/oss/gstossaudio.c: (plugin_init):
99201           * sys/v4l2/gstv4l2.c: (plugin_init):
99202           Make sure gettext returns translations in UTF-8 encoding rather
99203           than in the current locale encoding (#546822).
99204
99205 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99206
99207           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
99208           Original commit message from CVS:
99209           * ext/flac/gstflacdec.c:
99210           Add FIXME for 0.11 to simply output everything with width=32 as given
99211           by FLAC and let audioconvert handle the conversions instead of doing
99212           them in flacdec.
99213
99214 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99215
99216           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
99217           Original commit message from CVS:
99218           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
99219           When outputting a pad template range for the size, include a framerate
99220           range too, to avoid 'not a real subset of template caps' errors.
99221
99222 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
99223
99224           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
99225           Original commit message from CVS:
99226           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
99227           * ext/flac/Makefile.am:
99228           * ext/flac/gstflac.c: (plugin_init):
99229           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
99230           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
99231           (gst_flac_tag_dispose), (gst_flac_tag_init),
99232           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
99233           (gst_flac_tag_change_state):
99234           * ext/flac/gstflactag.h:
99235           Port flactag to 0.10, add documentation for it and clean it up a bit.
99236           Fixes bug #413841.
99237           * docs/plugins/Makefile.am:
99238           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99239           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99240           * docs/plugins/gst-plugins-good-plugins.hierarchy:
99241           * docs/plugins/gst-plugins-good-plugins.interfaces:
99242           * docs/plugins/gst-plugins-good-plugins.prerequisites:
99243           * docs/plugins/inspect/plugin-flac.xml:
99244           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
99245           * ext/flac/gstflacdec.h:
99246           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
99247           * ext/flac/gstflacenc.h:
99248           Add flactag and flacenc to the documentation and mark
99249           the private parts of the flacdec instance structure as private.
99250           Also use gst_element_class_set_details_simple() in flacdec and
99251           flacenc.
99252
99253 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99254
99255           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
99256           Original commit message from CVS:
99257           * gst/qtdemux/qtdemux.c:
99258           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
99259           for it but ffmpeg does not.
99260
99261 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99262
99263           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
99264           Original commit message from CVS:
99265           * gst/wavparse/gstwavparse.c:
99266           Handle the list chunk and use gst_riff_parse_info() to parse the info
99267           sub-chunk.
99268
99269 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99270
99271           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
99272           Original commit message from CVS:
99273           * gst/wavparse/gstwavparse.c:
99274           Handle the acid chunk and send tempo as part of tags. Other fields are
99275           interesting too, but need more tag-definitions. Fixes #545433.
99276
99277 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99278
99279           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
99280           Original commit message from CVS:
99281           * gst/wavparse/gstwavparse.c:
99282           Refactor wavparse. Call _reset() from dispose() and move old code from
99283           dispose into reset. This way we don't leak taglists when we abort
99284           parsing. Fix some comments. Move code for skipping a chunk into extra
99285           function. Replace chunk sizes with a const to ease readability.
99286
99287 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
99288
99289           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
99290           Original commit message from CVS:
99291           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
99292           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
99293           Improve udp port setup. Fixes #545710.
99294
99295 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
99296
99297           gst/rtp/: Add MP1S depayloader.
99298           Original commit message from CVS:
99299           * gst/rtp/Makefile.am:
99300           * gst/rtp/gstrtp.c: (plugin_init):
99301           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
99302           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
99303           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
99304           (gst_rtp_mp1s_depay_set_property),
99305           (gst_rtp_mp1s_depay_get_property),
99306           (gst_rtp_mp1s_depay_change_state),
99307           (gst_rtp_mp1s_depay_plugin_init):
99308           * gst/rtp/gstrtpmp1sdepay.h:
99309           Add MP1S depayloader.
99310           * gst/rtsp/URLS:
99311           Some more sample rtsp streams.
99312
99313 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
99314
99315           gst/rtsp/URLS: Add another URL.
99316           Original commit message from CVS:
99317           * gst/rtsp/URLS:
99318           Add another URL.
99319           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
99320           * tests/check/elements/rglimiter.c: (GST_START_TEST):
99321           Add some more debug info.
99322
99323 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99324
99325           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
99326           Original commit message from CVS:
99327           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
99328           Provide cbSize field for audio extra_data size, and take care to
99329           pad extra_data.
99330
99331 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99332
99333           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
99334           Original commit message from CVS:
99335           * gst/qtdemux/qtdemux.c:
99336           Return the result of gst_pad_{start,stop}_task instead of hard-coded
99337           TRUE.
99338
99339 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99340
99341           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
99342           Original commit message from CVS:
99343           * gst/qtdemux/qtdemux.c:
99344           * gst/qtdemux/qtdemux_fourcc.h:
99345           Add keyword tag support. Fixes #520694 for qtdemux.
99346
99347 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99348
99349           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
99350           Original commit message from CVS:
99351           * gst/qtdemux/qtdemux.c:
99352           Add support for tmpo tag (BPM).
99353
99354 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99355
99356           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
99357           Original commit message from CVS:
99358           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
99359           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
99360           Set an estimate for the total number of samples that will be encoded
99361           if possible to help decoders if the streaminfo can't be rewritten
99362           later (like when muxing into Ogg containers).
99363           Add a warning if we get header packets after data packets as those
99364           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
99365           work.
99366
99367 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99368
99369           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
99370           Original commit message from CVS:
99371           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
99372           (gst_flac_dec_write):
99373           Support decoding of all depths between 4 and 32 bits and read the
99374           depth from the streaminfo header if needed. Also support all sampling
99375           rates between 1 and 655350 Hz.
99376           * ext/flac/gstflacenc.c:
99377           (gst_flac_enc_caps_append_structure_with_widths),
99378           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
99379           (gst_flac_enc_chain):
99380           * ext/flac/gstflacenc.h:
99381           Support encoding in all bit depths supported by the streamable
99382           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
99383           between 1 Hz and 655350 Hz.
99384
99385 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99386
99387           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
99388           Original commit message from CVS:
99389           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
99390           (gst_flac_enc_sink_getcaps):
99391           Support encoding of up to 8 channels.
99392
99393 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
99394
99395           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
99396           Original commit message from CVS:
99397           * ext/soup/gstsouphttpsrc.c:
99398           * ext/soup/gstsouphttpsrc.h:
99399           Fix seeking race condition in #540300
99400           Patch By: Wouter Cloetens  <wouter at mind be>
99401
99402 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99403
99404           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
99405           Original commit message from CVS:
99406           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
99407           (gst_matroska_demux_element_send_event),
99408           (gst_matroska_demux_handle_seek_event),
99409           (gst_matroska_demux_handle_src_event):
99410           When receiving a SEEK event on a specific pad first search for a seek
99411           table entry for the stream of the pad and then fall back to an entry
99412           for a different stream.
99413
99414 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99415
99416           Build depend on core CVS for the attachment tag.
99417           Original commit message from CVS:
99418           * configure.ac:
99419           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
99420           * gst/matroska/matroska-ids.h:
99421           Build depend on core CVS for the attachment tag.
99422
99423 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99424
99425           Decode the codec private data and following ContentEncoding if necessary.
99426           Original commit message from CVS:
99427           * configure.ac:
99428           * gst/matroska/Makefile.am:
99429           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
99430           (copy_backptr), (lzo1x_decode), (main):
99431           * gst/matroska/lzo.h:
99432           * gst/matroska/matroska-demux.c:
99433           (gst_matroska_demux_read_track_encoding),
99434           (gst_matroska_decompress_data), (gst_matroska_decode_data),
99435           (gst_matroska_decode_buffer),
99436           (gst_matroska_decode_content_encodings),
99437           (gst_matroska_demux_read_track_encodings),
99438           (gst_matroska_demux_add_stream),
99439           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
99440           * gst/matroska/matroska-ids.h:
99441           Decode the codec private data and following ContentEncoding if
99442           necessary.
99443           Support bzip2, lzo and header stripped compression. For lzo use the
99444           ffmpeg lzo implementation as liblzo is GPL licensed.
99445           Fix zlib decompression.
99446
99447 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99448
99449           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
99450           Original commit message from CVS:
99451           * gst/matroska/matroska-mux.c:
99452           (gst_matroska_mux_audio_pad_setcaps):
99453           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
99454           duration of a frame with the new mpegaudioversion caps field.
99455
99456 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99457
99458           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
99459           Original commit message from CVS:
99460           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
99461           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
99462           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
99463           (gst_matroska_demux_stream_from_num),
99464           (gst_matroska_demux_tracknumber_unique),
99465           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
99466           (gst_matroska_demux_handle_seek_event),
99467           (gst_matroska_demux_sync_streams),
99468           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
99469           (gst_matroska_demux_loop):
99470           * gst/matroska/matroska-demux.h:
99471           Allow an infinite number of stream inside Matroska containers and use
99472           a GPtrArray for storing them instead of allowing "only" 127 streams.
99473
99474 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99475
99476           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
99477           Original commit message from CVS:
99478           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
99479           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
99480           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
99481           (gst_ebml_read_element_length), (gst_ebml_peek_id),
99482           (gst_ebml_read_get_length), (gst_ebml_read_skip),
99483           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
99484           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
99485           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
99486           (gst_ebml_read_master), (gst_ebml_read_binary),
99487           (gst_ebml_read_header):
99488           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
99489           (gst_ebml_write_element_size), (gst_ebml_write_uint),
99490           (gst_ebml_write_sint), (gst_ebml_write_ascii),
99491           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
99492           (gst_ebml_replace_uint):
99493           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
99494           (gst_matroska_demux_read_track_encoding),
99495           (gst_matroska_demux_read_track_encodings),
99496           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
99497           (gst_matroska_demux_send_event),
99498           (gst_matroska_demux_element_send_event),
99499           (gst_matroska_demux_handle_seek_event),
99500           (gst_matroska_demux_handle_src_event),
99501           (gst_matroska_demux_init_stream),
99502           (gst_matroska_demux_parse_tracks),
99503           (gst_matroska_demux_parse_index_cuetrack),
99504           (gst_matroska_demux_parse_index_pointentry),
99505           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
99506           (gst_matroska_demux_parse_metadata_id_simple_tag),
99507           (gst_matroska_demux_parse_metadata_id_tag),
99508           (gst_matroska_demux_parse_metadata),
99509           (gst_matroska_demux_parse_attached_file),
99510           (gst_matroska_demux_parse_attachments),
99511           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
99512           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
99513           (gst_matroska_demux_push_flac_codec_priv_data),
99514           (gst_matroska_demux_push_xiph_codec_priv_data),
99515           (gst_matroska_demux_push_dvd_clut_change_event),
99516           (gst_matroska_demux_add_mpeg_seq_header),
99517           (gst_matroska_demux_add_wvpk_header),
99518           (gst_matroska_demux_check_subtitle_buffer),
99519           (gst_matroska_decode_buffer),
99520           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
99521           (gst_matroska_demux_parse_cluster),
99522           (gst_matroska_demux_parse_contents_seekentry),
99523           (gst_matroska_demux_parse_contents),
99524           (gst_matroska_demux_loop_stream_parse_id),
99525           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
99526           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
99527           (gst_matroska_demux_subtitle_caps),
99528           (gst_matroska_demux_change_state):
99529           * gst/matroska/matroska-ids.c:
99530           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
99531           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
99532           (gst_matroska_mux_video_pad_setcaps),
99533           (xiph3_streamheader_to_codecdata),
99534           (vorbis_streamheader_to_codecdata),
99535           (theora_streamheader_to_codecdata),
99536           (gst_matroska_mux_audio_pad_setcaps),
99537           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
99538           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
99539           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
99540           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
99541           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
99542           Fix indention everywhere. A broken indent version has added newlines
99543           after every single declaration some time ago.
99544
99545 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99546
99547           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
99548           Original commit message from CVS:
99549           * gst/matroska/matroska-demux.c:
99550           (gst_matroska_demux_loop_stream_parse_id):
99551           If no Tracks are found error out instead of trying it again until the
99552           end of time.
99553
99554 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99555
99556           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
99557           Original commit message from CVS:
99558           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
99559           Fix demuxing of raw integer audio. The samples are unsigned only for 8
99560           bit and signed otherwise, not the other way around.
99561
99562 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99563
99564           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
99565           Original commit message from CVS:
99566           * gst/matroska/matroska-mux.c:
99567           Add more raw YUV formats to the list of supported formats.
99568
99569 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99570
99571           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
99572           Original commit message from CVS:
99573           * gst/matroska/matroska-mux.c:
99574           (gst_matroska_mux_audio_pad_setcaps):
99575           Add support for muxing raw float audio now that the spec defines the
99576           endianness and add support for muxing raw integer audio with 24 and
99577           32 bits.
99578           Allow muxing of more than 8 audio channels.
99579
99580 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99581
99582           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
99583           Original commit message from CVS:
99584           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
99585           (gst_matroska_mux_reset), (gst_matroska_mux_start):
99586           Add locking to the global array of used track UIDs to prevent random
99587           crashes if more than a single matrosmux instance is used.
99588           Use 64 bit values for the track UIDs.
99589           Use the global GRandom of GLib instead of creating our own one
99590           for the few random numbers we need every single time.
99591
99592 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99593
99594           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
99595           Original commit message from CVS:
99596           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
99597           (gst_flac_dec_setup_stream_decoder),
99598           (gst_flac_dec_update_metadata):
99599           Always post the audio-codec tag, not only if other tags are present.
99600
99601 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99602
99603           configure.ac: Back to development -> 0.10.9.1
99604           Original commit message from CVS:
99605           * configure.ac:
99606           Back to development -> 0.10.9.1
99607
99608 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
99609
99610         * gst-plugins-good.spec.in:
99611           add missing gstreamer plugins to spec file
99612           Original commit message from CVS:
99613           add missing gstreamer plugins to spec file
99614
99615 === release 0.10.9 ===
99616
99617 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99618
99619         * ChangeLog:
99620         * NEWS:
99621         * RELEASE:
99622         * configure.ac:
99623         * docs/plugins/gst-plugins-good-plugins.args:
99624         * docs/plugins/gst-plugins-good-plugins.hierarchy:
99625         * docs/plugins/gst-plugins-good-plugins.interfaces:
99626         * docs/plugins/gst-plugins-good-plugins.prerequisites:
99627         * docs/plugins/inspect/plugin-1394.xml:
99628         * docs/plugins/inspect/plugin-aasink.xml:
99629         * docs/plugins/inspect/plugin-alaw.xml:
99630         * docs/plugins/inspect/plugin-alpha.xml:
99631         * docs/plugins/inspect/plugin-alphacolor.xml:
99632         * docs/plugins/inspect/plugin-annodex.xml:
99633         * docs/plugins/inspect/plugin-apetag.xml:
99634         * docs/plugins/inspect/plugin-audiofx.xml:
99635         * docs/plugins/inspect/plugin-auparse.xml:
99636         * docs/plugins/inspect/plugin-autodetect.xml:
99637         * docs/plugins/inspect/plugin-avi.xml:
99638         * docs/plugins/inspect/plugin-cacasink.xml:
99639         * docs/plugins/inspect/plugin-cairo.xml:
99640         * docs/plugins/inspect/plugin-cdio.xml:
99641         * docs/plugins/inspect/plugin-cutter.xml:
99642         * docs/plugins/inspect/plugin-debug.xml:
99643         * docs/plugins/inspect/plugin-dv.xml:
99644         * docs/plugins/inspect/plugin-efence.xml:
99645         * docs/plugins/inspect/plugin-effectv.xml:
99646         * docs/plugins/inspect/plugin-equalizer.xml:
99647         * docs/plugins/inspect/plugin-esdsink.xml:
99648         * docs/plugins/inspect/plugin-flac.xml:
99649         * docs/plugins/inspect/plugin-flxdec.xml:
99650         * docs/plugins/inspect/plugin-gamma.xml:
99651         * docs/plugins/inspect/plugin-gconfelements.xml:
99652         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
99653         * docs/plugins/inspect/plugin-goom.xml:
99654         * docs/plugins/inspect/plugin-goom2k1.xml:
99655         * docs/plugins/inspect/plugin-halelements.xml:
99656         * docs/plugins/inspect/plugin-icydemux.xml:
99657         * docs/plugins/inspect/plugin-id3demux.xml:
99658         * docs/plugins/inspect/plugin-interleave.xml:
99659         * docs/plugins/inspect/plugin-jpeg.xml:
99660         * docs/plugins/inspect/plugin-level.xml:
99661         * docs/plugins/inspect/plugin-matroska.xml:
99662         * docs/plugins/inspect/plugin-monoscope.xml:
99663         * docs/plugins/inspect/plugin-mulaw.xml:
99664         * docs/plugins/inspect/plugin-multifile.xml:
99665         * docs/plugins/inspect/plugin-multipart.xml:
99666         * docs/plugins/inspect/plugin-navigationtest.xml:
99667         * docs/plugins/inspect/plugin-ossaudio.xml:
99668         * docs/plugins/inspect/plugin-png.xml:
99669         * docs/plugins/inspect/plugin-pulseaudio.xml:
99670         * docs/plugins/inspect/plugin-quicktime.xml:
99671         * docs/plugins/inspect/plugin-replaygain.xml:
99672         * docs/plugins/inspect/plugin-rtp.xml:
99673         * docs/plugins/inspect/plugin-rtsp.xml:
99674         * docs/plugins/inspect/plugin-shout2send.xml:
99675         * docs/plugins/inspect/plugin-smpte.xml:
99676         * docs/plugins/inspect/plugin-soup.xml:
99677         * docs/plugins/inspect/plugin-spectrum.xml:
99678         * docs/plugins/inspect/plugin-speex.xml:
99679         * docs/plugins/inspect/plugin-taglib.xml:
99680         * docs/plugins/inspect/plugin-udp.xml:
99681         * docs/plugins/inspect/plugin-video4linux2.xml:
99682         * docs/plugins/inspect/plugin-videobalance.xml:
99683         * docs/plugins/inspect/plugin-videobox.xml:
99684         * docs/plugins/inspect/plugin-videocrop.xml:
99685         * docs/plugins/inspect/plugin-videoflip.xml:
99686         * docs/plugins/inspect/plugin-videomixer.xml:
99687         * docs/plugins/inspect/plugin-wavenc.xml:
99688         * docs/plugins/inspect/plugin-wavpack.xml:
99689         * docs/plugins/inspect/plugin-wavparse.xml:
99690         * docs/plugins/inspect/plugin-ximagesrc.xml:
99691         * gst-plugins-good.doap:
99692         * win32/common/config.h:
99693           Release 0.10.9
99694           Original commit message from CVS:
99695           Release 0.10.9
99696
99697 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99698
99699         * po/af.po:
99700         * po/az.po:
99701         * po/bg.po:
99702         * po/cs.po:
99703         * po/da.po:
99704         * po/en_GB.po:
99705         * po/es.po:
99706         * po/eu.po:
99707         * po/fi.po:
99708         * po/fr.po:
99709         * po/hu.po:
99710         * po/it.po:
99711         * po/ja.po:
99712         * po/lt.po:
99713         * po/nb.po:
99714         * po/nl.po:
99715         * po/or.po:
99716         * po/pl.po:
99717         * po/pt_BR.po:
99718         * po/ru.po:
99719         * po/sk.po:
99720         * po/sq.po:
99721         * po/sr.po:
99722         * po/sv.po:
99723         * po/uk.po:
99724         * po/vi.po:
99725         * po/zh_CN.po:
99726         * po/zh_HK.po:
99727         * po/zh_TW.po:
99728           Update .po files
99729           Original commit message from CVS:
99730           Update .po files
99731
99732 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99733
99734           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
99735           Original commit message from CVS:
99736           * ext/soup/gstsouphttpsrc.c:
99737           Don't throw an error when soup completes a msg with status
99738           'cancelled', as that indicates we cancelled a request while
99739           shutting down or seeking, and it's not an error.
99740           Fixes: #540300 again.
99741
99742 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99743
99744           configure.ac: 0.10.8.4 pre-release
99745           Original commit message from CVS:
99746           * configure.ac:
99747           0.10.8.4 pre-release
99748
99749 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
99750
99751           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
99752           Original commit message from CVS:
99753           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
99754           Fix segment-stop regression.
99755           Add documentation regarding segments in quicktime files by Wim Taymans.
99756           Fixes #544509
99757
99758 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99759
99760           configure.ac: 0.10.8.3 pre-release
99761           Original commit message from CVS:
99762           * configure.ac:
99763           0.10.8.3 pre-release
99764           * po/LINGUAS:
99765           * po/pt_BR.po:
99766           Add pt_BR translation
99767
99768 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
99769
99770           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
99771           Original commit message from CVS:
99772           * gst/goom/convolve_fx.c:
99773           * gst/goom/filters.c:
99774           * gst/goom/goom_config.h:
99775           * gst/goom/goom_core.c:
99776           * gst/goom/goom_tools.h:
99777           Fix build with MSVC: include glib.h to define inline appropriately,
99778           use header guards where needed.
99779           * gst/udp/gstudpnetutils.c:
99780           * gst/udp/gstudpsrc.c:
99781           Fix build with MSVC: use WSA* constants/functions where appropriate, use
99782           g_snprintf rather than snprintf.
99783           Fixes #544433.
99784
99785 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99786
99787           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
99788           Original commit message from CVS:
99789           * gst/debug/gsttaginject.c:
99790           * gst/debug/gsttaginject.h:
99791           Sent tags in _transform_ip() instead of _start(). Fixes #543404
99792           partially.
99793
99794 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99795
99796           configure.ac: 0.10.8.2 pre-release
99797           Original commit message from CVS:
99798           * configure.ac:
99799           0.10.8.2 pre-release
99800
99801 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99802
99803           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
99804           Original commit message from CVS:
99805           * ext/Makefile.am:
99806           Finish hooking up pulseaudio plugin to the build.
99807           * ext/pulse/pulsemixerctrl.c:
99808           Fix compilation error.
99809
99810 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99811
99812           po/: Add new lithunian translation, and add french to the LINGUAS file.
99813           Original commit message from CVS:
99814           * po/LINGUAS:
99815           * po/lt.po:
99816           Add new lithunian translation, and add french to the LINGUAS
99817           file.
99818
99819 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
99820
99821           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
99822           Original commit message from CVS:
99823           * ext/soup/gstsouphttpsrc.c:
99824           Fix Soup HTTP source seeking.
99825           Patch By: Wouter Cloetens  <wouter at mind be>
99826           Fixes: #540300
99827           * tests/check/elements/.cvsignore:
99828           Ignore new check programs.
99829
99830 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99831
99832           Move replaygain and interleave plugins from -bad.
99833           Original commit message from CVS:
99834           * configure.ac:
99835           * docs/plugins/Makefile.am:
99836           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99837           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99838           * docs/plugins/gst-plugins-good-plugins.args:
99839           * docs/plugins/gst-plugins-good-plugins.hierarchy:
99840           * docs/plugins/gst-plugins-good-plugins.interfaces:
99841           * docs/plugins/gst-plugins-good-plugins.prerequisites:
99842           * docs/plugins/inspect/plugin-interleave.xml:
99843           * docs/plugins/inspect/plugin-replaygain.xml:
99844           * tests/check/Makefile.am:
99845           Move replaygain and interleave plugins from -bad.
99846           Fixes: #543406
99847           Fixes: #536228
99848
99849 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99850
99851           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
99852           Original commit message from CVS:
99853           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
99854           (qtdemux_parse_trak):
99855           Revert ISO base media spec based pixel-aspect-ratio calculation.
99856           Fixes #543300.
99857
99858 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
99859
99860           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
99861           Original commit message from CVS:
99862           * sys/osxvideo/osxvideosink.m:
99863           Fix minor build issues on macosx.
99864           Fixes #543054
99865
99866 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
99867
99868           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
99869           Original commit message from CVS:
99870           * configure.ac::
99871           * ext/taglib/Makefile.am::
99872           Only use -Wno-attributes (which is there to work around a
99873           bug in the taglib 1.5 headers) if the c++ compiler actually
99874           supports it (#543255).
99875
99876 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
99877
99878           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
99879           Original commit message from CVS:
99880           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
99881           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
99882           Avoid compiler warning by initialising variable to NULL (#543259).
99883
99884 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99885
99886           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
99887           Original commit message from CVS:
99888           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
99889           Don't pass NULL taglists to gst_tag_list_is_empty().
99890
99891 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99892
99893           tests/check/elements/: Don't use declarations after statements.
99894           Original commit message from CVS:
99895           * tests/check/elements/cmmldec.c: (GST_START_TEST):
99896           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
99897           (rtp_pipeline_run):
99898           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
99899           Don't use declarations after statements.
99900
99901 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99902
99903           ext/jpeg/gstjpegdec.c: Align documentation with reality.
99904           Original commit message from CVS:
99905           * ext/jpeg/gstjpegdec.c:
99906           Align documentation with reality.
99907
99908 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99909
99910           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
99911           Original commit message from CVS:
99912           * gst/udp/gstudpnetutils.c:
99913           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
99914           old value (1) if it's not defined which should not cause any problems
99915           as we're using it internal only anyway.
99916
99917 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
99918
99919           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
99920           Original commit message from CVS:
99921           Patch by: Alessandro Decina <alessandro at nnva dot org>
99922           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
99923           Fix build of avidemux on big endian architectures.
99924
99925 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
99926
99927           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
99928           Original commit message from CVS:
99929           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
99930           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
99931           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
99932
99933 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99934
99935           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
99936           Original commit message from CVS:
99937           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
99938           (qtdemux_parse_trak):
99939           Set pixel-aspect-ratio in caps using display width and height
99940           provided in track.
99941
99942 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99943
99944           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
99945           Original commit message from CVS:
99946           * configure.ac:
99947           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
99948           flags that are invalid for C++. Fixes bug #516509.
99949
99950 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99951
99952           Don't use declarations after statements and variable length arrays.
99953           Original commit message from CVS:
99954           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
99955           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
99956           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
99957           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
99958           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
99959           * tests/examples/equalizer/demo.c: (message_handler):
99960           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
99961           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
99962           Don't use declarations after statements and variable length arrays.
99963
99964 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
99965
99966           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
99967           Original commit message from CVS:
99968           Patch by: Daniel Drake <dsd at gentoo dot org>
99969           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
99970           (gst_v4l2src_get_nearest_size):
99971           Try progressive video if interlaced fails. Fixes bug #541956
99972           and the usage of v4l2src on OLPC.
99973
99974 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99975
99976           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
99977           Original commit message from CVS:
99978           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
99979           (gst_rtp_speex_depay_process):
99980           * gst/rtp/gstrtpspeexdepay.h:
99981           Revert last change: Only the jitterbuffer is able to convert RTP to
99982           Gstreamer timestamps and normal (de)payloaders should simply copy it.
99983           Reopens bug #541787.
99984
99985 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99986
99987           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
99988           Original commit message from CVS:
99989           * gst/rtp/gstrtpvrawdepay.c:
99990           Include stdlib.h for atoi().
99991           * gst/rtsp/gstrtspsrc.c:
99992           Use floating point math for latencies < 0 sec in log output.
99993
99994 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
99995
99996           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
99997           Original commit message from CVS:
99998           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
99999           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
100000           (gst_rtp_speex_depay_process):
100001           * gst/rtp/gstrtpspeexdepay.h:
100002           Take timestamp from the RTP packet as a first step to fix problems
100003           with transmission over RTP when the network is not reliable.
100004           Fixes bug #541787.
100005
100006 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
100007
100008           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
100009           Original commit message from CVS:
100010           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
100011           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
100012           Fix parsing of udp:// URIs containing IPv6 addresses.
100013           Fixes bug #541650.
100014
100015 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100016
100017           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
100018           Original commit message from CVS:
100019           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
100020           Do not leak incoming buffers.
100021
100022 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
100023
100024           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
100025           Original commit message from CVS:
100026           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
100027           * configure.ac:
100028           Fix build of the RTP plugin with mingw32 by linking to ws2_32
100029           for htons() and htonl(). Fixes bug #541412.
100030
100031 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100032
100033           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
100034           Original commit message from CVS:
100035           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
100036           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
100037           (gst_matroska_demux_element_query),
100038           (gst_matroska_demux_handle_src_query),
100039           (gst_matroska_demux_handle_seek_event):
100040           Handle position and duration query in DEFAULT format if the
100041           pad's track has a default frame duration set.
100042           Fix seeking now that the segment's duration doesn't contain the
100043           (possibly wrong or inaccurate) duration of the Matroska file.
100044
100045 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100046
100047           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...
100048           Original commit message from CVS:
100049           * gst/matroska/ebml-read.c: (_ext2dbl):
100050           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
100051           in math.h except on MSVC where it is defined in xmath.h.
100052           Fixes compilation with MSVC.
100053
100054 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100055
100056           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
100057           Original commit message from CVS:
100058           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
100059           (gst_matroska_demux_handle_src_query),
100060           (gst_matroska_demux_parse_info),
100061           (gst_matroska_demux_loop_stream_parse_id):
100062           * gst/matroska/matroska-demux.h:
100063           Don't set the segment duration to the duration from the Matroska
100064           header as this value could be wrong and is just informational.
100065
100066 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100067
100068           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
100069           Original commit message from CVS:
100070           * gst/matroska/matroska-demux.c:
100071           (gst_matroska_demux_loop_stream_parse_id):
100072           If no Tracks element is found until the first Cluster is found
100073           search it and error out if none is found in the complete file.
100074
100075 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100076
100077           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
100078           Original commit message from CVS:
100079           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
100080           Resync non-subtitle tracks too if a too large gap compared to other
100081           tracks is detected.
100082
100083 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
100084
100085           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
100086           Original commit message from CVS:
100087           * gst/rtp/Makefile.am:
100088           * gst/rtp/gstrtp.c: (plugin_init):
100089           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
100090           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
100091           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
100092           (gst_rtp_vraw_depay_change_state),
100093           (gst_rtp_vraw_depay_plugin_init):
100094           * gst/rtp/gstrtpvrawdepay.h:
100095           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
100096           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
100097           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
100098           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
100099           (gst_rtp_vraw_pay_plugin_init):
100100           * gst/rtp/gstrtpvrawpay.h:
100101           Add raw video pay and depayloaders, see RFC4175.
100102
100103 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100104
100105           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
100106           Original commit message from CVS:
100107           * ext/libpng/gstpngdec.c:
100108           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
100109           whatever it returned.
100110
100111 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100112
100113           gst/avi/avi-ids.h: Add vprp chunk related structures.
100114           Original commit message from CVS:
100115           * gst/avi/avi-ids.h:
100116           Add vprp chunk related structures.
100117           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
100118           (gst_avi_demux_parse_stream):
100119           Parse optional vprp chunk and add calculated pixel-aspect-ratio
100120           to caps.  Fixes #539482.
100121           * gst/avi/gstavimux.h:
100122           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
100123           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
100124           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
100125
100126 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100127
100128           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
100129           Original commit message from CVS:
100130           * tests/check/elements/avimux.c: (check_avimux_pad):
100131           Adjust avimux unit test according to increased streamheader size.
100132
100133 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
100134
100135           gst/qtdemux/qtdemux.c: Add Dirac stream type
100136           Original commit message from CVS:
100137           * gst/qtdemux/qtdemux.c: Add Dirac stream type
100138
100139 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100140
100141           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
100142           Original commit message from CVS:
100143           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
100144           * gst/avi/gstavimux.h:
100145           Add 8 bytes to current streamheader to make for a complete one
100146           and to make more players happy.  Fixes #519460.
100147
100148 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
100149
100150           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
100151           Original commit message from CVS:
100152           * sys/v4l2/v4l2_calls.c::
100153           Don't include unused gstv4l2xoverlay.h. Fixes build
100154           in case where X11 headers are not installed.
100155
100156 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
100157
100158           ext/dv/gstdv.c: Fix compilation.
100159           Original commit message from CVS:
100160           * ext/dv/gstdv.c: (plugin_init):
100161           Fix compilation.
100162
100163 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
100164
100165           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
100166           Original commit message from CVS:
100167           * ext/dv/gstdv.c: (plugin_init):
100168           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
100169           DV decoder available.
100170           Fixes #532393
100171
100172 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100173
100174           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
100175           Original commit message from CVS:
100176           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
100177           Call getsockname() after the call to bind() to get updated values
100178           for the port, etc. This fixes the usage of udpsrc on anonymous
100179           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
100180           Thanks to Aurelien Grimaud for pointing out the obvious fix.
100181
100182 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100183
100184           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
100185           Original commit message from CVS:
100186           * tests/check/pipelines/wavpack.c: (bus_handler):
100187           Remove workaround for a bug in identity that is fixed in 0.10.20.
100188
100189 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
100190
100191           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
100192           Original commit message from CVS:
100193           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
100194           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
100195           Fix HTTP auth support with user/password passed via the URI.
100196           Fixes bug #540067.
100197
100198 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
100199
100200           configure.ac: Depend on released versions of core and -base.
100201           Original commit message from CVS:
100202           * configure.ac:
100203           Depend on released versions of core and -base.
100204
100205 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
100206
100207           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
100208           Original commit message from CVS:
100209           2008-06-23  Julien Moutte  <julien@fluendo.com>
100210           * gst/matroska/matroska-demux.c:
100211           (gst_matroska_demux_read_track_encoding),
100212           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
100213           format strings in macros. (makes it build on OS X again...)
100214
100215 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100216
100217           gst/: Added debug.
100218           Original commit message from CVS:
100219           * gst/rtp/gstrtptheorapay.c:
100220           * gst/udp/gstmultiudpsink.c:
100221           Added debug.
100222
100223 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
100224
100225         * ChangeLog:
100226         * common:
100227         * configure.ac:
100228           switch v4l2src from experimental to normal build. Fixes #536831
100229           Original commit message from CVS:
100230           switch v4l2src from experimental to normal build. Fixes #536831
100231
100232 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
100233
100234           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
100235           Original commit message from CVS:
100236           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
100237           Remove unused variable so that we can compile again.
100238
100239 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
100240
100241           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
100242           Original commit message from CVS:
100243           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
100244           No need to check for audio/G723 and audio/32KADPCM here as they are
100245           no longer supported.
100246
100247 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100248
100249           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
100250           Original commit message from CVS:
100251           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
100252           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
100253           Use G_GINT64_CONSTANT, this fixes the duration query on files without
100254           known length.
100255
100256 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100257
100258           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
100259           Original commit message from CVS:
100260           * gst/matroska/matroska-demux.c:
100261           (gst_matroska_demux_add_wvpk_header),
100262           (gst_matroska_demux_audio_caps):
100263           * gst/matroska/matroska-ids.h:
100264           Fix demuxing of WavPack files. Muxing is still broken.
100265
100266 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100267
100268           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
100269           Original commit message from CVS:
100270           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
100271           (gst_matroska_demux_add_mpeg_seq_header),
100272           (gst_matroska_demux_add_wvpk_header),
100273           (gst_matroska_demux_check_subtitle_buffer),
100274           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
100275           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
100276           (gst_matroska_demux_subtitle_caps):
100277           * gst/matroska/matroska-ids.h:
100278           Add a "vfunc" to the track context for postprocessing frames and
100279           convert the wavpack and subtitle postprocessing to this vfunc.
100280           Copy buffer flags in those functions to the new buffers too.
100281           Parse CodecState elements of Blocks.
100282           Add a postprocessing function for MPEG video that adds the sequence
100283           header from the codec private data or codec state to the frames if
100284           it's not already there.
100285
100286 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100287
100288           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
100289           Original commit message from CVS:
100290           * gst/matroska/matroska-demux.c:
100291           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
100292           If a gap of more than 1/2 second is found in one stream send a
100293           NEWSEGMENT event to not stall the pipeline if the gap is too large.
100294           This also fixes Matroska files where the first buffer doesn't start
100295           at timestamp 0. Fixes bug #429322.
100296           The duration of a block is the default duration multiplied with the
100297           number of laces. Every lace is one frame and the default duration
100298           is the duration of one frame. This fixes playback of files that use
100299           lacing for some tracks.
100300
100301 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100302
100303           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
100304           Original commit message from CVS:
100305           * gst/matroska/matroska-demux.c:
100306           (gst_matroska_demux_parse_contents_seekentry):
100307           Update FIXME/TODOs and only ignore EOS at the central, important place
100308           instead of several places.
100309
100310 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
100311
100312           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
100313           Original commit message from CVS:
100314           * gst/rtp/gstrtpg726pay.c:
100315           Fix caps, See #538891.
100316
100317 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100318
100319           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
100320           Original commit message from CVS:
100321           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
100322           (gst_matroska_demux_stream_from_num),
100323           (gst_matroska_demux_encoding_cmp),
100324           (gst_matroska_demux_encoding_order_unique),
100325           (gst_matroska_demux_read_track_encoding),
100326           (gst_matroska_demux_read_track_encodings),
100327           (gst_matroska_demux_tracknumber_unique),
100328           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
100329           (gst_matroska_demux_parse_tracks),
100330           (gst_matroska_demux_parse_index_cuetrack),
100331           (gst_matroska_demux_parse_index_pointentry),
100332           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
100333           (gst_matroska_demux_parse_metadata_id_simple_tag),
100334           (gst_matroska_demux_parse_metadata_id_tag),
100335           (gst_matroska_demux_parse_metadata),
100336           (gst_matroska_demux_parse_attached_file),
100337           (gst_matroska_demux_parse_attachments),
100338           (gst_matroska_demux_parse_chapters),
100339           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
100340           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
100341           (gst_matroska_demux_parse_cluster),
100342           (gst_matroska_demux_parse_contents_seekentry),
100343           (gst_matroska_demux_parse_contents),
100344           (gst_matroska_demux_loop_stream_parse_id),
100345           (gst_matroska_demux_loop):
100346           Improve debug output everywhere and fix the EOS logic.
100347           Check the values of the ContentEncoding elements more strictly and
100348           don't use tracks for which it's invalid.
100349           Check that the track number is unique for this stream.
100350           Check that seek positions are below G_MAXINT64 as our seeks are
100351           int64-based and overflows will fail badly.
100352           After seeks also don't push SimpleBlocks until the first one
100353           containing a keyframe is found. Before this was done only for normal
100354           Blocks.
100355           Update some FIXME/TODOs.
100356           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
100357           (gst_ebml_read_utf8), (gst_ebml_read_header):
100358           Improve debug output.
100359           * gst/matroska/matroska-ids.c:
100360           (gst_matroska_track_init_video_context):
100361           * gst/matroska/matroska-ids.h:
100362           * gst/matroska/matroska-mux.c:
100363           (gst_matroska_mux_video_pad_setcaps):
100364           Remove eye mode and don't parse it anymore. We can't use that
100365           information in GStreamer yet so it's useless.
100366
100367 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
100368
100369           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
100370           Original commit message from CVS:
100371           Patch by: mersad <mersad at axis dot com>
100372           * gst/rtp/Makefile.am:
100373           * gst/rtp/gstrtp.c: (plugin_init):
100374           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
100375           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
100376           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
100377           (gst_rtp_g726_depay_plugin_init):
100378           * gst/rtp/gstrtpg726depay.h:
100379           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
100380           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
100381           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
100382           * gst/rtp/gstrtpg726pay.h:
100383           Added G726 pay/depayloaders. Fixes #538891.
100384
100385 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
100386
100387           gst/rtsp/URLS: Some more urls.
100388           Original commit message from CVS:
100389           * gst/rtsp/URLS:
100390           Some more urls.
100391           * gst/smpte/barboxwipes.c:
100392           Add a comment
100393           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
100394           Fix typo, add audioresample to the pipeline.
100395
100396 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
100397
100398           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
100399           Original commit message from CVS:
100400           * ext/libmng/Makefile.am:
100401           * ext/libmng/gstmng.c: (plugin_init):
100402           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
100403           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
100404           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
100405           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
100406           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
100407           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
100408           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
100409           (gst_mng_dec_change_state):
100410           * ext/libmng/gstmngdec.h:
100411           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
100412           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
100413           (gst_mng_enc_init), (gst_mng_enc_chain),
100414           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
100415           * ext/libmng/gstmngenc.h:
100416           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
100417           bits ifdeffed out still.
100418
100419 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100420
100421           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
100422           Original commit message from CVS:
100423           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
100424           When comparing index elements with the same time compare their
100425           block number.
100426
100427 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
100428
100429           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
100430           Original commit message from CVS:
100431           * gst/matroska/matroska-demux.c:
100432           (gst_matroska_demux_parse_attached_file)
100433           Init variable to NULL to avoid compiler warning.
100434
100435 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100436
100437           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
100438           Original commit message from CVS:
100439           * gst/matroska/Makefile.am:
100440           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
100441           (gst_matroska_demux_parse_attached_file),
100442           (gst_matroska_demux_parse_attachments),
100443           (gst_matroska_demux_parse_contents_seekentry),
100444           (gst_matroska_demux_loop_stream_parse_id):
100445           * gst/matroska/matroska-demux.h:
100446           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
100447           * gst/matroska/matroska-ids.h:
100448           * gst/matroska/matroska.c: (plugin_init):
100449           Parse Attachments and post them as GST_TAG_IMAGE if we detect
100450           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
100451           and description of the attachments in the caps. Fixes bug #537622.
100452
100453 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
100454
100455           ext/speex/gstspeexenc.c: Add mode property.
100456           Original commit message from CVS:
100457           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
100458           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
100459           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
100460           (gst_speex_enc_src_query), (gst_speex_enc_init),
100461           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
100462           (gst_speex_enc_chain), (gst_speex_enc_get_property),
100463           (gst_speex_enc_set_property):
100464           Add mode property.
100465           Some cleanups, add more debug info.
100466           Add latency query.
100467
100468 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100469
100470           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
100471           Original commit message from CVS:
100472           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
100473           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
100474           If we get less bytes than requested we can't do anything except doing
100475           our EOS logic.
100476
100477 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100478
100479           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
100480           Original commit message from CVS:
100481           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
100482           (gst_matroskademux_do_index_seek),
100483           (gst_matroska_demux_parse_index_cuetrack),
100484           (gst_matroska_demux_parse_index_pointentry),
100485           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
100486           (gst_matroska_demux_parse_metadata):
100487           * gst/matroska/matroska-demux.h:
100488           * gst/matroska/matroska-ids.h:
100489           Use a GArray for storing the Cue (i.e. seek) information, store
100490           the CueTrackPositions for every track, store the block number
100491           and optimize searching in the array by sorting it after the last
100492           element was added.
100493           Fix a small memory leak when trying to parse a tags element that was
100494           already parsed.
100495
100496 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100497
100498           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
100499           Original commit message from CVS:
100500           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
100501           (gst_matroska_mux_start), (gst_matroska_mux_finish),
100502           (gst_matroska_mux_write_data):
100503           * gst/matroska/matroska-mux.h:
100504           Don't write another SeekHead which indexes all Clusters to the end of
100505           the file. This isn't useful for anything and just increases filesize.
100506
100507 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100508
100509           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
100510           Original commit message from CVS:
100511           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
100512           Prevent unaligned memory access when reading floats.
100513
100514 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100515
100516           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
100517           Original commit message from CVS:
100518           * gst/matroska/ebml-read.c:
100519           * gst/matroska/ebml-read.h:
100520           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
100521           (gst_matroska_demux_parse_metadata):
100522           * gst/matroska/matroska-demux.h:
100523           Make sure that every Tags element is only parsed once and it's
100524           containing tags are only posted once.
100525
100526 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100527
100528           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
100529           Original commit message from CVS:
100530           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
100531           (gst_ebml_read_header):
100532           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
100533           (gst_matroska_demux_parse_tracks),
100534           (gst_matroska_demux_parse_index_cuetrack),
100535           (gst_matroska_demux_parse_index_pointentry),
100536           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
100537           (gst_matroska_demux_parse_metadata_id_simple_tag),
100538           (gst_matroska_demux_parse_metadata_id_tag),
100539           (gst_matroska_demux_parse_metadata),
100540           (gst_matroska_demux_parse_attachments),
100541           (gst_matroska_demux_parse_chapters),
100542           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
100543           (gst_matroska_demux_parse_cluster),
100544           (gst_matroska_demux_parse_contents_seekentry),
100545           (gst_matroska_demux_parse_contents),
100546           (gst_matroska_demux_loop_stream_parse_id):
100547           Handle EBML elements like Void or CRC32 in the EbmlRead base class
100548           already. They're not useful in the matroska parser and only cause
100549           additional code.
100550
100551 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100552
100553           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
100554           Original commit message from CVS:
100555           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
100556           (gst_ebml_finalize), (gst_ebml_read_change_state),
100557           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
100558           * gst/matroska/matroska-demux.c:
100559           (gst_matroska_demux_parse_contents_seekentry):
100560           Reverse the level list as we usually are only interested in the
100561           first element or want to add a new first element. Having the
100562           first element stored at the end and calling g_list_last() and
100563           g_list_append() is more expensive.
100564           Also use GSlice for allocating the GstEbmlLevel structs.
100565
100566 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
100567
100568           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
100569           Original commit message from CVS:
100570           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
100571           (gst_tag_inject_class_init), (gst_tag_inject_init):
100572           Don't unref NULL taglist in finalize. Don't use c++ style
100573           comments.
100574
100575 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100576
100577           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
100578           Original commit message from CVS:
100579           * gst/matroska/matroska-demux.c:
100580           (gst_matroska_demux_parse_metadata_id_simple_tag):
100581           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
100582           (gst_matroska_mux_write_data):
100583           Use gst_value_serialize() and gst_value_deserialize() for transforming
100584           tags from some GType to a string and the other way around. The default
100585           transformations in GLib don't include transformations from string to
100586           number types.
100587
100588 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100589
100590           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
100591           Original commit message from CVS:
100592           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
100593           (gst_matroska_demux_parse_tracks),
100594           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
100595           (gst_matroska_demux_parse_attachments),
100596           (gst_matroska_demux_parse_chapters),
100597           (gst_matroska_demux_parse_contents_seekentry),
100598           (gst_matroska_demux_loop_stream_parse_id):
100599           * gst/matroska/matroska-demux.h:
100600           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
100601           Tags multiple times. The first ones can appear more than once but must
100602           contain the same content as the first for backup purposes so we ignore
100603           all but the first one. Tags can appear multiple times with different
100604           content.
100605           Jump to all elements except Clusters that are available from a
100606           SeekHead to make it more likely to have all required informations
100607           before getting to the first Clusters.
100608           Add dummy functions for parsing Attachments and Chapters.
100609
100610 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100611
100612           gst/replaygain/: More doc updates.
100613           Original commit message from CVS:
100614           * gst/replaygain/gstrganalysis.c:
100615           * gst/replaygain/gstrglimiter.c:
100616           * gst/replaygain/gstrgvolume.c:
100617           More doc updates.
100618
100619 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100620
100621           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
100622           Original commit message from CVS:
100623           * docs/plugins/Makefile.am:
100624           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
100625           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
100626           * docs/plugins/gst-plugins-bad-plugins.args:
100627           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
100628           * docs/plugins/gst-plugins-bad-plugins.interfaces:
100629           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
100630           * docs/plugins/gst-plugins-bad-plugins.signals:
100631           * docs/plugins/inspect/plugin-alsaspdif.xml:
100632           * docs/plugins/inspect/plugin-amrwb.xml:
100633           * docs/plugins/inspect/plugin-app.xml:
100634           * docs/plugins/inspect/plugin-bayer.xml:
100635           * docs/plugins/inspect/plugin-bz2.xml:
100636           * docs/plugins/inspect/plugin-cdaudio.xml:
100637           * docs/plugins/inspect/plugin-cdxaparse.xml:
100638           * docs/plugins/inspect/plugin-dtsdec.xml:
100639           * docs/plugins/inspect/plugin-dvb.xml:
100640           * docs/plugins/inspect/plugin-dvdspu.xml:
100641           * docs/plugins/inspect/plugin-faac.xml:
100642           * docs/plugins/inspect/plugin-faad.xml:
100643           * docs/plugins/inspect/plugin-fbdevsink.xml:
100644           * docs/plugins/inspect/plugin-festival.xml:
100645           * docs/plugins/inspect/plugin-filter.xml:
100646           * docs/plugins/inspect/plugin-flvdemux.xml:
100647           * docs/plugins/inspect/plugin-freeze.xml:
100648           * docs/plugins/inspect/plugin-gsm.xml:
100649           * docs/plugins/inspect/plugin-gstinterlace.xml:
100650           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
100651           * docs/plugins/inspect/plugin-h264parse.xml:
100652           * docs/plugins/inspect/plugin-interleave.xml:
100653           * docs/plugins/inspect/plugin-jack.xml:
100654           * docs/plugins/inspect/plugin-ladspa.xml:
100655           * docs/plugins/inspect/plugin-metadata.xml:
100656           * docs/plugins/inspect/plugin-mms.xml:
100657           * docs/plugins/inspect/plugin-modplug.xml:
100658           * docs/plugins/inspect/plugin-mpeg2enc.xml:
100659           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
100660           * docs/plugins/inspect/plugin-mpegtsparse.xml:
100661           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
100662           * docs/plugins/inspect/plugin-musepack.xml:
100663           * docs/plugins/inspect/plugin-musicbrainz.xml:
100664           * docs/plugins/inspect/plugin-mve.xml:
100665           * docs/plugins/inspect/plugin-mythtv.xml
100666           * docs/plugins/inspect/plugin-nas.xml:
100667           * docs/plugins/inspect/plugin-neon.xml:
100668           * docs/plugins/inspect/plugin-nsfdec.xml:
100669           * docs/plugins/inspect/plugin-nuvdemux.xml:
100670           * docs/plugins/inspect/plugin-oss4.xml
100671           * docs/plugins/inspect/plugin-rawparse.xml:
100672           * docs/plugins/inspect/plugin-real.xml:
100673           * docs/plugins/inspect/plugin-replaygain.xml:
100674           * docs/plugins/inspect/plugin-rfbsrc.xml:
100675           * docs/plugins/inspect/plugin-sdl.xml:
100676           * docs/plugins/inspect/plugin-sdp.xml:
100677           * docs/plugins/inspect/plugin-selector.xml:
100678           * docs/plugins/inspect/plugin-sndfile.xml:
100679           * docs/plugins/inspect/plugin-soundtouch.xml:
100680           * docs/plugins/inspect/plugin-spcdec.xml:
100681           * docs/plugins/inspect/plugin-speed.xml:
100682           * docs/plugins/inspect/plugin-speexresample.xml:
100683           * docs/plugins/inspect/plugin-stereo.xml:
100684           * docs/plugins/inspect/plugin-subenc.xml
100685           * docs/plugins/inspect/plugin-timidity.xml:
100686           * docs/plugins/inspect/plugin-tta.xml:
100687           * docs/plugins/inspect/plugin-vcdsrc.xml:
100688           * docs/plugins/inspect/plugin-videosignal.xml:
100689           * docs/plugins/inspect/plugin-vmnc.xml:
100690           * docs/plugins/inspect/plugin-wildmidi.xml:
100691           * docs/plugins/inspect/plugin-x264.xml:
100692           * docs/plugins/inspect/plugin-xvid.xml:
100693           * docs/plugins/inspect/plugin-y4menc.xml:
100694           * ext/amrwb/gstamrwbdec.c:
100695           * ext/amrwb/gstamrwbenc.c:
100696           * ext/amrwb/gstamrwbparse.c:
100697           * ext/dc1394/gstdc1394.c:
100698           * ext/directfb/dfbvideosink.c:
100699           * ext/ivorbis/vorbisdec.c:
100700           * ext/jack/gstjackaudiosink.c:
100701           * ext/mpeg2enc/gstmpeg2enc.cc:
100702           * ext/mplex/gstmplex.cc:
100703           * ext/musicbrainz/gsttrm.c:
100704           * ext/mythtv/gstmythtvsrc.c:
100705           * ext/theora/theoradec.c:
100706           * ext/timidity/gsttimidity.c:
100707           * ext/timidity/gstwildmidi.c:
100708           * gst-libs/gst/app/gstappsink.c:
100709           * gst/deinterlace/gstdeinterlace.c:
100710           * gst/dvdspu/gstdvdspu.c:
100711           * gst/festival/gstfestival.c:
100712           * gst/freeze/gstfreeze.c:
100713           * gst/interleave/deinterleave.c:
100714           * gst/interleave/interleave.c:
100715           * gst/modplug/gstmodplug.cc:
100716           * gst/nuvdemux/gstnuvdemux.c:
100717           Add missing elements to docs. Fix doc-markup: use convinience syntax
100718           for examples (produces valid docbook), add several refsec2 when we
100719           have several titles. Fix some types.
100720
100721 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
100722
100723           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
100724           Original commit message from CVS:
100725           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
100726           (gst_udpsrc_create), (gst_udpsrc_set_property),
100727           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
100728           * gst/udp/gstudpsrc.h:
100729           Add property to control automatic join/leave of multicast groups.
100730           Add G_LIKELY.
100731           Remove setting caps on buffers explicitly, basesrc does that for us now.
100732           Improve debug info.
100733           Convert some non-fatal error into warnings.
100734           Use g_ntohs for better portability.
100735           Leave multicast groups when stopping.
100736           When using external sockets, use getsockname() on them to fill up the
100737           addr structure before calling methods that use the structure.
100738           Should all fix #536903.
100739           API: GstUDPSrc::auto-multicast property
100740
100741 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
100742
100743           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
100744           Original commit message from CVS:
100745           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
100746           Use g_ntohl for better portability.
100747
100748 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
100749
100750           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
100751           Original commit message from CVS:
100752           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
100753           (gst_multiudpsink_remove):
100754           Fix a typo and do some small cleanups.
100755
100756 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
100757
100758           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
100759           Original commit message from CVS:
100760           Patch by: Olivier Crete <tester at tester dot ca>
100761           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
100762           Make the delivery-method mandatory on the caps and only accept inline
100763           for now.
100764           Reverse strcmp checks for delivery-method.
100765           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
100766           Make delivery method optional when parsing caps and note this in the
100767           caps.
100768           Reverse strcmp checks for delivery-method.
100769           * gst/rtp/gstrtpvorbispay.c:
100770           Update a comment to note that the delivery-method is optional,
100771           Fixes #537675.
100772
100773 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
100774
100775           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
100776           Original commit message from CVS:
100777           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
100778           Set udpsrc for receiving data from multicast groups to PAUSED instead of
100779           leaving them in READY. Fixes #537832.
100780
100781 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100782
100783           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
100784           Original commit message from CVS:
100785           * gst/avi/gstavimux.c:
100786           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
100787           for a random constant in tagmuxing code.
100788
100789 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100790
100791           gst/debug/gsttaginject.*: Now actually adding the new element.
100792           Original commit message from CVS:
100793           * gst/debug/gsttaginject.c:
100794           * gst/debug/gsttaginject.h:
100795           Now actually adding the new element.
100796
100797 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100798
100799           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
100800           Original commit message from CVS:
100801           * docs/plugins/Makefile.am:
100802           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100803           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100804           * docs/plugins/gst-plugins-good-plugins.args:
100805           * docs/plugins/gst-plugins-good-plugins.hierarchy:
100806           * docs/plugins/gst-plugins-good-plugins.interfaces:
100807           * docs/plugins/gst-plugins-good-plugins.prerequisites:
100808           * docs/plugins/inspect/plugin-aasink.xml:
100809           * docs/plugins/inspect/plugin-alaw.xml:
100810           * docs/plugins/inspect/plugin-alpha.xml:
100811           * docs/plugins/inspect/plugin-alphacolor.xml:
100812           * docs/plugins/inspect/plugin-annodex.xml:
100813           * docs/plugins/inspect/plugin-apetag.xml:
100814           * docs/plugins/inspect/plugin-audiofx.xml:
100815           * docs/plugins/inspect/plugin-auparse.xml:
100816           * docs/plugins/inspect/plugin-autodetect.xml:
100817           * docs/plugins/inspect/plugin-avi.xml:
100818           * docs/plugins/inspect/plugin-cacasink.xml:
100819           * docs/plugins/inspect/plugin-cairo.xml:
100820           * docs/plugins/inspect/plugin-cdio.xml:
100821           * docs/plugins/inspect/plugin-cutter.xml:
100822           * docs/plugins/inspect/plugin-debug.xml:
100823           * docs/plugins/inspect/plugin-dv.xml:
100824           * docs/plugins/inspect/plugin-efence.xml:
100825           * docs/plugins/inspect/plugin-effectv.xml:
100826           * docs/plugins/inspect/plugin-equalizer.xml:
100827           * docs/plugins/inspect/plugin-esdsink.xml:
100828           * docs/plugins/inspect/plugin-flac.xml:
100829           * docs/plugins/inspect/plugin-flxdec.xml:
100830           * docs/plugins/inspect/plugin-gamma.xml:
100831           * docs/plugins/inspect/plugin-gconfelements.xml:
100832           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
100833           * docs/plugins/inspect/plugin-goom.xml:
100834           * docs/plugins/inspect/plugin-goom2k1.xml:
100835           * docs/plugins/inspect/plugin-halelements.xml:
100836           * docs/plugins/inspect/plugin-icydemux.xml:
100837           * docs/plugins/inspect/plugin-id3demux.xml:
100838           * docs/plugins/inspect/plugin-jpeg.xml:
100839           * docs/plugins/inspect/plugin-level.xml:
100840           * docs/plugins/inspect/plugin-matroska.xml:
100841           * docs/plugins/inspect/plugin-monoscope.xml:
100842           * docs/plugins/inspect/plugin-mulaw.xml:
100843           * docs/plugins/inspect/plugin-multifile.xml:
100844           * docs/plugins/inspect/plugin-multipart.xml:
100845           * docs/plugins/inspect/plugin-navigationtest.xml:
100846           * docs/plugins/inspect/plugin-ossaudio.xml:
100847           * docs/plugins/inspect/plugin-png.xml:
100848           * docs/plugins/inspect/plugin-quicktime.xml:
100849           * docs/plugins/inspect/plugin-rtp.xml:
100850           * docs/plugins/inspect/plugin-rtsp.xml:
100851           * docs/plugins/inspect/plugin-smpte.xml:
100852           * docs/plugins/inspect/plugin-soup.xml:
100853           * docs/plugins/inspect/plugin-spectrum.xml:
100854           * docs/plugins/inspect/plugin-speex.xml:
100855           * docs/plugins/inspect/plugin-taglib.xml:
100856           * docs/plugins/inspect/plugin-udp.xml:
100857           * docs/plugins/inspect/plugin-video4linux2.xml:
100858           * docs/plugins/inspect/plugin-videobalance.xml:
100859           * docs/plugins/inspect/plugin-videobox.xml:
100860           * docs/plugins/inspect/plugin-videocrop.xml:
100861           * docs/plugins/inspect/plugin-videoflip.xml:
100862           * docs/plugins/inspect/plugin-videomixer.xml:
100863           * docs/plugins/inspect/plugin-wavenc.xml:
100864           * docs/plugins/inspect/plugin-wavpack.xml:
100865           * docs/plugins/inspect/plugin-wavparse.xml:
100866           * docs/plugins/inspect/plugin-ximagesrc.xml:
100867           * gst/debug/Makefile.am:
100868           * gst/debug/breakmydata.c:
100869           * gst/debug/efence.c:
100870           * gst/debug/gstdebug.c:
100871           * gst/debug/gstnavseek.c:
100872           * gst/debug/gstpushfilesrc.c:
100873           * gst/debug/gstpushfilesrc.h:
100874           * gst/debug/negotiation.c:
100875           * gst/debug/progressreport.c:
100876           * gst/debug/progressreport.h:
100877           * gst/debug/rndbuffersize.c:
100878           * gst/debug/testplugin.c:
100879           Remove dummy plugin_init. Remove some undefined entries from doc-
100880           section file. Add taginject element and rebuild docs for it.
100881
100882 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100883
100884           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
100885           Original commit message from CVS:
100886           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
100887           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
100888           Update the counter for the number of streams when pads are added or
100889           removed. This will make sure that a seek table is generated for
100890           files with just one audio stream.
100891
100892 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100893
100894           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
100895           Original commit message from CVS:
100896           * gst/matroska/matroska-demux.c:
100897           (gst_matroska_demux_parse_metadata_id_simple_tag):
100898           * gst/matroska/matroska-ids.h:
100899           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
100900           Add some more tags, improve debugging a bit and make sure that
100901           GValue transformation has succeeded before using the result
100902           as a tag.
100903
100904 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
100905
100906           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
100907           Original commit message from CVS:
100908           Patch by: Olivier Crete <tester at tester dot ca>
100909           * gst/rtp/gstrtptheorapay.c:
100910           The Theora RTP payloader only supports the "inline" delievery method
100911           so let's declare this on the caps of the static pad template.
100912           Fixes bug #537675.
100913
100914 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
100915
100916           gst/videomixer/videomixer.c: Remove bogus check.
100917           Original commit message from CVS:
100918           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
100919           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
100920           Remove bogus check.
100921
100922 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
100923
100924           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
100925           Original commit message from CVS:
100926           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
100927           (gst_videomixer_blend_buffers):
100928           Use stream_time to synchronize the object properties.
100929           Use running_time of the master pad to timestamp outgoing buffers.
100930           Fix the initial segment event to extend an unknown amount of time.
100931           Fixes #537361.
100932
100933 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
100934
100935           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
100936           Original commit message from CVS:
100937           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
100938           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
100939           (gst_avi_demux_calculate_durations_from_index),
100940           (gst_avi_demux_stream_header_push),
100941           (gst_avi_demux_stream_header_pull):
100942           Try to ignore unparsable/unknown streams and give a warning instead of
100943           erroring out. Fixes #537377.
100944
100945 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100946
100947           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
100948           Original commit message from CVS:
100949           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
100950           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
100951           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
100952           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
100953           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
100954           (gst_matroska_demux_read_track_encodings),
100955           (gst_matroska_demux_add_stream),
100956           (gst_matroska_demux_handle_src_query),
100957           (gst_matroska_demux_init_stream),
100958           (gst_matroska_demux_parse_index_cuetrack),
100959           (gst_matroska_demux_parse_index_pointentry),
100960           (gst_matroska_demux_parse_info),
100961           (gst_matroska_demux_parse_metadata_id_simple_tag),
100962           (gst_matroska_demux_parse_metadata),
100963           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
100964           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
100965           (gst_matroska_demux_parse_cluster),
100966           (gst_matroska_demux_parse_contents_seekentry),
100967           (gst_matroska_demux_loop_stream_parse_id),
100968           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
100969           (gst_matroska_demux_audio_caps),
100970           (gst_matroska_demux_subtitle_caps):
100971           * gst/matroska/matroska-demux.h:
100972           * gst/matroska/matroska-ids.c:
100973           (gst_matroska_track_init_subtitle_context):
100974           * gst/matroska/matroska-ids.h:
100975           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
100976           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
100977           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
100978           (gst_matroska_mux_video_pad_setcaps),
100979           (gst_matroska_mux_audio_pad_setcaps),
100980           (gst_matroska_mux_subtitle_pad_setcaps),
100981           (gst_matroska_mux_request_new_pad),
100982           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
100983           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
100984           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
100985           (gst_matroska_mux_set_property):
100986           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
100987           elements, do some checks for valid values in the demuxer, handle
100988           tracktimecodescale in the demuxer, set correct default values for all
100989           settings in the demuxer, review and add all missing matroska
100990           IDs and some more raw YUV formats, and some trivial cleanup.
100991
100992 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100993
100994           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
100995           Original commit message from CVS:
100996           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
100997           (gst_pulsemixer_class_init):
100998           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
100999           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
101000           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
101001           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
101002           (gst_pulsesrc_prepare):
101003           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
101004           gst_element_class_set_details_simple() and fix coding style a bit
101005           more.
101006
101007 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101008
101009           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
101010           Original commit message from CVS:
101011           * docs/plugins/Makefile.am:
101012           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101013           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101014           * docs/plugins/gst-plugins-good-plugins.args:
101015           * docs/plugins/gst-plugins-good-plugins.hierarchy:
101016           * docs/plugins/gst-plugins-good-plugins.interfaces:
101017           * docs/plugins/gst-plugins-good-plugins.prerequisites:
101018           * docs/plugins/inspect/plugin-aasink.xml:
101019           * docs/plugins/inspect/plugin-alaw.xml:
101020           * docs/plugins/inspect/plugin-alpha.xml:
101021           * docs/plugins/inspect/plugin-alphacolor.xml:
101022           * docs/plugins/inspect/plugin-annodex.xml:
101023           * docs/plugins/inspect/plugin-apetag.xml:
101024           * docs/plugins/inspect/plugin-audiofx.xml:
101025           * docs/plugins/inspect/plugin-auparse.xml:
101026           * docs/plugins/inspect/plugin-autodetect.xml:
101027           * docs/plugins/inspect/plugin-avi.xml:
101028           * docs/plugins/inspect/plugin-cacasink.xml:
101029           * docs/plugins/inspect/plugin-cairo.xml:
101030           * docs/plugins/inspect/plugin-cdio.xml:
101031           * docs/plugins/inspect/plugin-cutter.xml:
101032           * docs/plugins/inspect/plugin-debug.xml:
101033           * docs/plugins/inspect/plugin-dv.xml:
101034           * docs/plugins/inspect/plugin-efence.xml:
101035           * docs/plugins/inspect/plugin-effectv.xml:
101036           * docs/plugins/inspect/plugin-equalizer.xml:
101037           * docs/plugins/inspect/plugin-esdsink.xml:
101038           * docs/plugins/inspect/plugin-flac.xml:
101039           * docs/plugins/inspect/plugin-flxdec.xml:
101040           * docs/plugins/inspect/plugin-gamma.xml:
101041           * docs/plugins/inspect/plugin-gconfelements.xml:
101042           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
101043           * docs/plugins/inspect/plugin-goom.xml:
101044           * docs/plugins/inspect/plugin-goom2k1.xml:
101045           * docs/plugins/inspect/plugin-halelements.xml:
101046           * docs/plugins/inspect/plugin-icydemux.xml:
101047           * docs/plugins/inspect/plugin-id3demux.xml:
101048           * docs/plugins/inspect/plugin-jpeg.xml:
101049           * docs/plugins/inspect/plugin-level.xml:
101050           * docs/plugins/inspect/plugin-matroska.xml:
101051           * docs/plugins/inspect/plugin-monoscope.xml:
101052           * docs/plugins/inspect/plugin-mulaw.xml:
101053           * docs/plugins/inspect/plugin-multifile.xml:
101054           * docs/plugins/inspect/plugin-multipart.xml:
101055           * docs/plugins/inspect/plugin-navigationtest.xml:
101056           * docs/plugins/inspect/plugin-ossaudio.xml:
101057           * docs/plugins/inspect/plugin-png.xml:
101058           * docs/plugins/inspect/plugin-pulseaudio.xml:
101059           * docs/plugins/inspect/plugin-quicktime.xml:
101060           * docs/plugins/inspect/plugin-rtp.xml:
101061           * docs/plugins/inspect/plugin-rtsp.xml:
101062           * docs/plugins/inspect/plugin-smpte.xml:
101063           * docs/plugins/inspect/plugin-soup.xml:
101064           * docs/plugins/inspect/plugin-spectrum.xml:
101065           * docs/plugins/inspect/plugin-speex.xml:
101066           * docs/plugins/inspect/plugin-taglib.xml:
101067           * docs/plugins/inspect/plugin-udp.xml:
101068           * docs/plugins/inspect/plugin-video4linux2.xml:
101069           * docs/plugins/inspect/plugin-videobalance.xml:
101070           * docs/plugins/inspect/plugin-videobox.xml:
101071           * docs/plugins/inspect/plugin-videocrop.xml:
101072           * docs/plugins/inspect/plugin-videoflip.xml:
101073           * docs/plugins/inspect/plugin-videomixer.xml:
101074           * docs/plugins/inspect/plugin-wavenc.xml:
101075           * docs/plugins/inspect/plugin-wavpack.xml:
101076           * docs/plugins/inspect/plugin-wavparse.xml:
101077           * docs/plugins/inspect/plugin-ximagesrc.xml:
101078           * ext/pulse/plugin.c:
101079           * ext/pulse/pulsemixer.c:
101080           * ext/pulse/pulsesink.c:
101081           * ext/pulse/pulsesrc.c:
101082           Add documentation to the pulseaudio plugin and run make update
101083           in docs/plugins.
101084
101085 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
101086
101087           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
101088           Original commit message from CVS:
101089           Patch by: Brian Cameron <brian.cameron at sun dot com>
101090           * sys/sunaudio/gstsunaudiomixerctrl.c:
101091           (gst_sunaudiomixer_ctrl_get_volume),
101092           (gst_sunaudiomixer_ctrl_set_volume):
101093           Improvements for the SunAudio mixer by handling mute as no gain
101094           for tracks that have a gain property but no mute property.
101095           Fixes bug #536067.
101096
101097 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101098
101099           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
101100           Original commit message from CVS:
101101           * configure.ac:
101102           * ext/pulse/Makefile.am:
101103           * ext/pulse/plugin.c: (plugin_init):
101104           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
101105           (gst_pulsemixer_implements_interface_init),
101106           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
101107           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
101108           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
101109           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
101110           * ext/pulse/pulsemixer.h:
101111           * ext/pulse/pulsemixerctrl.c:
101112           (gst_pulsemixer_ctrl_context_state_cb),
101113           (gst_pulsemixer_ctrl_sink_info_cb),
101114           (gst_pulsemixer_ctrl_source_info_cb),
101115           (gst_pulsemixer_ctrl_subscribe_cb),
101116           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
101117           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
101118           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
101119           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
101120           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
101121           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
101122           * ext/pulse/pulsemixerctrl.h:
101123           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
101124           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
101125           * ext/pulse/pulsemixertrack.h:
101126           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
101127           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
101128           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
101129           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
101130           (gst_pulseprobe_new), (gst_pulseprobe_free),
101131           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
101132           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
101133           (gst_pulseprobe_set_server):
101134           * ext/pulse/pulseprobe.h:
101135           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
101136           (gst_pulsesink_class_init), (gst_pulsesink_init),
101137           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
101138           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
101139           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
101140           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
101141           (gst_pulsesink_stream_request_cb),
101142           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
101143           (gst_pulsesink_close), (gst_pulsesink_prepare),
101144           (gst_pulsesink_unprepare), (gst_pulsesink_write),
101145           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
101146           (gst_pulsesink_reset), (gst_pulsesink_change_title),
101147           (gst_pulsesink_event), (gst_pulsesink_get_type):
101148           * ext/pulse/pulsesink.h:
101149           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
101150           (gst_pulsesrc_implements_interface_init),
101151           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
101152           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
101153           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
101154           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
101155           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
101156           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
101157           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
101158           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
101159           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
101160           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
101161           (gst_pulsesrc_get_type):
101162           * ext/pulse/pulsesrc.h:
101163           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
101164           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
101165           * ext/pulse/pulseutil.h:
101166           Add pulseaudio GStreamer element from gst-pulse. Development will
101167           continue here instead of pulseaudio SVN. Fixes bug #400679.
101168           Only changes over gst-pulse SVN are added copyright to the top of
101169           files and coding style changes.
101170
101171 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
101172
101173           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
101174           Original commit message from CVS:
101175           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
101176           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
101177           (gst_cdio_add_cdtext_album_tags):
101178           * ext/cdio/gstcdio.h:
101179           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
101180           Also extract album title and album genre from CD-TEXT if
101181           available (#537021).
101182
101183 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
101184
101185           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
101186           Original commit message from CVS:
101187           Patch by: Sjoerd Simons <sjoerd at luon dot net>
101188           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
101189           Improve negotiation a bit more by picking the smallest possible
101190           resolution that is larger than the resolution specified in the
101191           first caps entry of the peer caps. Fixes bug #536994.
101192
101193 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
101194
101195           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
101196           Original commit message from CVS:
101197           Patch by: Bastien Nocera <hadess at hadess dot net>
101198           * sys/v4l2/gstv4l2vidorient.c:
101199           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
101200           Fix compilation with newer GIT kernels that deprecated
101201           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
101202
101203 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
101204
101205           Require libcdio >= 0.76.
101206           Original commit message from CVS:
101207           * configure.ac:
101208           * ext/cdio/gstcdio.c:
101209           * ext/cdio/gstcdio.h:
101210           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
101211           Require libcdio >= 0.76.
101212
101213 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101214
101215           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
101216           Original commit message from CVS:
101217           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
101218           (gst_deinterleave_src_query):
101219           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
101220           (gst_interleave_src_query):
101221           Properly implement duration and position queries in bytes format. We
101222           have to take the upstream reply and divide/multiply it by the number
101223           of channels to get the correct result.
101224
101225 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
101226
101227           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
101228           Original commit message from CVS:
101229           * gst/avi/gstavidemux.c:
101230           Catch UNEXPECTED when downstream has reached end of
101231           segment in reverse mode.
101232
101233 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
101234
101235           gst/avi/gstavidemux.c: Fix typo in comment
101236           Original commit message from CVS:
101237           * gst/avi/gstavidemux.c:
101238           Fix typo in comment
101239
101240 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
101241
101242           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
101243           Original commit message from CVS:
101244           * gst/avi/gstavidemux.c:
101245           Because we don't know the frame order we need to push till
101246           the next keyframe
101247
101248 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
101249
101250           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
101251           Original commit message from CVS:
101252           Patch by: Sjoerd Simons <sjoerd at luon dot net>
101253           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
101254           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
101255           Provide a custom negotiation function to make sure to pick the highest
101256           possible framerate and resolution. Fixes bug #536646.
101257
101258 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
101259
101260           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
101261           Original commit message from CVS:
101262           * gst/avi/gstavidemux.c:
101263           Set EOS when going out of the segment in reverse playback
101264
101265 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
101266
101267           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
101268           Original commit message from CVS:
101269           * ext/taglib/Makefile.am::
101270           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
101271           taglib headers (with gcc 4.3.1).
101272
101273 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
101274
101275           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
101276           Original commit message from CVS:
101277           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
101278           Use the new gst_rtsp_connection_get_ip() to access the IP address
101279           of a GstRTSPConnection since it is a private member.
101280
101281 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
101282
101283           Use new utility functions in libgsttag to process coverart (#512333).
101284           Original commit message from CVS:
101285           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
101286           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
101287           Use new utility functions in libgsttag to process coverart (#512333).
101288
101289 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101290
101291           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
101292           Original commit message from CVS:
101293           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
101294           We actually support left/side, right/side and mid/side files. The
101295           conversion to normal, interleaved stereo is done by libflac.
101296
101297 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101298
101299           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
101300           Original commit message from CVS:
101301           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
101302           (gst_ebml_write_set_cache):
101303           Unref the write cache in finalize if it was set and add add "FIXME"
101304           to a comment that needs it.
101305
101306 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101307
101308           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
101309           Original commit message from CVS:
101310           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
101311           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
101312           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
101313           * gst/interleave/interleave.h:
101314           Use an always increasing integer for the number in the name of the
101315           requested sink pads to guarantuee a unique name. Add a "channel"
101316           property to GstInterleavePad to make it possible for applications
101317           to retrieve the channel number in the output for every pad.
101318           Use g_type_register_static_simple() instead of
101319           g_type_register_static() to save some relocations.
101320
101321 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101322
101323           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
101324           Original commit message from CVS:
101325           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
101326           (gst_interleave_change_state):
101327           Stop GstCollectPads before calling the parent's state change function
101328           when going from PAUSED to READY as we otherwise deadlock.
101329           Fixes bug #536258.
101330
101331 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101332
101333           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
101334           Original commit message from CVS:
101335           * gst/interleave/interleave.c:
101336           (gst_interleave_check_channel_positions),
101337           (gst_interleave_set_channel_positions),
101338           (gst_interleave_class_init):
101339           Use new gst_audio_check_channel_positions() function and register
101340           the GstInterleavePad type from a threadsafe context.
101341
101342 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
101343
101344           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
101345           Original commit message from CVS:
101346           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
101347           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
101348           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
101349           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
101350           (gst_avi_demux_process_next_entry):
101351           * gst/avi/gstavidemux.h:
101352           Implement reverse playback. Fixes #535300.
101353           Small cleanups.
101354
101355 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101356
101357           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
101358           Original commit message from CVS:
101359           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
101360           (gst_interleave_finalize), (gst_audio_check_channel_positions),
101361           (gst_interleave_set_channel_positions),
101362           (gst_interleave_class_init), (gst_interleave_init),
101363           (gst_interleave_set_property), (gst_interleave_get_property),
101364           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
101365           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
101366           (gst_interleave_src_query_latency), (gst_interleave_collected):
101367           * gst/interleave/interleave.h:
101368           Allow setting channel positions via a property and allow using the
101369           channel positions on the input as the channel positions of the output.
101370           Fix some broken logic and memory leaks.
101371           * tests/check/Makefile.am:
101372           * tests/check/elements/interleave.c: (src_handoff_float32),
101373           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
101374           Add unit tests for checking correct handling of channel positions.
101375
101376 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101377
101378           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
101379           Original commit message from CVS:
101380           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
101381           (gst_videomixer_query_latency):
101382           When using gst_element_iterate_pads() one has to unref every pad
101383           after usage.
101384
101385 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
101386
101387           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
101388           Original commit message from CVS:
101389           Patch by: Bastien Nocera <hadess at hadess dot net>
101390           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
101391           (qtdemux_parse_udta):
101392           * gst/qtdemux/qtdemux_fourcc.h:
101393           Improve meta-data handling, add 'comment', 'description' and
101394           'copyright' tag handling.
101395           Fixes #535935
101396
101397 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
101398
101399           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
101400           Original commit message from CVS:
101401           2008-05-31  Julien Moutte  <julien@fluendo.com>
101402           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
101403           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
101404           (gst_qtdemux_seek_to_previous_keyframe),
101405           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
101406           we don't clip the segment's stop using the main segment duration
101407           as
101408           that could crop quite some video frames. Make reverse playback
101409           support
101410           more robust and support edit lists. Support seeking to the last
101411           frame,
101412           and fix reverse looping playback. Add some debugging.
101413           * win32/common/config.h: Updated.
101414
101415 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101416
101417           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
101418           Original commit message from CVS:
101419           * gst/equalizer/gstiirequalizer.c:
101420           (gst_iir_equalizer_transform_ip):
101421           Don't clip float/double samples, correctly unset passthrough mode
101422           and use better rounding for integer samples.
101423
101424 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101425
101426           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
101427           Original commit message from CVS:
101428           * gst/equalizer/gstiirequalizer.c:
101429           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
101430           (setup_filter), (set_passthrough), (update_coefficients),
101431           (gst_iir_equalizer_compute_frequencies),
101432           (gst_iir_equalizer_transform_ip):
101433           * gst/equalizer/gstiirequalizer.h:
101434           Update the filter coefficients only when needed in the transform_ip
101435           function and correctly set the element into passthrough mode if the
101436           gain of all bands is 0.
101437
101438 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
101439
101440           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
101441           Original commit message from CVS:
101442           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
101443           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
101444           (gst_alpha_set_property), (gst_alpha_get_property),
101445           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
101446           Try to skip pixels or areas that are too dark or too bright for us to do
101447           meaningfull color detection.
101448           Added properties to control the sensitivity to light and darkness.
101449           Added some small cleanups. Fixes #512345.
101450
101451 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101452
101453           Ignore some more generated things
101454           Original commit message from CVS:
101455           * docs/plugins/.cvsignore:
101456           * tests/check/elements/.cvsignore:
101457           Ignore some more generated things
101458           * tests/check/Makefile.am:
101459           Ignore OSS elements in the state changes test too.
101460
101461 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
101462
101463           docs/plugins/: Add SMPTE effect elements to docs.
101464           Original commit message from CVS:
101465           * docs/plugins/Makefile.am:
101466           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101467           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101468           Add SMPTE effect elements to docs.
101469
101470 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101471
101472           Document whats first shown on the fdo plugin docs page :)
101473           Original commit message from CVS:
101474           * docs/plugins/Makefile.am:
101475           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101476           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101477           * ext/raw1394/gstdv1394src.c:
101478           Document whats first shown on the fdo plugin docs page :)
101479
101480 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101481
101482           Rename audiovoice to audiokaraoke and add it to the docs.
101483           Original commit message from CVS:
101484           * docs/plugins/Makefile.am:
101485           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101486           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101487           * docs/plugins/gst-plugins-good-plugins.args:
101488           * docs/plugins/gst-plugins-good-plugins.hierarchy:
101489           * docs/plugins/inspect/plugin-audiofx.xml:
101490           * gst/audiofx/Makefile.am:
101491           * gst/audiofx/audiofx.c:
101492           * gst/audiofx/audiokaraoke.c:
101493           * gst/audiofx/audiokaraoke.h:
101494           * gst/audiofx/audiovoice.c:
101495           * gst/audiofx/audiovoice.h:
101496           Rename audiovoice to audiokaraoke and add it to the docs.
101497
101498 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101499
101500           Document aasink and cacasink.
101501           Original commit message from CVS:
101502           * REQUIREMENTS:
101503           * docs/plugins/Makefile.am:
101504           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101505           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101506           * docs/plugins/gst-plugins-good-plugins.args:
101507           * docs/plugins/gst-plugins-good-plugins.hierarchy:
101508           * docs/plugins/gst-plugins-good-plugins.interfaces:
101509           * docs/plugins/gst-plugins-good-plugins.prerequisites:
101510           * docs/plugins/inspect/plugin-aasink.xml:
101511           * docs/plugins/inspect/plugin-alaw.xml:
101512           * docs/plugins/inspect/plugin-alpha.xml:
101513           * docs/plugins/inspect/plugin-alphacolor.xml:
101514           * docs/plugins/inspect/plugin-annodex.xml:
101515           * docs/plugins/inspect/plugin-apetag.xml:
101516           * docs/plugins/inspect/plugin-audiofx.xml:
101517           * docs/plugins/inspect/plugin-auparse.xml:
101518           * docs/plugins/inspect/plugin-autodetect.xml:
101519           * docs/plugins/inspect/plugin-avi.xml:
101520           * docs/plugins/inspect/plugin-cacasink.xml:
101521           * docs/plugins/inspect/plugin-cairo.xml:
101522           * docs/plugins/inspect/plugin-cdio.xml:
101523           * docs/plugins/inspect/plugin-cutter.xml:
101524           * docs/plugins/inspect/plugin-debug.xml:
101525           * docs/plugins/inspect/plugin-dv.xml:
101526           * docs/plugins/inspect/plugin-efence.xml:
101527           * docs/plugins/inspect/plugin-effectv.xml:
101528           * docs/plugins/inspect/plugin-equalizer.xml:
101529           * docs/plugins/inspect/plugin-esdsink.xml:
101530           * docs/plugins/inspect/plugin-flac.xml:
101531           * docs/plugins/inspect/plugin-flxdec.xml:
101532           * docs/plugins/inspect/plugin-gamma.xml:
101533           * docs/plugins/inspect/plugin-gconfelements.xml:
101534           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
101535           * docs/plugins/inspect/plugin-goom.xml:
101536           * docs/plugins/inspect/plugin-goom2k1.xml:
101537           * docs/plugins/inspect/plugin-halelements.xml:
101538           * docs/plugins/inspect/plugin-icydemux.xml:
101539           * docs/plugins/inspect/plugin-id3demux.xml:
101540           * docs/plugins/inspect/plugin-jpeg.xml:
101541           * docs/plugins/inspect/plugin-level.xml:
101542           * docs/plugins/inspect/plugin-matroska.xml:
101543           * docs/plugins/inspect/plugin-monoscope.xml:
101544           * docs/plugins/inspect/plugin-mulaw.xml:
101545           * docs/plugins/inspect/plugin-multifile.xml:
101546           * docs/plugins/inspect/plugin-multipart.xml:
101547           * docs/plugins/inspect/plugin-navigationtest.xml:
101548           * docs/plugins/inspect/plugin-ossaudio.xml:
101549           * docs/plugins/inspect/plugin-png.xml:
101550           * docs/plugins/inspect/plugin-quicktime.xml:
101551           * docs/plugins/inspect/plugin-rtp.xml:
101552           * docs/plugins/inspect/plugin-rtsp.xml:
101553           * docs/plugins/inspect/plugin-smpte.xml:
101554           * docs/plugins/inspect/plugin-soup.xml:
101555           * docs/plugins/inspect/plugin-spectrum.xml:
101556           * docs/plugins/inspect/plugin-speex.xml:
101557           * docs/plugins/inspect/plugin-taglib.xml:
101558           * docs/plugins/inspect/plugin-udp.xml:
101559           * docs/plugins/inspect/plugin-video4linux2.xml:
101560           * docs/plugins/inspect/plugin-videobalance.xml:
101561           * docs/plugins/inspect/plugin-videobox.xml:
101562           * docs/plugins/inspect/plugin-videocrop.xml:
101563           * docs/plugins/inspect/plugin-videoflip.xml:
101564           * docs/plugins/inspect/plugin-videomixer.xml:
101565           * docs/plugins/inspect/plugin-wavenc.xml:
101566           * docs/plugins/inspect/plugin-wavpack.xml:
101567           * docs/plugins/inspect/plugin-wavparse.xml:
101568           * docs/plugins/inspect/plugin-ximagesrc.xml:
101569           * ext/aalib/gstaasink.c:
101570           * ext/libcaca/gstcacasink.c:
101571           Document aasink and cacasink.
101572
101573 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101574
101575           gst/videomixer/videomixer.*: duration and latency queries.
101576           Original commit message from CVS:
101577           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
101578           (gst_videomixer_init), (gst_videomixer_query_duration),
101579           (gst_videomixer_query_latency), (gst_videomixer_query),
101580           (gst_videomixer_blend_buffers):
101581           * gst/videomixer/videomixer.h:
101582           Implement position (in time), duration and latency queries.
101583
101584 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101585
101586           gst/interleave/interleave.c: Implement latency query.
101587           Original commit message from CVS:
101588           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
101589           (gst_interleave_src_query_latency), (gst_interleave_src_query):
101590           Implement latency query.
101591
101592 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
101593
101594           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
101595           Original commit message from CVS:
101596           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
101597           (gst_videomixer_init), (gst_videomixer_request_new_pad),
101598           (gst_videomixer_fill_queues), (forward_event_func),
101599           (forward_event), (gst_videomixer_src_event),
101600           (gst_videomixer_sink_event):
101601           * gst/videomixer/videomixer.h:
101602           Implement proper seek/newsegment handling.
101603           Based on adder's implementation.
101604           Fixes #535121
101605
101606 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
101607
101608           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
101609           Original commit message from CVS:
101610           Patch by: j^ <j at oil21 dot org>
101611           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
101612           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
101613
101614 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
101615
101616           gst/audiofx/: Add simple voice removal element. Yay karaoke.
101617           Original commit message from CVS:
101618           * gst/audiofx/Makefile.am:
101619           * gst/audiofx/audiofx.c: (plugin_init):
101620           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
101621           (gst_audio_voice_class_init), (gst_audio_voice_init),
101622           (update_filter), (gst_audio_voice_set_property),
101623           (gst_audio_voice_get_property), (gst_audio_voice_setup),
101624           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
101625           (gst_audio_voice_transform_ip):
101626           * gst/audiofx/audiovoice.h:
101627           Add simple voice removal element. Yay karaoke.
101628
101629 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
101630
101631           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
101632           Original commit message from CVS:
101633           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
101634           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
101635           Fix potential caps leak.
101636           If we can't get the framerate with an ioctl, try to get it with the
101637           current norm. Fixes #520092.
101638
101639 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
101640
101641           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
101642           Original commit message from CVS:
101643           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
101644           * sys/v4l2/v4l2src_calls.c:
101645           (gst_v4l2src_probe_caps_for_format_and_size):
101646           If we fail to get the frame intervals, simply don't touch the framerates
101647           on the template caps instead of discarding the format. See #520092.
101648
101649 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
101650
101651           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
101652           Original commit message from CVS:
101653           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
101654           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
101655           (gst_v4l2_get_caps_info):
101656           Add NV12, NV21 and bayer support. See #520092.
101657
101658 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
101659
101660           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
101661           Original commit message from CVS:
101662           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
101663           (gst_qtdemux_activate_segment):
101664           Unbreak segment activation again. Fixes #531672.
101665
101666 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101667
101668           gst/interleave/deinterleave.c: Add another example launch line.
101669           Original commit message from CVS:
101670           * gst/interleave/deinterleave.c:
101671           Add another example launch line.
101672           * gst/interleave/interleave.c: (interleave_24),
101673           (gst_interleave_finalize), (gst_interleave_base_init),
101674           (gst_interleave_class_init), (gst_interleave_init),
101675           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
101676           (gst_interleave_change_state), (__remove_channels),
101677           (__set_channels), (gst_interleave_sink_getcaps),
101678           (gst_interleave_set_process_function),
101679           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
101680           (gst_interleave_src_query_duration), (gst_interleave_src_query),
101681           (forward_event_func), (forward_event), (gst_interleave_src_event),
101682           (gst_interleave_collected):
101683           * gst/interleave/interleave.h:
101684           Major rewrite of interleave using GstCollectpads. This new version
101685           also supports almost all raw audio formats and has better caps
101686           negotiation. Fixes bug #506594.
101687           Also update docs and add some more examples.
101688           * tests/check/elements/interleave.c: (interleave_chain_func),
101689           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
101690           (interleave_suite):
101691           Add some more extensive unit tests for interleave.
101692
101693 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
101694
101695           Don't use _gst_pad().
101696           Original commit message from CVS:
101697           * examples/switch/switcher.c: (switch_timer):
101698           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
101699           * gst/rtpmanager/gstrtpclient.c: (create_stream):
101700           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
101701           (gst_sdp_demux_stream_configure_udp_sink):
101702           * tests/check/elements/deinterleave.c: (GST_START_TEST),
101703           (pad_added_setup_data_check_float32_8ch_cb):
101704           * tests/check/elements/rganalysis.c: (send_eos_event),
101705           (send_tag_event):
101706           Don't use _gst_pad().
101707
101708 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101709
101710           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
101711           Original commit message from CVS:
101712           * ext/flac/Makefile.am:
101713           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
101714           Set the channel layout when decoding FLAC files with more than 2
101715           channels as defined by the FLAC spec. Fixes bug #534570.
101716           Also don't try to decode left/side, right/side and mid/side files
101717           as we don't support this at all.
101718
101719 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
101720
101721           configure.ac: We need -base CVS (rtsp).
101722           Original commit message from CVS:
101723           * configure.ac:
101724           We need -base CVS (rtsp).
101725
101726 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101727
101728           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
101729           Original commit message from CVS:
101730           * docs/plugins/Makefile.am:
101731           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
101732           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
101733           * docs/plugins/gst-plugins-bad-plugins.args:
101734           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
101735           * docs/plugins/gst-plugins-bad-plugins.interfaces:
101736           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
101737           * docs/plugins/gst-plugins-bad-plugins.signals:
101738           * docs/plugins/inspect/plugin-alsaspdif.xml:
101739           * docs/plugins/inspect/plugin-amrwb.xml:
101740           * docs/plugins/inspect/plugin-app.xml:
101741           * docs/plugins/inspect/plugin-bayer.xml:
101742           * docs/plugins/inspect/plugin-bz2.xml:
101743           * docs/plugins/inspect/plugin-cdaudio.xml:
101744           * docs/plugins/inspect/plugin-cdxaparse.xml:
101745           * docs/plugins/inspect/plugin-dfbvideosink.xml:
101746           * docs/plugins/inspect/plugin-dtsdec.xml:
101747           * docs/plugins/inspect/plugin-dvb.xml:
101748           * docs/plugins/inspect/plugin-dvdspu.xml:
101749           * docs/plugins/inspect/plugin-faac.xml:
101750           * docs/plugins/inspect/plugin-faad.xml:
101751           * docs/plugins/inspect/plugin-fbdevsink.xml:
101752           * docs/plugins/inspect/plugin-festival.xml:
101753           * docs/plugins/inspect/plugin-filter.xml:
101754           * docs/plugins/inspect/plugin-flvdemux.xml:
101755           * docs/plugins/inspect/plugin-freeze.xml:
101756           * docs/plugins/inspect/plugin-gsm.xml:
101757           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
101758           * docs/plugins/inspect/plugin-h264parse.xml:
101759           * docs/plugins/inspect/plugin-interleave.xml:
101760           * docs/plugins/inspect/plugin-jack.xml:
101761           * docs/plugins/inspect/plugin-ladspa.xml:
101762           * docs/plugins/inspect/plugin-metadata.xml:
101763           * docs/plugins/inspect/plugin-mms.xml:
101764           * docs/plugins/inspect/plugin-modplug.xml:
101765           * docs/plugins/inspect/plugin-mpeg2enc.xml:
101766           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
101767           * docs/plugins/inspect/plugin-mpegtsparse.xml:
101768           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
101769           * docs/plugins/inspect/plugin-musepack.xml:
101770           * docs/plugins/inspect/plugin-musicbrainz.xml:
101771           * docs/plugins/inspect/plugin-mve.xml:
101772           * docs/plugins/inspect/plugin-nas.xml:
101773           * docs/plugins/inspect/plugin-neon.xml:
101774           * docs/plugins/inspect/plugin-nsfdec.xml:
101775           * docs/plugins/inspect/plugin-nuvdemux.xml:
101776           * docs/plugins/inspect/plugin-rawparse.xml:
101777           * docs/plugins/inspect/plugin-real.xml:
101778           * docs/plugins/inspect/plugin-replaygain.xml:
101779           * docs/plugins/inspect/plugin-rfbsrc.xml:
101780           * docs/plugins/inspect/plugin-sdl.xml:
101781           * docs/plugins/inspect/plugin-sdp.xml:
101782           * docs/plugins/inspect/plugin-selector.xml:
101783           * docs/plugins/inspect/plugin-sndfile.xml:
101784           * docs/plugins/inspect/plugin-soundtouch.xml:
101785           * docs/plugins/inspect/plugin-spcdec.xml:
101786           * docs/plugins/inspect/plugin-speed.xml:
101787           * docs/plugins/inspect/plugin-speexresample.xml:
101788           * docs/plugins/inspect/plugin-stereo.xml:
101789           * docs/plugins/inspect/plugin-tta.xml:
101790           * docs/plugins/inspect/plugin-vcdsrc.xml:
101791           * docs/plugins/inspect/plugin-videosignal.xml:
101792           * docs/plugins/inspect/plugin-vmnc.xml:
101793           * docs/plugins/inspect/plugin-wildmidi.xml:
101794           * docs/plugins/inspect/plugin-x264.xml:
101795           * docs/plugins/inspect/plugin-xvid.xml:
101796           * docs/plugins/inspect/plugin-y4menc.xml:
101797           Add interleave/deinterleave to the docs and while at that
101798           run make update in docs/plugins.
101799           * gst/interleave/deinterleave.c:
101800           Add a parapraph about using a queue and audioconvert after the source
101801           pads to the docs.
101802
101803 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101804
101805           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
101806           Original commit message from CVS:
101807           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
101808           (gst_deinterleave_class_init), (gst_deinterleave_init),
101809           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
101810           * gst/interleave/deinterleave.h:
101811           Don't set a getcaps() function on the src pads as it's not required
101812           and the default getcaps() function returns the correct results for
101813           our src pads.
101814           Complete documentation and add myself to the authors of the element.
101815
101816 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
101817
101818           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
101819           Original commit message from CVS:
101820           * gst/udp/Makefile.am:
101821           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
101822           when including netdb.h when building against glibc >= 2.8.
101823
101824 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
101825
101826           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
101827           Original commit message from CVS:
101828           2008-05-22  Julien Moutte  <julien@fluendo.com>
101829           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
101830           debug statement arguments.
101831           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
101832           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
101833           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
101834           on more platforms.
101835
101836 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
101837
101838           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
101839           Original commit message from CVS:
101840           * tests/check/elements/avimux.c: (setup_src_pad),
101841           (teardown_src_pad):
101842           * tests/check/elements/icydemux.c: (icydemux_found_pad),
101843           (GST_START_TEST):
101844           * tests/check/elements/matroskamux.c: (setup_src_pad),
101845           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
101846           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
101847           (GST_START_TEST):
101848           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
101849           (setup_wavpackparse), (cleanup_wavpackparse):
101850           Don't use gst_element_get_pad(), it's a bad, bad method.
101851
101852 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
101853
101854           Don't use gst_element_get_pad(), it's a bad method.
101855           Original commit message from CVS:
101856           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
101857           (do_toggle_element):
101858           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
101859           (do_toggle_element):
101860           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
101861           (do_toggle_element):
101862           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
101863           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
101864           (do_toggle_element):
101865           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
101866           (do_toggle_element):
101867           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
101868           (gst_auto_audio_sink_detect):
101869           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
101870           (gst_auto_video_sink_detect):
101871           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
101872           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
101873           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
101874           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
101875           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
101876           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
101877           * tests/icles/videocrop-test.c: (test_with_caps),
101878           (video_crop_get_test_caps):
101879           Don't use gst_element_get_pad(), it's a bad method.
101880
101881 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
101882
101883           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
101884           Original commit message from CVS:
101885           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
101886           (gst_multiudpsink_add_internal):
101887           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
101888           (gst_udp_join_group):
101889           * gst/udp/gstudpnetutils.h:
101890           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
101891           Joining a multicast group and setting the loop/ttl properties are
101892           totally unrelated tasks are must be separated.
101893
101894 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101895
101896           gst/avi/gstavimux.c: Also support alaw/mulaw.
101897           Original commit message from CVS:
101898           * gst/avi/gstavimux.c:
101899           Also support alaw/mulaw.
101900
101901 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
101902
101903           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
101904           Original commit message from CVS:
101905           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
101906           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
101907           * gst/udp/gstmultiudpsink.h:
101908           Add a fixme for the auto-multicast property.
101909           Fix some confusing debug messages.
101910           Disable setting a qos value by default.
101911
101912 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
101913
101914           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
101915           Original commit message from CVS:
101916           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
101917           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
101918           Ignore EPERM errors from sendto. Fixes #533619.
101919
101920 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
101921
101922           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
101923           Original commit message from CVS:
101924           Patch by: Henrik Eriksson <henriken at axis dot com>
101925           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
101926           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
101927           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
101928           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
101929           * gst/udp/gstmultiudpsink.h:
101930           Add qos-dscp property to manage the Quality of service.
101931
101932 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
101933
101934           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
101935           Original commit message from CVS:
101936           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
101937           Improve debugging of the ident.
101938
101939 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
101940
101941           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
101942           Original commit message from CVS:
101943           Patch by: Bruno Santos <brunof at ua dot pt>
101944           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
101945           (gst_udp_join_group), (gst_udp_leave_group),
101946           (gst_udp_is_multicast):
101947           * gst/udp/gstudpnetutils.h:
101948           Provide a bunch of helper methods to deal with IPv4 and IPv6
101949           transparently.
101950           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
101951           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
101952           (gst_multiudpsink_get_property), (join_multicast),
101953           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
101954           (gst_multiudpsink_remove):
101955           * gst/udp/gstmultiudpsink.h:
101956           Add multicast TTL and loopback properties.
101957           Use the helper methods to implement ip4 and ip6.
101958           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
101959           * gst/udp/gstudpsrc.h:
101960           Use the helper methods to implement ip4 and ip6.
101961           Fixes #515962.
101962
101963 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
101964
101965           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
101966           Original commit message from CVS:
101967           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
101968           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
101969           (gst_multipart_demux_get_gstname),
101970           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
101971           * gst/multipart/multipartdemux.h:
101972           Don't blindly copy the mime-type as the caps name because they not
101973           always map directly. Instead use a hashtable with common mappings.
101974           Fixes #533287.
101975
101976 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
101977
101978           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...
101979           Original commit message from CVS:
101980           * ext/esd/esdsink.c: (gst_esdsink_write):
101981           When we post an error, we must return -1 to let the parent know that we
101982           cannot write the segment else it will loop and continue to call us again
101983           forever. Patch by Michael Meeks.
101984
101985 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101986
101987           gst/videomixer/videomixer.c: Add missing incudes.
101988           Original commit message from CVS:
101989           * gst/videomixer/videomixer.c:
101990           Add missing incudes.
101991
101992 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
101993
101994           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
101995           Original commit message from CVS:
101996           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
101997           (gst_rtp_h264_pay_handle_buffer):
101998           * gst/rtp/gstrtph264pay.h:
101999           Correct a typo (sinle -> single).
102000
102001 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
102002
102003           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
102004           Original commit message from CVS:
102005           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
102006           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
102007           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
102008           (gst_rtp_h264_depay_process):
102009           * gst/rtp/gstrtph264depay.h:
102010           Add experimental support for outputting quicktime-like AVC output in
102011           addition to the existing bytestream output.
102012           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
102013           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
102014           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
102015           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
102016           (gst_rtp_h264_pay_get_property):
102017           * gst/rtp/gstrtph264pay.h:
102018           Make the parsing mode configurable, for some inputs we don't need to
102019           scan every byte for start codes.
102020           Only set the marker bit on ACCESS units.
102021
102022 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102023
102024           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
102025           Original commit message from CVS:
102026           * gst/equalizer/gstiirequalizer.c:
102027           Use a bigger type in integer mode for the intermediate results to
102028           prevent overflows. This fixes the crippled sound when using the
102029           equalizer in integer mode. Fixes bug #510865.
102030
102031 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102032
102033           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
102034           Original commit message from CVS:
102035           * gst/videomixer/videomixer.c:
102036           * gst/videomixer/videomixer.h:
102037           Instead of a random number for the request pad id's,
102038           use a counter.
102039           Register the videomixerpad class from the element's class_init
102040           where it's safer, and allows the docs generator to scan it.
102041
102042 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
102043
102044           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
102045           Original commit message from CVS:
102046           * gst/smpte/Makefile.am:
102047           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
102048           * gst/smpte/gstsmpte.h:
102049           * gst/smpte/gstsmptealpha.c:
102050           (gst_smpte_alpha_transition_type_get_type),
102051           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
102052           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
102053           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
102054           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
102055           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
102056           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
102057           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
102058           * gst/smpte/gstsmptealpha.h:
102059           * gst/smpte/plugin.c: (plugin_init):
102060           Add new plugin that adds the SMPTE transition in the alpha channel of
102061           I420 and AYUV frames so that they can be blended with videomixer later
102062           on. Uses all niceties such as using base transform for efficient alloc
102063           and negotiation. It currently requires GstController to control the
102064           position in the transition effect.
102065
102066 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102067
102068           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
102069           Original commit message from CVS:
102070           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102071           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102072           * docs/plugins/gst-plugins-good-plugins.args:
102073           * docs/plugins/gst-plugins-good-plugins.hierarchy:
102074           * docs/plugins/gst-plugins-good-plugins.interfaces:
102075           * docs/plugins/gst-plugins-good-plugins.types:
102076           * gst/videomixer/videomixer.c:
102077           Try using thaytans new mechanism to get extra classes into plugin
102078           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
102079           missing still.
102080
102081 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102082
102083           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
102084           Original commit message from CVS:
102085           * tests/check/elements/deinterleave.c: (GST_START_TEST):
102086           Set keep-positions property to TRUE for the 8 channel test to ensure
102087           that the original channel position is set on the output.
102088
102089 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102090
102091           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
102092           Original commit message from CVS:
102093           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
102094           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
102095           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
102096           (gst_deinterleave_get_property):
102097           * gst/interleave/deinterleave.h:
102098           Add a property to select whether channel positions should be kept on
102099           the mono output buffers or should be dropped.
102100
102101 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102102
102103           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
102104           Original commit message from CVS:
102105           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
102106           Set proper rate in avi stream header for PCM audio, and also do some
102107           more sanity checks on caps in this case.  Fixes #511489.
102108
102109 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102110
102111           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
102112           Original commit message from CVS:
102113           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
102114           (gst_deinterleave_init), (gst_deinterleave_sink_event),
102115           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
102116           * gst/interleave/deinterleave.h:
102117           Queue events until src pads were added and they can be sent. Otherwise
102118           downstream will never get the first newsegment event.
102119
102120 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102121
102122           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
102123           Original commit message from CVS:
102124           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
102125           (gst_deinterleave_getcaps):
102126           Always set the channel positions when gst_audio_get_channel_positions()
102127           returns something, even if they're not set in the caps. This makes
102128           sure that the output channels can be interleaved again correctly
102129           in the mono/stereo cases too.
102130           Don't ask for the peercaps of the current pad in getcaps() as this
102131           might call getcaps() again and deadlock.
102132
102133 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102134
102135           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
102136           Original commit message from CVS:
102137           * sys/v4l2/gstv4l2src.c:
102138           Don't include the gstv4l2xoverlay.h header as the XOverlay support
102139           isn't implemented at all yet and this requires X headers to be
102140           installed. Fixes bug #533264.
102141
102142 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102143
102144           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
102145           Original commit message from CVS:
102146           * gst/interleave/Makefile.am:
102147           * gst/interleave/deinterleave.c: (deinterleave_24),
102148           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
102149           (gst_deinterleave_class_init), (gst_deinterleave_init),
102150           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
102151           (gst_deinterleave_set_process_function),
102152           (gst_deinterleave_sink_setcaps), (__remove_channels),
102153           (__set_channels), (gst_deinterleave_getcaps),
102154           (gst_deinterleave_process), (gst_deinterleave_chain),
102155           (gst_deinterleave_sink_activate_push):
102156           * gst/interleave/deinterleave.h:
102157           Add support for all raw audio formats and provide better negotiation
102158           if the caps are changing.
102159           Don't allow changes of the channel positions and set the position of
102160           the corresponding channel on the src pad caps.
102161           General cleanup and smaller bugfixes.
102162           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
102163           Check the channel positions on the output buffer caps.
102164
102165 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102166
102167           Fix some compiler warnings.
102168           Original commit message from CVS:
102169           * ext/wavpack/gstwavpackstreamreader.c:
102170           * tests/examples/spectrum/demo-audiotest.c:
102171           * tests/examples/spectrum/demo-osssrc.c:
102172           Fix some compiler warnings.
102173
102174 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
102175
102176           gst/rtp/gstrtph264depay.c: Small comment added.
102177           Original commit message from CVS:
102178           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
102179           Small comment added.
102180           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
102181           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
102182           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
102183           Debug string cleanups (remove trailing \n)
102184           Refactor and clean up the payloader a bit and make sure that we only
102185           put one NAL unit in an RTP packet even if the input buffer contains
102186           multiple NAL units.
102187           Add suport for AVC format input.
102188
102189 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
102190
102191           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
102192           Original commit message from CVS:
102193           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
102194           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
102195           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
102196           * gst/rtp/gstrtph264pay.h:
102197           Make it possible to specify profile-level-id and sprop-parameter-sets
102198           using properties in case they are not available in-stream.
102199
102200 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
102201
102202           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
102203           Original commit message from CVS:
102204           * tests/check/Makefile.am:
102205           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
102206           weird invalid free errors in valgrind/libc after _exit for some
102207           reason.
102208           * tests/check/elements/deinterleave.c: (pads_created),
102209           (set_channel_positions), (src_handoff_float32_8ch),
102210           (float_buffer_check_probe),
102211           (pad_added_setup_data_check_float32_8ch_cb),
102212           (make_fake_src_8chans_float32), (GST_START_TEST),
102213           (deinterleave_suite):
102214           Add some more deinterleave unit test bits I had locally.
102215
102216 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102217
102218           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
102219           Original commit message from CVS:
102220           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102221           * docs/plugins/gst-plugins-good-plugins.args:
102222           * docs/plugins/inspect/plugin-ladspa.xml:
102223           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
102224
102225 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102226
102227           gst/interleave/: Split definitions into separate header files for better documentation generation.
102228           Original commit message from CVS:
102229           * gst/interleave/Makefile.am:
102230           * gst/interleave/deinterleave.h:
102231           * gst/interleave/interleave.h:
102232           * gst/interleave/plugin.h:
102233           Split definitions into separate header files for better documentation
102234           generation.
102235           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
102236           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
102237           (gst_deinterleave_process):
102238           Don't use alloca, allow caps changes as long as the number of channels
102239           does not change, don't use g_warning, return NOT_NEGOTIATED as early
102240           as possible and some other cleanup.
102241           * gst/interleave/interleave.c: (gst_interleave_base_init),
102242           (gst_interleave_class_init):
102243           Do some random cleanup.
102244           * tests/check/Makefile.am:
102245           * tests/check/elements/deinterleave.c: (GST_START_TEST),
102246           (deinterleave_chain_func), (deinterleave_pad_added),
102247           (deinterleave_suite):
102248           Add unit tests for the deinterleave element.
102249
102250 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102251
102252           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
102253           Original commit message from CVS:
102254           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
102255           Send an initial BYTE segment to inform downstream of later seeking,
102256           and to forego sync attempts.
102257
102258 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
102259
102260           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
102261           Original commit message from CVS:
102262           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
102263           Fix wrong caps string.
102264
102265 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
102266
102267           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
102268           Original commit message from CVS:
102269           Based on patch by: Olivier Crete <tester at tester dot ca>
102270           * gst/rtp/Makefile.am:
102271           * gst/rtp/gstrtp.c: (plugin_init):
102272           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
102273           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
102274           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
102275           (gst_rtp_g729_depay_plugin_init):
102276           * gst/rtp/gstrtpg729depay.h:
102277           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
102278           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
102279           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
102280           * gst/rtp/gstrtpg729pay.h:
102281           Added G729 pay and depayloaders. Fixes #532409.
102282
102283 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
102284
102285           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
102286           Original commit message from CVS:
102287           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
102288           Fix the calculation of the duration of the concealment packets.
102289
102290 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
102291
102292           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
102293           Original commit message from CVS:
102294           Based on patch by: Olivier Crete <tester at tester dot ca>
102295           * gst/rtp/Makefile.am:
102296           * gst/rtp/gstrtp.c: (plugin_init):
102297           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
102298           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
102299           (parse_encode), (gst_rtp_dv_depay_setcaps),
102300           (calculate_difblock_location), (gst_rtp_dv_depay_process),
102301           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
102302           (gst_rtp_dv_depay_plugin_init):
102303           * gst/rtp/gstrtpdvdepay.h:
102304           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
102305           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
102306           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
102307           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
102308           (gst_dv_pay_negotiate), (include_dif),
102309           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
102310           * gst/rtp/gstrtpdvpay.h:
102311           Add DV pay and depayloaders. Fixes #532423.
102312
102313 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102314
102315           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
102316           Original commit message from CVS:
102317           * gst/matroska/matroska-demux.c:
102318           (gst_matroska_demux_push_dvd_clut_change_event):
102319           Convert subtitle palette info in VobSub private data from VobSub's
102320           (buggy) RGB to YUV.
102321
102322 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102323
102324           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
102325           Original commit message from CVS:
102326           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
102327           Do not leave fourcc stream header field empty upon reset.
102328           Fixes #519301.
102329
102330 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102331
102332           Add goom2k1 into the docs.
102333           Original commit message from CVS:
102334           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102335           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102336           * docs/plugins/inspect/plugin-goom.xml:
102337           * docs/plugins/inspect/plugin-goom2k1.xml:
102338           * gst/goom/gstgoom.c:
102339           * gst/goom2k1/gstgoom.c:
102340           Add goom2k1 into the docs.
102341
102342 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
102343
102344           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
102345           Original commit message from CVS:
102346           Based on patch by: Wouter Cloetens  <wouter at mind be>
102347           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
102348           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
102349           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
102350           (gst_rtsp_decode_quoted_string),
102351           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
102352           (gst_rtspsrc_setup_auth):
102353           Support Digest authentication. Fixes #532065.
102354
102355 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102356
102357           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
102358           Original commit message from CVS:
102359           * gst/level/gstlevel.c:
102360           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
102361           about whats needed for liboil acceleration. Simplify docs a bit.
102362
102363 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
102364
102365           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
102366           Original commit message from CVS:
102367           Patch by: Sjoerd Simons <sjoerd at luon dot net>
102368           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
102369           Update the track duration if the old one was invalid.
102370           Fixes bug #532117.
102371
102372 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
102373
102374           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
102375           Original commit message from CVS:
102376           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
102377           Use GST_STR_NULL when trying to print sps and pps strings that could
102378           be NULL, as this might crash on some platforms.
102379
102380 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
102381
102382           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
102383           Original commit message from CVS:
102384           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
102385           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
102386           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
102387           set after creating the clipper.
102388
102389 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
102390
102391           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
102392           Original commit message from CVS:
102393           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
102394           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
102395           Added checking of surface lost case after an unsuccessful
102396           IDirectDrawSurface7_Lock() call.
102397           If surface is lost, return GST_FLOW_OK.
102398
102399 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
102400
102401         * ChangeLog:
102402         * sys/directdraw/gstdirectdrawsink.c:
102403           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
102404           Original commit message from CVS:
102405           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
102406           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
102407           WndProc, gst_directdraw_sink_window_thread):
102408           Improved Windows message loop and fixed window destruction issue.
102409           When the window which DirectDraw is rendering to is destroyed, the
102410           render/show_frame function will return GST_FLOW_ERROR.
102411           Partially fixes #520885.
102412
102413 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
102414
102415           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
102416           Original commit message from CVS:
102417           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
102418           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
102419           Fixed mid stream resolution change bug, the offscreen surface is now
102420           released when set_caps is called.
102421           Partially fixes #520885.
102422
102423 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
102424
102425         * ChangeLog:
102426         * sys/directdraw/gstdirectdrawsink.c:
102427           sys/directdraw/gstdirectdrawsink.c
102428           Original commit message from CVS:
102429           * sys/directdraw/gstdirectdrawsink.c
102430           (gst_directdraw_sink_buffer_alloc):
102431           Make it so that gst_directdraw_sink_buffer_alloc uses the right
102432           width/height.
102433           Especially when looking through the pool of buffers, make sure that
102434           the width/height of caps is used instead of the already negotiated
102435           dimensions.
102436           For example if a buffer with different caps is requested, i.e.
102437           higher resolution, the caller would get a buffer with the old
102438           dimensions and thus corrupt the heap.
102439
102440 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
102441
102442         * sys/directdraw/gstdirectdrawsink.c:
102443           sys/directdraw/gstdirectdrawsink.c
102444           Original commit message from CVS:
102445           * sys/directdraw/gstdirectdrawsink.c
102446           (gst_directdraw_sink_buffer_alloc):
102447           Clear the flags on recycled buffers from buffer_alloc.
102448           Partially fixes #520885.
102449           The right fix this time.
102450
102451 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
102452
102453         * sys/directdraw/gstdirectdrawsink.c:
102454           sys/directdraw/gstdirectdrawsink.c
102455           Original commit message from CVS:
102456           * sys/directdraw/gstdirectdrawsink.c
102457           (gst_directdraw_sink_buffer_alloc):
102458           Reverting previous commit, it had it all mixed up, was for a different
102459           patch (major automation screw-up). Sorry!
102460
102461 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
102462
102463         * ChangeLog:
102464         * sys/directdraw/gstdirectdrawsink.c:
102465           sys/directdraw/gstdirectdrawsink.c
102466           Original commit message from CVS:
102467           * sys/directdraw/gstdirectdrawsink.c
102468           (gst_directdraw_sink_buffer_alloc):
102469           Clear the flags on recycled buffers from buffer_alloc.
102470           Partially fixes #520885.
102471
102472 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
102473
102474           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
102475           Original commit message from CVS:
102476           * gst/rtp/gstrtpilbcpay.c:
102477           Added missing stdlib.h include for strtol(), and made include ordering and
102478           style consistent with the corresponding depayloader.
102479
102480 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
102481
102482           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
102483           Original commit message from CVS:
102484           * gst/rtp/gstrtpilbcpay.c:
102485           Added missing stdlib.h include for strtol(), and made include ordering and
102486           style consistent with the corresponding depayloader.
102487
102488 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
102489
102490           configure.ac: Error out if we don't have the required core/base versions.
102491           Original commit message from CVS:
102492           * configure.ac:
102493           Error out if we don't have the required core/base versions.
102494
102495 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
102496
102497           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
102498           Original commit message from CVS:
102499           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
102500           * sys/osxvideo/cocoawindow.m:
102501           Fix compiler warnings on PPC64. Fixes bug #499318.
102502
102503 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
102504
102505           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
102506           Original commit message from CVS:
102507           Patch by: Sjoerd Simons <sjoerd at luon dot net>
102508           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
102509           Don't leak file descriptors on error. Fixes #531532.
102510
102511 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102512
102513           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
102514           Original commit message from CVS:
102515           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
102516           (gst_gconf_audio_src_change_state):
102517           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
102518           (gst_gconf_video_sink_change_state):
102519           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
102520           (gst_gconf_video_src_change_state):
102521           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
102522           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
102523           When we can't create a fakesink/fakesrc complain instead of unreffing
102524           NULL pointers and crashing later. See bug #530535.
102525
102526 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
102527
102528           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
102529           Original commit message from CVS:
102530           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
102531           Add some more debug info and guard against small payloads.
102532           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
102533           Set duration on outgoing buffers because we can.
102534
102535 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
102536
102537           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
102538           Original commit message from CVS:
102539           Patch by: Olivier Crete <tester at tester dot ca>
102540           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
102541           (gst_speex_enc_init), (gst_speex_enc_chain):
102542           Add negotiation for the speex channels and rate. Fixes #465146.
102543
102544 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
102545
102546           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
102547           Original commit message from CVS:
102548           Patch by: Olivier Crete <tester at tester dot ca>
102549           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
102550           (gst_rtp_speex_pay_getcaps):
102551           Add negotiation for the speec channels and rate. See #465146.
102552
102553 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
102554
102555           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
102556           Original commit message from CVS:
102557           Patch by: Olivier Crete <tester at tester dot ca>
102558           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
102559           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
102560           Add negotiation for the ILBC mode. See #465146.
102561
102562 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102563
102564           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
102565           Original commit message from CVS:
102566           * ext/soup/gstsouphttpsrc.c:
102567           Include stdlib to fix the build. Use g_free instead of free, libsoup
102568           uses glib.
102569
102570 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
102571
102572           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
102573           Original commit message from CVS:
102574           Patch by: j^ <j@bootlab.org>
102575           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
102576           Add more mpeg2 variants. Fixes #530886.
102577
102578 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
102579
102580           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
102581           Original commit message from CVS:
102582           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
102583           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
102584           Don't error out if we get an ICMP destination-unreachable
102585           message when trying to read packets on win32 (#529454).
102586
102587 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
102588
102589           Use new error code for encrypted streams (which requires core CVS).
102590           Original commit message from CVS:
102591           * configure.ac:
102592           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
102593           Use new error code for encrypted streams (which requires core CVS).
102594
102595 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
102596
102597           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
102598           Original commit message from CVS:
102599           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
102600           (gst_qtdemux_audiosrc_template):
102601           Fix swapped pad template names, spotted by Thiago Sousa Santos.
102602
102603 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
102604
102605           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
102606           Original commit message from CVS:
102607           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
102608           (speex_dec_chain_parse_data):
102609           Produce concealment data when time progresses in a segment update.
102610
102611 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
102612
102613           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
102614           Original commit message from CVS:
102615           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
102616           (speex_dec_chain):
102617           Try to preserve input timestamps when we can.
102618           Do beginnings of error concealment.
102619
102620 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
102621
102622           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
102623           Original commit message from CVS:
102624           * gst/debug/gstnavigationtest.c:
102625           MSVC doesn't provide rint(), define an adequate replacement locally as
102626           elsewhere.
102627
102628 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
102629
102630           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
102631           Original commit message from CVS:
102632           2008-04-28  Julien Moutte  <julien@fluendo.com>
102633           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
102634           format to pacify Mac OSX's gcc.
102635
102636 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
102637
102638           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
102639           Original commit message from CVS:
102640           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
102641           (DEFAULT_MAX), (src_template), (sink_template),
102642           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
102643           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
102644           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
102645           Bring rndbuffersize element into a state that doesn't require us
102646           to move it to -bad immediately. For one, fix up default min/max
102647           values so that the element actuall works using the default values.
102648           Also, don't ignore flow return values and do some kind of minimal
102649           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
102650           other gratuitious clean-ups.
102651
102652 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
102653
102654           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
102655           Original commit message from CVS:
102656           * docs/plugins/Makefile.am:
102657           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102658           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102659           * docs/plugins/gst-plugins-good-plugins.args:
102660           * docs/plugins/gst-plugins-good-plugins.hierarchy:
102661           * docs/plugins/gst-plugins-good-plugins.interfaces:
102662           * docs/plugins/gst-plugins-good-plugins.prerequisites:
102663           * docs/plugins/inspect/plugin-1394.xml:
102664           * docs/plugins/inspect/plugin-aasink.xml:
102665           * docs/plugins/inspect/plugin-alaw.xml:
102666           * docs/plugins/inspect/plugin-alpha.xml:
102667           * docs/plugins/inspect/plugin-alphacolor.xml:
102668           * docs/plugins/inspect/plugin-annodex.xml:
102669           * docs/plugins/inspect/plugin-apetag.xml:
102670           * docs/plugins/inspect/plugin-audiofx.xml:
102671           * docs/plugins/inspect/plugin-auparse.xml:
102672           * docs/plugins/inspect/plugin-autodetect.xml:
102673           * docs/plugins/inspect/plugin-avi.xml:
102674           * docs/plugins/inspect/plugin-cacasink.xml:
102675           * docs/plugins/inspect/plugin-cairo.xml:
102676           * docs/plugins/inspect/plugin-cdio.xml:
102677           * docs/plugins/inspect/plugin-cutter.xml:
102678           * docs/plugins/inspect/plugin-debug.xml:
102679           * docs/plugins/inspect/plugin-dv.xml:
102680           * docs/plugins/inspect/plugin-efence.xml:
102681           * docs/plugins/inspect/plugin-effectv.xml:
102682           * docs/plugins/inspect/plugin-equalizer.xml:
102683           * docs/plugins/inspect/plugin-esdsink.xml:
102684           * docs/plugins/inspect/plugin-flac.xml:
102685           * docs/plugins/inspect/plugin-flxdec.xml:
102686           * docs/plugins/inspect/plugin-gamma.xml:
102687           * docs/plugins/inspect/plugin-gconfelements.xml:
102688           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
102689           * docs/plugins/inspect/plugin-goom.xml:
102690           * docs/plugins/inspect/plugin-halelements.xml:
102691           * docs/plugins/inspect/plugin-icydemux.xml:
102692           * docs/plugins/inspect/plugin-id3demux.xml:
102693           * docs/plugins/inspect/plugin-jpeg.xml:
102694           * docs/plugins/inspect/plugin-level.xml:
102695           * docs/plugins/inspect/plugin-matroska.xml:
102696           * docs/plugins/inspect/plugin-monoscope.xml:
102697           * docs/plugins/inspect/plugin-mulaw.xml:
102698           * docs/plugins/inspect/plugin-multifile.xml:
102699           * docs/plugins/inspect/plugin-multipart.xml:
102700           * docs/plugins/inspect/plugin-navigationtest.xml:
102701           * docs/plugins/inspect/plugin-ossaudio.xml:
102702           * docs/plugins/inspect/plugin-png.xml:
102703           * docs/plugins/inspect/plugin-quicktime.xml:
102704           * docs/plugins/inspect/plugin-rtp.xml:
102705           * docs/plugins/inspect/plugin-rtsp.xml:
102706           * docs/plugins/inspect/plugin-shout2send.xml:
102707           * docs/plugins/inspect/plugin-smpte.xml:
102708           * docs/plugins/inspect/plugin-spectrum.xml:
102709           * docs/plugins/inspect/plugin-speex.xml:
102710           * docs/plugins/inspect/plugin-taglib.xml:
102711           * docs/plugins/inspect/plugin-udp.xml:
102712           * docs/plugins/inspect/plugin-video4linux2.xml:
102713           * docs/plugins/inspect/plugin-videobalance.xml:
102714           * docs/plugins/inspect/plugin-videobox.xml:
102715           * docs/plugins/inspect/plugin-videocrop.xml:
102716           * docs/plugins/inspect/plugin-videoflip.xml:
102717           * docs/plugins/inspect/plugin-videomixer.xml:
102718           * docs/plugins/inspect/plugin-wavenc.xml:
102719           * docs/plugins/inspect/plugin-wavpack.xml:
102720           * docs/plugins/inspect/plugin-wavparse.xml:
102721           * docs/plugins/inspect/plugin-ximagesrc.xml:
102722           Add docs for gdkpixbufsink; update docs to CVS version.
102723
102724 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
102725
102726           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
102727           Original commit message from CVS:
102728           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
102729           Remove test sync-offset by default.
102730
102731 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
102732
102733           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
102734           Original commit message from CVS:
102735           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
102736           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
102737           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
102738           Use GLib versions of htonl, htons, ntohl and ntohs in order
102739           to avoid problems on win32 (#529707).
102740
102741 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
102742
102743           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
102744           Original commit message from CVS:
102745           Patch by: Jesús Corrius <jesus at softcatala org>
102746           * gst/goom/filters.c: (zoomVector):
102747           * gst/goom/goom_core.c: (init_buffers):
102748           Fix build with mingw32: use rand() instead of random() and
102749           replace bzero() with memset(). Fixes #529692.
102750
102751 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
102752
102753           gst/avi/gstavidemux.c: Fix typo in comments.
102754           Original commit message from CVS:
102755           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
102756           Fix typo in comments.
102757           * tests/examples/rtp/client-H263p-PCMA.sdp:
102758           * tests/examples/rtp/client-H263p-PCMA.sh:
102759           * tests/examples/rtp/client-H264-PCMA.sdp:
102760           * tests/examples/rtp/client-H264-PCMA.sh:
102761           * tests/examples/rtp/client-H264.sdp:
102762           * tests/examples/rtp/client-H264.sh:
102763           * tests/examples/rtp/client-PCMA.sdp:
102764           * tests/examples/rtp/client-PCMA.sh:
102765           * tests/examples/rtp/server-alsasrc-PCMA.sh:
102766           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
102767           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
102768           Add some more docs and fix examples.
102769
102770 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102771
102772           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
102773           Original commit message from CVS:
102774           * tests/check/elements/multifile.c:
102775           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
102776           declared in the former, some have it declared in the latter.
102777
102778 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102779
102780           Stop using deprecated GLib functions.
102781           Original commit message from CVS:
102782           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
102783           * gst/debug/tests.c: (md5_get_value):
102784           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
102785           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
102786           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
102787           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
102788           Stop using deprecated GLib functions.
102789
102790 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102791
102792           configure.ac: Back to development -> 0.10.8.1
102793           Original commit message from CVS:
102794           * configure.ac:
102795           Back to development -> 0.10.8.1
102796           === release 0.10.8 ===
102797
102798 === release 0.10.8 ===
102799
102800 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102801
102802         * NEWS:
102803         * RELEASE:
102804           Release 0.10.8 a little harder (edited the release notes)
102805           Original commit message from CVS:
102806           Release 0.10.8 a little harder (edited the release notes)
102807
102808 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102809
102810         * ChangeLog:
102811         * NEWS:
102812         * RELEASE:
102813         * configure.ac:
102814         * docs/plugins/gst-plugins-good-plugins.args:
102815         * docs/plugins/gst-plugins-good-plugins.hierarchy:
102816         * docs/plugins/gst-plugins-good-plugins.interfaces:
102817         * docs/plugins/gst-plugins-good-plugins.prerequisites:
102818         * docs/plugins/inspect/plugin-1394.xml:
102819         * docs/plugins/inspect/plugin-aasink.xml:
102820         * docs/plugins/inspect/plugin-alaw.xml:
102821         * docs/plugins/inspect/plugin-alpha.xml:
102822         * docs/plugins/inspect/plugin-alphacolor.xml:
102823         * docs/plugins/inspect/plugin-annodex.xml:
102824         * docs/plugins/inspect/plugin-apetag.xml:
102825         * docs/plugins/inspect/plugin-audiofx.xml:
102826         * docs/plugins/inspect/plugin-auparse.xml:
102827         * docs/plugins/inspect/plugin-autodetect.xml:
102828         * docs/plugins/inspect/plugin-avi.xml:
102829         * docs/plugins/inspect/plugin-cacasink.xml:
102830         * docs/plugins/inspect/plugin-cairo.xml:
102831         * docs/plugins/inspect/plugin-cdio.xml:
102832         * docs/plugins/inspect/plugin-cutter.xml:
102833         * docs/plugins/inspect/plugin-debug.xml:
102834         * docs/plugins/inspect/plugin-dv.xml:
102835         * docs/plugins/inspect/plugin-efence.xml:
102836         * docs/plugins/inspect/plugin-effectv.xml:
102837         * docs/plugins/inspect/plugin-equalizer.xml:
102838         * docs/plugins/inspect/plugin-esdsink.xml:
102839         * docs/plugins/inspect/plugin-flac.xml:
102840         * docs/plugins/inspect/plugin-flxdec.xml:
102841         * docs/plugins/inspect/plugin-gamma.xml:
102842         * docs/plugins/inspect/plugin-gconfelements.xml:
102843         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
102844         * docs/plugins/inspect/plugin-goom.xml:
102845         * docs/plugins/inspect/plugin-halelements.xml:
102846         * docs/plugins/inspect/plugin-icydemux.xml:
102847         * docs/plugins/inspect/plugin-id3demux.xml:
102848         * docs/plugins/inspect/plugin-jpeg.xml:
102849         * docs/plugins/inspect/plugin-level.xml:
102850         * docs/plugins/inspect/plugin-matroska.xml:
102851         * docs/plugins/inspect/plugin-mulaw.xml:
102852         * docs/plugins/inspect/plugin-multifile.xml:
102853         * docs/plugins/inspect/plugin-multipart.xml:
102854         * docs/plugins/inspect/plugin-navigationtest.xml:
102855         * docs/plugins/inspect/plugin-ossaudio.xml:
102856         * docs/plugins/inspect/plugin-png.xml:
102857         * docs/plugins/inspect/plugin-quicktime.xml:
102858         * docs/plugins/inspect/plugin-rtp.xml:
102859         * docs/plugins/inspect/plugin-rtsp.xml:
102860         * docs/plugins/inspect/plugin-shout2send.xml:
102861         * docs/plugins/inspect/plugin-smpte.xml:
102862         * docs/plugins/inspect/plugin-soup.xml:
102863         * docs/plugins/inspect/plugin-spectrum.xml:
102864         * docs/plugins/inspect/plugin-speex.xml:
102865         * docs/plugins/inspect/plugin-taglib.xml:
102866         * docs/plugins/inspect/plugin-udp.xml:
102867         * docs/plugins/inspect/plugin-videobalance.xml:
102868         * docs/plugins/inspect/plugin-videobox.xml:
102869         * docs/plugins/inspect/plugin-videocrop.xml:
102870         * docs/plugins/inspect/plugin-videoflip.xml:
102871         * docs/plugins/inspect/plugin-videomixer.xml:
102872         * docs/plugins/inspect/plugin-wavenc.xml:
102873         * docs/plugins/inspect/plugin-wavpack.xml:
102874         * docs/plugins/inspect/plugin-wavparse.xml:
102875         * docs/plugins/inspect/plugin-ximagesrc.xml:
102876         * gst-plugins-good.doap:
102877         * po/LINGUAS:
102878         * win32/common/config.h:
102879           Release 0.10.8
102880           Original commit message from CVS:
102881           Release 0.10.8
102882
102883 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102884
102885         * common:
102886         * po/af.po:
102887         * po/az.po:
102888         * po/bg.po:
102889         * po/cs.po:
102890         * po/da.po:
102891         * po/en_GB.po:
102892         * po/es.po:
102893         * po/eu.po:
102894         * po/fi.po:
102895         * po/fr.po:
102896         * po/hu.po:
102897         * po/it.po:
102898         * po/ja.po:
102899         * po/nb.po:
102900         * po/nl.po:
102901         * po/or.po:
102902         * po/pl.po:
102903         * po/ru.po:
102904         * po/sk.po:
102905         * po/sq.po:
102906         * po/sr.po:
102907         * po/sv.po:
102908         * po/uk.po:
102909         * po/vi.po:
102910         * po/zh_CN.po:
102911         * po/zh_HK.po:
102912         * po/zh_TW.po:
102913           Update .po files
102914           Original commit message from CVS:
102915           Update .po files
102916
102917 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102918
102919           configure.ac: 0.10.7.4 pre-release
102920           Original commit message from CVS:
102921           * configure.ac:
102922           0.10.7.4 pre-release
102923
102924 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102925
102926           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
102927           Original commit message from CVS:
102928           * gst/goom/config_param.c: (goom_plugin_parameters_free):
102929           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
102930           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
102931           * gst/goom/flying_stars_fx.c: (fs_free):
102932           * gst/goom/goom_config_param.h:
102933           * gst/goom/goom_core.c: (goom_init), (goom_close):
102934           * gst/goom/goom_plugin_info.h:
102935           * gst/goom/gstgoom.c: (gst_goom_finalize):
102936           * gst/goom/lines.c: (goom_lines_free):
102937           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
102938           * gst/goom/surf3d.c: (grid3d_free):
102939           * gst/goom/surf3d.h:
102940           * gst/goom/tentacle3d.c: (tentacle_free):
102941           Free a bunch of stuff, and initialise things to fix leaks
102942           and valgrind warnings in the testsuite.
102943           Fixes: #529268
102944
102945 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102946
102947           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
102948           Original commit message from CVS:
102949           * tests/check/elements/rganalysis.c: (GST_START_TEST):
102950           Don't leak a tag list. Fixes bug #529285.
102951
102952 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
102953
102954           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
102955           Original commit message from CVS:
102956           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
102957           (gst_rtspsrc_configure_caps):
102958           Ref caps as the return value for the request_pt_map signal.
102959           Remove some caps weirdness when configuring a stream. See #528245.
102960
102961 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
102962
102963           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
102964           Original commit message from CVS:
102965           * tests/icles/gdkpixbufsink-test.c:
102966           Add cast to placate gcc 4.1.2.
102967
102968 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102969
102970           configure.ac: 0.10.7.3 pre-release
102971           Original commit message from CVS:
102972           * configure.ac:
102973           0.10.7.3 pre-release
102974
102975 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102976
102977           tests/check/Makefile.am: Disable some more elements in the state test.
102978           Original commit message from CVS:
102979           * tests/check/Makefile.am:
102980           Disable some more elements in the state test.
102981           Add a define so the soup test can find the test files
102982           it needs at runtime.
102983           * tests/check/elements/souphttpsrc.c: (run_server):
102984           Add a define so the soup test can find the test files
102985           it needs at runtime.
102986
102987 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102988
102989           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
102990           Original commit message from CVS:
102991           * gst/goom/convolve_fx.c: (convolve_apply):
102992           Don't ever draw the GOOM logo.
102993           Fixes: #528615
102994
102995 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
102996
102997           ext/: gst_atomic_int_set ==> g_atomic_int_set
102998           Original commit message from CVS:
102999           * ext/cdio/gstcdiocddasrc.c:
103000           * ext/dv/gstdvdemux.c:
103001           gst_atomic_int_set ==> g_atomic_int_set
103002
103003 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
103004
103005           Strip out the config/script parsing stuff, we don't need it.
103006           Original commit message from CVS:
103007           * configure.ac:
103008           * gst/goom/Makefile.am:
103009           * gst/goom/convolve_fx.c:
103010           * gst/goom/default_scripts.h:
103011           * gst/goom/goom.h:
103012           * gst/goom/goom_core.c: (choose_a_goom_line):
103013           * gst/goom/goom_plugin_info.h:
103014           * gst/goom/goomsl.c:
103015           * gst/goom/goomsl.h:
103016           * gst/goom/goomsl_hash.c:
103017           * gst/goom/goomsl_hash.h:
103018           * gst/goom/goomsl_heap.c:
103019           * gst/goom/goomsl_heap.h:
103020           * gst/goom/goomsl_private.h:
103021           * gst/goom/plugin_info.c:
103022           Strip out the config/script parsing stuff, we don't need it.
103023           Fixes #527999.
103024
103025 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
103026
103027           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
103028           Original commit message from CVS:
103029           * gst/goom/plugin_info.c: (setOptimizedMethods):
103030           Disable altivec optimisations for 32-bit PPC as well to make
103031           things build properly on all PPC systems. Fixes #528143
103032
103033 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
103034
103035           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
103036           Original commit message from CVS:
103037           * gst-plugins-good.spec.in:
103038           Update for souphttpsrc plugin which has moved to -good.
103039
103040 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
103041
103042           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
103043           Original commit message from CVS:
103044           * gst/matroska/matroska-demux.c:
103045           (gst_matroska_demux_handle_seek_event):
103046           Fix open-ended seeks in matroskademux
103047           Patch by: Mark Nauwelaerts <manauw skynet be>
103048           Fixes: #526557
103049
103050 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103051
103052           tests/check/Makefile.am: Add soup test certificates to the dist.
103053           Original commit message from CVS:
103054           * tests/check/Makefile.am:
103055           Add soup test certificates to the dist.
103056
103057 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103058
103059           ext/Makefile.am: Remove LADSPA reference I missed.
103060           Original commit message from CVS:
103061           * ext/Makefile.am:
103062           Remove LADSPA reference I missed.
103063
103064 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103065
103066           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
103067           Original commit message from CVS:
103068           * ext/soup/gstsouphttpsrc.c: (plugin_init):
103069           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
103070           over gnome-vfs and everything else. Fixes bug #527848.
103071
103072 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103073
103074           Remove LADSPA plugin. Fixes: #515978
103075           Original commit message from CVS:
103076           * configure.ac:
103077           * ext/Makefile.am:
103078           Remove LADSPA plugin. Fixes: #515978
103079
103080 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103081
103082           Move soup plugin from -bad (Fixes: #523124)
103083           Original commit message from CVS:
103084           * configure.ac:
103085           * docs/plugins/Makefile.am:
103086           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103087           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103088           * docs/plugins/gst-plugins-good-plugins.args:
103089           * docs/plugins/inspect/plugin-soup.xml:
103090           * ext/Makefile.am:
103091           * tests/check/Makefile.am:
103092           Move soup plugin from -bad (Fixes: #523124)
103093
103094 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103095
103096         * ChangeLog:
103097           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
103098           Original commit message from CVS:
103099           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
103100
103101 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103102
103103           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
103104           Original commit message from CVS:
103105           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
103106           Fix bounds checking of mode in Speex header, which may
103107           produce negative numbers in speex < 1.1.12
103108
103109 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103110
103111           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
103112           Original commit message from CVS:
103113           * tests/check/elements/souphttpsrc.c: (got_buffer),
103114           (souphttpsrc_suite):
103115           Increase the timeout for the internet tests to 250 seconds
103116           and check for NULL caps instead of just crashing.
103117           The real fix would be to implement an shoutcast server for the unit test
103118           instead of relying on a working internet connection.
103119           Fixes bug #521749.
103120
103121 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
103122
103123           gst/goom/: Remove a bunch of font/text related code that we don't need.
103124           Original commit message from CVS:
103125           * gst/goom/Makefile.am:
103126           * gst/goom/gfontlib.c:
103127           * gst/goom/gfontlib.h:
103128           * gst/goom/gfontrle.c:
103129           * gst/goom/gfontrle.h:
103130           * gst/goom/goom.h:
103131           * gst/goom/goom_core.c: (goom_update):
103132           * gst/goom/goom_plugin_info.h:
103133           * gst/goom/gstgoom.c: (gst_goom_chain):
103134           * gst/goom/plugin_info.c:
103135           Remove a bunch of font/text related code that we don't need.
103136
103137 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
103138
103139           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
103140           Original commit message from CVS:
103141           * gst/goom/ppc_drawings.s:
103142           * gst/goom/ppc_zoom_ultimate.s:
103143           Change license of these files to LGPL, as permitted by the
103144           author, Guillaume Borios. See #515073.
103145
103146 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103147
103148           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
103149           Original commit message from CVS:
103150           * gst/goom/convolve_fx.c:
103151           * gst/goom/motif_goom1.h:
103152           * gst/goom/motif_goom2.h:
103153           As hinted in Bug #518213, revert one change and fix warnings properly.
103154           This fixes both #518213 and #520073 for me.
103155
103156 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103157
103158           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
103159           Original commit message from CVS:
103160           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
103161           * gst/matroska/matroska-demux.c:
103162           (gst_matroska_demux_handle_seek_event),
103163           (gst_matroska_demux_parse_contents_seekentry),
103164           (gst_matroska_demux_loop):
103165           Fix the Forte build by making function declaration signatures
103166           match the implementations.
103167
103168 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
103169
103170           sys/oss/: More logging when probing (see #518474), some comments in _reset().
103171           Original commit message from CVS:
103172           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
103173           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
103174           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
103175           More logging when probing (see #518474), some comments in _reset().
103176
103177 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
103178
103179           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
103180           Original commit message from CVS:
103181           2008-04-07  Julien Moutte  <julien@fluendo.com>
103182           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
103183           because of a bad argument number.
103184
103185 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
103186
103187           tests/icles/: Interactive test app for gdkpixbufsink.
103188           Original commit message from CVS:
103189           * tests/icles/.cvsignore:
103190           * tests/icles/Makefile.am:
103191           * tests/icles/gdkpixbufsink-test.c:
103192           Interactive test app for gdkpixbufsink.
103193
103194 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
103195
103196           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
103197           Original commit message from CVS:
103198           Patch by: Sjoerd Simons <sjoerd at luon dot net>
103199           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
103200           Only ignore actual redirects not all responses when in state
103201           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
103202
103203 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
103204
103205           configure.ac: Actually build dlls when cross-compiling with mingw32.
103206           Original commit message from CVS:
103207           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
103208           * configure.ac:
103209           Actually build dlls when cross-compiling with mingw32.
103210           Fixes bug #526247.
103211
103212 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
103213
103214           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
103215           Original commit message from CVS:
103216           * ext/hal/hal.c: (gst_hal_get_alsa_element):
103217           Don't munge device string to 'default:x' for capture devices.
103218           Fixes #525833.
103219
103220 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103221
103222           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
103223           Original commit message from CVS:
103224           * ext/wavpack/gstwavpackparse.c:
103225           (gst_wavpack_parse_index_entry_free):
103226           Always use GSlice as we actually depend on GLib 2.12 already.
103227
103228 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
103229
103230           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
103231           Original commit message from CVS:
103232           * configure.ac:
103233           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
103234           Also bump the GLib requirement to the current de-facto requirement
103235           (ie. 2.12).
103236
103237 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
103238
103239           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
103240           Original commit message from CVS:
103241           * gst/rtp/gstrtph264pay.c: (encode_base64),
103242           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
103243           * gst/rtp/gstrtph264pay.h:
103244           Parse codec_data for future AVC compatibility.
103245           Fail when we encounter AVC data for now.
103246
103247 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
103248
103249           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
103250           Original commit message from CVS:
103251           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
103252           (gst_spectrum_init), (gst_spectrum_set_property),
103253           (gst_spectrum_get_property), (gst_spectrum_message_new):
103254           Rename property enums and default defines for the properties to match
103255           the property names and rephrase property descriptions to make them a
103256           bit clearer (hopefully). See #518188.
103257
103258 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
103259
103260           tests/check/: Add unit test for gdkpixbufsink element.
103261           Original commit message from CVS:
103262           * tests/check/Makefile.am:
103263           * tests/check/elements/.cvsignore:
103264           * tests/check/elements/gdkpixbufsink.c:
103265           Add unit test for gdkpixbufsink element.
103266
103267 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
103268
103269           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
103270           Original commit message from CVS:
103271           * ext/gdk_pixbuf/Makefile.am:
103272           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
103273           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
103274           (gst_gdk_pixbuf_sink_base_init),
103275           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
103276           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
103277           (gst_gdk_pixbuf_sink_set_caps),
103278           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
103279           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
103280           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
103281           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
103282           (gst_gdk_pixbuf_sink_get_property):
103283           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
103284           Add gdkpixbufsink element for easy snapshotting (#525946).
103285
103286 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103287
103288           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
103289           Original commit message from CVS:
103290           * tests/check/pipelines/wavpack.c: (wavpack_suite):
103291           Bump timeout from 3 to 60 seconds.
103292
103293 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103294
103295           tests/check/pipelines/.cvignore: Remove useless file.
103296           Original commit message from CVS:
103297           * tests/check/pipelines/.cvignore:
103298           Remove useless file.
103299           * tests/check/pipelines/.cvsignore:
103300           Add new test to .cvsignore.
103301
103302 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103303
103304           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
103305           Original commit message from CVS:
103306           * tests/check/Makefile.am:
103307           * tests/check/pipelines/wavpack.c: (bus_handler),
103308           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
103309           (wavpack_suite), (main):
103310           Add unit test that encodes and decodes some data, checks that it
103311           is still the same and that all timestamps/offsets are perfect.
103312
103313 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103314
103315           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
103316           Original commit message from CVS:
103317           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
103318           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
103319           * ext/wavpack/gstwavpackparse.c:
103320           (gst_wavpack_parse_index_entry_new),
103321           (gst_wavpack_parse_index_entry_free),
103322           (gst_wavpack_parse_base_init),
103323           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
103324           Use GSlice for allocating index entries and use
103325           gst_element_class_set_details_simple().
103326
103327 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
103328
103329           sys/sunaudio/: Fix up copyrights (#525860).
103330           Original commit message from CVS:
103331           Patch by: Brian Cameron <brian.cameron at sun dot com>
103332           * sys/sunaudio/gstsunaudio.c:
103333           * sys/sunaudio/gstsunaudiomixer.c:
103334           * sys/sunaudio/gstsunaudiomixer.h:
103335           * sys/sunaudio/gstsunaudiomixerctrl.c:
103336           * sys/sunaudio/gstsunaudiomixerctrl.h:
103337           * sys/sunaudio/gstsunaudiomixertrack.c:
103338           * sys/sunaudio/gstsunaudiomixertrack.h:
103339           * sys/sunaudio/gstsunaudiosink.c:
103340           * sys/sunaudio/gstsunaudiosink.h:
103341           * sys/sunaudio/gstsunaudiosrc.c:
103342           * sys/sunaudio/gstsunaudiosrc.h:
103343           Fix up copyrights (#525860).
103344
103345 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
103346
103347         * gst-plugins-good.spec.in:
103348           add new goom plugin to spec file
103349           Original commit message from CVS:
103350           add new goom plugin to spec file
103351
103352 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
103353
103354           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
103355           Original commit message from CVS:
103356           * gst/goom/goomsl.c: (gsl_read_file):
103357           Check return value of fread() to avoid compiler warnings.
103358
103359 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
103360
103361           gst/law/: Make negotiation a bit modern.
103362           Original commit message from CVS:
103363           Based on patch by: mersad <mersad at axis dot com>
103364           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
103365           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
103366           * gst/law/alaw-decode.h:
103367           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
103368           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
103369           (gst_mulawdec_chain), (gst_mulawdec_change_state):
103370           * gst/law/mulaw-decode.h:
103371           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
103372           Make negotiation a bit modern.
103373           Use pad_alloc. Fixes #525359.
103374
103375 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
103376
103377           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
103378           Original commit message from CVS:
103379           * gst/goom/xmmx.c: Fix constraints on asm code so that it
103380           compiles consistently.  Fixes #522278.
103381
103382 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
103383
103384           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...
103385           Original commit message from CVS:
103386           Patch by: Brian Cameron <brian.cameron at sun dot com>
103387           * sys/sunaudio/gstsunaudiomixerctrl.c:
103388           (gst_sunaudiomixer_ctrl_get_volume),
103389           (gst_sunaudiomixer_ctrl_set_volume):
103390           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
103391           Fix up the mixer tracks to use a volume range of 0-255, which is what
103392           the sun audio API uses. This simplifies the code and avoids rounding
103393           errors. Fixes #524593.
103394
103395 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
103396
103397         * ChangeLog:
103398         * sys/v4l2/gstv4l2object.c:
103399         * sys/v4l2/gstv4l2object.h:
103400           Add device-fd property to make it possible to apps to call ioctl's.
103401           Original commit message from CVS:
103402           Add device-fd property to make it possible to apps to call ioctl's.
103403
103404 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
103405
103406           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
103407           Original commit message from CVS:
103408           * gst/qtdemux/qtdemux.c: (next_entry_size):
103409           Unbreak streaming mode again.
103410
103411 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
103412
103413           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
103414           Original commit message from CVS:
103415           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
103416           Remove superfluous DEBUG macro.
103417
103418 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
103419
103420           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
103421           Original commit message from CVS:
103422           Based on patch by: William M. Brack <wbrack at mmm com hk>
103423           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
103424           (gst_v4l2src_set_capture):
103425           Check whether the device supports setting the framerate before
103426           trying to set it and then posting a warning or error if it doesn't
103427           work (#516649, #520092). Also compare fractions more correctly.
103428
103429 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
103430
103431           Make rganalysis and rglimiter elements GAP-flag aware.
103432           Original commit message from CVS:
103433           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
103434           (gst_rg_analysis_transform_ip):
103435           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
103436           (gst_rg_limiter_transform_ip):
103437           Make rganalysis and rglimiter elements GAP-flag aware.
103438           * tests/check/elements/rganalysis.c: (test_gap_buffers),
103439           (rganalysis_suite):
103440           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
103441           Add tests to verify gap-awareness.
103442
103443 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
103444
103445           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
103446           Original commit message from CVS:
103447           * gst/goom/Makefile.am:
103448           Remove ppc assembler optimisations from the build until they
103449           actually build (they also seem to have GPL headers).
103450
103451 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
103452
103453           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
103454           Original commit message from CVS:
103455           * m4/Makefile.am:
103456           Better not dist files that don't exist any longer (lrint*m4).
103457
103458 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103459
103460           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
103461           Original commit message from CVS:
103462           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
103463           (gst_soup_http_src_chunk_allocator),
103464           (gst_soup_http_src_got_chunk_cb),
103465           (gst_soup_http_src_uri_get_protocols):
103466           Don't autoplug souphttpsrc for dav/davs. This is better handled by
103467           GIO and GnomeVFS as they provide authentication.
103468           Don't leak the icy caps if we already set them and get a new
103469           icy-metaint header.
103470           Try harder to set the icy caps on the output buffer to have correct
103471           caps for the first buffer already.
103472           * tests/check/elements/souphttpsrc.c: (got_buffer),
103473           (GST_START_TEST):
103474           Check that we get a buffer with application/x-icy caps if iradio-mode
103475           is enabled and we have an icecast URL.
103476
103477 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103478
103479           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
103480           Original commit message from CVS:
103481           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
103482           Actually set the icy caps on our src pad if we have icecast data.
103483           Fixes bug #523854.
103484
103485 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103486
103487           Remove lrint/lrintf checks. We don't use it anywhere.
103488           Original commit message from CVS:
103489           * configure.ac:
103490           * m4/lrint.m4:
103491           * m4/lrintf.m4:
103492           Remove lrint/lrintf checks. We don't use it anywhere.
103493
103494 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103495
103496           gst/freeze/: Add example to source code documentation blob and remove the 3 line
103497           Original commit message from CVS:
103498           * gst/freeze/FAQ:
103499           * gst/freeze/Makefile.am:
103500           * gst/freeze/gstfreeze.c:
103501           Add example to source code documentation blob and remove the 3 line
103502           FAQ.
103503           * gst/interleave/interleave.c:
103504           Add a source code documentation blob.
103505
103506 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
103507
103508         * ChangeLog:
103509         * sys/osxvideo/osxvideosink.h:
103510         * sys/osxvideo/osxvideosink.m:
103511           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
103512           Original commit message from CVS:
103513           2008-03-18  Andy Wingo  <wingo@pobox.com>
103514           * sys/osxvideo/osxvideosink.m
103515           (gst_osx_video_sink_osxwindow_destroy)
103516           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
103517           task, whoopdee.
103518           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
103519           2 ms.
103520
103521 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
103522
103523           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
103524           Original commit message from CVS:
103525           2008-03-18  Andy Wingo  <wingo@pobox.com>
103526           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
103527           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
103528           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
103529           need to run an event loop, do so in a task instead of assuming
103530           that there will be a GMainLoop. Fixes #523134.
103531
103532 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
103533
103534           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
103535           Original commit message from CVS:
103536           Patch by: William M. Brack <wbrack at mmm com hk>
103537           * sys/v4l2/v4l2src_calls.c:
103538           (gst_v4l2src_probe_caps_for_format_and_size),
103539           (gst_v4l2src_probe_caps_for_format):
103540           Make sure the probed frame sizes are reversed in the resulting
103541           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
103542           highest resolution first); also remove unused variable.
103543           (Partly fixes #520092)
103544
103545 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
103546
103547           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
103548           Original commit message from CVS:
103549           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
103550           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
103551           (gst_rtspsrc_finalize):
103552           Call WSAStartup() and WSACleanup before using the Winsock API.
103553           See #520808.
103554
103555 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103556
103557           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
103558           Original commit message from CVS:
103559           * gst/avi/gstavidemux.c:
103560           Erm, the buffer-size is just guint, no need for the special format
103561           specifier.
103562
103563 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
103564
103565           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
103566           Original commit message from CVS:
103567           * gst/goom/plugin_info.c:
103568           * gst/goom/ppc_zoom_ultimate.h:
103569           Small fixes to build more on PPC: ifdef out code that uses unknown
103570           define; add newline at end of header file to avoid compiler warning.
103571           Assembler code still doesn't build though.
103572
103573 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103574
103575           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
103576           Original commit message from CVS:
103577           * gst/avi/gstavidemux.c:
103578           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
103579           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
103580
103581 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103582
103583           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
103584           Original commit message from CVS:
103585           * gst/avi/gstavidemux.c:
103586           Chunksize is uint32. Fix format specifier.
103587
103588 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
103589
103590         * ChangeLog:
103591         * gst/rtsp/COPYING.MIT:
103592           fix license file, remove extra line copied over by mistake
103593           Original commit message from CVS:
103594           fix license file, remove extra line copied over by mistake
103595
103596 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103597
103598           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
103599           Original commit message from CVS:
103600           * gst/audiofx/audiofx.c:
103601           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
103602           of hardcoding values.
103603
103604 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
103605
103606           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
103607           Original commit message from CVS:
103608           Patch by: Wouter Cloetens <wouter at mind dot be>
103609           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
103610           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
103611           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
103612           * ext/soup/gstsouphttpsrc.h:
103613           Try to resume on server disconnect. Fixes bug #522134.
103614
103615 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
103616
103617           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
103618           Original commit message from CVS:
103619           Patch by: Mark Nauwelaerts <manauw skynet be>
103620           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
103621           (gst_oss_src_close):
103622           * sys/oss/gstosssrc.h:
103623           Cache probed caps, so _get_caps() during recording doesn't cause
103624           ioctl calls which may disrupt the recording (fixes #521875).
103625
103626 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
103627
103628           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
103629           Original commit message from CVS:
103630           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
103631           (gst_qtdemux_activate_segment),
103632           (gst_qtdemux_prepare_current_sample),
103633           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
103634           Make sure we always send a DISCONT after a seek by setting the sample
103635           index to an undefined value after a seek.
103636
103637 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
103638
103639           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
103640           Original commit message from CVS:
103641           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
103642           (GST_IS_AVI_SUBTITLE_CLASS):
103643           Fix up IS_FOO macros, which makes gtk-doc much happier.
103644
103645 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
103646
103647           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
103648           Original commit message from CVS:
103649           * tests/icles/Makefile.am:
103650           Move the -lgstfoo where it belongs.
103651
103652 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
103653
103654         * ChangeLog:
103655           ChangeLog surgery
103656           Original commit message from CVS:
103657           ChangeLog surgery
103658
103659 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103660
103661           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
103662           Original commit message from CVS:
103663           * gst/matroska/ebml-ids.h:
103664           Add ID for EBML CRC32 elements.
103665           * gst/matroska/Makefile.am:
103666           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
103667           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
103668           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
103669           (gst_ebml_read_header):
103670           Support reading 80bit floats, add finalize method to clean up
103671           in any case, support reading length/id elements with any length
103672           as long as it's smaller than our supported maximum, don't leak
103673           buffers if reading as much data as we wanted failed and some
103674           smaller cleanup.
103675
103676 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
103677
103678           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
103679           Original commit message from CVS:
103680           Patch by: Olivier Crete <tester at tester dot ca>
103681           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
103682           Check that a buffer is large enough before reading from it.
103683           Fixes bug #521102.
103684
103685 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
103686
103687           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
103688           Original commit message from CVS:
103689           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
103690           Fix compilation after removing the GstPollMode from the
103691           constructor.
103692
103693 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103694
103695           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
103696           Original commit message from CVS:
103697           * configure.ac:
103698           * gst/audiofx/Makefile.am:
103699           * gst/audiofx/audiochebband.c:
103700           * gst/audiofx/audiocheblimit.c:
103701           * gst/audiofx/math_compat.h:
103702           Check for sinh(), cosh() and asinh() and define our own
103703           implementations if they're not available. Fixes bug #520880.
103704
103705 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
103706
103707           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
103708           Original commit message from CVS:
103709           Patch by: Olivier Crete <tester at tester dot ca>
103710           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
103711           Unref the buffers only once when handling not-negotiated errors.
103712           Fixes bug #520764.
103713
103714 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
103715
103716           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
103717           Original commit message from CVS:
103718           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
103719           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
103720           (gst_udpsrc_stop):
103721           Properly balance WSA_Cleanup with WSA_Startup.
103722           Also make the poll controllable on windows. Fixes #520888.
103723
103724 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
103725
103726           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
103727           Original commit message from CVS:
103728           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
103729           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
103730           (gst_ebml_read_element_length), (gst_ebml_peek_id),
103731           (gst_ebml_read_skip), (gst_ebml_read_buffer),
103732           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
103733           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
103734           (gst_ebml_read_date), (gst_ebml_read_master),
103735           (gst_ebml_read_binary), (gst_ebml_read_header):
103736           * gst/matroska/ebml-read.h:
103737           * gst/matroska/matroska-demux.c:
103738           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
103739           (gst_matroska_demux_read_track_encodings),
103740           (gst_matroska_demux_add_stream),
103741           (gst_matroska_demux_handle_src_query),
103742           (gst_matroska_demux_handle_seek_event),
103743           (gst_matroska_demux_init_stream),
103744           (gst_matroska_demux_parse_tracks),
103745           (gst_matroska_demux_parse_index_cuetrack),
103746           (gst_matroska_demux_parse_index_pointentry),
103747           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
103748           (gst_matroska_demux_parse_metadata_id_simple_tag),
103749           (gst_matroska_demux_parse_metadata_id_tag),
103750           (gst_matroska_demux_parse_metadata),
103751           (gst_matroska_demux_sync_streams),
103752           (gst_matroska_demux_push_hdr_buf),
103753           (gst_matroska_demux_push_flac_codec_priv_data),
103754           (gst_matroska_demux_push_xiph_codec_priv_data),
103755           (gst_matroska_demux_add_wvpk_header),
103756           (gst_matroska_demux_check_subtitle_buffer),
103757           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
103758           (gst_matroska_demux_parse_cluster),
103759           (gst_matroska_demux_parse_contents_seekentry),
103760           (gst_matroska_demux_parse_contents),
103761           (gst_matroska_demux_loop_stream_parse_id),
103762           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
103763           * gst/matroska/matroska-demux.h:
103764           * gst/matroska/matroska-ids.h:
103765           Handle return values from pull_range in a more granular way to properly
103766           shut down on seeks.
103767           Combine return values from push.
103768           Implement proper error handling.
103769           Prepare for handling seeking correctly.
103770
103771 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103772
103773           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
103774           Original commit message from CVS:
103775           * gst/matroska/ebml-read.c:
103776           Use GINT64 formatting constants from GLIB.
103777           * gst/matroska/matroska-demux.c:
103778           Add some guards to avoid a possible division by 0 and crashing
103779           with NULL events on some systems.
103780           Use gst_gdouble_to_guint64 somewhere instead of an implicit
103781           conversion.
103782           * gst/matroska/matroska-mux.c:
103783           Check for invalid timestamps in a bunch of places to avoid
103784           writing bogus durations into the output file.
103785           Fix some double<->gint64 conversions that weren't using
103786           gst_guint64_to_gdouble
103787
103788 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
103789
103790           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
103791           Original commit message from CVS:
103792           * configure.ac:
103793           Move the checks for bison, flex and as to the program section and the
103794           check for gcc inline asm to the compiler characteristics section.
103795
103796 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
103797
103798           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
103799           Original commit message from CVS:
103800           * configure.ac:
103801           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
103802           plug-ins are included/excluded. (#498222)
103803
103804 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
103805
103806           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
103807           Original commit message from CVS:
103808           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
103809           Don't call gst_object_sync_values() unless we have a valid timestamp.
103810
103811 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
103812
103813           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
103814           Original commit message from CVS:
103815           * gst/matroska/matroska-demux.c:
103816           * gst/matroska/matroska-ids.h:
103817           * gst/matroska/matroska-mux.c:
103818           Fix Dirac mapping.  I had previously added a VfW-type
103819           mapping, but it looks like Dirac will get a native Matroska
103820           mapping, and this is the most likely method.
103821
103822 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
103823
103824           gst/avi/gstavimux.c: Add Dirac encoding
103825           Original commit message from CVS:
103826           * gst/avi/gstavimux.c: Add Dirac encoding
103827
103828 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
103829
103830           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
103831           Original commit message from CVS:
103832           Patch by: Peter Kjellerstedt <pkj at axis com>
103833           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
103834           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
103835           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
103836           * gst/udp/gstudpsrc.h:
103837           Port to GstPoll. See #505417.
103838
103839 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103840
103841           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
103842           Original commit message from CVS:
103843           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
103844           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
103845           yet on the srcpad. We need rate and channels before we
103846           can do any processing. Fixes bug #519088.
103847
103848 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103849
103850           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
103851           Original commit message from CVS:
103852           * configure.ac:
103853           Detect and indicate if GCC inline assembly syntax is
103854           available.
103855           * gst/goom/Makefile.am:
103856           * gst/goom/convolve_fx.c:
103857           * gst/goom/flying_stars_fx.c:
103858           * gst/goom/goom_config.h:
103859           * gst/goom/goom_core.c:
103860           * gst/goom/goomsl.c:
103861           * gst/goom/ifs.c:
103862           * gst/goom/mmx.c:
103863           * gst/goom/plugin_info.c:
103864           * gst/goom/xmmx.c:
103865           Fix various GCC-isms, and only build the inline assembly
103866           with compilers that support GCC inline assembly.
103867           Fix a couple of other warnings shown with Forte.
103868
103869 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
103870
103871           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
103872           Original commit message from CVS:
103873           Patch by: Wouter Cloetens <wouter at mind dot be>
103874           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
103875           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
103876           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
103877           (gst_soup_http_src_create):
103878           * ext/soup/gstsouphttpsrc.h:
103879           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
103880           (souphttpsrc_suite):
103881           Add support for specifying a list of cookies to be passed in
103882           the HTTP request. Fixes bug #518722.
103883
103884 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103885
103886           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
103887           Original commit message from CVS:
103888           * gst/goom/xmmx.c:
103889           Use 'emms' instead of 'femms' to not crash on cpus that do not
103890           implement this 3dnow specific instruction.
103891
103892 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103893
103894           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
103895           Original commit message from CVS:
103896           * gst/goom/plugin_info.c: (setOptimizedMethods):
103897           Use extended MMX for draw_line() too if available, not only
103898           normal MMX.
103899
103900 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103901
103902           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
103903           Original commit message from CVS:
103904           * ext/jpeg/gstjpeg.c: (plugin_init):
103905           Remove (commented out) smoke typefinder. This is in base now.
103906
103907 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103908
103909           gst/goom2k1/: Rename the installed library, and don't register the same
103910           Original commit message from CVS:
103911           * gst/goom2k1/Makefile.am:
103912           * gst/goom2k1/gstgoom.c:
103913           Rename the installed library, and don't register the same
103914           GType name as the new goom.
103915
103916 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
103917
103918           Check for and define ERROR_CXXFLAGS and use them when building
103919           Original commit message from CVS:
103920           * configure.ac:
103921           * ext/taglib/Makefile.am:
103922           Check for and define ERROR_CXXFLAGS and use them when building
103923           C++ code (#516509).
103924
103925 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
103926
103927           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
103928           Original commit message from CVS:
103929           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
103930           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
103931           (setOptimizedMethods):
103932           Call oil_init(), otherwise oil_get_cpu_flags() won't return
103933           anything useful. Export goom debug category so we can get
103934           rid of the VERBOSE define and the printfs.
103935
103936 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
103937
103938           gst/goom/: Compile fixes for x86-64.
103939           Original commit message from CVS:
103940           * gst/goom/goomsl_heap.c: (align_it):
103941           * gst/goom/plugin_info.c: (setOptimizedMethods):
103942           Compile fixes for x86-64.
103943
103944 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
103945
103946           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
103947           Original commit message from CVS:
103948           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
103949           with warnings, but add other CFLAGS
103950           * gst/goom/goomsl.c (gsl_instr_set_namespace),
103951           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
103952           (calculate_labels), (gsl_read_file):
103953           * gst/goom/goomsl_lex.l:
103954           * gst/goom/goomsl_yacc.y:
103955           * gst/goom/plugin_info.c: Remove a few live printf, and
103956           fprintf, replace exit() calls with g_assert_not_reached()
103957           if it not optimal for a library
103958
103959 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
103960
103961           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
103962           Original commit message from CVS:
103963           * gst/goom/Makefile.am: Remove the warnings being disabled,
103964           fix linkage on x86, spotted by Sebastian Dröge
103965           <slomo@circular-chaos.org>
103966           * gst/goom/convolve_fx.c (convolve_init),
103967           (create_output_with_brightness), (convolve_apply):
103968           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
103969           * gst/goom/goomsl.c:
103970           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
103971           * gst/goom/plugin_info.c:
103972           * gst/goom/tentacle3d.c (tentacle_fx_create):
103973           Fix warnings, and disable the motifs in the convolve_fx
103974           plugin (they were causing warnings, and they were just
103975           "Goom" in funny letterring)
103976
103977 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
103978
103979           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
103980           Original commit message from CVS:
103981           2008-02-23  Bastien Nocera  <hadess@hadess.net>
103982           * configure.ac: Add checks for Flex/Yacc/Bison and other
103983           furry animals, for the new goom 2k4 based plugin
103984           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
103985           CPU optimisations (not working yet), move the old plugin to...
103986           * gst/goom2k1/*: ... here, in case somebody is sick enough
103987           Fixes #515073
103988
103989 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
103990
103991           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
103992           Original commit message from CVS:
103993           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
103994           Post the server response code in an error message instead of a generic
103995           'error' message. Fixes #517237.
103996
103997 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
103998
103999           Implement zero-copy and make the buffer size configurable.
104000           Original commit message from CVS:
104001           Patch by: Wouter Cloetens <wouter at mind dot be>
104002           * configure.ac:
104003           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
104004           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
104005           (gst_soup_http_src_chunk_allocator),
104006           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
104007           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
104008           * ext/soup/gstsouphttpsrc.h:
104009           Implement zero-copy and make the buffer size configurable.
104010           Prefix proxy URIs with "http://" if they don't start with it
104011           already and catch errors earlier, fixes hanging in some situations.
104012           Fixes bug #514948.
104013
104014 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104015
104016           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
104017           Original commit message from CVS:
104018           * tests/check/Makefile.am:
104019           Ignore gconfaudiosrc for the states unit test too. It will fallback
104020           to alsasrc if the gconf settings can't be read and not everybody has
104021           alsa.
104022
104023 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104024
104025           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
104026           Original commit message from CVS:
104027           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
104028           (gst_wavpack_parse_create_src_pad):
104029           * ext/wavpack/gstwavpackparse.h:
104030           Always report the duration if we know it in push mode and don't
104031           return 0 just to make totem believe we can't seek in push mode.
104032           Newer totem version use the SEEKING query which properly reports
104033           if we can seek or not.
104034
104035 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
104036
104037           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
104038           Original commit message from CVS:
104039           Patch by: Jens Granseuer <jensgr at gmx dot net>
104040           * tests/examples/equalizer/demo.c: (main):
104041           C89 fix, moving variable declarations to the beginning of
104042           the block. Fixes bug #517933.
104043
104044 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104045
104046           configure.ac: Back to development...
104047           Original commit message from CVS:
104048           * configure.ac:
104049           Back to development...
104050
104051 === release 0.10.7 ===
104052
104053 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104054
104055         * ChangeLog:
104056         * NEWS:
104057         * RELEASE:
104058         * configure.ac:
104059         * docs/plugins/gst-plugins-good-plugins.args:
104060         * docs/plugins/gst-plugins-good-plugins.hierarchy:
104061         * docs/plugins/gst-plugins-good-plugins.interfaces:
104062         * docs/plugins/gst-plugins-good-plugins.prerequisites:
104063         * docs/plugins/inspect/plugin-1394.xml:
104064         * docs/plugins/inspect/plugin-aasink.xml:
104065         * docs/plugins/inspect/plugin-alaw.xml:
104066         * docs/plugins/inspect/plugin-alpha.xml:
104067         * docs/plugins/inspect/plugin-alphacolor.xml:
104068         * docs/plugins/inspect/plugin-annodex.xml:
104069         * docs/plugins/inspect/plugin-apetag.xml:
104070         * docs/plugins/inspect/plugin-audiofx.xml:
104071         * docs/plugins/inspect/plugin-auparse.xml:
104072         * docs/plugins/inspect/plugin-autodetect.xml:
104073         * docs/plugins/inspect/plugin-avi.xml:
104074         * docs/plugins/inspect/plugin-cacasink.xml:
104075         * docs/plugins/inspect/plugin-cairo.xml:
104076         * docs/plugins/inspect/plugin-cdio.xml:
104077         * docs/plugins/inspect/plugin-cutter.xml:
104078         * docs/plugins/inspect/plugin-debug.xml:
104079         * docs/plugins/inspect/plugin-dv.xml:
104080         * docs/plugins/inspect/plugin-efence.xml:
104081         * docs/plugins/inspect/plugin-effectv.xml:
104082         * docs/plugins/inspect/plugin-equalizer.xml:
104083         * docs/plugins/inspect/plugin-esdsink.xml:
104084         * docs/plugins/inspect/plugin-flac.xml:
104085         * docs/plugins/inspect/plugin-flxdec.xml:
104086         * docs/plugins/inspect/plugin-gamma.xml:
104087         * docs/plugins/inspect/plugin-gconfelements.xml:
104088         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
104089         * docs/plugins/inspect/plugin-goom.xml:
104090         * docs/plugins/inspect/plugin-halelements.xml:
104091         * docs/plugins/inspect/plugin-icydemux.xml:
104092         * docs/plugins/inspect/plugin-id3demux.xml:
104093         * docs/plugins/inspect/plugin-jpeg.xml:
104094         * docs/plugins/inspect/plugin-level.xml:
104095         * docs/plugins/inspect/plugin-matroska.xml:
104096         * docs/plugins/inspect/plugin-monoscope.xml:
104097         * docs/plugins/inspect/plugin-mulaw.xml:
104098         * docs/plugins/inspect/plugin-multifile.xml:
104099         * docs/plugins/inspect/plugin-multipart.xml:
104100         * docs/plugins/inspect/plugin-navigationtest.xml:
104101         * docs/plugins/inspect/plugin-ossaudio.xml:
104102         * docs/plugins/inspect/plugin-png.xml:
104103         * docs/plugins/inspect/plugin-quicktime.xml:
104104         * docs/plugins/inspect/plugin-rtp.xml:
104105         * docs/plugins/inspect/plugin-rtsp.xml:
104106         * docs/plugins/inspect/plugin-shout2send.xml:
104107         * docs/plugins/inspect/plugin-smpte.xml:
104108         * docs/plugins/inspect/plugin-spectrum.xml:
104109         * docs/plugins/inspect/plugin-speex.xml:
104110         * docs/plugins/inspect/plugin-taglib.xml:
104111         * docs/plugins/inspect/plugin-udp.xml:
104112         * docs/plugins/inspect/plugin-video4linux2.xml:
104113         * docs/plugins/inspect/plugin-videobalance.xml:
104114         * docs/plugins/inspect/plugin-videobox.xml:
104115         * docs/plugins/inspect/plugin-videocrop.xml:
104116         * docs/plugins/inspect/plugin-videoflip.xml:
104117         * docs/plugins/inspect/plugin-videomixer.xml:
104118         * docs/plugins/inspect/plugin-wavenc.xml:
104119         * docs/plugins/inspect/plugin-wavpack.xml:
104120         * docs/plugins/inspect/plugin-wavparse.xml:
104121         * docs/plugins/inspect/plugin-ximagesrc.xml:
104122         * gst-plugins-good.doap:
104123         * po/LINGUAS:
104124         * win32/common/config.h:
104125           Release 0.10.7 - Red Door Black
104126           Original commit message from CVS:
104127           Release 0.10.7 - Red Door Black
104128
104129 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104130
104131         * po/af.po:
104132         * po/az.po:
104133         * po/bg.po:
104134         * po/ca.po:
104135         * po/cs.po:
104136         * po/da.po:
104137         * po/en_GB.po:
104138         * po/es.po:
104139         * po/eu.po:
104140         * po/fi.po:
104141         * po/hu.po:
104142         * po/it.po:
104143         * po/ja.po:
104144         * po/nb.po:
104145         * po/nl.po:
104146         * po/or.po:
104147         * po/pl.po:
104148         * po/sk.po:
104149         * po/sq.po:
104150         * po/sr.po:
104151         * po/sv.po:
104152         * po/uk.po:
104153         * po/vi.po:
104154         * po/zh_CN.po:
104155         * po/zh_HK.po:
104156         * po/zh_TW.po:
104157           Update .po files
104158           Original commit message from CVS:
104159           Update .po files
104160
104161 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104162
104163           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
104164           Original commit message from CVS:
104165           * gst/alpha/Makefile.am:
104166           Link alpha plugin with libgstbase. Fixes bug #517386.
104167
104168 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
104169
104170           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
104171           Original commit message from CVS:
104172           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
104173           Init values to -1 instead of the default 0 value.
104174           Fixes #516524.
104175
104176 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104177
104178           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
104179           Original commit message from CVS:
104180           * tests/examples/spectrum/spectrum-example.c:
104181           Add missing include to fix compilation when libxml usage is disabled.
104182           Fixes: #516371
104183
104184 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
104185
104186           fixes: #514889
104187           Original commit message from CVS:
104188           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
104189           fixes: #514889
104190           * gst/rtp/gstrtph264pay.c:
104191           * gst/rtp/gstrtpmp4gdepay.c:
104192           * gst/rtp/gstrtpmp4gpay.c:
104193           * gst/rtp/gstrtpmp4gpay.h:
104194           * gst/rtp/gstrtptheorapay.c:
104195           * gst/rtp/gstrtpvorbispay.c:
104196           Fix various leaks shown up in valgrind
104197           - free sprops and buffer in error cases in H264 payloader
104198           - fix leak in mp4g depayloader when construction the caps
104199           - don't leak config string in the mp4g payloader
104200           - don't leak buffers and headers in theora and vorbis payloaders
104201           * tests/check/elements/rtp-payloading.c:
104202           Fix the RTP data test
104203           - Actually send valid amr data to the payloader instead of 20
104204           zero-bytes
104205           - The mp4g payloader expects codec_data on the caps
104206
104207 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
104208
104209           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
104210           Original commit message from CVS:
104211           * win32/MANIFEST:
104212           Add libgstpng.dsp to MANIFEST.
104213           * win32/vs6/libgstaudiofx.dsp:
104214           Add new source files to VS project file.
104215
104216 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104217
104218           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
104219           Original commit message from CVS:
104220           * sys/ximage/gstximagesrc.c:
104221           Initialise variables when opening the X display rather
104222           than in _start(), as the display can be opened before that.
104223           Fixes: #515985
104224
104225 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104226
104227           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
104228           Original commit message from CVS:
104229           * sys/directdraw/gstdirectdrawsink.c:
104230           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
104231           (gst_directdraw_sink_finalize):
104232           Properly chain up finalize functions. Fixes bug #515980.
104233
104234 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104235
104236           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
104237           Original commit message from CVS:
104238           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
104239           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
104240           (gst_v4l2_buffer_pool_class_init):
104241           Chain up the finalize functions. Fixes bug #515984.
104242
104243 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104244
104245           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
104246           Original commit message from CVS:
104247           * sys/ximage/ximageutil.c:
104248           Chain up in the finalize function for our custom
104249           buffer sub-class.
104250           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
104251           Fixes: #515706
104252
104253 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104254
104255           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
104256           Original commit message from CVS:
104257           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
104258           (gst_fenced_buffer_class_init):
104259           Properly chain up finalize method. Fixes bug #515979.
104260
104261 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104262
104263           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
104264           Original commit message from CVS:
104265           * sys/ximage/gstximagesrc.c:
104266           Free allocated Damage memory before closing our connection to the
104267           X server. Fixes: #515706
104268
104269 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104270
104271           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
104272           Original commit message from CVS:
104273           * tests/check/elements/souphttpsrc.c:
104274           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
104275
104276 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104277
104278           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
104279           Original commit message from CVS:
104280           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
104281           * tests/check/Makefile.am:
104282           * tests/check/gst-plugins-good.supp:
104283           Add a few libjpeg suppressions and initialize a variable to
104284           make smokeenc valgrind clean. Fixes bug #515701.
104285
104286 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104287
104288           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
104289           Original commit message from CVS:
104290           * gst/avi/gstavidemux.c:
104291           Revert patch which sends timestamps only on keyframes, as it
104292           breaks playback with current gst-ffmpeg.
104293           Fixes: #515562
104294
104295 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104296
104297           Close some memory leaks spotted by the unit test. Fixes bug #515697.
104298           Original commit message from CVS:
104299           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
104300           * tests/check/elements/multifile.c: (GST_START_TEST):
104301           Close some memory leaks spotted by the unit test. Fixes bug #515697.
104302
104303 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104304
104305           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
104306           Original commit message from CVS:
104307           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
104308           Use and unset the GError when pipeline creation fails instead of
104309           simply leaking it. Fixes bug #515704.
104310
104311 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104312
104313           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
104314           Original commit message from CVS:
104315           * gst/audiofx/audioamplify.c:
104316           * gst/audiofx/audiochebband.c:
104317           * gst/audiofx/audiocheblimit.c:
104318           * gst/audiofx/audiodynamic.c:
104319           * gst/audiofx/audioinvert.c:
104320           * gst/audiofx/audiopanorama.c:
104321           * gst/audiofx/audiowsincband.c:
104322           * gst/audiofx/audiowsinclimit.c:
104323           Fix long description of audiofx elements. Fixes bug #515457.
104324
104325 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104326
104327           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
104328           Original commit message from CVS:
104329           * docs/plugins/Makefile.am:
104330           * gst/spectrum/gstspectrum.c:
104331           * tests/examples/spectrum/.cvsignore:
104332           * tests/examples/spectrum/Makefile.am:
104333           * tests/examples/spectrum/spectrum-example.c:
104334           Add a simple example application for the spectrum element, include it
104335           in the docs, and fix some documentation ambiguities.
104336           Fixes: #348085
104337
104338 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104339
104340           gst/: Fix includes order
104341           Original commit message from CVS:
104342           * gst/equalizer/Makefile.am:
104343           * gst/spectrum/Makefile.am:
104344           Fix includes order
104345           * tests/check/Makefile.am:
104346           Exclude v4l2src from the states test - it takes too long to start.
104347           * tests/check/elements/spectrum.c:
104348           Make the test run properly with CK_FORK=no
104349
104350 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
104351
104352         * gst-plugins-good.spec.in:
104353           add 3 new plugins to spec file
104354           Original commit message from CVS:
104355           add 3 new plugins to spec file
104356
104357 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
104358
104359         * ChangeLog:
104360         * gst/audiofx/Makefile.am:
104361           add missing header files for disting
104362           Original commit message from CVS:
104363           add missing header files for disting
104364
104365 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
104366
104367           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
104368           Original commit message from CVS:
104369           2008-02-08  Julien Moutte  <julien@fluendo.com>
104370           * gst/matroska/matroska-demux.c:
104371           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
104372           keyframe and delta units correctly when dealign with a
104373           BlockGroup.
104374           Fixes: #514397
104375
104376 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104377
104378           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
104379           Original commit message from CVS:
104380           * tests/check/elements/.cvsignore:
104381           Spell the new tests correctly in .cvsignore
104382
104383 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
104384
104385           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
104386           Original commit message from CVS:
104387           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
104388           Need to use gsize here for the size, fixes compiler warning.
104389           * tests/examples/equalizer/.cvsignore:
104390           * tests/examples/equalizer/Makefile.am:
104391           * tests/examples/spectrum/.cvsignore:
104392           * tests/examples/spectrum/Makefile.am:
104393           Add missing files to fix the build.
104394
104395 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104396
104397           Move multifile plugin from -bad.
104398           Original commit message from CVS:
104399           * configure.ac:
104400           * docs/plugins/Makefile.am:
104401           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104402           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104403           * docs/plugins/gst-plugins-good-plugins.args:
104404           * docs/plugins/gst-plugins-good-plugins.hierarchy:
104405           * docs/plugins/inspect/plugin-multifile.xml:
104406           * tests/check/Makefile.am:
104407           * tests/check/elements/.cvsignore:
104408           Move multifile plugin from -bad.
104409           Fixes: #490283
104410
104411 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
104412
104413           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
104414           Original commit message from CVS:
104415           * gst/multifile/gstmultifilesink.c:
104416           * gst/multifile/gstmultifilesrc.c:
104417           Use g_file_[sg]et_contents() instead of using stdio functions.
104418           Should be less error prone.
104419           * tests/check/elements/multifile.c:
104420           Create a temporary directory using standard functions instead of
104421           creating a directory in the current dir.
104422
104423 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104424
104425           Move spectrum plugin from -bad.
104426           Original commit message from CVS:
104427           * configure.ac:
104428           * docs/plugins/Makefile.am:
104429           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104430           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104431           * docs/plugins/gst-plugins-good-plugins.args:
104432           * docs/plugins/gst-plugins-good-plugins.hierarchy:
104433           * docs/plugins/inspect/plugin-spectrum.xml:
104434           * gst/spectrum/Makefile.am:
104435           * tests/check/Makefile.am:
104436           * tests/check/elements/.cvsignore:
104437           * tests/examples/Makefile.am:
104438           Move spectrum plugin from -bad.
104439           Move examples into tests/examples/spectrum.
104440
104441 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104442
104443         * ChangeLog:
104444           Mention bug 415627 fixed with previous commit
104445           Original commit message from CVS:
104446           Mention bug 415627 fixed with previous commit
104447
104448 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104449
104450           Move the equalizer plugin across from -bad
104451           Original commit message from CVS:
104452           * configure.ac:
104453           * docs/plugins/Makefile.am:
104454           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104455           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104456           * docs/plugins/gst-plugins-good-plugins.args:
104457           * docs/plugins/gst-plugins-good-plugins.hierarchy:
104458           * docs/plugins/gst-plugins-good-plugins.interfaces:
104459           * docs/plugins/inspect/plugin-equalizer.xml:
104460           * gst/equalizer/Makefile.am:
104461           * tests/check/Makefile.am:
104462           * tests/examples/Makefile.am:
104463           Move the equalizer plugin across from -bad
104464           * tests/check/elements/.cvsignore:
104465           Add equalizer, audiosincwband and audiosincwlimit
104466           * tests/check/elements/equalizer.c:
104467           Fix compiler warnings
104468
104469 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104470
104471           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
104472           Original commit message from CVS:
104473           * docs/plugins/gst-plugins-bad-plugins.args:
104474           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
104475           * docs/plugins/gst-plugins-bad-plugins.interfaces:
104476           Remove equalizer plugin docs
104477           * tests/check/Makefile.am:
104478           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
104479           other modules.
104480           * tests/check/elements/multifile.c:
104481           * tests/check/elements/rganalysis.c:
104482           * tests/check/elements/rglimiter.c:
104483           Fix compiler warnings from -Wall -Werror
104484
104485 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104486
104487           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
104488           Original commit message from CVS:
104489           * configure.ac:
104490           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
104491           are treated like releases and build without it.
104492
104493 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104494
104495           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
104496           Original commit message from CVS:
104497           * docs/plugins/Makefile.am:
104498           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104499           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104500           * docs/plugins/gst-plugins-good-plugins.args:
104501           * docs/plugins/inspect/plugin-audiofx.xml:
104502           * gst/audiofx/Makefile.am:
104503           * gst/audiofx/audiofx.c:
104504           * gst/audiofx/audiowsincband.c:
104505           * gst/audiofx/audiowsincband.h:
104506           * gst/audiofx/audiowsinclimit.c:
104507           * gst/audiofx/audiowsinclimit.h:
104508           * tests/check/Makefile.am:
104509           * tests/check/elements/audiowsincband.c:
104510           * tests/check/elements/audiowsinclimit.c:
104511           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
104512           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
104513           respectively.
104514           Fixes: #467666
104515
104516 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
104517
104518           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
104519           Original commit message from CVS:
104520           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
104521           * tests/check/elements/icydemux.c:
104522           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
104523           caps, and add a somewhat useful debug message. Plus test.
104524
104525 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
104526
104527           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
104528           Original commit message from CVS:
104529           * gst/rtsp/gstrtspsrc.c:
104530           Include unistd.h only if HAVE_UNISTD_H is defined
104531           * win32/common/config.h.in:
104532           * win32/common/config.h:
104533           Define socklen_t as it seems it's not defined in default
104534           Visual Studio headers.
104535           * win32/vs6/libgstalpha.dsp:
104536           * win32/vs6/libgstapetag.dsp:
104537           * win32/vs6/libgstavi.dsp:
104538           * win32/vs6/libgstrtp.dsp:
104539           * win32/vs6/libgstrtsp.dsp:
104540           * win32/vs6/libgstvideomixer.dsp:
104541           Update project file dependencies and add new source files
104542
104543 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
104544
104545           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
104546           Original commit message from CVS:
104547           Patch by: Bjarne Rosengren <bjarne at axis dot com>
104548           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
104549           Don't leak buffers when we don't push them downstream.
104550           Fixes bug #514965.
104551
104552 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104553
104554           gst/multifile/gstmultifilesink.c: Add a fixme comment.
104555           Original commit message from CVS:
104556           * gst/multifile/gstmultifilesink.c:
104557           Add a fixme comment.
104558           * gst/selector/gstoutputselector.c:
104559           Fix same leak as in input-selector.
104560           * tests/icles/output-selector-test.c:
104561           Improve the test.
104562
104563 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104564
104565           gst/spectrum/gstspectrum.c: Improve the docs.
104566           Original commit message from CVS:
104567           * gst/spectrum/gstspectrum.c:
104568           Improve the docs.
104569
104570 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
104571
104572           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
104573           Original commit message from CVS:
104574           * configure.ac:
104575           Bump requirements to (good) released versions to avoid
104576           confusion and make implicit core requirement explicit.
104577
104578 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104579
104580           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
104581           Original commit message from CVS:
104582           * gst/filter/gstlpwsinc.c:
104583           Fix typo in the long description of the element.
104584
104585 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104586
104587           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
104588           Original commit message from CVS:
104589           * docs/plugins/Makefile.am:
104590           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104591           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104592           * docs/plugins/gst-plugins-good-plugins.args:
104593           * docs/plugins/inspect/plugin-audiofx.xml:
104594           * gst/audiofx/Makefile.am:
104595           * gst/audiofx/audiochebband.c:
104596           * gst/audiofx/audiochebband.h:
104597           * gst/audiofx/audiocheblimit.c:
104598           * gst/audiofx/audiocheblimit.h:
104599           * gst/audiofx/audiochebyshevfreqband.c:
104600           * gst/audiofx/audiochebyshevfreqband.h:
104601           * gst/audiofx/audiochebyshevfreqlimit.c:
104602           * gst/audiofx/audiochebyshevfreqlimit.h:
104603           * gst/audiofx/audiofx.c:
104604           * tests/check/Makefile.am:
104605           * tests/check/elements/.cvsignore:
104606           * tests/check/elements/audiochebband.c:
104607           * tests/check/elements/audiocheblimit.c:
104608           * tests/check/elements/audiochebyshevfreqband.c:
104609           * tests/check/elements/audiochebyshevfreqlimit.c:
104610           Rename audiochebyshevfreqband -> audiochebband and
104611           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
104612           surgery.
104613           Closes: #491811
104614
104615 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
104616
104617           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
104618           Original commit message from CVS:
104619           Patch by: Wouter Cloetens <wouter at mind dot be>
104620           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
104621           (gst_soup_http_src_create):
104622           Fix memory leak and improve debugging a bit.
104623
104624 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
104625
104626           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
104627           Original commit message from CVS:
104628           Patch by: orjan <orjanf at axis dot com>
104629           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
104630           Fix caps memory leak. Fixes #514573.
104631
104632 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
104633
104634           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
104635           Original commit message from CVS:
104636           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
104637           If there's no entries in the subindex, don't try to do anything stupid,
104638           just return.
104639
104640 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
104641
104642           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
104643           Original commit message from CVS:
104644           Patch by: John Millikin <jmillikin at gmail dot com>
104645           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
104646           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
104647           Fix extraction of picture blocks with newer libflac versions again:
104648           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
104649
104650 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
104651
104652           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
104653           Original commit message from CVS:
104654           * tests/check/Makefile.am:
104655           Add rtp-payloading test to VALGRIND_TO_FIX.
104656           * tests/check/elements/rtp-payloading.c:
104657           Add semicolons after GST_TEST_END so gst-indent gets the
104658           formatting right; make test less verbose in general, but
104659           more verbose in the error case (which should probably
104660           make the test fail anyway).
104661
104662 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
104663
104664           Add documentation for avisubtitle and change class to
104665           Original commit message from CVS:
104666           * docs/plugins/Makefile.am:
104667           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104668           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104669           * gst/avi/gstavisubtitle.c:
104670           Add documentation for avisubtitle and change class to
104671           Codec/Parser/Subtitle
104672
104673 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104674
104675           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
104676           Original commit message from CVS:
104677           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
104678           Treat ENOTTY (driver does not implement ioctl) the same as
104679           EINVAL since it implies there are no available standards.
104680           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
104681           (gst_v4l2src_get_nearest_size):
104682           Replace gst_v4l2src_get_size_limits with 2 calls to new function
104683           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
104684           probe if the driver does not support VIDIOC_TRY_FMT for whatever
104685           reason, and if we aren't yet actively capturing.
104686           * sys/v4l2/v4l2src_calls.h:
104687           Remove replaced function declaration.
104688
104689 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104690
104691           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
104692           Original commit message from CVS:
104693           * configure.ac:
104694           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
104695           API.
104696
104697 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104698
104699           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
104700           Original commit message from CVS:
104701           * ext/soup/gstsouphttpsrc.c: (_do_init),
104702           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
104703           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
104704           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
104705           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
104706           (gst_soup_http_src_queue_message),
104707           (gst_soup_http_src_add_range_header),
104708           (gst_soup_http_src_session_unpause_message),
104709           (gst_soup_http_src_session_pause_message),
104710           (gst_soup_http_src_session_close),
104711           (gst_soup_http_src_got_headers_cb),
104712           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
104713           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
104714           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
104715           (gst_soup_http_src_start), (gst_soup_http_src_stop),
104716           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
104717           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
104718           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
104719           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
104720           (gst_soup_http_src_uri_get_protocols),
104721           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
104722           (gst_soup_http_src_uri_handler_init), (plugin_init):
104723           Add changes to gstsouphttpsrc.c that were missing from last commit.
104724
104725 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
104726
104727           Make coding style more consistent, including class renaming.
104728           Original commit message from CVS:
104729           Patch by: Wouter Cloetens <wouter at mind dot be>
104730           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
104731           * docs/plugins/gst-plugins-bad-plugins.args:
104732           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
104733           * docs/plugins/gst-plugins-bad-plugins.interfaces:
104734           * docs/plugins/inspect/plugin-soup.xml:
104735           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
104736           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
104737           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
104738           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
104739           (gst_soup_http_src_queue_message),
104740           (gst_soup_http_src_add_range_header),
104741           (gst_soup_http_src_session_unpause_message),
104742           (gst_soup_http_src_session_pause_message),
104743           (gst_soup_http_src_session_close),
104744           (gst_soup_http_src_got_headers_cb),
104745           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
104746           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
104747           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
104748           (gst_soup_http_src_start), (gst_soup_http_src_stop),
104749           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
104750           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
104751           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
104752           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
104753           (gst_soup_http_src_uri_get_protocols),
104754           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
104755           (gst_soup_http_src_uri_handler_init), (plugin_init):
104756           * ext/soup/gstsouphttpsrc.h:
104757           Make coding style more consistent, including class renaming.
104758
104759 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104760
104761           configure.ac: Fix typo.
104762           Original commit message from CVS:
104763           * configure.ac:
104764           Fix typo.
104765
104766 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104767
104768           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
104769           Original commit message from CVS:
104770           * gst/alpha/Makefile.am:
104771           * gst/alpha/gstalpha.c:
104772           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
104773           some stuff, and making buffer-alloc and resizing work automatically.
104774           No longer crashes on odd frame widths and heights, although there
104775           seems to be a disagreement with ffmpegcolorspace about what size
104776           an AYUV frame with odd height should be.
104777
104778 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
104779
104780           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
104781           Original commit message from CVS:
104782           Patch by: Wouter Cloetens <wouter at mind dot be>
104783           * ext/soup/gstsouphttpsrc.c:
104784           Update documentation a bit.
104785           * docs/plugins/gst-plugins-bad-plugins.args:
104786           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
104787           * docs/plugins/gst-plugins-bad-plugins.interfaces:
104788           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
104789           * docs/plugins/inspect/plugin-alsaspdif.xml:
104790           * docs/plugins/inspect/plugin-dvb.xml:
104791           * docs/plugins/inspect/plugin-filter.xml:
104792           * docs/plugins/inspect/plugin-glimagesink.xml:
104793           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
104794           * docs/plugins/inspect/plugin-quicktime.xml:
104795           * docs/plugins/inspect/plugin-rawparse.xml:
104796           * docs/plugins/inspect/plugin-replaygain.xml:
104797           * docs/plugins/inspect/plugin-sdl.xml:
104798           * docs/plugins/inspect/plugin-soundtouch.xml:
104799           * docs/plugins/inspect/plugin-soup.xml:
104800           * docs/plugins/inspect/plugin-spcdec.xml:
104801           * docs/plugins/inspect/plugin-spectrum.xml:
104802           * docs/plugins/inspect/plugin-speed.xml:
104803           * docs/plugins/inspect/plugin-speexresample.xml:
104804           * docs/plugins/inspect/plugin-switch.xml:
104805           * docs/plugins/inspect/plugin-videocrop.xml:
104806           Regenerate everything for the documentation changes we had.
104807
104808 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
104809
104810           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
104811           Original commit message from CVS:
104812           Patch by: Wouter Cloetens <wouter at mind dot be>
104813           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
104814           Let the proxy property default to the content of the $http_proxy
104815           environment variable.
104816
104817 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
104818
104819           tests/check/: Add missing files for the unit test.
104820           Original commit message from CVS:
104821           Patch by: Wouter Cloetens <wouter at mind dot be>
104822           * tests/check/test-cert.pem:
104823           * tests/check/test-key.pem:
104824           Add missing files for the unit test.
104825
104826 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
104827
104828           docs/plugins/: Add souphttpsrc to the docs.
104829           Original commit message from CVS:
104830           Patch by: Wouter Cloetens <wouter at mind dot be>
104831           * docs/plugins/Makefile.am:
104832           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
104833           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
104834           Add souphttpsrc to the docs.
104835           * configure.ac:
104836           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
104837           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
104838           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
104839           (gst_souphttp_src_cancel_message),
104840           (gst_souphttp_src_queue_message),
104841           (gst_souphttp_src_add_range_header),
104842           (gst_souphttp_src_session_unpause_message),
104843           (gst_souphttp_src_session_pause_message),
104844           (gst_souphttp_src_session_close),
104845           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
104846           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
104847           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
104848           (gst_souphttp_src_create), (gst_souphttp_src_start),
104849           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
104850           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
104851           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
104852           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
104853           (plugin_init):
104854           * ext/soup/gstsouphttpsrc.h:
104855           Add support for libsoup2.4 and require it. Also implement redirection
104856           and manual proxy specification. Fixes bug #510708.
104857           * tests/check/Makefile.am:
104858           * tests/check/elements/.cvsignore:
104859           * tests/check/elements/souphttpsrc.c:
104860           Add unit test for souphttpsrc.
104861
104862 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
104863
104864           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
104865           Original commit message from CVS:
104866           Patch by: Alessandro Decina <alessandro at nnva dot org>
104867           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
104868           * ext/libpng/gstpngenc.h:
104869           Preallocate the output buffer so that g_memdup() and
104870           gst_buffer_merge() aren't needed anymore. This greatly improves
104871           performances and fixes #512544.
104872
104873 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
104874
104875           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
104876           Original commit message from CVS:
104877           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
104878           (gst_avi_demux_stream_data):
104879           GStreamer timestamps are PTS values while AVI only knows about DTS
104880           timestamps. Make sure we only copy the DTS as the buffer timestamp when
104881           we are dealing with a key frame.
104882
104883 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104884
104885           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
104886           Original commit message from CVS:
104887           * tests/check/Makefile.am:
104888           * tests/check/elements/.cvsignore:
104889           * tests/check/elements/rtp-payloading.c:
104890           Add add testsuite for the rtp-payloader that tries simulating
104891           dataflow. Needs more test data.
104892
104893 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104894
104895           tests/check/elements/alphacolor.c: Remove two unused variables.
104896           Original commit message from CVS:
104897           * tests/check/elements/alphacolor.c:
104898           Remove two unused variables.
104899
104900 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
104901
104902           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
104903           Original commit message from CVS:
104904           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
104905           Use g_ascii_strtoll() instead of atoll, which is only
104906           available in C99.
104907
104908 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104909
104910           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
104911           Original commit message from CVS:
104912           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
104913           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
104914           Don't implement get_unit_size() ourselves, the GstAudioFilter base
104915           class already does this for us.
104916
104917 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
104918
104919           gst/rtp/: Add MPEG2 video payloader
104920           Original commit message from CVS:
104921           * gst/rtp/Makefile.am:
104922           * gst/rtp/gstrtp.c:
104923           * gst/rtp/gstrtpmpvpay.c:
104924           * gst/rtp/gstrtpmpvpay.h:
104925           Add MPEG2 video payloader
104926
104927 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104928
104929           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
104930           Original commit message from CVS:
104931           * gst/level/gstlevel.c:
104932           Use #include <math.h> instead of #include "math.h".
104933
104934 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104935
104936           tests/check/Makefile.am: Fix up some CFLAGS sets.
104937           Original commit message from CVS:
104938           * tests/check/Makefile.am:
104939           Fix up some CFLAGS sets.
104940           Don't include gconfvideosrc in the states test.
104941           * tests/check/elements/autodetect.c: (GST_START_TEST):
104942           Add some error strings to fail_unless arguments to fix some weird
104943           compiler errors on Solaris.
104944
104945 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
104946
104947           configure.ac: Detect video4linux headers on Solaris too.
104948           Original commit message from CVS:
104949           * configure.ac:
104950           Detect video4linux headers on Solaris too.
104951           * sys/v4l2/gstv4l2colorbalance.h:
104952           * sys/v4l2/gstv4l2object.h:
104953           * sys/v4l2/v4l2_calls.c:
104954           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
104955           (gst_v4l2_buffer_new):
104956           Make v4l2 build on Solaris.
104957           Patch by: Brian Cameron  <brian.cameron at sun dot com>
104958           Fixes: #510505
104959
104960 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104961
104962           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
104963           Original commit message from CVS:
104964           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104965           Update list from (still local) scanning script.
104966
104967 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104968
104969           docs/plugins/: Add symbols from -unused.txt to the right place.
104970           Original commit message from CVS:
104971           * docs/plugins/Makefile.am:
104972           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
104973           Add symbols from -unused.txt to the right place.
104974           * gst/dvdspu/gstdvdspu.c:
104975           * gst/dvdspu/gstdvdspu.h:
104976           Coherent namespace usage.
104977           * gst/spectrum/gstspectrum.c:
104978           Fix broken XML fragment in doc snippet even more.
104979
104980 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104981
104982           docs/plugins/Makefile.am: Update include list.
104983           Original commit message from CVS:
104984           * docs/plugins/Makefile.am:
104985           Update include list.
104986           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
104987           Update xml includes.
104988           * docs/plugins/inspect/plugin-alsaspdif.xml:
104989           * docs/plugins/inspect/plugin-amrwb.xml:
104990           * docs/plugins/inspect/plugin-bayer.xml:
104991           * docs/plugins/inspect/plugin-bz2.xml:
104992           * docs/plugins/inspect/plugin-cdxaparse.xml:
104993           * docs/plugins/inspect/plugin-dtsdec.xml:
104994           * docs/plugins/inspect/plugin-dvbsrc.xml:
104995           * docs/plugins/inspect/plugin-dvdspu.xml:
104996           * docs/plugins/inspect/plugin-equalizer.xml:
104997           * docs/plugins/inspect/plugin-faac.xml:
104998           * docs/plugins/inspect/plugin-faad.xml:
104999           * docs/plugins/inspect/plugin-fbdevsink.xml:
105000           * docs/plugins/inspect/plugin-festival.xml:
105001           * docs/plugins/inspect/plugin-filter.xml:
105002           * docs/plugins/inspect/plugin-flvdemux.xml:
105003           * docs/plugins/inspect/plugin-freeze.xml:
105004           * docs/plugins/inspect/plugin-gsm.xml:
105005           * docs/plugins/inspect/plugin-gstinterlace.xml:
105006           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
105007           * docs/plugins/inspect/plugin-h264parse.xml:
105008           * docs/plugins/inspect/plugin-interleave.xml:
105009           * docs/plugins/inspect/plugin-ladspa.xml:
105010           * docs/plugins/inspect/plugin-metadata.xml:
105011           * docs/plugins/inspect/plugin-modplug.xml:
105012           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
105013           * docs/plugins/inspect/plugin-mpegtsparse.xml:
105014           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
105015           * docs/plugins/inspect/plugin-musicbrainz.xml:
105016           * docs/plugins/inspect/plugin-mve.xml:
105017           * docs/plugins/inspect/plugin-nsfdec.xml:
105018           * docs/plugins/inspect/plugin-nuvdemux.xml:
105019           * docs/plugins/inspect/plugin-qtdemux.xml:
105020           * docs/plugins/inspect/plugin-quicktime.xml:
105021           * docs/plugins/inspect/plugin-real.xml:
105022           * docs/plugins/inspect/plugin-replaygain.xml:
105023           * docs/plugins/inspect/plugin-sdl.xml:
105024           * docs/plugins/inspect/plugin-sdp.xml:
105025           * docs/plugins/inspect/plugin-spectrum.xml:
105026           * docs/plugins/inspect/plugin-speed.xml:
105027           * docs/plugins/inspect/plugin-speexresample.xml:
105028           * docs/plugins/inspect/plugin-stereo.xml:
105029           * docs/plugins/inspect/plugin-switch.xml:
105030           * docs/plugins/inspect/plugin-timidity.xml:
105031           * docs/plugins/inspect/plugin-tta.xml:
105032           * docs/plugins/inspect/plugin-videocrop.xml:
105033           * docs/plugins/inspect/plugin-videoparse.xml:
105034           * docs/plugins/inspect/plugin-videosignal.xml:
105035           * docs/plugins/inspect/plugin-vmnc.xml:
105036           * docs/plugins/inspect/plugin-wildmidi.xml:
105037           * docs/plugins/inspect/plugin-x264.xml:
105038           * docs/plugins/inspect/plugin-xingheader.xml:
105039           * docs/plugins/inspect/plugin-xvid.xml:
105040           * docs/plugins/inspect/plugin-y4menc.xml:
105041           Regenerate files.
105042           * gst/spectrum/gstspectrum.c:
105043           Fix broken XML fragment in doc snippet.
105044           * tests/check/elements/.cvsignore:
105045           Add test binary to ignores.
105046
105047 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
105048
105049           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
105050           Original commit message from CVS:
105051           Patch by: Wouter Cloetens <wouter at mind dot be>
105052           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
105053           Report the size of the stream as the total size instead of
105054           the remaining Content-Length, which is wrong after a seek.
105055
105056 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105057
105058         * ChangeLog:
105059           Add bug number to the latest entry
105060           Original commit message from CVS:
105061           Add bug number to the latest entry
105062
105063 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105064
105065           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
105066           Original commit message from CVS:
105067           Based on a patch by:
105068           Victor STINNER <victor dot stinner at haypocalc dot com>
105069           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
105070           Set variable to NULL after freeing it to prevent double frees
105071           or make failures by another use of it afterwards more obvious
105072           and fix use of it after the freeing.
105073
105074 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
105075
105076           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
105077           Original commit message from CVS:
105078           Patch by: Wouter Cloetens <wouter at mind dot be>
105079           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
105080           Correctly set duration on the GstBaseSrc segment when we know it
105081           to fix failing the duration query.
105082
105083 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
105084
105085           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
105086           Original commit message from CVS:
105087           * gst/udp/gstmultiudpsink.c:
105088           use GST_WARNING for logging
105089
105090 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105091
105092           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
105093           Original commit message from CVS:
105094           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
105095           Fix memory leak spotted by the unit test.
105096
105097 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
105098
105099           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
105100           Original commit message from CVS:
105101           * gst/udp/gstmultiudpsink.c:
105102           Don't try to leave a multicast group with an invalid socket
105103
105104 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105105
105106           tests/check/: Add some minimal tests for the equalizer plugin.
105107           Original commit message from CVS:
105108           * tests/check/Makefile.am:
105109           * tests/check/elements/.cvsignore:
105110           * tests/check/elements/equalizer.c: (setup_equalizer),
105111           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
105112           Add some minimal tests for the equalizer plugin.
105113
105114 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105115
105116           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
105117           Original commit message from CVS:
105118           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
105119           Unparent all bands from the equalizer when finalizing to stop
105120           leaking       them.
105121
105122 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105123
105124           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
105125           Original commit message from CVS:
105126           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
105127           Add support for WebDAV.
105128
105129 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
105130
105131           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
105132           Original commit message from CVS:
105133           Patch by: Wouter Cloetens <wouter at mind dot be>
105134           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
105135           (gst_souphttp_src_init), (gst_souphttp_src_create),
105136           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
105137           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
105138           * ext/soup/gstsouphttpsrc.h:
105139           Add support for seeking to souphttpsrc. Fixes bug #502335.
105140
105141 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
105142
105143           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
105144           Original commit message from CVS:
105145           * ext/flac/gstflacdec.c:
105146           Fix compilation against flac 1.1.2 (as on debian stable), where
105147           the picture metadata defines and structs don't exist yet.
105148           Fixes #509301.
105149
105150 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
105151
105152           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
105153           Original commit message from CVS:
105154           Patch by: Olivier Crete <tester at tester dot ca>
105155           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
105156           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
105157           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
105158           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
105159           * gst/udp/gstmultiudpsink.h:
105160           Add property to automatically join a multicast group or not. This can be
105161           useful when sharing a socket between multiple elements.
105162           Fixes #509531.
105163
105164 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105165
105166           gst/videomixer/Makefile.am: Add controller flags.
105167           Original commit message from CVS:
105168           * gst/videomixer/Makefile.am:
105169           Add controller flags.
105170
105171 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105172
105173           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
105174           Original commit message from CVS:
105175           * gst/videomixer/videomixer.c:
105176           Also commit the missing gst_object_sync_values().
105177
105178 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105179
105180           docs/plugins/Makefile.am: Remove duplicate entry.
105181           Original commit message from CVS:
105182           * docs/plugins/Makefile.am:
105183           Remove duplicate entry.
105184
105185 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105186
105187           docs/plugins/: Add 3 more plugins to docs.
105188           Original commit message from CVS:
105189           * docs/plugins/Makefile.am:
105190           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105191           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105192           * docs/plugins/inspect/plugin-gamma.xml:
105193           * docs/plugins/inspect/plugin-monoscope.xml:
105194           * docs/plugins/inspect/plugin-video4linux2.xml:
105195           Add 3 more plugins to docs.
105196
105197 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105198
105199           Revert previous change caused by a file that got stuck on an old revision.
105200           Original commit message from CVS:
105201           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105202           * sys/osxvideo/osxvideosink.h:
105203           Revert previous change caused by a file that got stuck on an old
105204           revision.
105205
105206 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105207
105208           Re-add multipartdemux to the docs. Last round of section cleanup.
105209           Original commit message from CVS:
105210           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105211           * gst/multipart/Makefile.am:
105212           * gst/multipart/multipartdemux.c:
105213           * gst/multipart/multipartdemux.h:
105214           * gst/multipart/multipartmux.c:
105215           * gst/multipart/multipartmux.h:
105216           Re-add multipartdemux to the docs. Last round of section cleanup.
105217
105218 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105219
105220           Managed to resolve most unused declarations. Filed a bug for one left.
105221           Original commit message from CVS:
105222           * docs/plugins/Makefile.am:
105223           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105224           * sys/osxaudio/gstosxaudiosink.h:
105225           * sys/osxvideo/osxvideosink.h:
105226           Managed to resolve most unused declarations. Filed a bug for one left.
105227
105228 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105229
105230           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
105231           Original commit message from CVS:
105232           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105233           Cleanup section file.
105234
105235 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105236
105237           docs/plugins/: Update plugin docs.
105238           Original commit message from CVS:
105239           * docs/plugins/Makefile.am:
105240           * docs/plugins/gst-plugins-good-plugins.args:
105241           * docs/plugins/gst-plugins-good-plugins.signals:
105242           * docs/plugins/inspect/plugin-alaw.xml:
105243           * docs/plugins/inspect/plugin-alpha.xml:
105244           * docs/plugins/inspect/plugin-alphacolor.xml:
105245           * docs/plugins/inspect/plugin-annodex.xml:
105246           * docs/plugins/inspect/plugin-apetag.xml:
105247           * docs/plugins/inspect/plugin-audiofx.xml:
105248           * docs/plugins/inspect/plugin-auparse.xml:
105249           * docs/plugins/inspect/plugin-autodetect.xml:
105250           * docs/plugins/inspect/plugin-avi.xml:
105251           * docs/plugins/inspect/plugin-cairo.xml:
105252           * docs/plugins/inspect/plugin-cdio.xml:
105253           * docs/plugins/inspect/plugin-cutter.xml:
105254           * docs/plugins/inspect/plugin-debug.xml:
105255           * docs/plugins/inspect/plugin-dv.xml:
105256           * docs/plugins/inspect/plugin-efence.xml:
105257           * docs/plugins/inspect/plugin-effectv.xml:
105258           * docs/plugins/inspect/plugin-flac.xml:
105259           * docs/plugins/inspect/plugin-flxdec.xml:
105260           * docs/plugins/inspect/plugin-gconfelements.xml:
105261           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
105262           * docs/plugins/inspect/plugin-goom.xml:
105263           * docs/plugins/inspect/plugin-halelements.xml:
105264           * docs/plugins/inspect/plugin-icydemux.xml:
105265           * docs/plugins/inspect/plugin-id3demux.xml:
105266           * docs/plugins/inspect/plugin-jpeg.xml:
105267           * docs/plugins/inspect/plugin-ladspa.xml:
105268           * docs/plugins/inspect/plugin-level.xml:
105269           * docs/plugins/inspect/plugin-matroska.xml:
105270           * docs/plugins/inspect/plugin-mulaw.xml:
105271           * docs/plugins/inspect/plugin-multipart.xml:
105272           * docs/plugins/inspect/plugin-navigationtest.xml:
105273           * docs/plugins/inspect/plugin-png.xml:
105274           * docs/plugins/inspect/plugin-quicktime.xml:
105275           * docs/plugins/inspect/plugin-rtp.xml:
105276           * docs/plugins/inspect/plugin-rtsp.xml:
105277           * docs/plugins/inspect/plugin-shout2send.xml:
105278           * docs/plugins/inspect/plugin-smpte.xml:
105279           * docs/plugins/inspect/plugin-speex.xml:
105280           * docs/plugins/inspect/plugin-taglib.xml:
105281           * docs/plugins/inspect/plugin-udp.xml:
105282           * docs/plugins/inspect/plugin-videobalance.xml:
105283           * docs/plugins/inspect/plugin-videobox.xml:
105284           * docs/plugins/inspect/plugin-videocrop.xml:
105285           * docs/plugins/inspect/plugin-videoflip.xml:
105286           * docs/plugins/inspect/plugin-videomixer.xml:
105287           * docs/plugins/inspect/plugin-wavenc.xml:
105288           * docs/plugins/inspect/plugin-wavpack.xml:
105289           * docs/plugins/inspect/plugin-wavparse.xml:
105290           Update plugin docs.
105291           * gst/videomixer/Makefile.am:
105292           * gst/videomixer/videomixer.c:
105293           * gst/videomixer/videomixer.h:
105294           * gst/videomixer/videomixerpad.h:
105295           Split out header to fix warnings from the doc-build.
105296
105297 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
105298
105299           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
105300           Original commit message from CVS:
105301           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
105302           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
105303           Use atoll to parse the rtptime with enough precision. Fixes #509329.
105304
105305 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
105306
105307           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
105308           Original commit message from CVS:
105309           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
105310           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
105311           Initialise variables to work around (false) 'foo might be used
105312           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
105313
105314 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
105315
105316           Ignore more files for the buildbot.
105317           Original commit message from CVS:
105318           * docs/plugins/.cvsignore:
105319           * tests/check/pipelines/.cvsignore:
105320           Ignore more files for the buildbot.
105321
105322 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105323
105324           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
105325           Original commit message from CVS:
105326           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
105327           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
105328           Generate the image-type values correctly. Leave them out of the caps
105329           when outputting a "preview image" tag, since it only makes sense
105330           to have one of those - the type is irrelevant.
105331           * sys/sunaudio/gstsunaudiomixerctrl.c:
105332           (gst_sunaudiomixer_ctrl_open):
105333           If we can, mark the mixer multiple open when we use it, in case
105334           (for some reason) the process wants to open it again elsewhere.
105335
105336 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
105337
105338           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
105339           Original commit message from CVS:
105340           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
105341           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
105342           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
105343           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
105344           (test_buffer_square_int16_stereo):
105345           * tests/check/elements/rglimiter.c: (create_test_buffer):
105346           * tests/check/elements/rgvolume.c: (test_buffer_new):
105347           It's "endianness", not "endianess". Fixes unit tests.
105348
105349 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
105350
105351         * tests/check/pipelines/.cvignore:
105352           ignore some more
105353           Original commit message from CVS:
105354           ignore some more
105355
105356 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
105357
105358         * tests/check/elements/.gitignore:
105359           ignore some more
105360           Original commit message from CVS:
105361           ignore some more
105362
105363 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
105364
105365           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
105366           Original commit message from CVS:
105367           Patch by: Olivier Crete <tester at tester dot ca>
105368           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
105369           * gst/rtp/gstrtptheorapay.c:
105370           Fix the clock rate to 90000 as required by the RFC.
105371           Fixes #508644.
105372
105373 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
105374
105375           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
105376           Original commit message from CVS:
105377           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
105378           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
105379
105380 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105381
105382           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
105383           Original commit message from CVS:
105384           * autogen.sh:
105385           Add -Wno-portability to the automake parameters to stop warnings
105386           about GNU make extensions being used. We require GNU make in almost
105387           every Makefile anyway.
105388           * configure.ac:
105389           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
105390           at the same time is required for per target flags.
105391
105392 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
105393
105394           gst/videomixer/videomixer.c: Fix error from my last commit.
105395           Original commit message from CVS:
105396           * gst/videomixer/videomixer.c: (gst_videomixer_init):
105397           Fix error from my last commit.
105398
105399 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
105400
105401           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...
105402           Original commit message from CVS:
105403           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
105404           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
105405           Make sure the ISO 639-X language code in ID3v2 COMM frames
105406           is actually valid UTF-8 (or rather: ASCII), so we don't end
105407           up with non-UTF8 strings in tags if there's garbage in the
105408           language field. Also make sure the language code is always
105409           lower case. Fixes: #508291.
105410
105411 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105412
105413           ChangeLog: Fix ChangeLog typo.
105414           Original commit message from CVS:
105415           * ChangeLog:
105416           Fix ChangeLog typo.
105417
105418 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105419
105420           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
105421           Original commit message from CVS:
105422           * Makefile.am:
105423           Include lcov.mak to allow builging coverage reports. Guard
105424           check-torture target like in the other packages.
105425
105426 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
105427
105428           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
105429           Original commit message from CVS:
105430           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
105431           * gst/videomixer/videomixer.c:
105432           (gst_videomixer_set_master_geometry), (_do_init),
105433           (gst_videomixer_child_proxy_get_child_by_index),
105434           (gst_videomixer_child_proxy_get_children_count),
105435           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
105436           (gst_videomixer_init), (gst_videomixer_request_new_pad),
105437           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
105438           Implement GstChildProxy interface.
105439           Send newsegment at the right moment
105440           Fixes #488879
105441
105442 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
105443
105444           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
105445           Original commit message from CVS:
105446           * gst/alpha/Makefile.am:
105447           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
105448           (gst_alpha_sink_event), (gst_alpha_chain),
105449           (gst_alpha_change_state), (plugin_init):
105450           Make the various properties of 'alpha' controllable. This allows doing
105451           niceties like fade-in/fade-out.
105452
105453 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105454
105455           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
105456           Original commit message from CVS:
105457           * gst/rtp/gstasteriskh263.c:
105458           * gst/rtp/gstrtpL16depay.c:
105459           * gst/rtp/gstrtpac3depay.c:
105460           * gst/rtp/gstrtpamrpay.c:
105461           * gst/rtp/gstrtpdepay.c:
105462           * gst/rtp/gstrtpgsmdepay.c:
105463           * gst/rtp/gstrtph263depay.c:
105464           * gst/rtp/gstrtph263pdepay.c:
105465           * gst/rtp/gstrtph263ppay.c:
105466           * gst/rtp/gstrtph264depay.c:
105467           * gst/rtp/gstrtph264pay.c:
105468           * gst/rtp/gstrtpmp2tdepay.c:
105469           * gst/rtp/gstrtpmp4adepay.c:
105470           * gst/rtp/gstrtpmp4gdepay.c:
105471           * gst/rtp/gstrtpmp4gpay.c:
105472           * gst/rtp/gstrtpmp4vdepay.c:
105473           * gst/rtp/gstrtpmpadepay.c:
105474           * gst/rtp/gstrtpmpvdepay.c:
105475           * gst/rtp/gstrtpsv3vdepay.c:
105476           * gst/rtp/gstrtptheoradepay.c:
105477           * gst/rtp/gstrtptheorapay.c:
105478           * gst/rtp/gstrtpvorbisdepay.c:
105479           * gst/rtp/gstrtpvorbispay.c:
105480           Remove copy/paste unused code (property setters and getter) found by
105481           the coverage suite (yay, saves ~20k on disk).
105482
105483 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
105484
105485           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
105486           Original commit message from CVS:
105487           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
105488           (videosink_templ):
105489           Also fix up pad templates to indicate that image/jpeg doesn't
105490           absolutely require the framerate property to be set (#504081).
105491
105492 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
105493
105494           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
105495           Original commit message from CVS:
105496           Based on patch by: Wouter Cloetens  <wouter at mind be>
105497           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
105498           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
105499           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
105500           * gst/matroska/matroska-mux.h:
105501           Keep track of first and last timestamps for each incoming stream,
105502           so we can calculate the total duration for live sources and other
105503           input where we can't query the duration from the start or where
105504           there's no constant framerate from which we can deduce the
105505           duration; also use calculated/observed duration if it is bigger
105506           than the previously queried duration. Furthermore, use
105507           gst_pad_query_peer_duration() and take into account that it may
105508           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
105509           screws up comparisons when using unsigned integers. Fixes #504081.
105510
105511 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105512
105513           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
105514           Original commit message from CVS:
105515           * configure.ac:
105516           * gst/audiofx/audioamplify.c:
105517           (gst_audio_amplify_clipping_method_get_type),
105518           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
105519           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
105520           (gst_audio_dynamic_transform_ip):
105521           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
105522           (gst_audio_invert_transform_ip):
105523           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
105524           (gst_audio_panorama_transform):
105525           * gst/level/gstlevel.c: (gst_level_init):
105526           Make elements GST_BUFFER_FLAG_GAP aware and call
105527           gst_base_transform_set_gap_aware for this.
105528           Bump core requirement to CVS.
105529           * gst/audiofx/audiochebyshevfreqband.c:
105530           (gst_audio_chebyshev_freq_band_transform_ip):
105531           * gst/audiofx/audiochebyshevfreqlimit.c:
105532           (gst_audio_chebyshev_freq_limit_transform_ip):
105533           Also sync GObject properties to the controller if operating
105534           in passthrough mode.
105535
105536 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
105537
105538           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
105539           Original commit message from CVS:
105540           * sys/directdraw/gstdirectdrawsink.c:
105541           (gst_directdraw_sink_window_thread):
105542           FALSE is not a gpointer.
105543
105544 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
105545
105546           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
105547           Original commit message from CVS:
105548           2008-01-05  Julien Moutte  <julien@fluendo.com>
105549           * sys/directdraw/gstdirectdrawsink.c:
105550           (gst_directdraw_sink_set_window_id),
105551           (gst_directdraw_sink_set_caps),
105552           (gst_directdraw_sink_change_state),
105553           (gst_directdraw_sink_buffer_alloc),
105554           (gst_directdraw_sink_draw_borders),
105555           (gst_directdraw_sink_show_frame),
105556           (gst_directdraw_sink_setup_ddraw),
105557           (gst_directdraw_sink_window_thread),
105558           (gst_directdraw_sink_get_ddrawcaps),
105559           (gst_directdraw_sink_surface_create): Make sure we create our
105560           internal window only when we need it. That will give a chance to
105561           the application to get the prepare-xwindow-id bus message. Draw
105562           black borders when keeping aspect ratio. Handle the case where
105563           our
105564           rendering window disappears (closed or errors) like other sinks
105565           do. Various 80 columns fixes, improve state change order. That
105566           element could need some more love.
105567
105568 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105569
105570           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
105571           Original commit message from CVS:
105572           * ext/taglib/gstapev2mux.h:
105573           * ext/taglib/gstid3v2mux.h:
105574           Remove useless typedefs without new type name. Fixes a warning with
105575           gcc 4.3.
105576
105577 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
105578
105579           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
105580           Original commit message from CVS:
105581           Patch by: John Millikin <jmillikin at gmail dot com>
105582           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
105583           (gst_flac_dec_setup_stream_decoder),
105584           (gst_flac_normalize_picture_mime_type),
105585           (gst_flac_extract_picture_buffer),
105586           (gst_flac_dec_metadata_callback):
105587           Emit metadata messages when a PICTURE block is encountered.
105588           Fixes #506715.
105589
105590 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
105591
105592           gst/avi/gstavi.c: increase rank because no known issues anymore ...
105593           Original commit message from CVS:
105594           * gst/avi/gstavi.c:
105595           increase rank because no known issues anymore ...
105596           * gst/avi/gstavisubtitle.c:
105597           send subtitle name to the srcpad
105598
105599 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
105600
105601           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
105602           Original commit message from CVS:
105603           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
105604           * gst/rtsp/gstrtspsrc.h:
105605           Implement redirect for the DESCRIBE reply. Fixes #506025.
105606
105607 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105608
105609           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
105610           Original commit message from CVS:
105611           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
105612           Fix 'xyz may be used uninitialized' compiler warnings caused
105613           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
105614           abort() in any case but properly report the error.
105615
105616 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
105617
105618           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
105619           Original commit message from CVS:
105620           * ext/soup/Makefile.am:
105621           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
105622           (gst_souphttp_src_unicodify), (soup_got_headers):
105623           Use gst_tag_freeform_string_to_utf8() and post radio station
105624           info as tags on the bus.
105625
105626 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
105627
105628           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
105629           Original commit message from CVS:
105630           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
105631           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
105632           * sys/ximage/gstximagesrc.c: (composite_pixel):
105633           Fix 'xyz may be used uninitialized' compiler warnings caused
105634           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
105635           not really nice to abort in any case). Fixes #505745.
105636
105637 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
105638
105639           gst/: Ignore more.
105640           Original commit message from CVS:
105641           * gst/equalizer/.cvsignore:
105642           * gst/switch/.cvsignore:
105643           Ignore more.
105644
105645 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
105646
105647           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
105648           Original commit message from CVS:
105649           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
105650           Small unit test fix (has no practical impact at the moment,
105651           since we're only feeding utf8 and hence just create a sub-
105652           buffer for the output).
105653
105654 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
105655
105656           Add seeking support for avi subtitle
105657           Original commit message from CVS:
105658           * gst/avi/gstavisubtitle.c:
105659           * tests/check/elements/avisubtitle.c:
105660           Add seeking support for avi subtitle
105661
105662 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
105663
105664           ext/flac/gstflacdec.*: Remove some unused vars.
105665           Original commit message from CVS:
105666           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
105667           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
105668           (gst_flac_dec_write):
105669           * ext/flac/gstflacdec.h:
105670           Remove some unused vars.
105671           Do more cleanup of leftover events and tags.
105672           Output tags after the segment event. Fixes #504018.
105673
105674 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
105675
105676           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
105677           Original commit message from CVS:
105678           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
105679           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
105680           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
105681           Detect other UTF byte order markers and convert to UTF-8 as
105682           appropriate.
105683
105684 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
105685
105686           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
105687           Original commit message from CVS:
105688           * gst/avi/gstavisubtitle.c: (src_template),
105689           (gst_avi_subtitle_extract_utf8_file),
105690           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
105691           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
105692           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
105693           * gst/avi/gstavisubtitle.h:
105694           Refactor a bit; fix name extraction; don't assume all the data
105695           in the chunk is actually subtitle data, there may be padding at
105696           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
105697           file so it's there to send again after a seek (for future use).
105698
105699 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
105700
105701           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
105702           Original commit message from CVS:
105703           * gst/avi/Makefile.am:
105704           * gst/avi/gstavi.c:
105705           * gst/avi/gstavisubtitle.c:
105706           * gst/avi/gstavisubtitle.h:
105707           * tests/check/Makefile.am:
105708           * tests/check/elements/avisubtitle.c:
105709           * win32/common/config.h:
105710           Add avi subtitle element for bug #442034. Need seeking support
105711           and more support for character conversion.
105712
105713 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
105714
105715           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
105716           Original commit message from CVS:
105717           * Makefile.am:
105718           Include common/win32.mak for CRLF check of win32 project
105719           files (see #393626).
105720           * win32/vs6/libgstpng.dsp:
105721           Fix line endings and do cvs admin -kb.
105722
105723 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
105724
105725           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
105726           Original commit message from CVS:
105727           * gst/multifile/gstmultifilesrc.c:
105728           * gst/multifile/gstmultifilesrc.h:
105729           When subsequent files are read, if the file doesn't exist, send
105730           an EOS instead of causing an error.
105731
105732 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
105733
105734           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
105735           Original commit message from CVS:
105736           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
105737           Actually drop the buffers which are outside the currently configured
105738           segment instead of just emitting a WARNING.
105739
105740 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
105741
105742           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
105743           Original commit message from CVS:
105744           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
105745           (gst_flac_dec_write):
105746           * ext/flac/gstflacdec.h:
105747           Send segments from the streaming thread. Fixes #502187.
105748           Fix segment seeking and a bunch of other seeking cases.
105749
105750 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
105751
105752           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
105753           Original commit message from CVS:
105754           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
105755           Parse WOAF frames and put the result into GST_TAG_CONTACT,
105756           which is where it would end up if the same information was
105757           put in a vorbis comment (don't think it's worth adding a
105758           new URI tag for this). Fixes #488112.
105759
105760 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
105761
105762           configure.ac: We need core/base 0.10.15 or later.
105763           Original commit message from CVS:
105764           * configure.ac:
105765           We need core/base 0.10.15 or later.
105766
105767 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
105768
105769           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
105770           Original commit message from CVS:
105771           Patch by: Mark Nauwelaerts <manauw skynet be>
105772           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
105773           Fix regression in stream numbering. Fixes #502655.
105774
105775 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
105776
105777           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
105778           Original commit message from CVS:
105779           Patch by: Wouter Cloetens <wouter at mind dot be>
105780           * ext/soup/gstsouphttpsrc.c: (_do_init),
105781           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
105782           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
105783           (gst_souphttp_src_get_property), (unicodify),
105784           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
105785           (gst_souphttp_src_start), (gst_souphttp_src_stop),
105786           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
105787           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
105788           (soup_got_headers), (soup_got_body), (soup_finished),
105789           (soup_got_chunk), (soup_response), (soup_parse_status),
105790           (gst_souphttp_src_uri_get_type),
105791           (gst_souphttp_src_uri_get_protocols),
105792           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
105793           (gst_souphttp_src_uri_handler_init):
105794           * ext/soup/gstsouphttpsrc.h:
105795           Do not try to unpause I/O in the "queued" state.
105796           Reorganise a bunch of things and cleanups.
105797           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
105798           See #502335.
105799
105800 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
105801
105802           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
105803           Original commit message from CVS:
105804           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
105805           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
105806           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
105807           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
105808           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
105809           (gst_rtp_h264_pay_handle_buffer):
105810           * gst/rtp/gstrtph264pay.h:
105811           Use higher performance start-code searching.
105812           Parse NALs and store SPS, PPS and profile in the caps so that they can
105813           be used in the SDP. Fixes #502814.
105814
105815 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
105816
105817           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
105818           Original commit message from CVS:
105819           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
105820           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
105821           Init some structs to zero before we pass them to ioctl, which
105822           avoids valgrind warnings.  Also fix a small memory leak.
105823
105824 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
105825
105826           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
105827           Original commit message from CVS:
105828           Patch by: Wouter Cloetens <wouter at mind dot be>
105829           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
105830           Copy timestamp from input to output. Not very perfect yet but better
105831           than nothing. Fixes #503023.
105832
105833 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105834
105835           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
105836           Original commit message from CVS:
105837           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
105838           Also print a useful error message with the old Wavpack API
105839           if possible.
105840
105841 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
105842
105843           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
105844           Original commit message from CVS:
105845           * ext/wavpack/gstwavpackdec.c:
105846           More build fixes for old libwavpack versions: include config.h so
105847           that WAVPACK_OLD_API is actually defined as detected; only use
105848           WavpackGetErrorMessage if it is available. This fixes the build
105849           on debian stable for me.
105850
105851 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105852
105853           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
105854           Original commit message from CVS:
105855           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
105856           * ext/wavpack/gstwavpackparse.c:
105857           (gst_wavpack_parse_create_src_pad):
105858           Workaround the non-existance of WavpackGetChannelMask in Wavpack
105859           versions below 4.40.0.
105860
105861 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105862
105863           configure.ac: And now do it right for real...
105864           Original commit message from CVS:
105865           * configure.ac:
105866           And now do it right for real...
105867
105868 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105869
105870           configure.ac: Correctly reset $LIBS to not contain -lm.
105871           Original commit message from CVS:
105872           * configure.ac:
105873           Correctly reset $LIBS to not contain -lm.
105874
105875 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
105876
105877           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
105878           Original commit message from CVS:
105879           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
105880           * configure.ac:
105881           * ext/cairo/gsttimeoverlay.c:
105882           (gst_cairo_time_overlay_print_smpte_time):
105883           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
105884           and checking for rint() and implementing it ourself if it doesn't
105885           exist.
105886
105887 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105888
105889           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
105890           Original commit message from CVS:
105891           * configure.ac:
105892           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
105893
105894 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105895
105896           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
105897           Original commit message from CVS:
105898           * sys/oss/gstosshelper.c:
105899           Verify that the format returned after the ioctl is the one
105900           we requested. It is valid for the ioctl to succeed while
105901           substituting an alternate 'supported' sample format.
105902
105903 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
105904
105905           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
105906           Original commit message from CVS:
105907           * sys/oss/gstossaudio.c: (plugin_init):
105908           * sys/oss/gstosssink.c: (gst_oss_sink_open):
105909           * sys/oss/gstosssrc.c: (gst_oss_src_open):
105910           Post decent (and translated) error message when we can't
105911           open the audio device for some reason.
105912
105913 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105914
105915           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
105916           Original commit message from CVS:
105917           * sys/oss/gstosssink.c:
105918           * sys/oss/gstosssrc.c:
105919           Allow the AUDIODEV environment variable to redirect us
105920           to a different default OSS device, like sunaudiosink does
105921           on Solaris (makes audio play automatically on SunRays).
105922
105923 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105924
105925           gst/equalizer/gstiirequalizer.c: Fix compilation.
105926           Original commit message from CVS:
105927           * gst/equalizer/gstiirequalizer.c:
105928           (gst_iir_equalizer_transform_ip):
105929           Fix compilation.
105930
105931 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105932
105933           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
105934           Original commit message from CVS:
105935           * gst/equalizer/gstiirequalizer.c:
105936           (gst_iir_equalizer_transform_ip):
105937           Don't process buffers in passthrough mode.
105938
105939 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105940
105941           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
105942           Original commit message from CVS:
105943           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
105944           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
105945           The transform() methods are not called in passthrough mode so
105946           there's no need for checking if the element is in passthrough mode.
105947
105948 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105949
105950           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
105951           Original commit message from CVS:
105952           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
105953           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
105954           Sync the GObject properties with the controller even in passthrough
105955           mode to get consistent property values.
105956
105957 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105958
105959           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
105960           Original commit message from CVS:
105961           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
105962           * gst/audiofx/audiochebyshevfreqband.c:
105963           (gst_audio_chebyshev_freq_band_transform_ip):
105964           * gst/audiofx/audiochebyshevfreqlimit.c:
105965           (gst_audio_chebyshev_freq_limit_transform_ip):
105966           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
105967           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
105968           The transform_ip() methods should do nothing if in passthrough mode.
105969           It might get non-writable buffers in that case but the buffer might
105970           as well be writable.
105971           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
105972           The transform() methods won't be called in passthrough mode and
105973           otherwise the buffer is always writable so don't check here.
105974
105975 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
105976
105977           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
105978           Original commit message from CVS:
105979           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
105980           Fix seeking in .wav files again (#501775).  Some people seem to think
105981           they don't need to test their changes when they're just 'reflowing'
105982           some code.
105983
105984 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
105985
105986           gst/autodetect/gstautovideosink.*: Fix docs.
105987           Original commit message from CVS:
105988           * gst/autodetect/gstautovideosink.c:
105989           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
105990           (gst_auto_video_sink_init),
105991           (gst_auto_video_sink_create_element_with_pretty_name),
105992           (gst_auto_video_sink_find_best),
105993           (gst_auto_video_sink_set_property),
105994           (gst_auto_video_sink_get_property):
105995           * gst/autodetect/gstautovideosink.h:
105996           Fix docs.
105997           Use same error reporting code as autoaudiosink.
105998           Add property to filter sinks based on caps. Only select raw video sinks
105999           by default for backwards compat.
106000           API: GstAutoVideoSink::filter-caps
106001
106002 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
106003
106004           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
106005           Original commit message from CVS:
106006           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
106007           * gst/autodetect/gstautoaudiosink.c:
106008           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
106009           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
106010           (gst_auto_audio_sink_set_property),
106011           (gst_auto_audio_sink_get_property):
106012           * gst/autodetect/gstautoaudiosink.h:
106013           Add property to filter sinks based on caps. Only select raw audio sinks
106014           by default for backwards compat.  Fixes #417420.
106015           API: GstAutoAudioSink::filter-caps
106016
106017 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
106018
106019           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
106020           Original commit message from CVS:
106021           Patch by: Arek Korbik <arkadini@gmail.com>
106022           * gst/videobox/gstvideobox.c: (plugin_init):
106023           Initialise liboil in plugin_init()
106024
106025 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
106026
106027           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
106028           Original commit message from CVS:
106029           Patch by: Wouter Cloetens <wouter at mind dot be>
106030           * configure.ac:
106031           Bump libsoup requirement as libsoup does not support async client
106032           operation prior to version 2.2.104 and it has some leaks.
106033           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
106034           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
106035           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
106036           (gst_souphttp_src_start), (gst_souphttp_src_stop),
106037           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
106038           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
106039           (soup_finished), (soup_got_chunk), (soup_response),
106040           (soup_session_close):
106041           * ext/soup/gstsouphttpsrc.h:
106042           Implement unlock().
106043           Picks up the size from the Content-Length header and emit a duration
106044           message.
106045           Don't leak the GMainContext object.
106046           Fixes #500099.
106047
106048 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
106049
106050           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
106051           Original commit message from CVS:
106052           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
106053           Post error before sending EOS. Fixes #499178.
106054
106055 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
106056
106057           win32/vs6/: Add a project file for libgstpng
106058           Original commit message from CVS:
106059           * win32/vs6/gst_plugins_good.dsw:
106060           * win32/vs6/libgstpng.dsp:
106061           Add a project file for libgstpng
106062
106063 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
106064
106065           gst/rtp/gstrtph263depay.c: Code beautification.
106066           Original commit message from CVS:
106067           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
106068           (gst_rtp_h263_depay_process):
106069           Code beautification.
106070           Added debug statements.
106071           Don't bit-shift everything, just do operations on last/first byte
106072           instead.
106073
106074 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
106075
106076           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
106077           Original commit message from CVS:
106078           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
106079           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
106080           Fix wrong comparison in overrun check. Fixes #499239 some more.
106081
106082 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
106083
106084           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
106085           Original commit message from CVS:
106086           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
106087           (gst_rtp_h263_depay_process):
106088           * gst/rtp/gstrtph263depay.h:
106089           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
106090           stream.
106091
106092 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
106093
106094           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
106095           Original commit message from CVS:
106096           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
106097           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
106098           (gst_rtp_mp4a_depay_process):
106099           * gst/rtp/gstrtpmp4adepay.h:
106100           Fix depayloading when multiple frames are inside one RTP packet.
106101           Fixes #499239.
106102
106103 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106104
106105           gst/level/gstlevel.c: Add GAP-flag support.
106106           Original commit message from CVS:
106107           * gst/level/gstlevel.c:
106108           Add GAP-flag support.
106109
106110 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
106111
106112           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
106113           Original commit message from CVS:
106114           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
106115           Read the I flag for Mode A h263 rtp stream and set the
106116           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
106117           Fixes #499383
106118
106119 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106120
106121           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
106122           Original commit message from CVS:
106123           * gst/spectrum/gstspectrum.c:
106124           Use dispose and finalize. Dispose can be called multiple times.
106125
106126 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106127
106128           gst/level/gstlevel.c: Remove some dead code and do cleanups.
106129           Original commit message from CVS:
106130           * gst/level/gstlevel.c:
106131           Remove some dead code and do cleanups.
106132
106133 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106134
106135           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
106136           Original commit message from CVS:
106137           * tests/check/pipelines/simple-launch-lines.c:
106138           Improve the tests by allowing to set a target state.
106139
106140 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106141
106142           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
106143           Original commit message from CVS:
106144           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
106145           Don't check the caps of the output buffer if they're equal some
106146           other caps. The caps can change in a backward compatible way
106147           and did at this point.
106148
106149 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
106150
106151           gst/qtdemux/qtdemux.c: Implement reverse playback support.
106152           Original commit message from CVS:
106153           2007-11-24  Julien MOUTTE  <julien@moutte.net>
106154           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
106155           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
106156           (gst_qtdemux_seek_to_previous_keyframe),
106157           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
106158           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
106159           reverse playback support.
106160
106161 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106162
106163           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
106164           Original commit message from CVS:
106165           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
106166           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
106167           Post a GST_MESSAGE_LATENCY if the latency changes.
106168
106169 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106170
106171           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
106172           Original commit message from CVS:
106173           * gst/equalizer/gstiirequalizer10bands.c:
106174           * gst/equalizer/gstiirequalizer3bands.c:
106175           Remove preset iface again. We'll re-add this after its been released
106176           in -good.
106177
106178 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106179
106180           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
106181           Original commit message from CVS:
106182           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
106183           Also set the channel layout on the Wavpack caps if we're having
106184           a mono layout. Of course only do it for "audio/x-wavpack".
106185
106186 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106187
106188           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
106189           Original commit message from CVS:
106190           * ext/wavpack/gstwavpackcommon.c:
106191           (gst_wavpack_get_default_channel_mask),
106192           (gst_wavpack_set_channel_layout),
106193           (gst_wavpack_get_default_channel_positions),
106194           (gst_wavpack_get_channel_mask_from_positions),
106195           (gst_wavpack_set_channel_mapping):
106196           * ext/wavpack/gstwavpackcommon.h:
106197           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
106198           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
106199           * ext/wavpack/gstwavpackdec.h:
106200           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
106201           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
106202           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
106203           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
106204           (gst_wavpack_enc_rewrite_first_block),
106205           (gst_wavpack_enc_sink_event):
106206           * ext/wavpack/gstwavpackenc.h:
106207           * ext/wavpack/gstwavpackparse.c:
106208           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
106209           (gst_wavpack_parse_scan_to_find_sample),
106210           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
106211           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
106212           * ext/wavpack/gstwavpackparse.h:
106213           Add support for encoding, parsing and decoding multichannel
106214           files with up to 8 channels. This also improves the robustness
106215           of parsing quite a bit.
106216           * ext/wavpack/gstwavpackstreamreader.c:
106217           (gst_wavpack_stream_reader_read_bytes),
106218           (gst_wavpack_stream_reader_get_pos),
106219           (gst_wavpack_stream_reader_set_pos_abs),
106220           (gst_wavpack_stream_reader_set_pos_rel),
106221           (gst_wavpack_stream_reader_push_back_byte),
106222           (gst_wavpack_stream_reader_get_length),
106223           (gst_wavpack_stream_reader_can_seek),
106224           (gst_wavpack_stream_reader_write_bytes):
106225           Improve debugging.
106226
106227 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106228
106229           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
106230           Original commit message from CVS:
106231           * ext/libpng/gstpngdec.c:
106232           * ext/libpng/gstpngdec.h:
106233           Don't release the png-memory from within the callback.
106234
106235 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
106236
106237           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
106238           Original commit message from CVS:
106239           Patch by: René Stadler <mail at renestadler dot de>
106240           * ext/libpng/gstpngenc.c:
106241           Don't leak buffer data memory. Fixes #498395.
106242
106243 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
106244
106245           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
106246           Original commit message from CVS:
106247           Patch by: René Stadler <mail at renestadler dot de>
106248           * tests/check/pipelines/simple-launch-lines.c:
106249           Tests for #498395.
106250
106251 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
106252
106253           Fix build on Mac OS X 10.5
106254           Original commit message from CVS:
106255           2007-11-20  Julien MOUTTE  <julien@moutte.net>
106256           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
106257           (gst_tag_lib_mux_adjust_event_offsets):
106258           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
106259           * sys/osxaudio/Makefile.am:
106260           * sys/osxvideo/cocoawindow.h:
106261           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
106262
106263 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106264
106265           gst/equalizer/: Activate preset iface and upload two presets here.
106266           Original commit message from CVS:
106267           * gst/equalizer/gstiirequalizer10bands.c:
106268           * gst/equalizer/gstiirequalizer3bands.c:
106269           Activate preset iface and upload two presets here.
106270
106271 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
106272
106273           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
106274           Original commit message from CVS:
106275           * ext/cairo/gsttextoverlay.c:
106276           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
106277
106278 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
106279
106280           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
106281           Original commit message from CVS:
106282           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
106283           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
106284           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
106285           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
106286           * gst/rtp/gstrtpmp2tpay.h:
106287           Fill the MTU with as many packets as possible. Fixes #491323.
106288
106289 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
106290
106291           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
106292           Original commit message from CVS:
106293           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
106294           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
106295           Fix some more leaks. Fixes #497007.
106296
106297 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
106298
106299           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
106300           Original commit message from CVS:
106301           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
106302           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
106303           (gst_rtspsrc_stream_configure_tcp):
106304           Fix 3 pad leaks. Fixes #496983.
106305
106306 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
106307
106308           Added HTTP source based on libsoup. Fixes #497020.
106309           Original commit message from CVS:
106310           Patch by: Wouter Cloetens <wouter at mind dot be>
106311           * configure.ac:
106312           * ext/Makefile.am:
106313           * ext/soup/Makefile.am:
106314           * ext/soup/gstsouphttpsrc.c: (_do_init),
106315           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
106316           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
106317           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
106318           (gst_souphttp_src_create), (gst_souphttp_src_start),
106319           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
106320           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
106321           (soup_session_close), (plugin_init):
106322           * ext/soup/gstsouphttpsrc.h:
106323           Added HTTP source based on libsoup. Fixes #497020.
106324
106325 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
106326
106327           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
106328           Original commit message from CVS:
106329           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
106330           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
106331           Fix small leak. Fixes #497017.
106332
106333 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
106334
106335           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
106336           Original commit message from CVS:
106337           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
106338           (gst_qtdemux_prepare_current_sample),
106339           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
106340           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
106341           * gst/qtdemux/qtdemux_fourcc.h:
106342           * gst/qtdemux/qtdemux_types.c:
106343           Add suppport for theora in quicktime according to XiphQT.
106344
106345 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
106346
106347         * ChangeLog:
106348         * sys/v4l2/gstv4l2src.c:
106349         * sys/v4l2/gstv4l2src.h:
106350         * sys/v4l2/v4l2src_calls.c:
106351           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
106352           Original commit message from CVS:
106353           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.
106354
106355 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
106356
106357           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...
106358           Original commit message from CVS:
106359           * gst/id3demux/id3tags.c:
106360           * gst/id3demux/id3tags.h:
106361           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
106362           We don't want the same string multiple times in a tag list for the
106363           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
106364           this doesn't happen and remove special-case code for GST_TAG_GENRE.
106365
106366 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
106367
106368           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
106369           Original commit message from CVS:
106370           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
106371           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
106372           into ID3v2 TXXX frames (fixes #347848).
106373
106374 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
106375
106376           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
106377           Original commit message from CVS:
106378           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
106379           Don't leak sdp message contents (fixes #496773).
106380           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
106381           Don't leak URI string.
106382
106383 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
106384
106385           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
106386           Original commit message from CVS:
106387           Patch by: Julien Puydt <julien dot puydt at laposte net>
106388           * ext/raw1394/Makefile.am:
106389           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
106390           (gst_1394_property_probe_get_properties),
106391           (gst_1394_property_probe_probe_property),
106392           (gst_1394_property_probe_needs_probe),
106393           (gst_1394_property_probe_get_values),
106394           (gst_1394_property_probe_interface_init),
106395           (gst_1394_type_add_property_probe_interface):
106396           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
106397           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
106398           (gst_dv1394src_init), (gst_dv1394src_dispose),
106399           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
106400           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
106401           (gst_dv1394src_update_device_name):
106402           * ext/raw1394/gstdv1394src.h:
106403           Implement GstPropertyProbe interface and add "device-name" property,
106404           so applications can use this to probe for available devices in the
106405           same way they can already with v4lsrc and v4l2src (however horrible
106406           this property probe interface may be). Fixes #358841.
106407
106408 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106409
106410           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
106411           Original commit message from CVS:
106412           * tests/check/elements/spectrum.c: (GST_START_TEST):
106413           Fix spectrum unit test for the latest spectrum changes.
106414
106415 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
106416
106417           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
106418           Original commit message from CVS:
106419           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
106420           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
106421           (gst_rtspsrc_parse_range):
106422           Don't leak event, don't leak range (fixes #496752).
106423
106424 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
106425
106426           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
106427           Original commit message from CVS:
106428           Patch by: Arek Korbik <arkadini@gmail.com>
106429           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
106430           Detect RGBA/BGRA correctly on little endian systems.
106431
106432 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
106433
106434           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
106435           Original commit message from CVS:
106436           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
106437           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
106438           corresponding ioctl() call fails even though the driver claims to
106439           support this format, just fall back to the pre-2.6.19 kernel
106440           routine that creates caps with suitable height and width ranges
106441           (see #448278).
106442
106443 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
106444
106445           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
106446           Original commit message from CVS:
106447           Patch by: Mark Nauwelaerts <manauw skynet be>
106448           * gst/matroska/matroska-demux.c:
106449           (gst_matroska_demux_push_dvd_clut_change_event),
106450           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
106451           (gst_matroska_demux_subtitle_caps):
106452           * gst/matroska/matroska-ids.h:
106453           Extract palette data for dvd subpicture streams and send it
106454           downstream as custom gstreamer dvd event (fixes #453417).
106455
106456 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
106457
106458           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
106459           Original commit message from CVS:
106460           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
106461           Implement minimal parsing of the passed pango font description
106462           string, so passing a font size works the same as with the
106463           pango textoverlay plugin; fixes #455086.
106464           (Maybe we could just use pangocairo here at some point).
106465
106466 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106467
106468           gst/: Return the result in _activate_pull(). Don't ref element there.
106469           Original commit message from CVS:
106470           * gst/avi/gstavidemux.c:
106471           * gst/wavparse/gstwavparse.c:
106472           Return the result in _activate_pull(). Don't ref element there.
106473
106474 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106475
106476           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
106477           Original commit message from CVS:
106478           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
106479           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
106480           (gst_wavparse_srcpad_event):
106481           Ref the element when we should, but not when we its not needed. Reflow
106482           the event_handling to not leak the event.
106483
106484 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
106485
106486           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
106487           Original commit message from CVS:
106488           Patch by: René Stadler <mail at renestadler dot de>
106489           * gst/replaygain/rganalysis.c: (yule_filter):
106490           Avoid slowdown from denormals when processing near-silence input data.
106491           Spotted by Gabriel Bouvigne. Fixes #494499.
106492
106493 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
106494
106495           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
106496           Original commit message from CVS:
106497           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
106498           (qtdemux_parse_samples):
106499           Properly free QTDemuxSamples array.
106500           Protect table write with a sensible check, some files apparently DO contain
106501           stts values starting with 0 :(
106502
106503 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106504
106505           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
106506           Original commit message from CVS:
106507           * gst/avi/gstavidemux.c:
106508           * gst/qtdemux/qtdemux.c:
106509           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
106510           previous commit messed up.
106511
106512 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106513
106514           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
106515           Original commit message from CVS:
106516           * gst/avi/gstavidemux.c:
106517           * gst/qtdemux/qtdemux.c:
106518           Sync _handle_src_event() with oggdemux. In avidemux also ref the
106519           element when we should, but not when we its not needed.
106520
106521 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106522
106523           gst/: Change the meaning of the magnitude values given in the
106524           Original commit message from CVS:
106525           * gst/equalizer/demo.c: (draw_spectrum):
106526           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
106527           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
106528           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
106529           Change the meaning of the magnitude values given in the
106530           GstMessages by spectrum to decibel instead of
106531           decibel+threshold.
106532
106533 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106534
106535           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
106536           Original commit message from CVS:
106537           * gst/equalizer/gstiirequalizer10bands.c:
106538           * gst/equalizer/gstiirequalizer3bands.c:
106539           * gst/equalizer/gstiirequalizernbands.c:
106540           And continue to update docs. Also include some sample code
106541           for the n-band equalizer in the docs.
106542
106543 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106544
106545           gst/equalizer/: Update docs and property ranges to the real values.
106546           Original commit message from CVS:
106547           * gst/equalizer/gstiirequalizer10bands.c:
106548           (gst_iir_equalizer_10bands_class_init):
106549           * gst/equalizer/gstiirequalizer3bands.c:
106550           (gst_iir_equalizer_3bands_class_init):
106551           * gst/equalizer/gstiirequalizernbands.c:
106552           Update docs and property ranges to the real values.
106553
106554 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106555
106556           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
106557           Original commit message from CVS:
106558           * gst/spectrum/gstspectrum.c:
106559           Now do the scaling right for real. Also initialize a previously
106560           uninitialized variable.
106561
106562 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106563
106564           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
106565           Original commit message from CVS:
106566           * gst/equalizer/demo.c:
106567           Make default volume a bit less. Improve layout by giving more space to
106568           the slider with big-numbers and enable fill.
106569
106570 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106571
106572           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
106573           Original commit message from CVS:
106574           * gst/wavparse/gstwavparse.c:
106575           Return FALSE if we can't handle a query instead of changing the
106576           format. Ignore fact when dealing with mpeg audio.
106577
106578 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106579
106580           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
106581           Original commit message from CVS:
106582           * gst/spectrum/demo-audiotest.c: (main):
106583           Use autoaudiosink instead of alsasink and use a sine wave.
106584           * gst/spectrum/gstspectrum.c:
106585           Fix the magnitude calculation.
106586
106587 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106588
106589           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
106590           Original commit message from CVS:
106591           * gst/equalizer/demo.c: (main):
106592           * gst/equalizer/gstiirequalizer.c:
106593           (gst_iir_equalizer_band_class_init), (setup_filter):
106594           Allow setting 0 as bandwidth and handle this correctly.
106595           Also handle a bandwidth of rate/2 properly.
106596           * gst/equalizer/gstiirequalizernbands.c:
106597           (gst_iir_equalizer_nbands_class_init):
106598           Make it possible to generate a N-band equalizer with 1 bands. The
106599           previous limit of 2 was caused by a nowadays replaced calculation
106600           doing a division by zero if number of bands was 1.
106601
106602 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
106603
106604           Fix includes for MSVC and GLib-2.14.0 (#492388).
106605           Original commit message from CVS:
106606           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
106607           * configure.ac:
106608           * gst/udp/gstdynudpsink.c:
106609           * gst/udp/gstdynudpsink.h:
106610           * gst/udp/gstmultiudpsink.c:
106611           * gst/udp/gstmultiudpsink.h:
106612           * gst/udp/gstudpsink.c:
106613           * gst/udp/gstudpsink.h:
106614           Fix includes for MSVC and GLib-2.14.0 (#492388).
106615           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
106616           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
106617
106618 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
106619
106620           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
106621           Original commit message from CVS:
106622           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
106623           (gst_mulawdec_chain):
106624           * gst/law/mulaw-decode.h:
106625           Calculate outgoing buffer duration if incoming buffer didn't have a
106626           valid duration.
106627
106628 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106629
106630           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
106631           Original commit message from CVS:
106632           * gst/equalizer/Makefile.am:
106633           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
106634           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
106635           (draw_spectrum), (message_handler), (main):
106636           Add small demo application based on the spectrum demo applications
106637           that gets white noise as input, pushes it through an equalizer and
106638           paints the spectrum. For every equalizer band it's possible to set
106639           gain, bandwidth and frequency.
106640           * gst/equalizer/gstiirequalizer.c: (setup_filter):
106641           Add some guarding against too large or too small frequencies and
106642           bandwidths. Also improve debugging a bit.
106643
106644 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106645
106646           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
106647           Original commit message from CVS:
106648           * gst/equalizer/gstiirequalizer.c:
106649           (gst_iir_equalizer_band_set_property),
106650           (gst_iir_equalizer_band_get_property),
106651           (gst_iir_equalizer_band_class_init), (arg_to_scale),
106652           (setup_filter), (gst_iir_equalizer_compute_frequencies):
106653           Replace filters with a bit better filters for which we can actually
106654           find documentation, which don't change anything on zero gain, etc.
106655           Make the frequency property of the bands writable, rename the
106656           band-width property to bandwidth and change the       meaning to the
106657           frequency difference between bandedges, change the meaning of the
106658           gain property to dB instead of a weird scale between -1       and 1 that
106659           has no real meaning.
106660
106661 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
106662
106663           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
106664           Original commit message from CVS:
106665           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
106666           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
106667           Smarter combine_flow code that also deals with downstream elements
106668           returning UNEXPECTED when they receive data out of the segment
106669           boundaries. Fixes #491305.
106670
106671 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
106672
106673           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
106674           Original commit message from CVS:
106675           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
106676           Let's not call every request pad we create "sink%d", that'll
106677           create problems if there's to be more than one pad. Fixes #490682.
106678           * tests/check/Makefile.am:
106679           * tests/check/elements/.cvsignore:
106680           * tests/check/elements/interleave.c:
106681           Add unit test for the above.
106682
106683 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
106684
106685           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
106686           Original commit message from CVS:
106687           * sys/v4l2/v4l2src_calls.c:
106688           Fix 'unused variable' compiler warning when compiling against
106689           older kernel headers.
106690
106691 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
106692
106693         * gst-plugins-good.spec.in:
106694           update spec file
106695           Original commit message from CVS:
106696           update spec file
106697
106698 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
106699
106700           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
106701           Original commit message from CVS:
106702           * gst/multifile/Makefile.am:
106703           * gst/multifile/gstmultifilesink.c:
106704           * gst/multifile/gstmultifilesrc.c:
106705           * tests/check/Makefile.am:
106706           * tests/check/elements/multifile.c:
106707           Improve documentation, write some tests for multifilesrc/sink
106708           for upcoming ->good review.
106709
106710 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
106711
106712           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
106713           Original commit message from CVS:
106714           * ext/taglib/gstid3v2mux.cc (add_funcs):
106715           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
106716
106717 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106718
106719           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
106720           Original commit message from CVS:
106721           * tests/check/pipelines/simple-launch-lines.c:
106722           Improve the tests a little more.
106723
106724 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
106725
106726           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
106727           Original commit message from CVS:
106728           patch by: Yun Zheng Hu
106729           * sys/osxaudio/gstosxaudiosrc.c:
106730           Use default input device instead of default output device and
106731           only memcpy actual available bytes.
106732
106733 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
106734
106735           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
106736           Original commit message from CVS:
106737           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
106738           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
106739           early. It is temporary until we find something better.
106740
106741 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
106742
106743           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
106744           Original commit message from CVS:
106745           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
106746           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
106747           Fix race when pausing a RTSP stream in interleaved.
106748           Fixes #475784.
106749
106750 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
106751
106752           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
106753           Original commit message from CVS:
106754           Patch by: Peter Kjellerstedt <pkj at axis com>
106755           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
106756           Use correct unref function for buffers. #488844.
106757
106758 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106759
106760           Add some debug and sync tests with the fix.
106761           Original commit message from CVS:
106762           * gst/avi/gstavimux.c:
106763           * tests/check/elements/avimux.c:
106764           Add some debug and sync tests with the fix.
106765
106766 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
106767
106768           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
106769           Original commit message from CVS:
106770           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
106771           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
106772           When the socket is used by the app for other purposes, don't generate an
106773           error if there is activaty on the socket that is not data related.
106774           Fixes #487488.
106775
106776 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
106777
106778           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
106779           Original commit message from CVS:
106780           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
106781           (gst_v4l2src_grab_frame):
106782           Add some more debug info. Generate an error when we run out of buffers
106783           for some reason. See #480557.
106784
106785 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
106786
106787           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
106788           Original commit message from CVS:
106789           Patch by: Anders Skargren <anders dot skargren at axis dot com>
106790           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
106791           Set marker bit correctly.
106792
106793 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106794
106795           gst/equalizer/gstiirequalizer.c: Add a missing break.
106796           Original commit message from CVS:
106797           * gst/equalizer/gstiirequalizer.c:
106798           (gst_iir_equalizer_band_set_property):
106799           Add a missing break.
106800
106801 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106802
106803           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
106804           Original commit message from CVS:
106805           * gst/equalizer/gstiirequalizer.c:
106806           (gst_iir_equalizer_band_set_property),
106807           (gst_iir_equalizer_band_get_property),
106808           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
106809           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
106810           (setup_filter), (gst_iir_equalizer_setup):
106811           * gst/equalizer/gstiirequalizer.h:
106812           Move bandwidth property to the separate bands and add float64 support.
106813
106814 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
106815
106816           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
106817           Original commit message from CVS:
106818           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
106819           Use allowed name for the GstStructure.
106820
106821 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
106822
106823           Use new gst_bus_pop_filtered().
106824           Original commit message from CVS:
106825           * ext/gconf/gstswitchsink.c:
106826           * gst/autodetect/gstautoaudiosink.c:
106827           Use new gst_bus_pop_filtered().
106828
106829 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
106830
106831           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
106832           Original commit message from CVS:
106833           * sys/v4l2/gstv4l2src.c:
106834           * sys/v4l2/v4l2src_calls.c:
106835           When probing the formats and sizes a camera supports, make
106836           sure the best ones (highest resolution, prefered format)
106837           end up at the beginning of the probed caps and the less
106838           desirable ones at the end.  This is important because the
106839           order within the caps matters for things like fixation and
106840           negotiation, ie. what format is chosen in the end.
106841           With recent kernels, the current probing code will end up
106842           querying the supported sizes from lowest resolution to
106843           highest resolution, adding them to the probed caps in that
106844           order, resulting to v4l2src fixating to the lowest possible
106845           resolution if downstream does not express a size preference.
106846           Also make up a somewhat random ranking of prefered output
106847           formats for the same reason. Fixes #485828.
106848
106849 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
106850
106851           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
106852           Original commit message from CVS:
106853           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
106854           * gst/id3demux/id3v2frames.c:
106855           Extract license/copyright URIs from ID3v2 WCOP frames
106856           (Fixes #447000).
106857           * tests/check/elements/id3demux.c:
106858           * tests/files/Makefile.am:
106859           * tests/files/id3-447000-wcop.tag:
106860           Add simple unit test.
106861
106862 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
106863
106864           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
106865           Original commit message from CVS:
106866           * ext/taglib/gstid3v2mux.cc:
106867           Add support for license/copyright URI tags (ID3v2 WCOP frame).
106868           Prerequisite for #447000.
106869
106870 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106871
106872           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
106873           Original commit message from CVS:
106874           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
106875           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
106876           a GstClockTime.
106877
106878 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
106879
106880           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
106881           Original commit message from CVS:
106882           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
106883           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
106884           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
106885           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
106886           (gst_rtspsrc_change_state):
106887           More seeking fixes, mostly passing around the new playback segment in
106888           order to configure it properly.
106889           Also reset base_time of udp sources when setting them back to PLAYING as
106890           a temporary hack until core supports seek in live sources properly.
106891
106892 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
106893
106894           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
106895           Original commit message from CVS:
106896           * gst/rtp/gstrtpmp4adepay.c:
106897           Fix caps as to not confuse autopluggers.
106898
106899 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
106900
106901           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
106902           Original commit message from CVS:
106903           * gst/id3demux/gstid3demux.c:
106904           * gst/id3demux/gstid3demux.h:
106905           * gst/id3demux/id3tags.c:
106906           * gst/id3demux/id3tags.h:
106907           * gst/id3demux/id3v2frames.c:
106908           Port ID3 tag demuxer over to the new GstTagDemux in -base
106909           (now would be a good time to test re-importing your music
106910           collection).
106911
106912 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
106913
106914           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
106915           Original commit message from CVS:
106916           * gst/apetag/Makefile.am:
106917           * gst/apetag/gstapedemux.c:
106918           * gst/apetag/gstapedemux.h:
106919           * gst/apetag/gsttagdemux.c:
106920           * gst/apetag/gsttagdemux.h:
106921           Port APE tag demuxer over to the new GstTagDemux in -base.
106922
106923 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
106924
106925           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
106926           Original commit message from CVS:
106927           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
106928           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
106929           (gst_rtspsrc_handle_internal_src_query),
106930           (gst_rtspsrc_handle_src_query), (new_session_pad),
106931           (gst_rtspsrc_stream_configure_tcp),
106932           (gst_rtspsrc_stream_configure_transport),
106933           (gst_rtspsrc_loop_send_cmd):
106934           Improve flushing behaviour.
106935           Set state of the udp sources to PAUSE/PLAYING correctly.
106936           Handle events and queries for UDP and TCP transport now.
106937
106938 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106939
106940           gst/rtp/: Add log category.
106941           Original commit message from CVS:
106942           * gst/rtp/gstrtpgsmdepay.c:
106943           * gst/rtp/gstrtpgsmpay.c:
106944           Add log category.
106945
106946 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
106947
106948           tests/check/: Add unit tests for payloaders/depayloaders.
106949           Original commit message from CVS:
106950           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
106951           * tests/check/Makefile.am:
106952           * tests/check/pipelines/simple-launch-lines.c:
106953           Add unit tests for payloaders/depayloaders.
106954
106955 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106956
106957           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
106958           Original commit message from CVS:
106959           * gst/avi/gstavimux.c:
106960           * gst/avi/gstavimux.h:
106961           Also save codec data for audio streams. Fixes #482495.
106962
106963 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106964
106965           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
106966           Original commit message from CVS:
106967           * gst/avi/gstavimux.c:
106968           Fix "Index entry has invalid stream nr 1".
106969           Add support for muxing aac - work in progress (see #482495).
106970
106971 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
106972
106973           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
106974           Original commit message from CVS:
106975           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
106976           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
106977           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
106978           * gst/rtsp/gstrtspsrc.h:
106979           Parse bandwidth modifiers, they are not yet configured in the session
106980           manager because we don't have an API for that yet.
106981
106982 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
106983
106984           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
106985           Original commit message from CVS:
106986           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
106987           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
106988           Use shiny new function in -base to get the default clock-rate.
106989           Update some docs.
106990
106991 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
106992
106993           win32/MANIFEST: Add files to win32 manifest.
106994           Original commit message from CVS:
106995           * win32/MANIFEST:
106996           Add files to win32 manifest.
106997           * win32/vs6/libgstaudiofx.dsp:
106998           * win32/vs6/libgstqtdemux.dsp:
106999           * win32/vs6/libgstrtp.dsp:
107000           * win32/vs6/libgstrtsp.dsp:
107001           Update project files.
107002
107003 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
107004
107005           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
107006           Original commit message from CVS:
107007           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
107008           (gst_rtspsrc_play):
107009           * gst/rtsp/gstrtspsrc.h:
107010           In TCP mode, only timestamp the first buffer. TCP is not real time and
107011           it does not make sense to try to skew compensate, also some servers send
107012           the first batch of data in a burst.
107013
107014 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
107015
107016           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
107017           Original commit message from CVS:
107018           * gst/matroska/matroska-demux.c:
107019           Fix setting the discont flag on the first buffer
107020           pushed downstream for formats with private codec
107021           data that needs to be deserialised into buffers
107022           (such as vorbis and FLAC when in a matroska container).
107023
107024 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
107025
107026           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
107027           Original commit message from CVS:
107028           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
107029           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
107030           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
107031           (gst_rtp_mp4v_pay_handle_buffer):
107032           * gst/rtp/gstrtpmp4vpay.h:
107033           Free the config string. Fixes #480707.
107034           Clean up the timestamp code a little.
107035
107036 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
107037
107038           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
107039           Original commit message from CVS:
107040           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
107041           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
107042           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
107043           * gst/rtsp/gstrtspsrc.h:
107044           Set timestamps on RTP buffers in interleaved mode.
107045           Mark first buffers with a DISCONT.
107046           Remove flush hack now that sync for live sources has been figured out.
107047
107048 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
107049
107050           gst/udp/gstudpsrc.c: Update documentation.
107051           Original commit message from CVS:
107052           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
107053           Update documentation.
107054
107055 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
107056
107057           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
107058           Original commit message from CVS:
107059           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
107060           (gst_rtp_xqt_depay_change_state):
107061           * gst/qtdemux/gstrtpxqtdepay.h:
107062           Fail if we don't know the quicktime format.
107063
107064 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
107065
107066           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
107067           Original commit message from CVS:
107068           * ext/flac/gstflacenc.c:
107069           * ext/flac/gstflacenc.h:
107070           Save the flow return from the last gst_pad_push() and
107071           make sure we pass the right flow return value upstream
107072           in the case of failure; minor clean-ups.
107073
107074 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
107075
107076           Add support for the new GST_TAG_COMPOSER (#459809).
107077           Original commit message from CVS:
107078           * ext/taglib/gstapev2mux.cc:
107079           * ext/taglib/gstid3v2mux.cc:
107080           * gst/apetag/gstapedemux.c:
107081           Add support for the new GST_TAG_COMPOSER (#459809).
107082
107083 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
107084
107085           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
107086           Original commit message from CVS:
107087           * gst/law/alaw-decode.c:
107088           * gst/law/alaw-decode.h:
107089           * gst/law/alaw-encode.c:
107090           * gst/law/alaw-encode.h:
107091           * gst/law/alaw.c:
107092           * gst/law/mulaw-conversion.h:
107093           Compulsive clean-ups: use boilerplate macros, add debug
107094           categories, fix up things to conform to symbol nomenklatura,
107095           etc.
107096
107097 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
107098
107099           gst/law/: Use static tables for A-Law decoding and encoding; this makes
107100           Original commit message from CVS:
107101           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
107102           * gst/law/alaw-decode.c:
107103           * gst/law/alaw-encode.c:
107104           Use static tables for A-Law decoding and encoding; this makes
107105           A-Law decoding and encoding less CPU-intensive, but increases
107106           the binary size a bit. Leaving old code around for now,
107107           selectable by a define in the code. Fixes #435435.
107108
107109 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107110
107111           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
107112           Original commit message from CVS:
107113           * configure.ac:
107114           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
107115           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
107116           in configure.ac.
107117
107118 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107119
107120           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
107121           Original commit message from CVS:
107122           Patch by: <j at bootlab dot org>
107123           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
107124           Add fourccs for MPEG2 HDV streams. Fixes #479960.
107125
107126 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107127
107128           Massive leak fixing, plus code cleanups.
107129           Original commit message from CVS:
107130           * ext/audioresample/gstaudioresample.c:
107131           * ext/x264/gstx264enc.c:
107132           * gst/dvdspu/gstdvdspu.c:
107133           * gst/dvdspu/gstdvdspu.h:
107134           * gst/festival/gstfestival.c:
107135           * gst/h264parse/gsth264parse.c:
107136           * gst/mpegtsparse/mpegtspacketizer.c:
107137           * gst/mpegtsparse/mpegtsparse.c:
107138           * gst/multifile/gstmultifilesink.c:
107139           * gst/multifile/gstmultifilesrc.c:
107140           * gst/nuvdemux/gstnuvdemux.c:
107141           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
107142           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
107143           * sys/vcd/vcdsrc.c:
107144           Massive leak fixing, plus code cleanups.
107145
107146 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107147
107148           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
107149           Original commit message from CVS:
107150           * sys/oss/gstosshelper.c:
107151           Use GST_WARNING instead of a g_critical. This situation is not caused
107152           by the application.
107153
107154 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107155
107156           po/: Updated translations.
107157           Original commit message from CVS:
107158           * po/LINGUAS:
107159           * po/nl.po:
107160           Updated translations.
107161
107162 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107163
107164           po/eu.po: Added Basque translation.
107165           Original commit message from CVS:
107166           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
107167           * po/eu.po:
107168           Added Basque translation.
107169
107170 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107171
107172           po/: Added Chinese (traditional and Hong Kong) translation.
107173           Original commit message from CVS:
107174           translated by: Abel Cheung <abelcheung@gmail.com>
107175           * po/zh_HK.po:
107176           * po/zh_TW.po:
107177           Added Chinese (traditional and Hong Kong) translation.
107178
107179 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107180
107181           po/pl.po: Added Polish translation.
107182           Original commit message from CVS:
107183           translated by: Jakub Bogusz <qboosh@pld-linux.org>
107184           * po/pl.po:
107185           Added Polish translation.
107186
107187 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107188
107189           po/fi.po: Added Finnish translation.
107190           Original commit message from CVS:
107191           translated by: Ilkka Tuohela <hile@iki.fi>
107192           * po/fi.po:
107193           Added Finnish translation.
107194
107195 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107196
107197           po/es.po: Added Spanish translation.
107198           Original commit message from CVS:
107199           translated by: Jorge González González <aloriel@gmail.com>
107200           * po/es.po:
107201           Added Spanish translation.
107202
107203 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107204
107205           po/da.po: Added Danish translation.
107206           Original commit message from CVS:
107207           translated by: Mogens Jaeger <mogens@jaeger.tf>
107208           * po/da.po:
107209           Added Danish translation.
107210
107211 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107212
107213           po/zh_CN.po: Added Chinese (simplified) translation.
107214           Original commit message from CVS:
107215           translated by: Funda Wang <fundawang@linux.net.cn>
107216           * po/zh_CN.po:
107217           Added Chinese (simplified) translation.
107218
107219 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107220
107221           po/bg.po: Added Bulgarian translation.
107222           Original commit message from CVS:
107223           translated by: Alexander Shopov <ash@contact.bg>
107224           * po/bg.po:
107225           Added Bulgarian translation.
107226
107227 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107228
107229         * common:
107230         * sys/directdraw/gstdirectdrawsink.c:
107231         * sys/directdraw/gstdirectdrawsink.h:
107232           fix header and comments
107233           Original commit message from CVS:
107234           fix header and comments
107235
107236 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
107237
107238           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
107239           Original commit message from CVS:
107240           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
107241           Set outgoing packet duration because we can. Fixes #478244 some more.
107242
107243 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107244
107245           ext/cairo/gsttextoverlay.c: Add info about static leak.
107246           Original commit message from CVS:
107247           * ext/cairo/gsttextoverlay.c:
107248           Add info about static leak.
107249           * tests/check/Makefile.am:
107250           * tests/check/generic/states.c:
107251           Improved state change unit test.
107252
107253 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107254
107255           Ignore registries in any format.
107256           Original commit message from CVS:
107257           * docs/plugins/.cvsignore:
107258           * tests/check/.cvsignore:
107259           Ignore registries in any format.
107260
107261 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
107262
107263           gst/rtp/gstrtpL16pay.c: Removed some unused code.
107264           Original commit message from CVS:
107265           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
107266           Removed some unused code.
107267           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
107268           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
107269           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
107270           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
107271           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
107272           (gst_rtp_theora_pay_flush_packet):
107273           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
107274           Try to preserve the incomming buffer duration on the outgoing
107275           packets. Fixes #478244.
107276
107277 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
107278
107279           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
107280           Original commit message from CVS:
107281           * ext/taglib/gstapev2mux.cc:
107282           * ext/taglib/gstid3v2mux.cc:
107283           Work around compiler warnings with g++-4.2 when assigning a
107284           string constant to a gchar * (partially fixes #478092).
107285
107286 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
107287
107288           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
107289           Original commit message from CVS:
107290           * configure.ac:
107291           We require core CVS now for gst_base_src_set_do_timestamp().
107292
107293 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107294
107295           gst/spectrum/: Handling window resize.
107296           Original commit message from CVS:
107297           * gst/spectrum/demo-audiotest.c:
107298           * gst/spectrum/demo-osssrc.c:
107299           Handling window resize.
107300
107301 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107302
107303           ChangeLog: Add missing newline.
107304           Original commit message from CVS:
107305           * ChangeLog:
107306           Add missing newline.
107307           * gst/librfb/rfbdecoder.c:
107308           Fix the build (missing stdlib.h).
107309           * gst/spectrum/gstspectrum.c:
107310           * gst/spectrum/gstspectrum.h:
107311           Use basetransform segment so that it is correctly managed on flushes
107312           and start/stop. Report message timestamp as stream time, which is what
107313           an application can understand. (Yes these are adapted from wim recent
107314           level element changes)
107315
107316 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107317
107318           gst/: Fix compiler warnings shown with Forte.
107319           Original commit message from CVS:
107320           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
107321           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
107322           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
107323           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
107324           (gst_rtspsrc_handle_message):
107325           Fix compiler warnings shown with Forte.
107326
107327 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
107328
107329           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
107330           Original commit message from CVS:
107331           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
107332           (gst_rtspsrc_dup_printf):
107333           Give meaningfull error when all streams failed to configure for some
107334           reason.
107335
107336 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
107337
107338           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
107339           Original commit message from CVS:
107340           * gst/rtp/README:
107341           Update README with the design for synchronisation rules of RTP on
107342           sender and receiver.
107343
107344 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107345
107346           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
107347           Original commit message from CVS:
107348           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
107349           (gst_wavparse_chain):
107350           Don't push EOS from the chain function, the element
107351           driving the pipeline is responsible for this. The bug
107352           this was meant to fix seems to be queue not forwarding
107353           EOS in all cases (see #476514).
107354
107355 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
107356
107357           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
107358           Original commit message from CVS:
107359           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
107360           (gst_level_transform_ip):
107361           * gst/level/gstlevel.h:
107362           Use basetransform segment so that it is correctly managed on flushes and
107363           start/stop.
107364           Report message timestamp as stream time, which is what an application
107365           can understand.
107366
107367 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107368
107369           Update my mail address.
107370           Original commit message from CVS:
107371           * ext/taglib/gstapev2mux.cc:
107372           * ext/taglib/gstapev2mux.h:
107373           * ext/taglib/gsttaglibmux.c:
107374           * tests/check/elements/apev2mux.c:
107375           Update my mail address.
107376
107377 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107378
107379           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
107380           Original commit message from CVS:
107381           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
107382           (gst_wavparse_loop), (gst_wavparse_chain):
107383           Add EOS logic for the push-based mode too. Fixes #476514.
107384
107385 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
107386
107387           gst/law/: Fix law encoder timestamps.
107388           Original commit message from CVS:
107389           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
107390           * gst/law/alaw-encode.h:
107391           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
107392           (gst_mulawenc_chain):
107393           * gst/law/mulaw-encode.h:
107394           Fix law encoder timestamps.
107395
107396 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107397
107398           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
107399           Original commit message from CVS:
107400           * ext/gconf/gstgconfaudiosink.c:
107401           Fix warning when building without debug.
107402           * sys/oss/gstossmixertrack.c:
107403           Use const like in alsamixertrack.c (fixes warnings).
107404
107405 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
107406
107407           gst/: Printf format fixes (#476128).
107408           Original commit message from CVS:
107409           Patch by: Peter Kjellerstedt  <pkj at axis com>
107410           * gst-libs/gst/app/gstappsink.c:
107411           * gst/flv/gstflvdemux.c:
107412           * gst/flv/gstflvparse.c:
107413           * gst/interleave/deinterleave.c:
107414           * gst/switch/gstswitch.c:
107415           Printf format fixes (#476128).
107416
107417 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
107418
107419           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
107420           Original commit message from CVS:
107421           * sys/v4l2/v4l2src_calls.c:
107422           (gst_v4l2src_probe_caps_for_format_and_size):
107423           Fix framerate detection code some more.
107424           Handle the case where there is a weird step in the stepwise framerates.
107425           Don't overwrite the min interval with the framerate, use a temp variable
107426           instead.
107427           Use max in the Continuous framerate intervals instead of step, which is
107428           1 according to the docs. Fixes #475424.
107429
107430 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
107431
107432           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
107433           Original commit message from CVS:
107434           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
107435           Make udpsrc timestamp outgoing buffers based on when they were received.
107436           Also make it output a segment in time.
107437
107438 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107439
107440           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
107441           Original commit message from CVS:
107442           * gst/avi/gstavidemux.c:
107443           Plug a little leak. Little code cleanups.
107444
107445 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
107446
107447           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
107448           Original commit message from CVS:
107449           * configure.ac:
107450           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
107451           flac versions, 's good for cross-compilation karma.
107452
107453 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
107454
107455           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
107456           Original commit message from CVS:
107457           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
107458           * gst/rtp/gstrtph263pay.c:
107459           Fix up header structure so that compilers don't add padding
107460           between the structure fields, since that would lead to us
107461           sending RTP packets with broken headers (as is currently the
107462           case when compiling with MSVC). Also see similar fixes in
107463           libgstrtp in gst-plugins-base. (#474616; #471194)
107464
107465 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
107466
107467           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
107468           Original commit message from CVS:
107469           * sys/v4l2/v4l2src_calls.c:
107470           (gst_v4l2src_probe_caps_for_format_and_size):
107471           Don't overwrite our GValue with 0 but instead use the previously
107472           computed value. Fixes #471823 some more.
107473
107474 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107475
107476           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
107477           Original commit message from CVS:
107478           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
107479           (gst_spectrum_transform_ip):
107480           Use the correct parameter order for the memset calls.
107481           Thanks to Christian Schaller for noticing.
107482
107483 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
107484
107485           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
107486           Original commit message from CVS:
107487           * docs/plugins/gst-plugins-good-plugins.hierarchy:
107488           No tabs in this file please, or gtk-doc will end up documenting
107489           rather absurd class hierarchies.
107490
107491 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
107492
107493           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
107494           Original commit message from CVS:
107495           * ext/gconf/gstswitchsink.c:
107496           If the new kid element fails to change state for some reason
107497           (e.g. esdsink not being able to connect to the sound server),
107498           forward the error message it posted on the bus instead of just
107499           posting a generic 'Internal state change error: please file a
107500           bug' error message. Fixes #471364.
107501
107502 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107503
107504           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
107505           Original commit message from CVS:
107506           * configure.ac:
107507           * gst/spectrum/Makefile.am:
107508           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
107509           (message_handler), (main):
107510           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
107511           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
107512           (gst_spectrum_class_init), (gst_spectrum_init),
107513           (gst_spectrum_dispose), (gst_spectrum_set_property),
107514           (gst_spectrum_get_property), (gst_spectrum_start),
107515           (gst_spectrum_setup), (gst_spectrum_message_new),
107516           (gst_spectrum_transform_ip):
107517           * gst/spectrum/gstspectrum.h:
107518           Port GstSpectrum to GstAudioFilter and libgstfft, add support
107519           for int32, float and double, use floats for the message contents,
107520           average all FFTs done in one interval for better results, use
107521           a better windowing function, allow posting the phase in the message
107522           and actually do an FFT with the requested number of bands instead
107523           of interpolating.
107524           * tests/check/elements/spectrum.c: (GST_START_TEST),
107525           (spectrum_suite):
107526           Improve the units tests by checking for a 11025Hz sine wave
107527           and add unit tests for all 4 supported sample types.
107528
107529 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
107530
107531           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
107532           Original commit message from CVS:
107533           * gst/qtdemux/Makefile.am:
107534           * gst/qtdemux/qtdemux.c:
107535           Don't assume tags are encoded as UTF-8 (#473670).
107536
107537 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
107538
107539           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
107540           Original commit message from CVS:
107541           * sys/v4l2/gstv4l2src.c:
107542           * sys/v4l2/gstv4l2src.h:
107543           * sys/v4l2/v4l2src_calls.c:
107544           Implement LATENCY queries in the crudest way possible so I don't
107545           have to use sync=false any longer when testing with videosinks.
107546
107547 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
107548
107549           configure.ac: Fix build.
107550           Original commit message from CVS:
107551           * configure.ac:
107552           Fix build.
107553
107554 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
107555
107556           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
107557           Original commit message from CVS:
107558           * sys/v4l2/v4l2src_calls.c:
107559           (gst_v4l2src_probe_caps_for_format_and_size):
107560           Add some more debugging in the framerate function.
107561           Iterate stepwise framerate up to and _including_ the max and if nothing
107562           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
107563           don't end up with an empty list.
107564
107565 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
107566
107567           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
107568           Original commit message from CVS:
107569           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
107570           (gst_multiudpsink_set_clients_string),
107571           (gst_multiudpsink_get_clients_string),
107572           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
107573           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
107574           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
107575           (gst_multiudpsink_clear):
107576           Add property do configure destination address/port pairs
107577           API:GstMultiUDPSink::clients
107578
107579 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
107580
107581           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
107582           Original commit message from CVS:
107583           * tests/examples/Makefile.am:
107584           * tests/examples/rtp/Makefile.am:
107585           * tests/examples/rtp/client-H263p-AMR.sh:
107586           * tests/examples/rtp/client-H263p-PCMA.sdp:
107587           * tests/examples/rtp/client-H263p-PCMA.sh:
107588           * tests/examples/rtp/client-H264-PCMA.sdp:
107589           * tests/examples/rtp/client-H264-PCMA.sh:
107590           * tests/examples/rtp/client-PCMA.sh:
107591           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
107592           * tests/examples/rtp/server-alsasrc-PCMA.sh:
107593           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
107594           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
107595           Added some RTP example scripts for sending and receiving RTP streams.
107596
107597 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
107598
107599           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
107600           Original commit message from CVS:
107601           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
107602           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
107603           Restructure the setcaps function so that we can also compute the
107604           expected GStreamer output size of the video frames.
107605           Set frame_byte_size correctly so that read-based devices have a chance
107606           of working correctly.
107607           When grabbing a frame, discard frames that are not of the expected size.
107608           Some cameras don't output the right framesize for the first buffer.
107609           Try only a couple of times to get a valid frame, else error out.
107610           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
107611           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
107612           Add some more debug info when scanning the device.
107613           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
107614           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
107615           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
107616           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
107617           Add some more debug info when dequeing a frame.
107618
107619 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107620
107621           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
107622           Original commit message from CVS:
107623           * gst/wavparse/gstwavparse.c:
107624           More code cleanups. Add some more comment and improve debugs logs.
107625
107626 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107627
107628           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
107629           Original commit message from CVS:
107630           * gst/wavparse/gstwavparse.c:
107631           * gst/wavparse/gstwavparse.h:
107632           Implement seek-query. Refactor duration calculations. Appropriate use
107633           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
107634           out of loops.
107635
107636 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107637
107638           gst/avi/gstavidemux.c: Implement seek-query.
107639           Original commit message from CVS:
107640           * gst/avi/gstavidemux.c:
107641           Implement seek-query.
107642
107643 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
107644
107645           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
107646           Original commit message from CVS:
107647           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
107648           (gst_rtspsrc_dup_printf):
107649           Use new basesink async property to make sparse RTCP packet not wait for
107650           preroll.
107651
107652 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107653
107654           gst/audiofx/Makefile.am: Dist the right file.
107655           Original commit message from CVS:
107656           * gst/audiofx/Makefile.am:
107657           Dist the right file.
107658
107659 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
107660
107661           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
107662           Original commit message from CVS:
107663           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
107664           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
107665           Make sure we generate and parse floating point values in the POSIX
107666           locale instead of the current locale.
107667
107668 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
107669
107670           gst/rtsp/gstrtspsrc.*: Fix method detection again.
107671           Original commit message from CVS:
107672           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
107673           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
107674           (gst_rtspsrc_play):
107675           * gst/rtsp/gstrtspsrc.h:
107676           Fix method detection again.
107677           Keep track of when we must send a Range header.
107678           Use segment values for Range, Speed and Scale headers.
107679           Parse Speed and Scale headers to update the segment values.
107680
107681 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
107682
107683           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
107684           Original commit message from CVS:
107685           patch by: Mark Nauwelaerts <manauw@skynet.be>
107686           * sys/v4l2/v4l2src_calls.c:
107687           Handle optional v4l2 ioctls gracefully.
107688
107689 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
107690
107691           gst/rtp/: Added an H263 depayloader. Fixes #369392.
107692           Original commit message from CVS:
107693           * gst/rtp/Makefile.am:
107694           * gst/rtp/gstrtp.c: (plugin_init):
107695           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
107696           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
107697           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
107698           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
107699           (gst_rtp_h263_depay_get_property),
107700           (gst_rtp_h263_depay_change_state),
107701           (gst_rtp_h263_depay_plugin_init):
107702           * gst/rtp/gstrtph263depay.h:
107703           Added an H263 depayloader. Fixes #369392.
107704           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
107705           (gst_rtp_h263p_depay_process):
107706           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
107707           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
107708           Make the H263+ pay/depayloader support H263-1998 and H263-2000
107709           payloads.
107710           Also alow plain H263 on the h263p payloaders. Fixes #465040.
107711
107712 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107713
107714           gst/filter/: Add small comparision with the chebyshev filters in the docs.
107715           Original commit message from CVS:
107716           * gst/filter/gstbpwsinc.c:
107717           * gst/filter/gstlpwsinc.c:
107718           Add small comparision with the chebyshev filters in the docs.
107719
107720 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107721
107722           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
107723           Original commit message from CVS:
107724           * gst/audiofx/audiochebyshevfreqband.c:
107725           * gst/audiofx/audiochebyshevfreqlimit.c:
107726           Add small comparision with the windowed sinc filters in the docs.
107727
107728 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107729
107730           tests/check/elements/: Also test everything in 32 bit float mode.
107731           Original commit message from CVS:
107732           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
107733           (bpwsinc_suite):
107734           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
107735           (lpwsinc_suite):
107736           Also test everything in 32 bit float mode.
107737
107738 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107739
107740           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
107741           Original commit message from CVS:
107742           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
107743           (audiochebyshevfreqband_suite):
107744           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
107745           (audiochebyshevfreqlimit_suite):
107746           Also test 32 bit float mode and the type 2 variants of the filters.
107747
107748 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
107749
107750           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
107751           Original commit message from CVS:
107752           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
107753           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
107754           (gst_rtspsrc_loop):
107755           Refactor the udp and interleaved loop function a bit.
107756
107757 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
107758
107759           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
107760           Original commit message from CVS:
107761           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
107762           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
107763           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
107764           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
107765           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
107766           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
107767           * gst/rtsp/gstrtspsrc.h:
107768           Protect connection activity with a new lock, avoids deadlocks when going
107769           to PAUSED. Fixes #455808.
107770
107771 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
107772
107773           gst/debug/rndbuffersize.c: Fix debug statement.
107774           Original commit message from CVS:
107775           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
107776           Fix debug statement.
107777
107778 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
107779
107780           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
107781           Original commit message from CVS:
107782           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
107783           Fix stray %u in debug line as spotted by Saur on IRC.
107784
107785 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107786
107787           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
107788           Original commit message from CVS:
107789           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
107790           (bpwsinc_set_property), (bpwsinc_get_property):
107791           * gst/filter/gstbpwsinc.h:
107792           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
107793           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
107794           (lpwsinc_get_property):
107795           * gst/filter/gstlpwsinc.h:
107796           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
107797           Use generator macros for the process functions for the different
107798           sample types, add lower upper boundaries for the GObject properties
107799           so automatically generated UIs can use sliders and change frequency
107800           properties to floats to save a bit of memory, even ints would in
107801           theory be enough. Also rename frequency to cutoff for consistency
107802           reasons.
107803           * docs/plugins/gst-plugins-bad-plugins.args:
107804           * docs/plugins/gst-plugins-bad-plugins.signals:
107805           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
107806           Regenerated for the above changes.
107807
107808 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107809
107810           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
107811           Original commit message from CVS:
107812           * gst/audiofx/audiochebyshevfreqband.c:
107813           (gst_audio_chebyshev_freq_band_class_init):
107814           * gst/audiofx/audiochebyshevfreqlimit.c:
107815           (gst_audio_chebyshev_freq_limit_class_init):
107816           Use generator macros for the process functions for the different
107817           sample types, add lower upper boundaries for the GObject properties
107818           so automatically generated UIs can use sliders and add a note about
107819           the number of poles as a too high number of poles combined with
107820           very low or very high frequencies will produce only noise.
107821           * docs/plugins/gst-plugins-good-plugins.args:
107822           Regenerated for the property changes.
107823
107824 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
107825
107826           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
107827           Original commit message from CVS:
107828           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
107829           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
107830           (gst_rtspsrc_stream_configure_udp_sink),
107831           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
107832           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
107833           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
107834           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
107835           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
107836           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
107837           * gst/rtsp/gstrtspsrc.h:
107838           Improve timeout handling.
107839           Use the same socket for sending and receiving RTCP packets so that some
107840           servers can track clients better.
107841           Improve connection closed handling. Try to reconnect.
107842           Don't overwrite our content base with NULL.
107843           Improve debugging.
107844           Improve range parsing and handling.
107845           Remove flushing hack now that core does the right thing.
107846
107847 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
107848
107849           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
107850           Original commit message from CVS:
107851           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
107852           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
107853           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
107854           (gst_multiudpsink_close), (gst_multiudpsink_add):
107855           * gst/udp/gstmultiudpsink.h:
107856           Add support for getting and setting the socket to use.
107857           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
107858           (gst_udpsrc_create), (gst_udpsrc_get_property):
107859           Add support for getting the currently used socket.
107860
107861 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107862
107863           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
107864           Original commit message from CVS:
107865           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
107866           (gst_bpwsinc_init), (process_32), (process_64),
107867           (bpwsinc_build_kernel), (bpwsinc_push_residue),
107868           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
107869           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
107870           * gst/filter/gstbpwsinc.h:
107871           Implement latency query and only forward those samples downstream
107872           that actually contain the data we want, i.e. drop kernel_length/2
107873           in the beginning and append kernel_length/2 (created by convolving
107874           the filter kernel with zeroes) to the end.
107875           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
107876           Adjust the unit test for this slightly changed behaviour.
107877           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
107878           Reset residue length only when actually creating a residue.
107879
107880 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107881
107882           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
107883           Original commit message from CVS:
107884           reviewed by: Stefan Kost  <ensonic@users.sf.net>
107885           * gst/audiofx/Makefile.am:
107886           * gst/audiofx/audiochebyshevfreqband.c:
107887           (gst_audio_chebyshev_freq_band_mode_get_type),
107888           (gst_audio_chebyshev_freq_band_base_init),
107889           (gst_audio_chebyshev_freq_band_dispose),
107890           (gst_audio_chebyshev_freq_band_class_init),
107891           (gst_audio_chebyshev_freq_band_init),
107892           (generate_biquad_coefficients), (calculate_gain),
107893           (generate_coefficients),
107894           (gst_audio_chebyshev_freq_band_set_property),
107895           (gst_audio_chebyshev_freq_band_get_property),
107896           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
107897           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
107898           (gst_audio_chebyshev_freq_band_start):
107899           * gst/audiofx/audiochebyshevfreqband.h:
107900           * gst/audiofx/audiochebyshevfreqlimit.c:
107901           (gst_audio_chebyshev_freq_limit_mode_get_type),
107902           (gst_audio_chebyshev_freq_limit_base_init),
107903           (gst_audio_chebyshev_freq_limit_dispose),
107904           (gst_audio_chebyshev_freq_limit_class_init),
107905           (gst_audio_chebyshev_freq_limit_init),
107906           (generate_biquad_coefficients), (calculate_gain),
107907           (generate_coefficients),
107908           (gst_audio_chebyshev_freq_limit_set_property),
107909           (gst_audio_chebyshev_freq_limit_get_property),
107910           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
107911           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
107912           (gst_audio_chebyshev_freq_limit_start):
107913           * gst/audiofx/audiochebyshevfreqlimit.h:
107914           * gst/audiofx/audiofx.c: (plugin_init):
107915           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
107916           Fixes #464800.
107917           * tests/check/Makefile.am:
107918           * tests/check/elements/.cvsignore:
107919           * tests/check/elements/audiochebyshevfreqband.c:
107920           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
107921           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
107922           * tests/check/elements/audiochebyshevfreqlimit.c:
107923           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
107924           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
107925           Add unit tests for the chebyshev filters.
107926           * docs/plugins/Makefile.am:
107927           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107928           * docs/plugins/gst-plugins-good-plugins-sections.txt:
107929           * docs/plugins/gst-plugins-good-plugins.args:
107930           * docs/plugins/inspect/plugin-1394.xml:
107931           * docs/plugins/inspect/plugin-audiofx.xml:
107932           * docs/plugins/inspect/plugin-dv.xml:
107933           * docs/plugins/inspect/plugin-flac.xml:
107934           * docs/plugins/inspect/plugin-jpeg.xml:
107935           * docs/plugins/inspect/plugin-png.xml:
107936           * docs/plugins/inspect/plugin-rtp.xml:
107937           * docs/plugins/inspect/plugin-shout2send.xml:
107938           * docs/plugins/inspect/plugin-wavpack.xml:
107939           And add docs for the chebyshev filters. While doing
107940           that also run make update in docs/plugins.
107941
107942 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107943
107944           Make ro memory to share.
107945           Original commit message from CVS:
107946           * ext/annodex/gstcmmltag.c:
107947           * gst/rtp/gstrtpvorbispay.c:
107948           Make ro memory to share.
107949
107950 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
107951
107952           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
107953           Original commit message from CVS:
107954           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
107955           Improve UDP performance by avoiding a select() when we have data
107956           available immediatly.
107957
107958 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
107959
107960           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
107961           Original commit message from CVS:
107962           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
107963           (gst_rtp_dec_class_init):
107964           * gst/rtsp/gstrtpdec.h:
107965           Add (dummy) SSRC management signals.
107966           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
107967           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
107968           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
107969           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
107970           (on_timeout), (gst_rtspsrc_stream_configure_manager),
107971           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
107972           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
107973           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
107974           * gst/rtsp/gstrtspsrc.h:
107975           Add connection-speed property.
107976           Add find_stream helper functions.
107977           Handle stream EOS based on BYE messages or SSRC timeout.
107978           Returns SUCCESS from the state change function as we hide our async
107979           elements from the parent.
107980
107981 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107982
107983           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
107984           Original commit message from CVS:
107985           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
107986           (gst_lpwsinc_init), (process_32), (process_64),
107987           (lpwsinc_build_kernel), (lpwsinc_push_residue),
107988           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
107989           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
107990           * gst/filter/gstlpwsinc.h:
107991           Implement latency query and only forward those samples downstream
107992           that actually contain the data we want, i.e. drop kernel_length/2
107993           in the beginning and append kernel_length/2 (created by convolving
107994           the filter kernel with zeroes) to the end.
107995           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
107996           Adjust the unit test for this slightly changed behaviour.
107997
107998 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107999
108000           gst/debug/rndbuffersize.c: Fix da leak.
108001           Original commit message from CVS:
108002           * gst/debug/rndbuffersize.c:
108003           Fix da leak.
108004
108005 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108006
108007           gst/debug/: Add new test element and clean-up the others a little.
108008           Original commit message from CVS:
108009           * gst/debug/Makefile.am:
108010           * gst/debug/breakmydata.c:
108011           * gst/debug/gstdebug.c:
108012           * gst/debug/negotiation.c:
108013           * gst/debug/progressreport.c:
108014           * gst/debug/rndbuffersize.c:
108015           * gst/debug/testplugin.c:
108016           Add new test element and clean-up the others a little.
108017
108018 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108019
108020           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
108021           Original commit message from CVS:
108022           * docs/plugins/Makefile.am:
108023           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
108024           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
108025           * docs/plugins/gst-plugins-bad-plugins.args:
108026           * docs/plugins/gst-plugins-bad-plugins.signals:
108027           * docs/plugins/inspect/plugin-bz2.xml:
108028           * docs/plugins/inspect/plugin-cdxaparse.xml:
108029           * docs/plugins/inspect/plugin-dtsdec.xml:
108030           * docs/plugins/inspect/plugin-faac.xml:
108031           * docs/plugins/inspect/plugin-faad.xml:
108032           * docs/plugins/inspect/plugin-filter.xml:
108033           * docs/plugins/inspect/plugin-freeze.xml:
108034           * docs/plugins/inspect/plugin-gsm.xml:
108035           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
108036           * docs/plugins/inspect/plugin-h264parse.xml:
108037           * docs/plugins/inspect/plugin-modplug.xml:
108038           * docs/plugins/inspect/plugin-mpeg2enc.xml:
108039           * docs/plugins/inspect/plugin-musepack.xml:
108040           * docs/plugins/inspect/plugin-musicbrainz.xml:
108041           * docs/plugins/inspect/plugin-nsfdec.xml:
108042           * docs/plugins/inspect/plugin-replaygain.xml:
108043           * docs/plugins/inspect/plugin-soundtouch.xml:
108044           * docs/plugins/inspect/plugin-spcdec.xml:
108045           * docs/plugins/inspect/plugin-spectrum.xml:
108046           * docs/plugins/inspect/plugin-speed.xml:
108047           * docs/plugins/inspect/plugin-tta.xml:
108048           * docs/plugins/inspect/plugin-videosignal.xml:
108049           * docs/plugins/inspect/plugin-xingheader.xml:
108050           * docs/plugins/inspect/plugin-xvid.xml:
108051           * gst/filter/gstbpwsinc.c:
108052           * gst/filter/gstbpwsinc.h:
108053           * gst/filter/gstlpwsinc.c:
108054           * gst/filter/gstlpwsinc.h:
108055           Add docs for lpwsinc and bpwsinc and integrate them
108056           into the build system. While doing that also update
108057           all other docs via make update in docs/plugins.
108058
108059 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108060
108061           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
108062           Original commit message from CVS:
108063           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
108064           Make one test constraint a bit stricter.
108065
108066 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108067
108068           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
108069           Original commit message from CVS:
108070           * tests/check/Makefile.am:
108071           * tests/check/elements/.cvsignore:
108072           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
108073           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
108074           Add unit tests for bpwsinc, testing fundamental functionality again.
108075
108076 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108077
108078           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
108079           Original commit message from CVS:
108080           * tests/check/Makefile.am:
108081           * tests/check/elements/.cvsignore:
108082           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
108083           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
108084           Add unit tests for lpwsinc, testing fundamental functionality.
108085
108086 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108087
108088           gst/filter/: Improve debugging a bit.
108089           Original commit message from CVS:
108090           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
108091           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
108092           Improve debugging a bit.
108093
108094 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
108095
108096           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
108097           Original commit message from CVS:
108098           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
108099           Fix parsing of mp4a version 0 atoms. Fixes #465774.
108100
108101 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108102
108103           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
108104           Original commit message from CVS:
108105           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
108106           (bpwsinc_start):
108107           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
108108           (lpwsinc_start):
108109           Reset the residue in BaseTransform::start to get a clean residue
108110           on stream changes.
108111
108112 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108113
108114           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
108115           Original commit message from CVS:
108116           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
108117           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
108118           Fix processing with buffer sizes that are larger than the filter
108119           kernel size.
108120
108121 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108122
108123           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
108124           Original commit message from CVS:
108125           * gst/rtp/gstrtpilbcdepay.c:
108126           Include stdlib.
108127
108128 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
108129
108130           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
108131           Original commit message from CVS:
108132           * gst/rtp/gstrtpmpvdepay.c:
108133           Set the mpegversion in the caps so that autoplugging does not get
108134           confused.
108135
108136 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108137
108138           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
108139           Original commit message from CVS:
108140           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
108141           Fix a segfault with more than one channel and don't rebuild
108142           the kernel & residue with every buffer.
108143
108144 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108145
108146           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
108147           Original commit message from CVS:
108148           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
108149           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
108150           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
108151           (bpwsinc_get_property):
108152           * gst/filter/gstbpwsinc.h:
108153           Add support for a bandreject mode and allow specifying the window
108154           function that should be used.
108155           * gst/filter/gstlpwsinc.c:
108156           And another small formatting fix.
108157
108158 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108159
108160           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
108161           Original commit message from CVS:
108162           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
108163           (gst_bpwsinc_init), (process_32), (process_64),
108164           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
108165           (bpwsinc_transform), (bpwsinc_set_property),
108166           (bpwsinc_get_property):
108167           * gst/filter/gstbpwsinc.h:
108168           Apply the same changes to the bandpass filter:
108169           - Support double input
108170           - Fix processing for input with >1 channels
108171           - Specify frequency in Hz
108172           - Specify actual filter kernel length
108173           - Use transform instead of transform_ip as we're working
108174           out of place anyway
108175           - Factor out filter kernel generation and update the filter
108176           kernel when the properties are set
108177           Fix bandpass filter kernel generation to actually generate
108178           a bandpass filter by creating a highpass instead of a second
108179           lowpass.
108180           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
108181           Small formatting fix.
108182
108183 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108184
108185           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
108186           Original commit message from CVS:
108187           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
108188           (gst_lpwsinc_init), (process_32), (process_64),
108189           (lpwsinc_build_kernel), (lpwsinc_set_property),
108190           (lpwsinc_get_property):
108191           * gst/filter/gstlpwsinc.h:
108192           Specify the actual filter length instead of a weird
108193           2N+1. Setting the property will round to the next odd number.
108194           Also remove now obsolete FIXMEs.
108195
108196 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108197
108198           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
108199           Original commit message from CVS:
108200           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
108201           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
108202           (lpwsinc_build_kernel), (lpwsinc_set_property),
108203           (lpwsinc_get_property):
108204           * gst/filter/gstlpwsinc.h:
108205           Allow choosing between hamming and blackman window. The blackman
108206           window provides a better stopband attenuation but a bit slower
108207           rolloff.
108208
108209 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108210
108211           gst/filter/gstlpwsinc.*: Add a highpass mode.
108212           Original commit message from CVS:
108213           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
108214           (gst_lpwsinc_class_init), (process_32), (process_64),
108215           (lpwsinc_build_kernel), (lpwsinc_set_property),
108216           (lpwsinc_get_property):
108217           * gst/filter/gstlpwsinc.h:
108218           Add a highpass mode.
108219
108220 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108221
108222           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
108223           Original commit message from CVS:
108224           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
108225           (lpwsinc_build_kernel):
108226           Fix processing if the input has more than one channel.
108227
108228 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108229
108230           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
108231           Original commit message from CVS:
108232           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
108233           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
108234           (bpwsinc_set_property), (bpwsinc_get_property):
108235           "this" is a C++ keyword, use "self" instead.
108236           Add TODOs and FIXMEs and remove two wrong FIXMEs.
108237           * gst/filter/gstlpwsinc.c:
108238           Add FIXMEs and a new TODO.
108239
108240 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108241
108242           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
108243           Original commit message from CVS:
108244           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
108245           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
108246           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
108247           (lpwsinc_get_unit_size), (lpwsinc_transform),
108248           (lpwsinc_set_property), (lpwsinc_get_property):
108249           * gst/filter/gstlpwsinc.h:
108250           Add double support, replace "this" with "self" as the former
108251           is a C++ keyword.
108252           Implement the frequency property in Hz instead of fraction
108253           of sampling frequency.
108254           Remove some unecessary FIXMEs and add some TODOs, add some
108255           required locking and refactor the kernel generation into a
108256           separate function that is also called when the properties
108257           change now.
108258           And use BaseTransform::transform instead of transform_ip
108259           as the convolution is done out of place anyway. Should
108260           be done in place later.
108261
108262 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108263
108264           po/: Updated translations.
108265           Original commit message from CVS:
108266           * po/hu.po:
108267           * po/uk.po:
108268           * po/vi.po:
108269           Updated translations.
108270
108271 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108272
108273           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
108274           Original commit message from CVS:
108275           * gst/filter/Makefile.am:
108276           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
108277           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
108278           (gst_bpwsinc_init), (bpwsinc_setup):
108279           * gst/filter/gstbpwsinc.h:
108280           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
108281           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
108282           (gst_lpwsinc_init), (lpwsinc_setup):
108283           * gst/filter/gstlpwsinc.h:
108284           Use GstAudioFilter as base class and don't leak the memory
108285           of the filter kernel and residue.
108286
108287 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
108288
108289           gst/videobox/gstvideobox.c: Render right border in the correct location.
108290           Original commit message from CVS:
108291           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
108292           Render right border in the correct location.
108293
108294 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
108295
108296           gst/rtp/: Make mode property a string. Fixes #464475.
108297           Original commit message from CVS:
108298           Patch by: Olivier Crete <tester at tester dot ca>
108299           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
108300           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
108301           Make mode property a string. Fixes #464475.
108302
108303 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108304
108305           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
108306           Original commit message from CVS:
108307           * ext/flac/gstflacenc.c:
108308           Widen caps to match decoder a bit and add more FIXMEs.
108309
108310 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
108311
108312           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
108313           Original commit message from CVS:
108314           patch by: Mark Nauwelaerts <manauw@skynet.be>
108315           * gst/avi/gstavimux.c:
108316           Fix ODML index tag numbering. Fixes #463624.
108317
108318 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
108319
108320           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
108321           Original commit message from CVS:
108322           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
108323           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
108324           (gst_rtspsrc_stream_configure_tcp),
108325           (gst_rtspsrc_stream_configure_udp_sink):
108326           Fix default clock-rate for realmedia.
108327           Fix parsing of transport.
108328           Don't try to link NULL pads.
108329
108330 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
108331
108332           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
108333           Original commit message from CVS:
108334           * po/POTFILES.skip:
108335           Add POTFILES.skip with list of source files that aren't disted at the
108336           moment but contain translatable strings. Should hopefully pacify
108337           broken tools and make it clearer that these files are left out
108338           intentionally (#461600).
108339
108340 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
108341
108342           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
108343           Original commit message from CVS:
108344           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
108345           If the buffer was entirely clipped ... don't try sending it :)
108346
108347 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
108348
108349           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
108350           Original commit message from CVS:
108351           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
108352           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
108353           (gst_rtspsrc_create_transports_string),
108354           (gst_rtspsrc_prepare_transports):
108355           If we don't hav a session manager, set the caps on outgoing buffers
108356           ourselves.
108357           Force PAUSE/PLAY methods for now until the extensions can overwrite.
108358           Append final bit of the transport string even when it does not contain a
108359           placeholder.
108360
108361 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
108362
108363           gst/rtsp/: Clean up the interface list.
108364           Original commit message from CVS:
108365           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
108366           (gst_rtsp_ext_list_connect):
108367           * gst/rtsp/gstrtspext.h:
108368           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
108369           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
108370           Clean up the interface list.
108371           Allow connecting to interface signals for the extensions.
108372           Remove old extension code.
108373           Free list on cleanup.
108374           Allow extensions to send additional RTSP messages.
108375
108376 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108377
108378           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
108379           Original commit message from CVS:
108380           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
108381           Handle a NULL gconf key gracefully by rendering the default element.
108382
108383 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
108384
108385           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
108386           Original commit message from CVS:
108387           * gst/rtsp/gstrtspext.h:
108388           Fix include path for extension interface.
108389
108390 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108391
108392           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
108393           Original commit message from CVS:
108394           * gst/audiofx/audioamplify.h:
108395           Also remove a now unecessary variable here.
108396
108397 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108398
108399           gst/audiofx/: Don't save format information ourselves, this is already saved in
108400           Original commit message from CVS:
108401           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
108402           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
108403           * gst/audiofx/audiodynamic.c:
108404           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
108405           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
108406           * gst/audiofx/audiodynamic.h:
108407           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
108408           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
108409           * gst/audiofx/audioinvert.h:
108410           Don't save format information ourselves, this is already saved in
108411           GstAudioFilter.
108412
108413 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
108414
108415           gst/rtsp/: Use rank to filter out extensions.
108416           Original commit message from CVS:
108417           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
108418           (gst_rtsp_ext_list_stream_select):
108419           * gst/rtsp/gstrtspext.h:
108420           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
108421           Use rank to filter out extensions.
108422           Add url to stream_select interface call.
108423
108424 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
108425
108426           gst/rtsp/: Use shiny new RTSP and SDP library.
108427           Original commit message from CVS:
108428           * gst/rtsp/Makefile.am:
108429           * gst/rtsp/base64.c:
108430           * gst/rtsp/base64.h:
108431           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
108432           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
108433           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
108434           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
108435           (gst_rtsp_ext_list_setup_media),
108436           (gst_rtsp_ext_list_configure_stream),
108437           (gst_rtsp_ext_list_get_transports),
108438           (gst_rtsp_ext_list_stream_select):
108439           * gst/rtsp/gstrtspext.h:
108440           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
108441           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
108442           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
108443           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
108444           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
108445           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
108446           (gst_rtspsrc_stream_configure_tcp),
108447           (gst_rtspsrc_stream_configure_mcast),
108448           (gst_rtspsrc_stream_configure_udp),
108449           (gst_rtspsrc_stream_configure_udp_sink),
108450           (gst_rtspsrc_stream_configure_transport),
108451           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
108452           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
108453           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
108454           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
108455           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
108456           (gst_rtspsrc_parse_methods),
108457           (gst_rtspsrc_create_transports_string),
108458           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
108459           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
108460           (gst_rtspsrc_play), (gst_rtspsrc_pause),
108461           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
108462           * gst/rtsp/gstrtspsrc.h:
108463           * gst/rtsp/rtsp.h:
108464           * gst/rtsp/rtspconnection.c:
108465           * gst/rtsp/rtspconnection.h:
108466           * gst/rtsp/rtspdefs.c:
108467           * gst/rtsp/rtspdefs.h:
108468           * gst/rtsp/rtspext.h:
108469           * gst/rtsp/rtspextwms.c:
108470           * gst/rtsp/rtspextwms.h:
108471           * gst/rtsp/rtspmessage.c:
108472           * gst/rtsp/rtspmessage.h:
108473           * gst/rtsp/rtsprange.c:
108474           * gst/rtsp/rtsprange.h:
108475           * gst/rtsp/rtsptransport.c:
108476           * gst/rtsp/rtsptransport.h:
108477           * gst/rtsp/rtspurl.c:
108478           * gst/rtsp/rtspurl.h:
108479           * gst/rtsp/sdp.h:
108480           * gst/rtsp/sdpmessage.c:
108481           * gst/rtsp/sdpmessage.h:
108482           * gst/rtsp/test.c:
108483           Use shiny new RTSP and SDP library.
108484           Implement RTSP extensions using the new interface.
108485           Remove a lot of old code.
108486
108487 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
108488
108489           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
108490           Original commit message from CVS:
108491           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
108492           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
108493
108494 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108495
108496           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
108497           Original commit message from CVS:
108498           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
108499           Don't unref the outgoing buffer twice when dropping it because it's
108500           outside of the segment.
108501
108502 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108503
108504           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
108505           Original commit message from CVS:
108506           * configure.ac:
108507           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
108508           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
108509           Use the new buffer clipping function from gstaudio here and
108510           require gst-plugins-base CVS.
108511           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
108512           For framed Wavpack buffers we require a valid timestamp.
108513
108514 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
108515
108516           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
108517           Original commit message from CVS:
108518           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
108519           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
108520           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
108521           Clip raw audio and video when we can, keep track of current output
108522           segment.
108523           Don't leak buffers and events when there is no output pad.
108524           Improve debugging here and there.
108525
108526 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108527
108528           configure.ac: Sync liboil check with plugins-base.
108529           Original commit message from CVS:
108530           * configure.ac:
108531           Sync liboil check with plugins-base.
108532
108533 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108534
108535           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
108536           Original commit message from CVS:
108537           * gst/equalizer/gstiirequalizer.c:
108538           (gst_iir_equalizer_band_set_property),
108539           (gst_iir_equalizer_child_proxy_get_child_by_index),
108540           (gst_iir_equalizer_child_proxy_get_children_count),
108541           (gst_iir_equalizer_child_proxy_interface_init),
108542           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
108543           (gst_iir_equalizer_compute_frequencies):
108544           * gst/equalizer/gstiirequalizer10bands.c:
108545           (gst_iir_equalizer_10bands_class_init):
108546           * gst/equalizer/gstiirequalizer3bands.c:
108547           (gst_iir_equalizer_3bands_class_init):
108548           * gst/equalizer/gstiirequalizernbands.c:
108549           Better algorith for the center frequencies. Subtract band filters from
108550           input for negative gains. Rework the gain mapping.
108551
108552 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108553
108554           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
108555           Original commit message from CVS:
108556           * ext/annodex/Makefile.am:
108557           Fix CFLAGS/LIBS.
108558           * ext/cdio/gstcdiocddasrc.c:
108559           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
108560           Include stdlib
108561           * ext/cairo/Makefile.am:
108562           * gst/videofilter/Makefile.am:
108563           * tests/examples/level/Makefile.am:
108564           Use $(LIBM) instead of -lm
108565
108566 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108567
108568           sys/v4l2/gstv4l2src.c: Add another example pipeline.
108569           Original commit message from CVS:
108570           * sys/v4l2/gstv4l2src.c:
108571           Add another example pipeline.
108572
108573 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
108574
108575           sys/v4l2/gstv4l2src.c: Use define here.
108576           Original commit message from CVS:
108577           Patch by: Alexander Eichner <alexeichi@yahoo.de>
108578           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
108579           Use define here.
108580           * sys/v4l2/gstv4l2tuner.c:
108581           (gst_v4l2_tuner_set_frequency_and_notify):
108582           Don't touch the property - its still disabled.
108583           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
108584           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
108585           * sys/v4l2/v4l2src_calls.h:
108586           Improve fallback format negotionation. Fixes #451388
108587
108588 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108589
108590           tests/check/elements/videocrop.c: Fix the test.
108591           Original commit message from CVS:
108592           * tests/check/elements/videocrop.c: (GST_START_TEST):
108593           Fix the test.
108594
108595 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108596
108597           More docs. More logs in pngdec.
108598           Original commit message from CVS:
108599           * docs/plugins/Makefile.am:
108600           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108601           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108602           * docs/plugins/inspect/plugin-jpeg.xml:
108603           * docs/plugins/inspect/plugin-png.xml:
108604           * ext/jpeg/gstjpegdec.c:
108605           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
108606           (gst_pngdec_sink_setcaps):
108607           More docs. More logs in pngdec.
108608
108609 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108610
108611           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
108612           Original commit message from CVS:
108613           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
108614           Add example to the docs. Fix buffer-offset-end and add some debug.
108615
108616 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108617
108618           Add stdlib include (free, atoi, exit).
108619           Original commit message from CVS:
108620           * examples/app/appsrc_ex.c:
108621           * examples/switch/switcher.c:
108622           * ext/neon/gstneonhttpsrc.c:
108623           * ext/timidity/gstwildmidi.c:
108624           * ext/x264/gstx264enc.c:
108625           * gst/mve/mveaudioenc.c: (mve_compress_audio):
108626           * gst/rtpmanager/gstrtpclient.c:
108627           * gst/rtpmanager/gstrtpjitterbuffer.c:
108628           * gst/spectrum/demo-audiotest.c:
108629           * gst/spectrum/demo-osssrc.c:
108630           * sys/dvb/gstdvbsrc.c:
108631           Add stdlib include (free, atoi, exit).
108632
108633 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108634
108635           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
108636           Original commit message from CVS:
108637           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
108638           Initialize num_buffers with minimum value.
108639           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
108640           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
108641           Handle frame-size query failure gracefully.
108642
108643 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
108644
108645           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
108646           Original commit message from CVS:
108647           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
108648           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
108649           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
108650           of qt/aac files.
108651
108652 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108653
108654           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
108655           Original commit message from CVS:
108656           * ext/wavpack/gstwavpackdec.c:
108657           (gst_wavpack_dec_clip_outgoing_buffer):
108658           Fix buffer clipping to correctly clip to the segment stop.
108659
108660 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108661
108662           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
108663           Original commit message from CVS:
108664           * configure.ac:
108665           * tests/Makefile.am:
108666           Remove bogus check for libcheck, since we check for
108667           gstreamer-check and it pulls in the required info from there,
108668           and we weren't actually _using_ the information for libcheck
108669           ourselves anyway.
108670
108671 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108672
108673           configure.ac: Use pkg-config to locate check.
108674           Original commit message from CVS:
108675           * configure.ac:
108676           Use pkg-config to locate check.
108677
108678 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
108679
108680           gst/: Fix build against core CVS.
108681           Original commit message from CVS:
108682           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
108683           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
108684           Fix build against core CVS.
108685
108686 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
108687
108688           Fix build against core CVS.
108689           Original commit message from CVS:
108690           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
108691           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
108692           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
108693           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
108694           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
108695           * gst/effectv/gstaging.c: (gst_agingtv_transform):
108696           * gst/effectv/gstdice.c: (gst_dicetv_transform):
108697           * gst/effectv/gstedge.c: (gst_edgetv_transform):
108698           * gst/effectv/gstquark.c: (gst_quarktv_transform):
108699           * gst/effectv/gstrev.c: (gst_revtv_transform):
108700           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
108701           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
108702           * gst/effectv/gstwarp.c: (gst_warptv_transform):
108703           * gst/matroska/matroska-demux.c:
108704           (gst_matroska_demux_add_wvpk_header),
108705           (gst_matroska_demux_check_subtitle_buffer),
108706           (gst_matroska_decode_buffer):
108707           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
108708           Fix build against core CVS.
108709
108710 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
108711
108712           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
108713           Original commit message from CVS:
108714           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
108715           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
108716           don't have enough granularity to convert that boolean into a
108717           GstFlowReturn.
108718
108719 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
108720
108721           gst/law/: Fix capsnego bogosity in *law decoders.
108722           Original commit message from CVS:
108723           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
108724           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
108725           (gst_alawdec_change_state):
108726           * gst/law/alaw-decode.h:
108727           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
108728           (gst_mulawdec_class_init), (gst_mulawdec_init),
108729           (gst_mulawdec_chain), (gst_mulawdec_change_state):
108730           * gst/law/mulaw-decode.h:
108731           Fix capsnego bogosity in *law decoders.
108732
108733 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
108734
108735           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
108736           Original commit message from CVS:
108737           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
108738           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
108739           (gst_smokeenc_change_state):
108740           * ext/jpeg/gstsmokeenc.h:
108741           Remove stupidity in get/set caps functions.
108742           Fix some refcounting problems.
108743
108744 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108745
108746           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
108747           Original commit message from CVS:
108748           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
108749           Remove endianness-flipping hack that seems to have been required
108750           only because of a bug in ffmpegcolorspace.
108751           Partially Fixes: #451908
108752
108753 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108754
108755           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
108756           Original commit message from CVS:
108757           * docs/plugins/Makefile.am:
108758           Simplify --extra-dir as gtkdoc scans recursively.
108759
108760 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
108761
108762           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
108763           Original commit message from CVS:
108764           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
108765           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
108766           Set the encoding-name in the rtp caps to all uppercase, as required by
108767           the caps spec.
108768           Some small cleanups in the error paths. Fixes #453037.
108769
108770 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108771
108772           gst/multifile/: Add .h files to be able to add it to the docs.
108773           Original commit message from CVS:
108774           * gst/multifile/Makefile.am:
108775           * gst/multifile/gstmultifile.c:
108776           * gst/multifile/gstmultifilesink.c:
108777           * gst/multifile/gstmultifilesink.h:
108778           * gst/multifile/gstmultifilesrc.c:
108779           * gst/multifile/gstmultifilesrc.h:
108780           Add .h files to be able to add it to the docs.
108781
108782 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108783
108784           gst/replaygain/gstrgvolume.h: Fix GObject macros.
108785           Original commit message from CVS:
108786           * gst/replaygain/gstrgvolume.h:
108787           Fix GObject macros.
108788
108789 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108790
108791           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
108792           Original commit message from CVS:
108793           * ext/wavpack/gstwavpackparse.c:
108794           (gst_wavpack_parse_index_get_last_entry),
108795           (gst_wavpack_parse_index_get_entry_from_sample),
108796           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
108797           (gst_wavpack_parse_scan_to_find_sample):
108798           * ext/wavpack/gstwavpackparse.h:
108799           Use a GSList for the GArray that is used like a list anyway.
108800
108801 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
108802
108803           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
108804           Original commit message from CVS:
108805           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
108806           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
108807           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
108808           Add state change function where we set 0/1 as default framerate in
108809           case our setcaps function isn't called, like it might not in a
108810           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
108811           gdkpixbufdec trying to create caps with a 0/0 framerate.
108812           Also post an error message on the bus if gst_pad_push() fails when
108813           called from our sink event handler (+1 for flow returns for event
108814           functions in 0.11) instead of failing silently.
108815
108816 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
108817
108818           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
108819           Original commit message from CVS:
108820           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
108821           Cast stack args to the proper types. Fixes #451249.
108822
108823 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
108824
108825           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
108826           Original commit message from CVS:
108827           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
108828           (new_session_pad), (gst_rtspsrc_setup_streams):
108829           * gst/rtsp/gstrtspsrc.h:
108830           For container formats we only need to activate one of the streams so
108831           that we correctly signal no-more-pads. Fixes #451015.
108832
108833 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108834
108835           docs/plugins/: Update docs with caps info.
108836           Original commit message from CVS:
108837           * docs/plugins/gst-plugins-good-plugins.args:
108838           * docs/plugins/inspect/plugin-aasink.xml:
108839           * docs/plugins/inspect/plugin-alaw.xml:
108840           * docs/plugins/inspect/plugin-alpha.xml:
108841           * docs/plugins/inspect/plugin-alphacolor.xml:
108842           * docs/plugins/inspect/plugin-annodex.xml:
108843           * docs/plugins/inspect/plugin-apetag.xml:
108844           * docs/plugins/inspect/plugin-audiofx.xml:
108845           * docs/plugins/inspect/plugin-auparse.xml:
108846           * docs/plugins/inspect/plugin-autodetect.xml:
108847           * docs/plugins/inspect/plugin-avi.xml:
108848           * docs/plugins/inspect/plugin-cacasink.xml:
108849           * docs/plugins/inspect/plugin-cairo.xml:
108850           * docs/plugins/inspect/plugin-cdio.xml:
108851           * docs/plugins/inspect/plugin-cutter.xml:
108852           * docs/plugins/inspect/plugin-debug.xml:
108853           * docs/plugins/inspect/plugin-efence.xml:
108854           * docs/plugins/inspect/plugin-effectv.xml:
108855           * docs/plugins/inspect/plugin-esdsink.xml:
108856           * docs/plugins/inspect/plugin-flac.xml:
108857           * docs/plugins/inspect/plugin-flxdec.xml:
108858           * docs/plugins/inspect/plugin-gconfelements.xml:
108859           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
108860           * docs/plugins/inspect/plugin-goom.xml:
108861           * docs/plugins/inspect/plugin-halelements.xml:
108862           * docs/plugins/inspect/plugin-icydemux.xml:
108863           * docs/plugins/inspect/plugin-id3demux.xml:
108864           * docs/plugins/inspect/plugin-jpeg.xml:
108865           * docs/plugins/inspect/plugin-ladspa.xml:
108866           * docs/plugins/inspect/plugin-level.xml:
108867           * docs/plugins/inspect/plugin-matroska.xml:
108868           * docs/plugins/inspect/plugin-mulaw.xml:
108869           * docs/plugins/inspect/plugin-multipart.xml:
108870           * docs/plugins/inspect/plugin-navigationtest.xml:
108871           * docs/plugins/inspect/plugin-ossaudio.xml:
108872           * docs/plugins/inspect/plugin-png.xml:
108873           * docs/plugins/inspect/plugin-quicktime.xml:
108874           * docs/plugins/inspect/plugin-rtp.xml:
108875           * docs/plugins/inspect/plugin-rtsp.xml:
108876           * docs/plugins/inspect/plugin-smpte.xml:
108877           * docs/plugins/inspect/plugin-speex.xml:
108878           * docs/plugins/inspect/plugin-taglib.xml:
108879           * docs/plugins/inspect/plugin-udp.xml:
108880           * docs/plugins/inspect/plugin-videobalance.xml:
108881           * docs/plugins/inspect/plugin-videobox.xml:
108882           * docs/plugins/inspect/plugin-videocrop.xml:
108883           * docs/plugins/inspect/plugin-videoflip.xml:
108884           * docs/plugins/inspect/plugin-videomixer.xml:
108885           * docs/plugins/inspect/plugin-wavenc.xml:
108886           * docs/plugins/inspect/plugin-wavparse.xml:
108887           * docs/plugins/inspect/plugin-ximagesrc.xml:
108888           Update docs with caps info.
108889
108890 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
108891
108892           po/POTFILES.in: Add more files with translatable strings (#450878).
108893           Original commit message from CVS:
108894           * po/POTFILES.in:
108895           Add more files with translatable strings (#450878).
108896
108897 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
108898
108899           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
108900           Original commit message from CVS:
108901           Patch by: Jens Granseuer  <jensgr at gmx net>
108902           * gst/equalizer/gstiirequalizer.c:
108903           * gst/equalizer/gstiirequalizer10bands.c:
108904           * gst/equalizer/gstiirequalizer3bands.c:
108905           * gst/equalizer/gstiirequalizernbands.c:
108906           * gst/rtpmanager/async_jitter_queue.c:
108907           (async_jitter_queue_push_sorted):
108908           * gst/rtpmanager/gstrtpjitterbuffer.c:
108909           (gst_rtp_jitter_buffer_chain):
108910           * gst/switch/gstswitch.c: (gst_switch_chain):
108911           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
108912           Fixes #450185.
108913
108914 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108915
108916           MAINTAINERS: Updating all the maintainers files
108917           Original commit message from CVS:
108918           * MAINTAINERS:
108919           Updating all the maintainers files
108920
108921 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
108922
108923           Fix memory leaks.
108924           Original commit message from CVS:
108925           * ext/flac/gstflactag.c: (gst_flac_tag_init):
108926           * gst/interleave/deinterleave.c: (deinterleave_init),
108927           (deinterleave_sink_link):
108928           * gst/interleave/interleave.c: (interleave_init):
108929           * gst/median/gstmedian.c: (gst_median_init):
108930           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
108931           Fix memory leaks.
108932           * tests/check/elements/id3demux.c: (pad_added_cb):
108933           Remove unused variable.
108934
108935 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
108936
108937           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
108938           Original commit message from CVS:
108939           * ext/gconf/gconf.h:
108940           Make the prototype of gst_gconf_get_key_for_sink_profile
108941           match the implementation.
108942           Patch by: Damien Carbery <damien dot carbery at sun dot com>
108943           Fixes: #449747
108944
108945 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
108946
108947           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
108948           Original commit message from CVS:
108949           * gst/rtp/gstrtpdepay.c:
108950           Fix description - rtpdepay is not a payloader.
108951
108952 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108953
108954           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
108955           Original commit message from CVS:
108956           * gst/equalizer/gstiirequalizer.c:
108957           Document parameter mapping.
108958
108959 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108960
108961           gst/spectrum/gstspectrum.c: Fix leaking buffers.
108962           Original commit message from CVS:
108963           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
108964           (gst_spectrum_transform_ip):
108965           Fix leaking buffers.
108966           * tests/check/Makefile.am:
108967           * tests/check/elements/spectrum.c: (setup_spectrum),
108968           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
108969           Add simple test for spectrum element.
108970
108971 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108972
108973           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
108974           Original commit message from CVS:
108975           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
108976           (qtdemux_video_caps):
108977           * gst/qtdemux/qtdemux_fourcc.h:
108978           Add MJPG to the variants of motion jpeg.
108979
108980 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
108981
108982           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
108983           Original commit message from CVS:
108984           * tests/check/Makefile.am:
108985           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
108986           * tests/check/elements/videocrop.c: (GST_START_TEST):
108987           * tests/check/elements/videofilter.c:
108988           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
108989           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
108990           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
108991           error flags are included and it errors out on compiler warnings
108992           for CVS builds; remove unused variables in various unit tests.
108993
108994 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
108995
108996           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
108997           Original commit message from CVS:
108998           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
108999           (rtsp_connection_close), (rtsp_connection_free):
109000           Use threadsafe inet_ntop to convert an ip number to a string.
109001           Fixes #447961.
109002           Don't leak fd (and ip) when freeing a connection without first closing
109003           it.
109004
109005 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
109006
109007         * gst/qtdemux/LEGAL:
109008           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
109009           Original commit message from CVS:
109010           add 'LEGAL' file describing why this is in -good and under what
109011           circumstances it might need to move.
109012
109013 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109014
109015           configure.ac: Back to CVS
109016           Original commit message from CVS:
109017           * configure.ac:
109018           Back to CVS
109019           * gst-plugins-good.doap:
109020           Add 0.10.6 to the doap file.
109021
109022 === release 0.10.6 ===
109023
109024 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109025
109026         * ChangeLog:
109027         * NEWS:
109028         * RELEASE:
109029         * configure.ac:
109030         * docs/plugins/gst-plugins-good-plugins.args:
109031         * docs/plugins/inspect/plugin-1394.xml:
109032         * docs/plugins/inspect/plugin-aasink.xml:
109033         * docs/plugins/inspect/plugin-alaw.xml:
109034         * docs/plugins/inspect/plugin-alpha.xml:
109035         * docs/plugins/inspect/plugin-alphacolor.xml:
109036         * docs/plugins/inspect/plugin-annodex.xml:
109037         * docs/plugins/inspect/plugin-apetag.xml:
109038         * docs/plugins/inspect/plugin-audiofx.xml:
109039         * docs/plugins/inspect/plugin-auparse.xml:
109040         * docs/plugins/inspect/plugin-autodetect.xml:
109041         * docs/plugins/inspect/plugin-avi.xml:
109042         * docs/plugins/inspect/plugin-cacasink.xml:
109043         * docs/plugins/inspect/plugin-cairo.xml:
109044         * docs/plugins/inspect/plugin-cdio.xml:
109045         * docs/plugins/inspect/plugin-cutter.xml:
109046         * docs/plugins/inspect/plugin-debug.xml:
109047         * docs/plugins/inspect/plugin-dv.xml:
109048         * docs/plugins/inspect/plugin-efence.xml:
109049         * docs/plugins/inspect/plugin-effectv.xml:
109050         * docs/plugins/inspect/plugin-esdsink.xml:
109051         * docs/plugins/inspect/plugin-flac.xml:
109052         * docs/plugins/inspect/plugin-flxdec.xml:
109053         * docs/plugins/inspect/plugin-gconfelements.xml:
109054         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
109055         * docs/plugins/inspect/plugin-goom.xml:
109056         * docs/plugins/inspect/plugin-halelements.xml:
109057         * docs/plugins/inspect/plugin-icydemux.xml:
109058         * docs/plugins/inspect/plugin-id3demux.xml:
109059         * docs/plugins/inspect/plugin-jpeg.xml:
109060         * docs/plugins/inspect/plugin-level.xml:
109061         * docs/plugins/inspect/plugin-matroska.xml:
109062         * docs/plugins/inspect/plugin-mulaw.xml:
109063         * docs/plugins/inspect/plugin-multipart.xml:
109064         * docs/plugins/inspect/plugin-navigationtest.xml:
109065         * docs/plugins/inspect/plugin-ossaudio.xml:
109066         * docs/plugins/inspect/plugin-png.xml:
109067         * docs/plugins/inspect/plugin-quicktime.xml:
109068         * docs/plugins/inspect/plugin-rtp.xml:
109069         * docs/plugins/inspect/plugin-rtsp.xml:
109070         * docs/plugins/inspect/plugin-shout2send.xml:
109071         * docs/plugins/inspect/plugin-smpte.xml:
109072         * docs/plugins/inspect/plugin-speex.xml:
109073         * docs/plugins/inspect/plugin-taglib.xml:
109074         * docs/plugins/inspect/plugin-udp.xml:
109075         * docs/plugins/inspect/plugin-videobalance.xml:
109076         * docs/plugins/inspect/plugin-videobox.xml:
109077         * docs/plugins/inspect/plugin-videocrop.xml:
109078         * docs/plugins/inspect/plugin-videoflip.xml:
109079         * docs/plugins/inspect/plugin-videomixer.xml:
109080         * docs/plugins/inspect/plugin-wavenc.xml:
109081         * docs/plugins/inspect/plugin-wavpack.xml:
109082         * docs/plugins/inspect/plugin-wavparse.xml:
109083         * docs/plugins/inspect/plugin-ximagesrc.xml:
109084         * win32/common/config.h:
109085           Release 0.10.6
109086           Original commit message from CVS:
109087           Release 0.10.6
109088
109089 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109090
109091         * po/af.po:
109092         * po/az.po:
109093         * po/cs.po:
109094         * po/en_GB.po:
109095         * po/hu.po:
109096         * po/it.po:
109097         * po/ja.po:
109098         * po/nb.po:
109099         * po/nl.po:
109100         * po/or.po:
109101         * po/sq.po:
109102         * po/sr.po:
109103         * po/sv.po:
109104         * po/uk.po:
109105         * po/vi.po:
109106           Update .po files
109107           Original commit message from CVS:
109108           Update .po files
109109
109110 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
109111
109112           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
109113           Original commit message from CVS:
109114           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
109115           (rtsp_connection_free):
109116           Revert previous commit again, since we are frozen (sorry).
109117
109118 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
109119
109120           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
109121           Original commit message from CVS:
109122           Patch by: Peter Kjellerstedt <pkj at axis com>
109123           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
109124           (rtsp_connection_free):
109125           inet_ntoa() uses a static buffer internally, so we need to copy the
109126           returned string if we want to store it for later (#447961).
109127
109128 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109129
109130           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
109131           Original commit message from CVS:
109132           * win32/vs6/autogen.dsp:
109133           * win32/vs6/gst_plugins_good.dsw:
109134           * win32/vs6/libgstalaw.dsp:
109135           * win32/vs6/libgstalpha.dsp:
109136           * win32/vs6/libgstalphacolor.dsp:
109137           * win32/vs6/libgstapetag.dsp:
109138           * win32/vs6/libgstaudiofx.dsp:
109139           * win32/vs6/libgstauparse.dsp:
109140           * win32/vs6/libgstautodetect.dsp:
109141           * win32/vs6/libgstavi.dsp:
109142           * win32/vs6/libgstcutter.dsp:
109143           * win32/vs6/libgstdirectdraw.dsp:
109144           * win32/vs6/libgstdirectsound.dsp:
109145           * win32/vs6/libgsteffectv.dsp:
109146           * win32/vs6/libgstflx.dsp:
109147           * win32/vs6/libgstgoom.dsp:
109148           * win32/vs6/libgsticydemux.dsp:
109149           * win32/vs6/libgstid3demux.dsp:
109150           * win32/vs6/libgstinterleave.dsp:
109151           * win32/vs6/libgstjpeg.dsp:
109152           * win32/vs6/libgstlevel.dsp:
109153           * win32/vs6/libgstmatroska.dsp:
109154           * win32/vs6/libgstmedian.dsp:
109155           * win32/vs6/libgstmonoscope.dsp:
109156           * win32/vs6/libgstmulaw.dsp:
109157           * win32/vs6/libgstmultipart.dsp:
109158           * win32/vs6/libgstqtdemux.dsp:
109159           * win32/vs6/libgstrtp.dsp:
109160           * win32/vs6/libgstrtsp.dsp:
109161           * win32/vs6/libgstsmpte.dsp:
109162           * win32/vs6/libgstspeex.dsp:
109163           * win32/vs6/libgstudp.dsp:
109164           * win32/vs6/libgstvideobalance.dsp:
109165           * win32/vs6/libgstvideobox.dsp:
109166           * win32/vs6/libgstvideocrop.dsp:
109167           * win32/vs6/libgstvideoflip.dsp:
109168           * win32/vs6/libgstvideomixer.dsp:
109169           * win32/vs6/libgstwaveform.dsp:
109170           * win32/vs6/libgstwavenc.dsp:
109171           * win32/vs6/libgstwavparse.dsp:
109172           Mark *.dsp & *.dsw as binary files and convert to DOS line
109173           endings, as they don't load into VS6 correctly otherwise.
109174
109175 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
109176
109177           gst/rtsp/rtspconnection.c: Fix the MingW build.
109178           Original commit message from CVS:
109179           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
109180           (rtsp_connection_connect):
109181           Fix the MingW build.
109182           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
109183           Fixes: #446981
109184
109185 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109186
109187           tests/: Hush the buildbots up
109188           Original commit message from CVS:
109189           * tests/check/elements/.cvsignore:
109190           * tests/icles/.cvsignore:
109191           Hush the buildbots up
109192
109193 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109194
109195           Make sure to dist everything needed for win32 builds.
109196           Original commit message from CVS:
109197           * configure.ac:
109198           * sys/Makefile.am:
109199           * sys/directdraw/Makefile.am:
109200           * sys/directsound/Makefile.am:
109201           * sys/waveform/Makefile.am:
109202           Make sure to dist everything needed for win32 builds.
109203
109204 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
109205
109206           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
109207           Original commit message from CVS:
109208           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
109209           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
109210           caps.
109211           Fixes #447458
109212
109213 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
109214
109215           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
109216           Original commit message from CVS:
109217           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
109218           Make sure we allocate enough memory for the codec_data.
109219           Fixes #447210.
109220
109221 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
109222
109223           win32/MANIFEST: Add videocrop project file to the win32 manifest.
109224           Original commit message from CVS:
109225           * win32/MANIFEST:
109226           Add videocrop project file to the win32 manifest.
109227           * win32/vs6/gst_plugins_good.dsw:
109228           Add qtdemux,videocrop and waveform projects to the workspace.
109229           * win32/vs6/libgstqtdemux.dsp:
109230           Add zlib to the link list of qtdemux.
109231           * win32/vs6/libgstvideocrop.dsp:
109232           Add a project file for videocrop.
109233
109234 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109235
109236           po/POTFILES.in: Add qtdemux for translation
109237           Original commit message from CVS:
109238           * po/POTFILES.in:
109239           Add qtdemux for translation
109240
109241 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109242
109243           Move videocrop and osxvideo from -bad.
109244           Original commit message from CVS:
109245           * configure.ac:
109246           * docs/plugins/Makefile.am:
109247           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109248           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109249           * docs/plugins/inspect/plugin-videocrop.xml:
109250           * gst-plugins-good.spec.in:
109251           * sys/Makefile.am:
109252           * tests/check/Makefile.am:
109253           * tests/icles/Makefile.am:
109254           * tests/icles/videocrop-test.c:
109255           Move videocrop and osxvideo from -bad.
109256
109257 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109258
109259           Move qtdemux from -bad.
109260           Original commit message from CVS:
109261           * configure.ac:
109262           * docs/plugins/Makefile.am:
109263           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109264           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109265           * docs/plugins/gst-plugins-good-plugins.args:
109266           * docs/plugins/inspect/plugin-qtdemux.xml:
109267           * docs/plugins/inspect/plugin-quicktime.xml:
109268           * win32/MANIFEST:
109269           Move qtdemux from -bad.
109270           * gst-plugins-good.spec.in:
109271           Update spec file to reflect moving of qtdemux and wavpack
109272
109273 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109274
109275         * ChangeLog:
109276         * win32/MANIFEST:
109277           Fix typo in the changelog and commit the manifest too
109278           Original commit message from CVS:
109279           Fix typo in the changelog and commit the manifest too
109280
109281 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109282
109283           win32/MANIFEST
109284           Original commit message from CVS:
109285           * win32/MANIFEST
109286           * docs/plugins/Makefile.am:
109287           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109288           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109289           * docs/plugins/inspect/plugin-directdraw.xml:
109290           * docs/plugins/inspect/plugin-directsound.xml:
109291           * docs/plugins/inspect/plugin-waveform.xml:
109292           Move the waveform plugin from -bad too. Update the inspect xml
109293           files to mention Plugins Good instead of Plugins Bad.
109294
109295 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
109296
109297         * ChangeLog:
109298         * sys/v4l2/v4l2src_calls.c:
109299           Return a copy of the pool buffer if all mmap buffers have been dequeued.
109300           Original commit message from CVS:
109301           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
109302           mmap buffers have been dequeued.
109303
109304 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
109305
109306           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
109307           Original commit message from CVS:
109308           2007-06-12  Andy Wingo  <wingo@pobox.com>
109309           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
109310           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
109311           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
109312           finalization and resuscitation. No longer public.
109313           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
109314           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
109315           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
109316           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
109317           miniobject semantics, and be threadsafe.
109318           (gst_v4l2src_queue_frame): Remove this function, as we just call
109319           the ioctls directly in the two places where we queue buffers.
109320           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
109321           directly.
109322           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
109323           to allocate the pool, which also preallocates the GstBuffers.
109324           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
109325           queueing the frames directly.
109326           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
109327           real MiniObject instead of rolling our own refcounting and
109328           finalizing. Give it a lock.
109329           (struct _GstV4l2Buffer): Remove one intermediary object, having
109330           the buffers hold the struct v4l2_buffer directly.
109331           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
109332           capture_init so that it can set them on the buffers that it will
109333           create.
109334           (gst_v4l2src_get_read): For better or for worse, include the
109335           timestamping and offsetting code here; really we should be using
109336           bufferalloc though.
109337           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
109338           preallocated, mmap'd buffers.
109339
109340 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
109341
109342           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
109343           Original commit message from CVS:
109344           Patch by: daniel fischer <dan at f3c dot com>
109345           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
109346           (gst_ximage_src_get_caps):
109347           Actually use the display_name property so that we can dump any
109348           available X display. Fixes #445905.
109349
109350 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
109351
109352           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
109353           Original commit message from CVS:
109354           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
109355           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
109356           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
109357           Add missing rate fields to caps. Fixes #441118.
109358
109359 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
109360
109361           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
109362           Original commit message from CVS:
109363           * win32/vs6/gst_plugins_good.dsw:
109364           * win32/vs8/gst-plugins-good.sln:
109365           Add DirectSound and DirectDraw sinks project files to
109366           workspace and solution files.
109367
109368 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
109369
109370           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
109371           Original commit message from CVS:
109372           Patch by: Josh Coalson <xflac at yahoo dot com>,
109373           updated by Alexis Ballier <aballier at gentoo dot org>:
109374           * configure.ac:
109375           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
109376           (gst_flac_dec_setup_seekable_decoder),
109377           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
109378           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
109379           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
109380           * ext/flac/gstflacdec.h:
109381           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
109382           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
109383           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
109384           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
109385           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
109386           (gst_flac_enc_chain), (gst_flac_enc_set_property),
109387           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
109388           * ext/flac/gstflacenc.h:
109389           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
109390
109391 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109392
109393           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
109394           Original commit message from CVS:
109395           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
109396           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
109397           not necessary anymore as we need at least that core version.
109398
109399 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109400
109401           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
109402           Original commit message from CVS:
109403           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
109404           (gst_wavpack_dec_chain):
109405           * ext/wavpack/gstwavpackdec.h:
109406           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
109407           (gst_wavpack_parse_push_buffer):
109408           * ext/wavpack/gstwavpackparse.h:
109409           Improve discont handling by checking if the next Wavpack block has
109410           the expected, following block index.
109411
109412 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109413
109414         * tests/check/elements/.gitignore:
109415           moap ignore
109416           Original commit message from CVS:
109417           moap ignore
109418
109419 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109420
109421           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
109422           Original commit message from CVS:
109423           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
109424           Fix element description.
109425
109426 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109427
109428           move wavpack plugin.  See #352605.
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/gst-plugins-good-plugins.args:
109435           * docs/plugins/gst-plugins-good-plugins.hierarchy:
109436           * docs/plugins/gst-plugins-good-plugins.signals:
109437           * docs/plugins/inspect/plugin-autodetect.xml:
109438           * docs/plugins/inspect/plugin-gconfelements.xml:
109439           * docs/plugins/inspect/plugin-ladspa.xml:
109440           * docs/plugins/inspect/plugin-rtp.xml:
109441           * docs/plugins/inspect/plugin-wavpack.xml:
109442           * ext/Makefile.am:
109443           * tests/check/Makefile.am:
109444           move wavpack plugin.  See #352605.
109445
109446 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109447
109448         * docs/plugins/Makefile.am:
109449           the alphabet tripping up people since 10929BC
109450           Original commit message from CVS:
109451           the alphabet
109452           tripping up people since 10929BC
109453
109454 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109455
109456           Add DirectDraw & DirectSound plugins to the build and docs.
109457           Original commit message from CVS:
109458           * configure.ac:
109459           * docs/plugins/Makefile.am:
109460           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109461           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109462           * docs/plugins/gst-plugins-good-plugins.args:
109463           * sys/Makefile.am:
109464           * win32/MANIFEST:
109465           Add DirectDraw & DirectSound plugins to the build and docs.
109466
109467 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109468
109469           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
109470           Original commit message from CVS:
109471           * docs/plugins/gst-plugins-bad-plugins.args:
109472           * sys/directdraw/gstdirectdrawsink.c:
109473           (gst_directdraw_sink_class_init):
109474           Rename the keep-aspect-ratio property to force-aspect-ratio to make
109475           it consistent with xvimagesink and ximagesink.
109476
109477 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
109478
109479           ext/: When operating in pull mode, error out correct on not-linked.
109480           Original commit message from CVS:
109481           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
109482           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
109483           When operating in pull mode, error out correct on not-linked.
109484
109485 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
109486
109487           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
109488           Original commit message from CVS:
109489           * tests/icles/videocrop-test.c: (main):
109490           Default to xvimagesink instead of autovideosink while
109491           autovideosink/ghostpads/whatever don't handle the way we use it in
109492           the way we expect it to.
109493
109494 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
109495
109496         * ChangeLog:
109497         * sys/v4l2/v4l2src_calls.c:
109498           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
109499           Original commit message from CVS:
109500           2007-06-06  Andy Wingo  <wingo@pobox.com>
109501           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
109502           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
109503           format and size if the ioctls are defined; should fix compilation
109504           on Linux < 2.16.19.
109505
109506 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
109507
109508           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
109509           Original commit message from CVS:
109510           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
109511           Printf fixes in debug statements; use LOG level for debug statements
109512           that are printed for each and every frame; convert c++ comments to
109513           C-style comments; not much point using g_try_malloc() if we then not
109514           even check the return value.
109515
109516 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
109517
109518           configure.ac: Bump requirements to released versions (core and base 0.10.13).
109519           Original commit message from CVS:
109520           * configure.ac:
109521           Bump requirements to released versions (core and base 0.10.13).
109522           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
109523           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
109524           own implementation.
109525
109526 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
109527
109528           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
109529           Original commit message from CVS:
109530           2007-06-05  Andy Wingo  <wingo@pobox.com>
109531           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
109532           some useless comments.
109533           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
109534           frames before calling STREAMON, that might leave them in a state
109535           where they can't be dequeued if we go back to NULL without calling
109536           STREAMON, according to the docs.
109537           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
109538           before we call STREAMON.
109539           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
109540           failures. (For me this code hung.) The pool refcounting is still
109541           crack; added a note to that effect.
109542
109543 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
109544
109545           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
109546           Original commit message from CVS:
109547           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
109548           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
109549           Add support for mapping gst structure names to the MIME type equivalent.
109550           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
109551
109552 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109553
109554           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
109555           Original commit message from CVS:
109556           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
109557           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
109558           (gst_wavenc_chain), (gst_wavenc_change_state):
109559           * gst/wavenc/gstwavenc.h:
109560           Properly write wav files with width!=depth by having the depth most
109561           significant bytes set and all others zero. Fixes #442535.
109562
109563 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
109564
109565           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
109566           Original commit message from CVS:
109567           * gst/rtsp/rtspconnection.c:
109568           Add include to make buildbot happy.
109569
109570 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
109571
109572           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
109573           Original commit message from CVS:
109574           Patch by: Peter Kjellerstedt  <pkj at axis com>
109575           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
109576           (rtsp_connection_connect), (add_date_header),
109577           (rtsp_connection_send), (parse_response_status),
109578           (parse_request_line), (parse_line), (rtsp_connection_receive):
109579           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
109580           * gst/rtsp/rtspdefs.h:
109581           * gst/rtsp/rtspmessage.c: (key_value_foreach),
109582           (rtsp_message_init_request), (rtsp_message_init_response),
109583           (rtsp_message_remove_header), (rtsp_message_append_headers),
109584           (rtsp_message_dump):
109585           * gst/rtsp/rtspmessage.h:
109586           Improves version checking, allowing an RTSP server to reply with "505
109587           RTSP Version not supported.
109588           Adds a Date header to all messages.
109589           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
109590           want to be able to send a response even if something in the request was
109591           invalid. EINVAL is only used when passing wrong arguments to functions.
109592           Do not handle an invalid method in parse_request_line(). Defer this to
109593           the caller so it can respond with "405 Method Not Allowed".
109594           Improves parsing of the timeout parameter to the Session header,
109595           allowing whitespace after the semicolon.
109596           Avoids a compiler warning due to variables shadowing a function argument.
109597
109598 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
109599
109600           gst/rtp/: Add support for AMR-WB.
109601           Original commit message from CVS:
109602           Based on Patch by: Daniel Charles <dcharles at ti dot com>
109603           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
109604           (gst_rtp_amr_depay_process):
109605           * gst/rtp/gstrtpamrdepay.h:
109606           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
109607           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
109608           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
109609           * gst/rtp/gstrtpamrpay.h:
109610           Add support for AMR-WB.
109611           Small cleanups such as using BOILERPLATE.
109612
109613 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
109614
109615           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
109616           Original commit message from CVS:
109617           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
109618           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
109619
109620 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
109621
109622           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
109623           Original commit message from CVS:
109624           2007-05-30  Andy Wingo  <wingo@pobox.com>
109625           * sys/v4l2/gstv4l2object.h:
109626           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
109627           unintended changes.
109628
109629 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
109630
109631           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
109632           Original commit message from CVS:
109633           2007-05-30  Andy Wingo  <wingo@pobox.com>
109634           * sys/v4l2/v4l2src_calls.h:
109635           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
109636           the format list in the order that the driver gives it to us.
109637           (gst_v4l2src_probe_caps_for_format_and_size)
109638           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
109639           based on the capabilities of the device.
109640           (gst_v4l2src_grab_frame): Update for object variable renaming.
109641           (gst_v4l2src_set_capture): Update to be strict in its parameters,
109642           as in the set_caps below.
109643           (gst_v4l2src_capture_init): Update for object variable renaming,
109644           and reflow.
109645           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
109646           (gst_v4l2src_capture_deinit): Update for object variable renaming.
109647           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
109648           (gst_v4l2src_get_fps): Remove; these functions don't have much
109649           meaning outside of an atomic set_caps method.
109650           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
109651           known.
109652           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
109653           call to update_fps; not sure about this change.
109654           (gst_v4l2_tuner_set_norm): Work around the fact that for the
109655           moment we don't have an update_fps_func.
109656           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
109657           structures in the object, just store what we need. Do store the
109658           probed caps of the device. Don't store the current frame rate.
109659           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
109660           update_fps_function, for now. Update for new object variable
109661           naming.
109662           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
109663           new object variable naming.
109664           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
109665           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
109666           (gst_v4l2src_get_caps): Rework to probe the device for supported
109667           frame sizes and frame rates.
109668           (gst_v4l2src_set_caps): Rework to be strict in the given
109669           parameters: if someone asks us to have a certain size and rate,
109670           that is what we configure.
109671           (gst_v4l2src_get_read): Update for object variable naming. Don't
109672           leak buffers on short reads.
109673           (gst_v4l2src_get_mmap): Update for object variable naming, and add
109674           comments.
109675           (gst_v4l2src_create): Update for object variable naming.
109676
109677 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
109678
109679           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
109680           Original commit message from CVS:
109681           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
109682           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
109683           * gst/avi/gstavidemux.h:
109684           Parse subtitle text streams instead of erroring out (#442034). Still
109685           needs a parser for the subtitles to actually show up.
109686
109687 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
109688
109689           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
109690           Original commit message from CVS:
109691           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
109692           (gst_avi_demux_loop):
109693           Make _push_event() return TRUE if the event could be pushed on at
109694           least one pad and not only if it could be pushed on all pads,
109695           otherwise we'll end up posting an error message on EOS if one or
109696           more source pads are not connected.
109697
109698 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
109699
109700           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
109701           Original commit message from CVS:
109702           * gst/rtsp/rtsptransport.c:
109703           Use renamed RTP bin.
109704
109705 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
109706
109707           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
109708           Original commit message from CVS:
109709           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
109710           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
109711           (gst_video_box_set_property), (gst_video_box_transform_caps),
109712           (video_box_recalc_transform), (gst_video_box_set_caps),
109713           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
109714           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
109715           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
109716           (gst_video_box_i420_i420), (gst_video_box_transform),
109717           (plugin_init):
109718           Add AYUV->AYUV and AYUV->I420 formats.
109719           Fix negotiation and I420->AYUV conversion.
109720           Fixes #429329.
109721
109722 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
109723
109724           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
109725           Original commit message from CVS:
109726           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
109727           Use different variables for nested for loops so that the outer loop
109728           functions properly and speex files with multiple frames per buffer work
109729           properly.
109730           Fixes #441408.
109731
109732 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
109733
109734           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
109735           Original commit message from CVS:
109736           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
109737           Don't leak newsegment events.
109738
109739 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
109740
109741           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
109742           Original commit message from CVS:
109743           * gst/wavparse/Makefile.am:
109744           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
109745           drags it in.
109746
109747 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
109748
109749           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
109750           Original commit message from CVS:
109751           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
109752           (notgst_value_array_append_buffer),
109753           (gst_flac_enc_process_stream_headers),
109754           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
109755           (gst_flac_enc_change_state):
109756           * ext/flac/gstflacenc.h:
109757           Collect headers, add "streamheader" field to output caps and set
109758           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
109759           produces output according to the official FLAC-to-Ogg mapping
109760           instead of completely broken files. Fixes #426044.
109761
109762 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109763
109764           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
109765           Original commit message from CVS:
109766           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
109767           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
109768           (gst_id3demux_sink_event):
109769           * gst/id3demux/gstid3demux.h:
109770           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
109771           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
109772           (gst_tag_demux_send_new_segment):
109773           Handle and adjust new-segment events so that downstream really
109774           sees a stream with the tag pieces stripped off the front and back.
109775           Fixes strangeness in seeking when mp3 decoders use the new-segment
109776           byte position to estimate their current playback position timestamp
109777           and then the arriving buffers don't match up.
109778
109779 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109780
109781           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
109782           Original commit message from CVS:
109783           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
109784           Don't unnecessarily perform a READY->NULL->READY transition on the
109785           detected audio sink when starting up. Fixes: #440127
109786
109787 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
109788
109789           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
109790           Original commit message from CVS:
109791           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
109792           (gst_flac_enc_chain):
109793           Don't crash in chain function if setcaps hasn't been called.
109794
109795 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
109796
109797           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
109798           Original commit message from CVS:
109799           Patch by: Vincent Torri  <vtorri at univ-evry fr>
109800           * sys/directdraw/gstdirectdrawsink.c:
109801           (gst_directdraw_sink_buffer_alloc),
109802           (gst_directdraw_sink_show_frame),
109803           (gst_directdraw_sink_check_primary_surface),
109804           (gst_directdraw_sink_check_offscreen_surface),
109805           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
109806           (gst_directdraw_sink_surface_create):
109807           * sys/directdraw/gstdirectdrawsink.h:
109808           Fix more warnings when compiling with MingW (#439914).
109809
109810 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
109811
109812           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
109813           Original commit message from CVS:
109814           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
109815           Init value to avoid infinte loops.
109816
109817 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
109818
109819           gst/rtsp/: Fix for new API.
109820           Original commit message from CVS:
109821           Patch by: Peter Kjellerstedt  <pkj at axis com>
109822           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
109823           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
109824           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
109825           (gst_rtspsrc_play):
109826           (rtsp_connection_send), (rtsp_connection_receive):
109827           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
109828           Fix for new API.
109829           * gst/rtsp/rtspconnection.c: (add_auth_header),
109830           Only add authorisation and session headers when sending messages.
109831           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
109832           (rtsp_message_init_request), (rtsp_message_init_response),
109833           (rtsp_message_unset), (rtsp_message_add_header),
109834           (rtsp_message_remove_header), (rtsp_message_get_header),
109835           (rtsp_message_append_headers), (dump_key_value),
109836           (rtsp_message_dump):
109837           * gst/rtsp/rtspmessage.h:
109838           Add support for multiple headers of the same type by storing the parsed
109839           headers in a GArray instaed of a hashtable.
109840
109841 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
109842
109843           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
109844           Original commit message from CVS:
109845           * docs/plugins/gst-plugins-bad-plugins.args:
109846           Remove directsoundsink property doc as this sink use the mixer
109847           interface now.
109848           * docs/plugins/gst-plugins-bad-plugins.interfaces:
109849           Add interfaces implemented by Windows sinks.
109850           * sys/directsound/gstdirectsoundsink.c:
109851           * sys/directsound/gstdirectsoundsink.h:
109852           Remove directsoundsink property  and implement the mixer interface.
109853           * win32/vs6/gst_plugins_bad.dsw:
109854           * win32/vs6/libgstdirectsound.dsp:
109855           Update project files.
109856           * gst-libs/gst/dshow/gstdshow.cpp:
109857           * gst-libs/gst/dshow/gstdshow.h:
109858           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
109859           * gst-libs/gst/dshow/gstdshowfakesink.h:
109860           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
109861           * gst-libs/gst/dshow/gstdshowfakesrc.h:
109862           * gst-libs/gst/dshow/gstdshowinterface.cpp:
109863           * gst-libs/gst/dshow/gstdshowinterface.h:
109864           * win32/common/libgstdshow.def:
109865           * win32/vs6/libgstdshow.dsp:
109866           Add a new gst library which allow to create internal Direct Show
109867           graph (pipelines) to wrap Windows sources, decoders or encoders.
109868           It includes a DirectShow fake source and sink and utility functions.
109869           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
109870           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
109871           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
109872           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
109873           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
109874           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
109875           * win32/vs6/libdshowsrcwrapper.dsp:
109876           Add a new plugin to wrap DirectShow sources on Windows.
109877           It gets data from any webcam, dv cam, micro. We could add
109878           tv tunner card later.
109879
109880 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109881
109882           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
109883           Original commit message from CVS:
109884           * configure.ac:
109885           Depend on gstreamer-0.10.12.1.
109886           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
109887           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
109888           parent_class, gst_iir_equalizer_band_set_property,
109889           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
109890           gst_iir_equalizer_child_proxy_get_child_by_index,
109891           gst_iir_equalizer_child_proxy_get_children_count,
109892           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
109893           gst_iir_equalizer_compute_frequencies,
109894           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
109895           plugin_init):
109896           * gst/equalizer/gstiirequalizer.h (audiofilter):
109897           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
109898           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
109899           gst_iir_equalizer_nbands_set_property):
109900           Use new locking macros.
109901           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
109902           Add fixme.
109903           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
109904           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
109905           gst_spectrum_event, gst_spectrum_transform_ip):
109906           Use new locking macros. Turn two fixed values into #defines.
109907
109908 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
109909
109910           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
109911           Original commit message from CVS:
109912           * docs/plugins/Makefile.am:
109913           Also look for .m (objectivec) files.
109914           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
109915           * docs/plugins/gst-plugins-bad-plugins.args:
109916           * sys/osxvideo/osxvideosink.m:
109917           Add documentation for element and properties.
109918
109919 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109920
109921           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
109922           Original commit message from CVS:
109923           * ChangeLog:
109924           ChangeLog surgery.
109925           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
109926           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
109927           parent_class, gst_iir_equalizer_band_set_property,
109928           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
109929           gst_iir_equalizer_child_proxy_get_child_by_index,
109930           gst_iir_equalizer_child_proxy_get_children_count,
109931           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
109932           gst_iir_equalizer_compute_frequencies, plugin_init):
109933           * tests/icles/equalizer-test.c:
109934           Add fixme and comment for example.
109935
109936 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109937
109938         * gst/spectrum/gstspectrum.c:
109939           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
109940           Original commit message from CVS:
109941           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
109942           gst_spectrum_event, gst_spectrum_transform_ip):
109943           Use lock to protect from concurrent access.
109944
109945 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109946
109947           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
109948           Original commit message from CVS:
109949           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
109950           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
109951           Specify and use properties as unsigned int that are an unsigned int.
109952
109953 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109954
109955           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
109956           Original commit message from CVS:
109957           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
109958           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
109959           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
109960           * ext/wavpack/gstwavpackenc.h:
109961           Fixup docs, make the bitrate property an int as it should be and
109962           allow to set the different extra processing modes instead of only
109963           allowing none and the default one.
109964
109965 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
109966
109967           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
109968           Original commit message from CVS:
109969           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
109970           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
109971           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
109972           safer shutdown.
109973
109974 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
109975
109976           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
109977           Original commit message from CVS:
109978           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
109979           * gst/rtsp/gstrtpdec.h:
109980           Added signal for backwards compat.
109981
109982 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
109983
109984           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
109985           Original commit message from CVS:
109986           Patch by: René Stadler <mail at renestadler dot de>
109987           * configure.ac:
109988           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
109989           (gst_au_parse_parse_header), (gst_au_parse_chain):
109990           * gst/auparse/gstauparse.h:
109991           Use audioconvert for converting from non-native endianness floats
109992           in auparse instead of doing it ourself. Fixes #424527.
109993           This needs the audioconvert from plugins-base CVS.
109994
109995 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
109996
109997           gst/rtp/gstrtph263ppay.c: Fix enum registration.
109998           Original commit message from CVS:
109999           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
110000           (gst_rtp_h263p_pay_flush):
110001           Fix enum registration.
110002
110003 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
110004
110005           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
110006           Original commit message from CVS:
110007           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
110008           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
110009           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
110010           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
110011           (gst_rtp_h263p_pay_flush):
110012           * gst/rtp/gstrtph263ppay.h:
110013           Add new fragmentation mode base on GOB headers. Fixes #438940.
110014
110015 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110016
110017           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
110018           Original commit message from CVS:
110019           * ext/wavpack/gstwavpackenc.c:
110020           Add missing audioconverts in the example pipelines of wavpackenc. As
110021           the wavpack stuff now needs input with 32 bit width (and random depth)
110022           this is needed now. The example pipelines for the parser and decoder
110023           are still fine.
110024
110025 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
110026
110027           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
110028           Original commit message from CVS:
110029           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
110030           (gst_directdraw_sink_buffer_alloc),
110031           (gst_directdraw_sink_get_ddrawcaps),
110032           (gst_directdraw_sink_surface_create):
110033           Bunch of small fixes: remove static function that doesn't exist;
110034           declare another one that does; printf format fix; use right macro
110035           when specifying debug category; remove a bunch of unused variables;
110036           #if 0 out an unused chunk of code (partially fixes #439914).
110037
110038 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
110039
110040           gst/: Printf format fixes (#439910, #439911).
110041           Original commit message from CVS:
110042           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
110043           * gst/switch/gstswitch.c: (gst_switch_chain):
110044           Printf format fixes (#439910, #439911).
110045
110046 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
110047
110048           gst/rtsp/gstrtspsrc.c: Printf format fix.
110049           Original commit message from CVS:
110050           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
110051           Printf format fix.
110052
110053 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
110054
110055           Add replaygain playback elements (#412710).
110056           Original commit message from CVS:
110057           Patch by: René Stadler <mail at renestadler de>
110058           * docs/plugins/Makefile.am:
110059           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
110060           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
110061           * docs/plugins/inspect/plugin-replaygain.xml:
110062           * gst/replaygain/Makefile.am:
110063           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
110064           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
110065           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
110066           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
110067           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
110068           (gst_rg_analysis_album_result):
110069           * gst/replaygain/gstrganalysis.h:
110070           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
110071           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
110072           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
110073           (gst_rg_limiter_transform_ip):
110074           * gst/replaygain/gstrglimiter.h:
110075           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
110076           (gst_rg_volume_class_init), (gst_rg_volume_init),
110077           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
110078           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
110079           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
110080           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
110081           (gst_rg_volume_determine_gain):
110082           * gst/replaygain/gstrgvolume.h:
110083           * gst/replaygain/replaygain.c: (plugin_init):
110084           * gst/replaygain/replaygain.h:
110085           * gst/replaygain/rganalysis.h:
110086           * tests/check/Makefile.am:
110087           * tests/check/elements/.cvsignore:
110088           * tests/check/elements/rganalysis.c: (send_eos_event),
110089           (GST_START_TEST):
110090           * tests/check/elements/rglimiter.c: (setup_rglimiter),
110091           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
110092           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
110093           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
110094           (cleanup_rgvolume), (set_playing_state), (set_null_state),
110095           (send_eos_event), (send_tag_event), (test_buffer_new),
110096           (fail_unless_target_gain), (fail_unless_result_gain),
110097           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
110098           Add replaygain playback elements (#412710).
110099
110100 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
110101
110102           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
110103           Original commit message from CVS:
110104           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
110105           Don't crash when an unsupported transport error was returned by the
110106           server, just try to configure the next stream. Fixes #439255.
110107
110108 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
110109
110110           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
110111           Original commit message from CVS:
110112           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
110113           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
110114           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
110115           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
110116           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
110117           * gst/rtsp/gstrtspsrc.h:
110118           Add TCP timeout property and use it for all TCP connection.
110119           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
110120           (rtsp_connection_write), (rtsp_connection_next_timeout),
110121           (rtsp_connection_reset_timeout):
110122           Make connect and writes cancelable and make them use the timeout.
110123
110124 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
110125
110126           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
110127           Original commit message from CVS:
110128           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
110129           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
110130           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
110131           (gst_rtspsrc_setup_streams):
110132           Refactor timeout handling.
110133           Also send keep-alive when dealing with TCP transport.
110134           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
110135           (rtsp_connection_free), (rtsp_connection_next_timeout),
110136           (rtsp_connection_reset_timeout):
110137           * gst/rtsp/rtspconnection.h:
110138           Use a timer to handle the session timeouts, add some methods to deal
110139           with timeouts.
110140
110141 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
110142
110143           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
110144           Original commit message from CVS:
110145           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
110146           (gst_rtspsrc_setup_streams):
110147           Ignore streams that fail the setup command, we will retry with a
110148           different transport later on.
110149           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
110150           (rtsp_ext_wms_configure_stream):
110151           Fix encoding name case.
110152
110153 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
110154
110155           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
110156           Original commit message from CVS:
110157           * sys/osxvideo/osxvideosink.h:
110158           * sys/osxvideo/osxvideosink.m:
110159           Remove the event-loop-in-separate-thread modifications, because MacOSX
110160           is $#@(*%$# ! For those wondering, the event handling needs to be done
110161           in the main thread after all..
110162
110163 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
110164
110165           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
110166           Original commit message from CVS:
110167           * sys/osxvideo/osxvideosink.h:
110168           * sys/osxvideo/osxvideosink.m:
110169           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
110170           Use a separate thread/task for the cocoa event_loop, else it wouldn't
110171           stop.
110172
110173 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
110174
110175           ext/libpng/gstpngdec.c: Fix build on macosx.
110176           Original commit message from CVS:
110177           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
110178           Fix build on macosx.
110179
110180 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110181
110182           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
110183           Original commit message from CVS:
110184           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
110185           Replace direct comparison of a string with the string literal "" with
110186           a comparison of the first character with '\0'. Fixes #438926.
110187
110188 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
110189
110190           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
110191           Original commit message from CVS:
110192           * configure.ac:
110193           * sys/directdraw/Makefile.am:
110194           * sys/directsound/Makefile.am:
110195           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
110196           and restore the various flags in the directdraw/directsound
110197           detection section. Apparently improves cross-compiling for win32
110198           with mingw32 under some circumstances (#437539).
110199
110200 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110201
110202           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
110203           Original commit message from CVS:
110204           * gst/debug/breakmydata.c (gst_break_my_data_init):
110205           One more try. This should be the proper fix now.
110206
110207 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110208
110209           gst/debug/breakmydata.c: Ooops, no // comments please.
110210           Original commit message from CVS:
110211           * gst/debug/breakmydata.c:
110212           Ooops, no // comments please.
110213
110214 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110215
110216           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
110217           Original commit message from CVS:
110218           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
110219           (gst_break_my_data_init):
110220           Fix gst_buffer_is_writable() assertion.
110221
110222 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
110223
110224           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
110225           Original commit message from CVS:
110226           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
110227           video/x-raw-bayer.  Fixes #314160.
110228
110229 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
110230
110231           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
110232           Original commit message from CVS:
110233           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
110234           (gst_rtp_theora_depay_parse_configuration):
110235           * gst/rtp/gstrtptheorapay.c: (encode_base64),
110236           (gst_rtp_theora_pay_finish_headers),
110237           (gst_rtp_theora_pay_handle_buffer):
110238           Update theora pay/depayloader in a similar to vorbis.
110239           * gst/rtp/gstrtpvorbisdepay.c:
110240           (gst_rtp_vorbis_depay_parse_configuration):
110241           Update docs.
110242
110243 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
110244
110245           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
110246           Original commit message from CVS:
110247           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
110248           When we try to execute a method that is not supported by the server,
110249           don't error out but remove the method from the accepted methods so that
110250           we never try to perform this method again.
110251
110252 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
110253
110254           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
110255           Original commit message from CVS:
110256           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
110257           Remove annoying _dump_mem.
110258
110259 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
110260
110261           gst/rtsp/gstrtspsrc.c: Parse range correctly.
110262           Original commit message from CVS:
110263           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
110264           Parse range correctly.
110265           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
110266           The baseurl now always has a '/' at the start.
110267
110268 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
110269
110270           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
110271           Original commit message from CVS:
110272           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
110273           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
110274           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
110275           Factor out caps configuration and configure more stuff such as the time
110276           ranges and speed/scale values.
110277           * gst/rtsp/rtsptransport.c:
110278           Add Copyright after non-trival fixes.
110279
110280 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
110281
110282           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
110283           Original commit message from CVS:
110284           * gst/replaygain/rganalysis.c:
110285           Fix wrong ifdef for visual C++.  Fixes: #437403.
110286           By Ali Sabil <ali.sabil@gmail.com>.
110287
110288 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
110289
110290           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
110291           Original commit message from CVS:
110292           * gst/level/gstlevel.c: (gst_level_transform_ip):
110293           Use guint8 * instead of gpointer then vs6 can build
110294           in_data += (filter->width / 8).
110295
110296 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
110297
110298           gst/rtsp/: Make channel guint8 where possible.
110299           Original commit message from CVS:
110300           Patch by: Peter Kjellerstedt  <pkj at axis com>
110301           * gst/rtsp/gstrtspsrc.h:
110302           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
110303           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
110304           (rtsp_message_get_header):
110305           * gst/rtsp/rtspmessage.h:
110306           Make channel guint8 where possible.
110307           Make rtsp_message_init_data() take the channel as a guint8.
110308           * gst/rtsp/rtspdefs.c:
110309           Fixed a typo: Timout -> Timeout
110310           * gst/rtsp/rtspdefs.h:
110311           Make RTSP_CHECK() behave as a statement.
110312           * gst/rtsp/sdpmessage.c:
110313           Avoid a compiler warning in INIT_ARRAY().
110314           Fixes #437692.
110315
110316 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
110317
110318           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
110319           Original commit message from CVS:
110320           Patch by: Peter Kjellerstedt  <pkj at axis com>
110321           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
110322           (rtsp_url_get_request_uri):
110323           * gst/rtsp/rtspurl.h:
110324           Add support for query parameters to RTSP URLs.
110325
110326 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
110327
110328           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
110329           Original commit message from CVS:
110330           Patch by: Peter Kjellerstedt  <pkj at axis com>
110331           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
110332           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
110333           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
110334           (rtsp_transport_parse), (rtsp_transport_as_text):
110335           * gst/rtsp/rtsptransport.h:
110336           Add validation to rtsp_transport_parse().
110337           Add rtsp_transport_as_text() to generate an RTSP header from an
110338           RTSPTransport.
110339           Change ssrc to guint (was a string) since that is what it is, even
110340           though it is sent as a hex string.
110341           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
110342           incorrect, which can be seen when looking at the examples in the RFC).
110343           Fixes #437670.
110344
110345 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
110346
110347         * ChangeLog:
110348         * sys/ximage/gstximagesrc.c:
110349           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
110350           Original commit message from CVS:
110351           Patch by: Eric Anholt
110352           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
110353           gst_ximage_src_ximage_get):
110354           Use union of all damage between frames to make it faster.
110355           Fixes bug #342463.
110356           Also fix crasher when cursor is at bottom right of window.
110357
110358 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
110359
110360           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
110361           Original commit message from CVS:
110362           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
110363           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
110364           streaming mode regression for file from #343837 with 'bext' chunk
110365           before the 'fmt' chunk.
110366
110367 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
110368
110369           gst/rtsp/: Preliminary seek support.
110370           Original commit message from CVS:
110371           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
110372           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
110373           (gst_rtspsrc_handle_src_event),
110374           (gst_rtspsrc_stream_configure_manager),
110375           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
110376           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
110377           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
110378           * gst/rtsp/gstrtspsrc.h:
110379           * gst/rtsp/rtspdefs.h:
110380           Preliminary seek support.
110381           Activate internal pads so that we can receive events on them.
110382           Don't try to parse a range string when it's NULL.
110383
110384 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
110385
110386           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
110387           Original commit message from CVS:
110388           * gst/rtp/README:
110389           Update README with new RTP variables that will be used for
110390           synchronisation.
110391           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
110392           (gst_rtp_vorbis_depay_parse_configuration),
110393           (gst_rtp_vorbis_depay_process):
110394           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
110395           (gst_rtp_vorbis_pay_finish_headers),
110396           (gst_rtp_vorbis_pay_handle_buffer):
110397           Update vorbis pay and depayloader to draft-04.
110398
110399 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
110400
110401           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
110402           Original commit message from CVS:
110403           * gst/rtsp/rtsptransport.c:
110404           UDP MCAST is actually the default for RTP/AVP.
110405
110406 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110407
110408           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
110409           Original commit message from CVS:
110410           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
110411           gst_ximage_src_ximage_get):
110412           * sys/ximage/gstximagesrc.h (last_ximage):
110413           When using Damage actually keep the last frame, and not assume
110414           that the buffer we get already has the last frame on it.
110415           Copy the cursor over if we specify a non-zero start x and
110416           start y.
110417
110418 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
110419
110420           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
110421           Original commit message from CVS:
110422           * gst/rtsp/rtsptransport.c:
110423           Make UDP the default transport when not specified.
110424
110425 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110426
110427           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
110428           Original commit message from CVS:
110429           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
110430           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
110431           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
110432           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
110433           qtdemux_parse_segments, qtdemux_parse_trak):
110434           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
110435           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
110436           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
110437           rtp_session_get_location, rtp_session_get_tool,
110438           rtp_session_process_bye, session_report_blocks):
110439           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
110440           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
110441           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
110442           * gst/switch/Makefile.am:
110443           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
110444
110445 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
110446
110447           gst/level/gstlevel.c: Revert last change.
110448           Original commit message from CVS:
110449           * gst/level/gstlevel.c:
110450           Revert last change.
110451
110452 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
110453
110454           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
110455           Original commit message from CVS:
110456           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
110457           (gst_level_transform_ip):
110458           Use guint8 * instead of gpointer then vs6 know the size of data
110459           pointed when moving the pointer.
110460           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
110461           Move instructions after variables declaration.
110462           * win32/vs6/autogen.dsp:
110463           * win32/vs6/libgstrtp.dsp:
110464           * win32/vs6/libgstrtsp.dsp:
110465           Update vs6 project files.
110466
110467 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
110468
110469           gst/rtsp/: Add code to parse time ranges.
110470           Original commit message from CVS:
110471           * gst/rtsp/Makefile.am:
110472           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
110473           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
110474           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
110475           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
110476           (rtsp_range_free):
110477           * gst/rtsp/rtsprange.h:
110478           Add code to parse time ranges.
110479           Report DURATION on the stream when possible.
110480
110481 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
110482
110483           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
110484           Original commit message from CVS:
110485           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
110486           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
110487           (gst_videomixer_collected):
110488           Fix strides calculation for AYUV (it's just width*4) (#436910).
110489
110490 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110491
110492           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
110493           Original commit message from CVS:
110494           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
110495           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
110496           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
110497           Sync the GObject properties before each processing step to properly
110498           work with the controller.
110499
110500 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
110501
110502           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
110503           Original commit message from CVS:
110504           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
110505           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
110506           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
110507           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
110508           (gst_rtspsrc_change_state):
110509           Let more error state trickle down so that we can catch more error
110510           cases.
110511           Handle keep-alive a little smarter by selecting a method the server
110512           actually supports.
110513           Fix a race in UDP streaming shutdown.
110514
110515 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
110516
110517           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
110518           Original commit message from CVS:
110519           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
110520           Ignore errors when trying to use the keep-alive messages.
110521
110522 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
110523
110524           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
110525           Original commit message from CVS:
110526           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
110527           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
110528           (gst_rtspsrc_stream_configure_manager),
110529           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
110530           (gst_rtspsrc_stream_configure_mcast),
110531           (gst_rtspsrc_stream_configure_udp),
110532           (gst_rtspsrc_stream_configure_udp_sink),
110533           (gst_rtspsrc_stream_configure_transport):
110534           Send RTCP messages back to the server over the TCP connection.
110535           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
110536           (rtsp_connection_send), (rtsp_connection_read), (read_body),
110537           (rtsp_connection_receive):
110538           * gst/rtsp/rtspconnection.h:
110539           Factor out and expose lowlevel _write and _read methods.
110540           Implement sending data messages to the server.
110541
110542 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
110543
110544           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
110545           Original commit message from CVS:
110546           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
110547           (gst_multipart_mux_collected):
110548           Fix timestamps on outgoing buffers.
110549
110550 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
110551
110552           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
110553           Original commit message from CVS:
110554           * gst/multipart/multipartmux.c:
110555           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
110556           (gst_multipart_mux_change_state):
110557           Emit NEWSEGMENT events before pushing the first buffer.
110558
110559 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
110560
110561           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
110562           Original commit message from CVS:
110563           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
110564           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
110565           (gst_rtspsrc_handle_src_query),
110566           (gst_rtspsrc_stream_configure_manager),
110567           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
110568           (gst_rtspsrc_stream_configure_mcast),
110569           (gst_rtspsrc_stream_configure_udp),
110570           (gst_rtspsrc_stream_configure_udp_sink),
110571           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
110572           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
110573           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
110574           (gst_rtspsrc_pause):
110575           Refactor transport configuration code.
110576           Create internal pads for TCP transport so that we can implement events
110577           and queries.
110578           Handle events and queries.
110579           Parse range from the SDP.
110580           Fix race in pause handler where the connection could still be flushing.
110581
110582 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
110583
110584           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
110585           Original commit message from CVS:
110586           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
110587           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
110588           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
110589           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
110590           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
110591           (gst_rtspsrc_change_state):
110592           * gst/rtsp/gstrtspsrc.h:
110593           Fix race when multiple udp sources post timeouts, just act on the first
110594           received timeout.
110595           Protect stream list with a recursive lock to fix some races.
110596           Flush connection when we need to do a reconnect or stop.
110597           Make state lock recursive.
110598           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
110599           (rtsp_connection_close):
110600           Some small cleanups.
110601
110602 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110603
110604           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
110605           Original commit message from CVS:
110606           * ext/wavpack/gstwavpack.c: (plugin_init):
110607           Call bindtextdomain() to get localized strings.
110608           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
110609           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
110610           (gst_wavpack_parse_handle_seek_event),
110611           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
110612           * ext/wavpack/gstwavpackparse.h:
110613           Handle DISCONT buffers by correctly setting the DISCONT flag
110614           on outgoing buffers when necessary.
110615           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
110616           Send newsegment from the streaming thread.
110617
110618 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
110619
110620           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
110621           Original commit message from CVS:
110622           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
110623           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
110624           Only set DISCONT when there actually is a discont or when we just
110625           started.
110626
110627 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110628
110629           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
110630           Original commit message from CVS:
110631           * ext/flac/gstflac.c: (plugin_init):
110632           Call bindtextdomain() to get localized strings.
110633
110634 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
110635
110636           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
110637           Original commit message from CVS:
110638           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
110639           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
110640           (gst_wavparse_stream_data):
110641           * gst/wavparse/gstwavparse.h:
110642           Be a bit more clever when dealing with VBR files with FACT tags, we
110643           don't want to timestamp buffers in that case but the estimated BPS can
110644           be used for seeking.
110645           Only send close segment in the streaming thread.
110646
110647 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110648
110649           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
110650           Original commit message from CVS:
110651           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
110652           Correctly post an error on the bus if something went wrong in the loop
110653           function. This fixes a few cases where the task was paused and nothing
110654           happened anymore.
110655
110656 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110657
110658           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
110659           Original commit message from CVS:
110660           * ext/wavpack/gstwavpackparse.c:
110661           (gst_wavpack_parse_handle_seek_event):
110662           Remove old workaround that was needed when seeking after the last
110663           sample. With the fixed error handling this works now as expected
110664           without pushing the last sample although it wasn't requested.
110665
110666 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110667
110668           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
110669           Original commit message from CVS:
110670           * ext/wavpack/gstwavpackparse.c:
110671           (gst_wavpack_parse_handle_seek_event):
110672           Handle segment seeks in the seek event handler, correctly work with
110673           stop position == -1 and instead of stopping the task on seek just
110674           pause it.
110675
110676 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110677
110678           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
110679           Original commit message from CVS:
110680           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
110681           Add handling for segment seeks.
110682
110683 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110684
110685           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
110686           Original commit message from CVS:
110687           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
110688           (gst_wavpack_parse_create_src_pad),
110689           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
110690           (gst_wavpack_parse_chain):
110691           Correctly handle errors, especially in the loop function. Before it
110692           was easy to get the task paused but no error being posted on the bus.
110693
110694 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
110695
110696           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
110697           Original commit message from CVS:
110698           * gst/rtsp/test.c: (main):
110699           Fix compilation of deprecated test just because I'm too lazy to delete
110700           it.
110701
110702 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
110703
110704           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
110705           Original commit message from CVS:
110706           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
110707           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
110708           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
110709           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
110710           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
110711           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
110712           * gst/rtsp/gstrtspsrc.h:
110713           Fix sending RTCP to the right place.
110714           Fix bug in reffing the wrong UDP element.
110715           Use new pad names for the session manager.
110716           Implement handling server requests in interleaved and UDP modes.
110717           Handle session keep-alive in UDP modes.
110718           Remove GCond for handling UDP timeouts.
110719           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
110720           (rtsp_connection_send), (rtsp_connection_read), (read_body),
110721           (rtsp_connection_receive), (rtsp_connection_close):
110722           * gst/rtsp/rtspconnection.h:
110723           Store connection IP address for later.
110724           Add timeout args to all operations that might block forever.
110725           Parse session timeout.
110726           Only close sockets when not already closed.
110727           * gst/rtsp/rtspdefs.c:
110728           * gst/rtsp/rtspdefs.h:
110729           Add timeout return value and error string.
110730           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
110731           Add small comment.
110732
110733 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
110734
110735           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
110736           Original commit message from CVS:
110737           Patch by: Sjoerd Simons <sjoerd at luon dot net>
110738           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
110739           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
110740           * gst/rtp/gstrtpmp4vpay.h:
110741           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
110742
110743 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
110744
110745           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
110746           Original commit message from CVS:
110747           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110748           Remove v4l2src from docs, since it breaks the docs build, and the
110749           plugin is only built if --enable-experimental is used anyway.
110750           * docs/plugins/Makefile.am:
110751           Spaces => tab.
110752
110753 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
110754
110755           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
110756           Original commit message from CVS:
110757           * gst/udp/gstmultiudpsink.c: (leave_multicast),
110758           (gst_multiudpsink_add), (gst_multiudpsink_remove):
110759           Add code to drop membership of a multicast group.
110760           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
110761           (gst_udpsink_set_uri):
110762           Implement URI handler.
110763           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
110764           (gst_rtspsrc_parse_rtpinfo):
110765           Use URI handler to make udpsink instace.
110766           Improve code to configure port and destination.
110767
110768 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110769
110770         * sys/directdraw/gstdirectdrawsink.c:
110771         * sys/osxvideo/osxvideosink.m:
110772           80 char police
110773           Original commit message from CVS:
110774           80 char police
110775
110776 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110777
110778           autogen.sh: Require automake 1.7
110779           Original commit message from CVS:
110780           * autogen.sh:
110781           Require automake 1.7
110782           * ext/alsaspdif/Makefile.am:
110783           * ext/divx/Makefile.am:
110784           * ext/ivorbis/Makefile.am:
110785           * ext/musicbrainz/Makefile.am:
110786           * ext/neon/Makefile.am:
110787           * ext/sdl/Makefile.am:
110788           * ext/swfdec/Makefile.am:
110789           * ext/theora/Makefile.am:
110790           * ext/wavpack/Makefile.am:
110791           * ext/xvid/Makefile.am:
110792           * gst/modplug/Makefile.am:
110793           Fix up Makefile.am accordingly.
110794
110795 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110796
110797           docs/plugins/inspect/: Add jack and update.
110798           Original commit message from CVS:
110799           * docs/plugins/inspect/plugin-alsaspdif.xml:
110800           * docs/plugins/inspect/plugin-bz2.xml:
110801           * docs/plugins/inspect/plugin-cdxaparse.xml:
110802           * docs/plugins/inspect/plugin-dfbvideosink.xml:
110803           * docs/plugins/inspect/plugin-faac.xml:
110804           * docs/plugins/inspect/plugin-faad.xml:
110805           * docs/plugins/inspect/plugin-filter.xml:
110806           * docs/plugins/inspect/plugin-freeze.xml:
110807           * docs/plugins/inspect/plugin-glimagesink.xml:
110808           * docs/plugins/inspect/plugin-gsm.xml:
110809           * docs/plugins/inspect/plugin-h264parse.xml:
110810           * docs/plugins/inspect/plugin-jack.xml:
110811           * docs/plugins/inspect/plugin-mms.xml:
110812           * docs/plugins/inspect/plugin-modplug.xml:
110813           * docs/plugins/inspect/plugin-musepack.xml:
110814           * docs/plugins/inspect/plugin-musicbrainz.xml:
110815           * docs/plugins/inspect/plugin-neon.xml:
110816           * docs/plugins/inspect/plugin-nsfdec.xml:
110817           * docs/plugins/inspect/plugin-replaygain.xml:
110818           * docs/plugins/inspect/plugin-sdl.xml:
110819           * docs/plugins/inspect/plugin-soundtouch.xml:
110820           * docs/plugins/inspect/plugin-spectrum.xml:
110821           * docs/plugins/inspect/plugin-speed.xml:
110822           * docs/plugins/inspect/plugin-tta.xml:
110823           * docs/plugins/inspect/plugin-videocrop.xml:
110824           * docs/plugins/inspect/plugin-wavpack.xml:
110825           * docs/plugins/inspect/plugin-xingheader.xml:
110826           * docs/plugins/inspect/plugin-xvid.xml:
110827           Add jack and update.
110828
110829 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
110830
110831           gst/udp/gstmultiudpsink.c: Fix multicast detection.
110832           Original commit message from CVS:
110833           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
110834           Fix multicast detection.
110835           Don't try to join a multicast group if the address is not multicast.
110836           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
110837           Small debug improvement.
110838
110839 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
110840
110841           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
110842           Original commit message from CVS:
110843           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
110844           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
110845           (gst_rtspsrc_handle_message):
110846           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
110847           parent.
110848
110849 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
110850
110851           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
110852           Original commit message from CVS:
110853           * gst/rtp/gstrtpilbcdepay.h:
110854           Fix mode property when specified as an arg.
110855
110856 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
110857
110858           docs/plugins/: Add documentation for osxaudio plugin.
110859           Original commit message from CVS:
110860           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110861           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110862           * docs/plugins/gst-plugins-good-plugins.hierarchy:
110863           * docs/plugins/inspect/plugin-osxaudio.xml:
110864           Add documentation for osxaudio plugin.
110865
110866 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
110867
110868           docs/plugins/: Add documentation for osxvideo
110869           Original commit message from CVS:
110870           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
110871           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
110872           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
110873           * docs/plugins/inspect/plugin-osxvideo.xml:
110874           Add documentation for osxvideo
110875
110876 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
110877
110878           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
110879           Original commit message from CVS:
110880           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
110881           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
110882           (gst_rtspsrc_open), (gst_rtspsrc_close),
110883           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
110884           (gst_rtspsrc_pause):
110885           * gst/rtsp/gstrtspsrc.h:
110886           Protect state changes with a lock.
110887           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
110888           (parse_line):
110889           * gst/rtsp/rtspconnection.h:
110890           Remove some unused stuff.
110891
110892 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
110893
110894           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
110895           Original commit message from CVS:
110896           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
110897           Handle the case where there are exactly 0 bytes to read and the ioctl
110898           did not report an error. Fixes #433530.
110899
110900 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
110901
110902           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
110903           Original commit message from CVS:
110904           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
110905           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
110906           * gst/wavparse/gstwavparse.h:
110907           Apply DISCONT to buffers.
110908           Only apply timestamp to the first sample after a DISCONT, too many VBR
110909           files cause random jitter in the timestamps. Fixes #433119.
110910
110911 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
110912
110913           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
110914           Original commit message from CVS:
110915           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
110916           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
110917           (gst_rtp_dec_get_property):
110918           * gst/rtsp/gstrtpdec.h:
110919           Add dummy latency property to be backwards compat with rtpbin.
110920           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
110921           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
110922           (gst_rtspsrc_stream_configure_transport),
110923           (gst_rtspsrc_parse_rtpinfo):
110924           * gst/rtsp/gstrtspsrc.h:
110925           Add latency property and configure in the session manager.
110926           Don't set invalid clock-base and seqnum-base on caps, some servers
110927           sometimes don't send them.
110928
110929 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
110930
110931           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
110932           Original commit message from CVS:
110933           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
110934           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
110935           Double-check that RGB input caps are really RGBA caps (apparently
110936           the core doesn't always catch it if those caps aren't a subset of
110937           our template caps, also see #421543). Fixes #429319 in a way.
110938           Also, don't leak the pad template in the transform_caps function.
110939           * tests/check/Makefile.am:
110940           * tests/check/elements/.cvsignore:
110941           * tests/check/elements/alphacolor.c: (setup_alphacolor),
110942           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
110943           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
110944           (GST_START_TEST), (alphacolor_suite):
110945           Add some basic unit tests for alphacolor.
110946
110947 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
110948
110949           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
110950           Original commit message from CVS:
110951           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
110952           If we get a fatal flow return in the loop function, first post the
110953           error message and only then send the EOS event downstream, otherwise
110954           applications might get an eos message before the error message and
110955           think everything was ok (related to #429319).
110956
110957 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
110958
110959           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
110960           Original commit message from CVS:
110961           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
110962           Read the channel byte as an unsigned byte.
110963
110964 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
110965
110966           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
110967           Original commit message from CVS:
110968           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
110969           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
110970           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
110971           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
110972           (gst_rtp_gsm_depay_setcaps):
110973           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
110974           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
110975           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
110976           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
110977           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
110978           (gst_ilbc_depay_get_property):
110979           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
110980           * gst/rtp/gstrtpmp4adepay.c:
110981           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
110982           (gst_rtp_pcma_depay_setcaps):
110983           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
110984           (gst_rtp_pcmu_depay_setcaps):
110985           Make sure we configure the clock_rate in the baseclass in the setcaps
110986           function. Fixes #431282.
110987
110988 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
110989
110990           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
110991           Original commit message from CVS:
110992           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
110993           (gst_rtspsrc_stream_free), (request_pt_map),
110994           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
110995           * gst/rtsp/gstrtspsrc.h:
110996           Parse server address from SDP.
110997           Hook up a udpsink to send RTCP back to the server.
110998           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110999           * gst/rtsp/rtsptransport.h:
111000           Add some docs.
111001
111002 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111003
111004           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
111005           Original commit message from CVS:
111006           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
111007           Make header field check conditional. Fixes #433135
111008
111009 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
111010
111011           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
111012           Original commit message from CVS:
111013           * docs/plugins/Makefile.am:
111014           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111015           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111016           * docs/plugins/inspect/plugin-alphacolor.xml:
111017           * gst/alpha/Makefile.am:
111018           * gst/alpha/gstalphacolor.c:
111019           * gst/alpha/gstalphacolor.h:
111020           Add minimal docs blurb to alphacolor; split out headers into
111021           separate header file for gtk-doc.
111022
111023 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
111024
111025           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
111026           Original commit message from CVS:
111027           * gst/debug/progressreport.c: (gst_progress_report_report):
111028           Don't try to post NULL message (in case we can't query upstream
111029           position or duration).
111030
111031 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
111032
111033           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
111034           Original commit message from CVS:
111035           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
111036           (gst_cutter_get_caps):
111037           * gst/cutter/gstcutter.h:
111038           Fix some of the most obvious bugs in cutter. Now doesn't leak
111039           everything if input is silent.
111040
111041 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111042
111043           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
111044           Original commit message from CVS:
111045           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
111046           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
111047           * gst/wavenc/gstwavenc.h:
111048           Wav apparently only supports width==GST_ROUND_UP(depth), everything
111049           else results in a invalid block align and invalid files.
111050
111051 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
111052
111053           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
111054           Original commit message from CVS:
111055           Patch by: Snaik <snaik32 gmail com>
111056           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
111057           Add missing break statement for BOX_HORIZONTAL case.
111058
111059 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
111060
111061           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
111062           Original commit message from CVS:
111063           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
111064           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
111065           Use correct format strings for integer types.
111066
111067 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111068
111069           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
111070           Original commit message from CVS:
111071           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
111072           (gst_wavparse_create_sourcepad):
111073           Use gst_riff_create_audio_template_caps () instead of the local caps.
111074           This makes updates of the local caps unecessary whenever libgstriff
111075           gets support for new formats.
111076
111077 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
111078
111079           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
111080           Original commit message from CVS:
111081           Patch by: Brian Cameron  <brian.cameron at sun dot com>
111082           * sys/sunaudio/gstsunaudio.c:
111083           * sys/sunaudio/gstsunaudiomixer.c:
111084           * sys/sunaudio/gstsunaudiomixer.h:
111085           * sys/sunaudio/gstsunaudiomixerctrl.c:
111086           * sys/sunaudio/gstsunaudiomixerctrl.h:
111087           * sys/sunaudio/gstsunaudiomixertrack.h:
111088           * sys/sunaudio/gstsunaudiosink.c:
111089           * sys/sunaudio/gstsunaudiosink.h:
111090           * sys/sunaudio/gstsunaudiosrc.c:
111091           * sys/sunaudio/gstsunaudiosrc.h:
111092           Fix and/or update copyright attributions (#430228).
111093
111094 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
111095
111096           docs/plugins/inspect/: Add xml doc files for Windows sinks
111097           Original commit message from CVS:
111098           * docs/plugins/inspect/plugin-directdraw.xml:
111099           * docs/plugins/inspect/plugin-directsound.xml:
111100           * docs/plugins/inspect/plugin-waveform.xml:
111101           Add xml doc files for Windows sinks
111102           * win32/vs6/libgstqtdemux.dsp:
111103           * win32/vs6/libgstmpegvideoparse.dsp:
111104           * win32/vs6/gst_plugins_bad.dsw:
111105           Update projects files.
111106
111107 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
111108
111109           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
111110           Original commit message from CVS:
111111           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111112           Fix docs.
111113           * gst/rtsp/URLS:
111114           Add some more example urls.
111115           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
111116           (gst_rtp_dec_chain_rtp):
111117           Better debugging.
111118           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
111119           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
111120           (gst_rtspsrc_parse_rtpinfo):
111121           Remove unused code.
111122
111123 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111124
111125           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
111126           Original commit message from CVS:
111127           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
111128           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
111129           (gst_wavparse_stream_data):
111130           Relax the audio/mpeg caps again and add FIXME: comment.
111131
111132 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111133
111134           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
111135           Original commit message from CVS:
111136           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
111137           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
111138           (gst_wavparse_stream_data):
111139           * gst/wavparse/gstwavparse.h:
111140           More sanity check for the header fields. Fix type for 'rate' header
111141           field.
111142
111143 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
111144
111145           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
111146           Original commit message from CVS:
111147           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
111148           (gst_icydemux_unicodify):
111149           If the metadata strings we get in the stream are not UTF-8, try to
111150           interpret them according to the character encodings specified in the
111151           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
111152           only fall back to locale/ISO-8859-1 if those aren't set or don't
111153           work. Should fix #428901.
111154
111155 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
111156
111157           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
111158           Original commit message from CVS:
111159           * gst/rtp/gstrtph264depay.c:
111160           Use the proper sync word for SPS and PPS.
111161
111162 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111163
111164           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
111165           Original commit message from CVS:
111166           * gst/rtp/Makefile.am:
111167           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
111168           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
111169           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
111170           Add a simple hashing implementation that we can use to generate
111171           a 24-bit ident value based on the codebooks for vorbis and theora.
111172           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
111173           gst_rtp_theora_pay_handle_buffer):
111174           * gst/rtp/gstrtpvorbisdepay.c
111175           (gst_rtp_vorbis_depay_parse_configuration,
111176           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
111177           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
111178           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
111179           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
111180           Use the hashing function, ensuring that the same codebooks result
111181           in the same ident and thus the same SDP description.
111182           Various log fixes/changes.
111183
111184 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
111185
111186           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
111187           Original commit message from CVS:
111188           Patch by: jerry tan <jerry dot tan at sun dot com>
111189           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
111190           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
111191           application's responsibility to make sure it open the device once.
111192           Remove a careless error if AUDIODEV is set. Fixes #392620.
111193
111194 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
111195
111196           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
111197           Original commit message from CVS:
111198           * gst/qtdemux/qtdemux.c:
111199           Make timescale 32 bits again so we don't screw up the pts_offset
111200           calculations.
111201
111202 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
111203
111204           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
111205           Original commit message from CVS:
111206           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
111207           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
111208           * gst/rtsp/gstrtpdec.h:
111209           Make backward compat with rtpbin by adding the request-pt-map signals.
111210           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
111211           (new_session_pad), (request_pt_map),
111212           (gst_rtspsrc_stream_configure_transport),
111213           (gst_rtspsrc_stream_configure_caps),
111214           (gst_rtspsrc_activate_streams):
111215           * gst/rtsp/gstrtspsrc.h:
111216           Implement request-pt-map signals instead of setting caps on the buffers
111217           for the session manager.
111218
111219 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
111220
111221           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
111222           Original commit message from CVS:
111223           * gst/udp/gstudp.c: (plugin_init):
111224           Register GstNetBuffer in plugin_init so that the type can be used from
111225           multiple threads without races.
111226
111227 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
111228
111229         * gst-plugins-good.spec.in:
111230           update to spec file
111231           Original commit message from CVS:
111232           update to spec file
111233
111234 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
111235
111236           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
111237           Original commit message from CVS:
111238           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
111239           (qtdemux_parse_samples), (qtdemux_parse_segments),
111240           (qtdemux_parse_trak), (qtdemux_parse_tree):
111241           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
111242           Handle version 1 mdhd atoms to get extended precision durations.
111243           Fixes #426972.
111244
111245 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
111246
111247           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
111248           Original commit message from CVS:
111249           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
111250           (gst_rtp_amr_depay_process):
111251           Fix depayloader clock_rate and some cleanups.
111252           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
111253           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
111254           * gst/rtp/gstrtph264depay.h:
111255           Don't push codec_data in the adapter because it might get flushed when
111256           we get a discont.
111257           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
111258           Handle multiple AU per packet.
111259           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
111260           (gst_rtp_sv3v_depay_plugin_init):
111261           Disable rank, this one does not work.
111262           Remove timestamping, base class does that.
111263
111264 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111265
111266           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
111267           Original commit message from CVS:
111268           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
111269           limit caps to the formats we announce in the template
111270           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
111271           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
111272           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
111273           fix some crashers/asserts when dealing with broken files
111274
111275 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
111276
111277           gst/: Fix some compiler warnings. Fixes #428182.
111278           Original commit message from CVS:
111279           Patch by: Peter Kjellerstedt  <pkj at axis com>
111280           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
111281           * gst/rtp/gstrtpL16depay.c:
111282           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
111283           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
111284           (gst_rtp_speex_depay_setcaps):
111285           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
111286           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
111287           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
111288           Fix some compiler warnings. Fixes #428182.
111289
111290 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
111291
111292           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
111293           Original commit message from CVS:
111294           * gst/rtsp/Makefile.am:
111295           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
111296           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
111297           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
111298           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
111299           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
111300           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
111301           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
111302           (create_rtcp), (gst_rtp_dec_request_new_pad),
111303           (gst_rtp_dec_release_pad):
111304           * gst/rtsp/gstrtpdec.h:
111305           * gst/rtsp/gstrtsp.c: (plugin_init):
111306           Morph RTPDec into something compatible with RTPBin as a fallback.
111307           Various other style fixes.
111308           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
111309           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
111310           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
111311           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
111312           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
111313           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
111314           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
111315           * gst/rtsp/gstrtspsrc.h:
111316           Implement RTPBin session manager handling.
111317           Don't try to add empty properties to caps.
111318           Implement fallback session manager, handling.
111319           Don't combine errors from RTCP streams, just ignore them.
111320           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
111321           * gst/rtsp/rtsptransport.h:
111322           Implement fallback session manager.
111323           Make RTPBin the default one when available.
111324
111325 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
111326
111327           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
111328           Original commit message from CVS:
111329           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
111330           (gst_rtp_xqt_depay_change_state):
111331           * gst/qtdemux/gstrtpxqtdepay.h:
111332           Try to recover from packet loss a little better.
111333
111334 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
111335
111336           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
111337           Original commit message from CVS:
111338           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
111339           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
111340           This element is ready to be autoplugged.
111341
111342 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
111343
111344           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
111345           Original commit message from CVS:
111346           2007-04-05  Julien MOUTTE  <julien@moutte.net>
111347           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
111348           Don't leave the offsets defined by upstream element on the
111349           compressed data buffer we are pushing downstream. Make them
111350           GST_BUFFER_OFFSET_NONE.
111351
111352 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111353
111354           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
111355           Original commit message from CVS:
111356           * gst/avi/README:
111357           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
111358           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
111359           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
111360           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
111361           (gst_avi_demux_calculate_durations_from_index),
111362           (gst_avi_demux_stream_header_push),
111363           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
111364           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
111365           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
111366
111367 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
111368
111369           gst/smpte/barboxwipes.c:
111370           Original commit message from CVS:
111371           * gst/smpte/barboxwipes.c:
111372           Fix error as spotted by Snaik <snaik32 at gmail dot com>
111373
111374 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111375
111376           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
111377           Original commit message from CVS:
111378           * gst/wavparse/gstwavparse.c:
111379           Support audio/x-raw-float in wav files. This only works with
111380           plugins-base CVS, using an older version doesn't have any
111381           disadvantages though.
111382
111383 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111384
111385           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
111386           Original commit message from CVS:
111387           * configure.ac:
111388           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
111389           (gst_au_parse_parse_header), (gst_au_parse_chain):
111390           * gst/auparse/gstauparse.h:
111391           Revert last change as we don't want plugins-good to depend on
111392           plugins-base CVS now.
111393
111394 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111395
111396           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
111397           Original commit message from CVS:
111398           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
111399           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
111400           (gst_wavpack_dec_clip_outgoing_buffer),
111401           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
111402           * ext/wavpack/gstwavpackdec.h:
111403           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
111404           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
111405           (gst_wavpack_enc_chain):
111406           * ext/wavpack/gstwavpackenc.h:
111407           * ext/wavpack/gstwavpackparse.c:
111408           Don't play audioconvert. As wavpack wants/outputs all samples with
111409           width==32 and depth=[1,32] accept this and let audioconvert convert
111410           to accepted formats instead of doing it in the element for n*8 depths.
111411           This also adds support for non-n*8 depths and prevents some useless
111412           memory allocations. Fixes #421598
111413           Also add a workaround for bug #421542 in wavpackenc for now...
111414           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
111415           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
111416           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
111417           Consider the change above in the unit tests and test if the correct
111418           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
111419           the wavpackparse unit test.
111420           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
111421           (gst_wavpack_dec_sink_set_caps):
111422           Set caps on the src pad as soon as possible.
111423           * ext/wavpack/gstwavpackdec.h:
111424           * ext/wavpack/gstwavpackcommon.h:
111425           * ext/wavpack/gstwavpackenc.h:
111426           * ext/wavpack/gstwavpackparse.h:
111427           Fix indention. gst-indent is now called by cicl.
111428
111429 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
111430
111431           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
111432           Original commit message from CVS:
111433           * configure.ac:
111434           Require gst-plugins-base CVS for audioconvert with non-native
111435           float support and width/depth fix in libgstriff.
111436           Patch by: René Stadler <mail at renestadler dot de>
111437           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
111438           (gst_au_parse_parse_header), (gst_au_parse_chain):
111439           * gst/auparse/gstauparse.h:
111440           Don't swap the floats ourself if they're not in native endianness.
111441           Instead let audioconvert handle this. Fixes #339838.
111442
111443 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
111444
111445           gst/rtp/: Flush adapter on disconts.
111446           Original commit message from CVS:
111447           * gst/rtp/gstasteriskh263.h:
111448           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
111449           (gst_rtp_h263p_depay_change_state):
111450           * gst/rtp/gstrtph263pdepay.h:
111451           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
111452           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
111453           (gst_rtp_h264_depay_change_state):
111454           * gst/rtp/gstrtph264depay.h:
111455           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
111456           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
111457           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
111458           Flush adapter on disconts.
111459
111460 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
111461
111462           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
111463           Original commit message from CVS:
111464           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
111465           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
111466           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
111467           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
111468           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
111469           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
111470           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
111471           (gst_rtp_mp4v_depay_process):
111472           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
111473           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
111474           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
111475           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
111476           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
111477           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
111478           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
111479           Use more efficient adapter and rtpbuffer methods when possible.
111480
111481 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111482
111483           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
111484           Original commit message from CVS:
111485           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
111486           (gst_wavenc_sink_setcaps):
111487           Correctly handle width!=depth input.
111488           * gst/wavparse/gstwavparse.c:
111489           Already export in the caps that width==8 uses unsigned samples and
111490           everything else uses signed samples.
111491
111492 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
111493
111494           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
111495           Original commit message from CVS:
111496           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
111497           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
111498           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
111499           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
111500           (gst_dynudpsink_close):
111501           * gst/udp/gstdynudpsink.h:
111502           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
111503           (gst_udpsrc_create), (gst_udpsrc_set_property),
111504           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
111505           * gst/udp/gstudpsrc.h:
111506           Rework the socket allocation a bit based on the sockfd argument so that
111507           it becomes usable.
111508           Add a closefd property to instruct the udp elements to close the custom
111509           file descriptors when going to READY. Fixes #423304.
111510           API:GstUDPSrc::closefd property
111511           API:GstDynUDPSink::closefd property
111512
111513 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
111514
111515           gst/rtp/: Added H264 payloader. Fixes #423782.
111516           Original commit message from CVS:
111517           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
111518           * gst/rtp/Makefile.am:
111519           * gst/rtp/gstrtp.c: (plugin_init):
111520           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
111521           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
111522           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
111523           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
111524           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
111525           (gst_rtp_h264_pay_plugin_init):
111526           * gst/rtp/gstrtph264pay.h:
111527           Added H264 payloader. Fixes #423782.
111528           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
111529           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
111530           Small fixes.
111531
111532 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111533
111534           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
111535           Original commit message from CVS:
111536           * gst/wavparse/gstwavparse.c:
111537           Actually support depths from 1 to 32, not only 8 to 32.
111538
111539 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111540
111541           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
111542           Original commit message from CVS:
111543           * gst/wavparse/gstwavparse.c:
111544           Add support for wav files containing audio/x-raw-int with random
111545           depths between 1 and 32 bits.
111546
111547 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
111548
111549           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
111550           Original commit message from CVS:
111551           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
111552           * gst/rtp/Makefile.am:
111553           * gst/rtp/gstrtp.c: (plugin_init):
111554           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
111555           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
111556           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
111557           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
111558           (gst_rtp_mp4a_depay_get_property),
111559           (gst_rtp_mp4a_depay_change_state),
111560           (gst_rtp_mp4a_depay_plugin_init):
111561           * gst/rtp/gstrtpmp4adepay.h:
111562           Added MP4A-LATM depayloader. Fixes #417792.
111563           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
111564           (gst_rtp_mp4v_depay_process):
111565           Fixup depayloader, setting codec_data, using more efficient adaptor and
111566           rtpbuffer handling.
111567           * gst/rtsp/URLS:
111568           Add url to test above.
111569
111570 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
111571
111572           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
111573           Original commit message from CVS:
111574           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
111575           (gst_qtdemux_chain), (qtdemux_parse_samples):
111576           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
111577           * gst/qtdemux/qtdemux_dump.h:
111578           * gst/qtdemux/qtdemux_fourcc.h:
111579           * gst/qtdemux/qtdemux_types.c:
111580           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
111581           with h264 video).
111582           Use the offset present in 'ctts' to calculate the PTS for each packet
111583           and set the PTS on outgoing buffers.
111584           Fixes #423283
111585
111586 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
111587
111588           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
111589           Original commit message from CVS:
111590           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
111591           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
111592           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
111593           (gst_rtspsrc_media_to_caps),
111594           (gst_rtspsrc_stream_configure_transport),
111595           (gst_rtspsrc_stream_configure_caps),
111596           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
111597           * gst/rtsp/gstrtspsrc.h:
111598           Handle default clock-rates for static payload types, rearrange stuff so
111599           that the rtpmap field in the sdp can override the defaults.
111600           Parse RTP-Info field to get the seqnum and timebase fields that should
111601           go in the caps.
111602           Delay configuring caps after we got the RTP-Info from the PLAY reply from
111603           the server.
111604
111605 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
111606
111607           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
111608           Original commit message from CVS:
111609           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
111610           Remove 'channel-positions' field when munging input caps into
111611           1-channel output caps (I guess technically we should set the
111612           position for each channel on the output caps if it's non-NONE,
111613           but I'll save that as a task for another day).
111614
111615 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
111616
111617           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
111618           Original commit message from CVS:
111619           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
111620           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
111621           (gst_deinterleave_chain):
111622           Don't leak input buffer in chain function; maintain our own list of
111623           source pads - there are no guarantees about the order of the list
111624           in the GstElement struct, and we want a very specific order; lastly,
111625           some more debugging.
111626
111627 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111628
111629           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
111630           Original commit message from CVS:
111631           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
111632           Revert last commit, preventing infinite plugging loops with ranks
111633           is no clean solution and in general there's no reason why one wants
111634           to parse framed wavpack data again.
111635
111636 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111637
111638           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
111639           Original commit message from CVS:
111640           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
111641           Send the new segment event in time format instead of bytes. This
111642           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
111643           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
111644           Accept framed and non-framed input, wavpackparse doesn't care. To
111645           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
111646           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
111647           ..." pipelines.
111648
111649 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111650
111651           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
111652           Original commit message from CVS:
111653           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
111654           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
111655           Thanks to Jan and Mike for noticing my mistake.
111656
111657 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
111658
111659           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
111660           Original commit message from CVS:
111661           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
111662           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
111663           Accept complex pipeline descriptions as an audio profile instead of just
111664           a single element. Fixes #420658.
111665
111666 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111667
111668           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
111669           Original commit message from CVS:
111670           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
111671           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
111672           (gst_wavpack_enc_rewrite_first_block):
111673           * ext/wavpack/gstwavpackenc.h:
111674           Put the write helpers into the GstWavpackEnc struct directly and not
111675           as a pointer to save two small, but useless mallocs. This also makes
111676           it possible to drop the finalize method.
111677           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
111678           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
111679           buffers the same way wavpackenc does it.
111680
111681 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111682
111683           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
111684           Original commit message from CVS:
111685           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
111686           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
111687           BaseTransform-based elements will likely break because of wrong
111688           unit-size. Also plug a possible memleak that happens when decoding
111689           fails for some reason.
111690
111691 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
111692
111693           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
111694           Original commit message from CVS:
111695           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
111696           Rename registered type in preparation of GstTagDemux moving to
111697           -base at some point in the future.
111698
111699 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
111700
111701           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
111702           Original commit message from CVS:
111703           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
111704           Streaming mode fixes: don't unref buffer we don't own any longer;
111705           remove bogus adapter flush. Fixes #419338.
111706
111707 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
111708
111709           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
111710           Original commit message from CVS:
111711           * REQUIREMENTS: Change the format to key/value, add a bunch of
111712           information, remove a bunch of requirements that are for
111713           other GStreamer packages.
111714
111715 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
111716
111717           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
111718           Original commit message from CVS:
111719           * REQUIREMENTS: Fix a few things.  This file really needs a
111720           good once-over.
111721
111722 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
111723
111724           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
111725           Original commit message from CVS:
111726           * sys/osxvideo/osxvideosink.m:
111727           Fix previous commit, we want to pass the NSView in the message.
111728
111729 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
111730
111731           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
111732           Original commit message from CVS:
111733           * sys/osxvideo/osxvideosink.m:
111734           Emit 'have-ns-view' message when working in embedded mode. The message
111735           will contain a pointer to the newly created NSView.
111736
111737 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111738
111739           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
111740           Original commit message from CVS:
111741           * gst/equalizer/gstiirequalizer10bands.c:
111742           (gst_iir_equalizer_10bands_init):
111743           A 10 band EQ should be initialized to 1 bands and not to 3.
111744
111745 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
111746
111747           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
111748           Original commit message from CVS:
111749           * sys/Makefile.am:
111750           Don't forget to distribute the sys/osxaudio/ directory.
111751
111752 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
111753
111754           Activate osxaudio in gst-plugins-good with proper build setup.
111755           Original commit message from CVS:
111756           * configure.ac:
111757           * sys/Makefile.am:
111758           * sys/osxaudio/Makefile.am:
111759           * sys/osxaudio/gstosxaudio.c:
111760           * sys/osxaudio/gstosxaudiosink.c:
111761           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
111762           (gst_osx_audio_sink_getcaps),
111763           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
111764           * sys/osxaudio/gstosxaudiosrc.c:
111765           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
111766           (gst_osx_audio_src_create_ringbuffer):
111767           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
111768           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
111769           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
111770           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
111771           * sys/osxaudio/gstosxringbuffer.h:
111772           Activate osxaudio in gst-plugins-good with proper build setup.
111773           Add inlined documentation.
111774           Fix debug statements
111775           Fix ringbuffer when pausing.
111776           Fixes #323471
111777
111778 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
111779
111780           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
111781           Original commit message from CVS:
111782           * gst/rtp/gstrtppcmapay.c:
111783           * gst/rtp/gstrtppcmapay.h:
111784           * gst/rtp/gstrtppcmupay.c:
111785           * gst/rtp/gstrtppcmupay.h:
111786           Ported mulaw and alaw payloaders to use new base class
111787
111788 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
111789
111790           sys/osxvideo/: Fix leaks when running a NSApp.
111791           Original commit message from CVS:
111792           * sys/osxvideo/cocoawindow.h:
111793           * sys/osxvideo/cocoawindow.m:
111794           * sys/osxvideo/osxvideosink.h:
111795           * sys/osxvideo/osxvideosink.m:
111796           Fix leaks when running a NSApp.
111797           Accept any kind of resolutions.
111798           Works in fullscreen. Can maximize.
111799           Only thing left before being able to move this to -good is documentation
111800           and embedded window support.
111801
111802 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111803
111804           po/: Update translations.
111805           Original commit message from CVS:
111806           * po/af.po:
111807           * po/az.po:
111808           * po/cs.po:
111809           * po/en_GB.po:
111810           * po/it.po:
111811           * po/nl.po:
111812           * po/or.po:
111813           * po/sq.po:
111814           * po/sr.po:
111815           * po/sv.po:
111816           * po/uk.po:
111817           * po/vi.po:
111818           Update translations.
111819
111820 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
111821
111822           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
111823           Original commit message from CVS:
111824           * configure.ac:
111825           Fix string replace error (AG_AG_GST_* => AG_GST_*).
111826
111827 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111828
111829           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
111830           Original commit message from CVS:
111831           * gst/equalizer/Makefile.am:
111832           * gst/equalizer/gstiirequalizer.c: (_do_init),
111833           (gst_iir_equalizer_band_set_property),
111834           (gst_iir_equalizer_band_class_init),
111835           (gst_iir_equalizer_band_get_type),
111836           (gst_iir_equalizer_child_proxy_get_child_by_index),
111837           (gst_iir_equalizer_child_proxy_get_children_count),
111838           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
111839           (gst_iir_equalizer_compute_frequencies),
111840           (gst_iir_equalizer_transform_ip), (plugin_init):
111841           * gst/equalizer/gstiirequalizer10bands.c:
111842           (gst_iir_equalizer_10bands_base_init),
111843           (gst_iir_equalizer_10bands_class_init),
111844           (gst_iir_equalizer_10bands_init),
111845           (gst_iir_equalizer_10bands_set_property),
111846           (gst_iir_equalizer_10bands_get_property):
111847           * gst/equalizer/gstiirequalizer10bands.h:
111848           * gst/equalizer/gstiirequalizer3bands.c:
111849           (gst_iir_equalizer_3bands_base_init),
111850           (gst_iir_equalizer_3bands_class_init),
111851           (gst_iir_equalizer_3bands_init),
111852           (gst_iir_equalizer_3bands_set_property),
111853           (gst_iir_equalizer_3bands_get_property):
111854           * gst/equalizer/gstiirequalizer3bands.h:
111855           * gst/equalizer/gstiirequalizernbands.c:
111856           (gst_iir_equalizer_nbands_base_init),
111857           (gst_iir_equalizer_nbands_init):
111858           Add 3 and 10 band version and add missing gst_object_sync_values.
111859           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
111860           (gst_spectrum_transform_ip):
111861           Add some comments about float support.
111862
111863 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
111864
111865           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
111866           Original commit message from CVS:
111867           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
111868           Fix handling of -1 values for start and stop values when seeking,
111869           and SEEK_CUR+SEEK_END here as well.
111870
111871 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111872
111873           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
111874           Original commit message from CVS:
111875           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
111876           Fix handling of -1 values for start and stop values when seeking,
111877           and SEEK_CUR+SEEK_END.
111878
111879 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111880
111881         * ChangeLog:
111882           I'm too lazy to comment this
111883           Original commit message from CVS:
111884           Add Patch by: line for wim, since he's away
111885
111886 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
111887
111888           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...
111889           Original commit message from CVS:
111890           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
111891           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
111892           the image format a variable-length NUL-terminated string; in
111893           versions before that the image format is a fixed-length string of
111894           3 characters (see #348644 for a sample tag).
111895           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
111896
111897 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
111898
111899           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
111900           Original commit message from CVS:
111901           * sys/directdraw/gstdirectdrawsink.c:
111902           * sys/directdraw/gstdirectdrawsink.h:
111903           Handle display mode changes during playback.
111904
111905 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
111906
111907           win32/MANIFEST: Add new project files to MANIFEST.
111908           Original commit message from CVS:
111909           * win32/MANIFEST:
111910           Add new project files to MANIFEST.
111911           * win32/vs6/libgstaudiofx.dsp:
111912           * win32/vs6/libgstrtp.dsp:
111913           * win32/vs6/libgstrtsp.dsp:
111914           Update project files.
111915
111916 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
111917
111918           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
111919           Original commit message from CVS:
111920           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
111921           (gst_avi_demux_parse_index):
111922           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
111923           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
111924           Printf format fixes; also add some missing quotes in translated
111925           strings. Fixes #416728 and #416727.
111926
111927 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111928
111929           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
111930           Original commit message from CVS:
111931           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
111932           Tim and I can't think of any reason the child audio sink needs to
111933           be set back to NULL after successfully determining that it can
111934           reach READY - it gets immediately set back to READY by the caller
111935           anyway, causing an unnecessary close/open of any audio devices
111936           involved.
111937
111938 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
111939
111940           po/: Add ja.po file from #377306.
111941           Original commit message from CVS:
111942           * po/LINGUAS:
111943           * po/ja.po:
111944           Add ja.po file from #377306.
111945
111946 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
111947
111948           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
111949           Original commit message from CVS:
111950           * sys/sunaudio/gstsunaudio.c: (plugin_init):
111951           * sys/sunaudio/gstsunaudiomixertrack.c:
111952           (gst_sunaudiomixer_track_new):
111953           Actually translate sunaudio mixer track labels instead of just
111954           marking the strings as translatable (#377306); clean up weird
111955           label string mapping code that serves no apparent purpose. Also
111956           set the 'untranslated-label' property when creating mixer tracks
111957           if the GstMixerTrack base class supports this.
111958           * tests/check/Makefile.am:
111959           * tests/check/elements/.cvsignore:
111960           * tests/check/elements/sunaudio.c: (GST_START_TEST),
111961           (sunaudio_suite):
111962           Very minimalistic unit test for sunaudiomixer element (compiles, but not
111963           actually tested on a system where sunaudiomixer is available).
111964
111965 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111966
111967           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
111968           Original commit message from CVS:
111969           * tests/check/Makefile.am:
111970           Re-enable the states test and see if it works on the buildbots.
111971
111972 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
111973
111974           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
111975           Original commit message from CVS:
111976           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
111977           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
111978           (gst_dvdec_change_state):
111979           * ext/dv/gstdvdec.h:
111980           Infer pixel-aspect-ratio from the video frame format if it isn't
111981           provided by the container, as happens when playing DV from AVI
111982           or Quicktime containers.
111983           Patch by: Wim Taymans <wim@fluendo.com>
111984           Fixes #380944
111985
111986 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
111987
111988           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
111989           Original commit message from CVS:
111990           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
111991           When activated, remove the udpsrc timeout, we have dataflow and timeouts
111992           will later be handled by the jitterbuffer.
111993
111994 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
111995
111996           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
111997           Original commit message from CVS:
111998           * ext/taglib/gstid3v2mux.cc:
111999           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
112000           Fixes #414496.
112001
112002 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
112003
112004           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
112005           Original commit message from CVS:
112006           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
112007           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
112008           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
112009           (gst_avi_demux_chain):
112010           Fix stream position reporting after a seek. Fixes #416445.
112011
112012 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112013
112014           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
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_get_property),
112020           (gst_iir_equalizer_band_class_init),
112021           (gst_iir_equalizer_band_get_type),
112022           (gst_iir_equalizer_child_proxy_get_child_by_index),
112023           (gst_iir_equalizer_child_proxy_get_children_count),
112024           (gst_iir_equalizer_child_proxy_interface_init),
112025           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
112026           (gst_iir_equalizer_finalize), (setup_filter),
112027           (gst_iir_equalizer_compute_frequencies),
112028           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
112029           (gst_iir_equalizer_setup), (plugin_init):
112030           * gst/equalizer/gstiirequalizer.h:
112031           * gst/equalizer/gstiirequalizernbands.c:
112032           (gst_iir_equalizer_nbands_base_init),
112033           (gst_iir_equalizer_nbands_class_init),
112034           (gst_iir_equalizer_nbands_init),
112035           (gst_iir_equalizer_nbands_set_property),
112036           (gst_iir_equalizer_nbands_get_property):
112037           * gst/equalizer/gstiirequalizernbands.h:
112038           Refactor plugin into a base class and a first subclass (nband eq). The
112039           nband eq uses GstChildProxy and is controlable. More subclasses will
112040           follow.
112041
112042 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
112043
112044           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
112045           Original commit message from CVS:
112046           Patch by: René Stadler <mail at renestadler dot de>
112047           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
112048           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
112049           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
112050           Make avidemux accept optional header chunks in any order.
112051           Fixes #415446.
112052
112053 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112054
112055           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
112056           Original commit message from CVS:
112057           * tests/check/Makefile.am:
112058           Disable the states check until the remaining Valgrind errors
112059           are fixed or suppressed.
112060
112061 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112062
112063           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
112064           Original commit message from CVS:
112065           * tests/check/elements/.cvsignore:
112066           Add audiodynamic check to .cvsignore
112067
112068 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112069
112070           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
112071           Original commit message from CVS:
112072           reviewed by: Stefan Kost  <ensonic@users.sf.net>
112073           * gst/audiofx/Makefile.am:
112074           * gst/audiofx/audiodynamic.c:
112075           (gst_audio_dynamic_characteristics_get_type),
112076           (gst_audio_dynamic_mode_get_type),
112077           (gst_audio_dynamic_set_process_function),
112078           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
112079           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
112080           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
112081           (gst_audio_dynamic_transform_hard_knee_compressor_int),
112082           (gst_audio_dynamic_transform_hard_knee_compressor_float),
112083           (gst_audio_dynamic_transform_soft_knee_compressor_int),
112084           (gst_audio_dynamic_transform_soft_knee_compressor_float),
112085           (gst_audio_dynamic_transform_hard_knee_expander_int),
112086           (gst_audio_dynamic_transform_hard_knee_expander_float),
112087           (gst_audio_dynamic_transform_soft_knee_expander_int),
112088           (gst_audio_dynamic_transform_soft_knee_expander_float),
112089           (gst_audio_dynamic_transform_ip):
112090           * gst/audiofx/audiodynamic.h:
112091           * gst/audiofx/audiofx.c: (plugin_init):
112092           Add new audiodynamic element which can act as a compressor or
112093           expander. Supported are hard-knee and soft-knee operation modes with
112094           user-specified ratio and threshold.
112095           Attack and release parameters are not yet implemented but will follow.
112096           * docs/plugins/Makefile.am:
112097           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112098           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112099           * docs/plugins/gst-plugins-good-plugins.args:
112100           * docs/plugins/inspect/plugin-audiofx.xml:
112101           Integrate audiodynamic into the docs.
112102           * tests/check/Makefile.am:
112103           * tests/check/elements/audiodynamic.c: (setup_dynamic),
112104           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
112105           Add unit test for audiodynamic.
112106
112107 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112108
112109           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
112110           Original commit message from CVS:
112111           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
112112           Free handles that we allocated when exiting via the error paths.
112113
112114 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112115
112116           ext/wavpack/: Use a general wavpack debug category for common code.
112117           Original commit message from CVS:
112118           * ext/wavpack/gstwavpack.c: (plugin_init):
112119           * ext/wavpack/gstwavpackcommon.c:
112120           Use a general wavpack debug category for common code.
112121           * ext/wavpack/gstwavpackstreamreader.c:
112122           (gst_wavpack_stream_reader_set_pos_abs),
112123           (gst_wavpack_stream_reader_set_pos_rel),
112124           (gst_wavpack_stream_reader_write_bytes):
112125           Use the general wavpack debug category here too and add debug
112126           output to the functions that should not be called at all by
112127           the wavpack library.
112128           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
112129           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
112130           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
112131           Change debugging category names to conform to the conventions.
112132
112133 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
112134
112135           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
112136           Original commit message from CVS:
112137           * gst/qtdemux/qtdemux.c:
112138           * gst/qtdemux/qtdemux.h:
112139           Share qtdemux debug category across all files, otherwise all debugging
112140           in files other than qtdemux.c would end up in the default category.
112141
112142 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112143
112144           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
112145           Original commit message from CVS:
112146           * gst/level/gstlevel.c: (gst_level_class_init),
112147           (gst_level_set_caps), (gst_level_start), (gst_level_event),
112148           (gst_level_transform_ip):
112149           * gst/level/gstlevel.h:
112150           Resolve message timestamps against the playback segment.
112151
112152 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112153
112154           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
112155           Original commit message from CVS:
112156           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
112157           (gst_spectrum_event), (gst_spectrum_transform_ip):
112158           * gst/spectrum/gstspectrum.h:
112159           One FIXME less, by resolving message timestamps against the playback
112160           segment.
112161
112162 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
112163
112164         * ChangeLog:
112165           Fix ChangeLog message
112166           Original commit message from CVS:
112167           Fix ChangeLog message
112168
112169 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
112170
112171           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
112172           Original commit message from CVS:
112173           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
112174           (gst_id3demux_sink_activate):
112175           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
112176           caps passed to it (previouslly one code path assumes it takes ownership
112177           while another one assumes it doesn't).
112178           * configure.ac:
112179           * tests/files/Makefile.am:
112180           * tests/files/id3-407349-1.tag:
112181           * tests/files/id3-407349-2.tag:
112182           Add directory where data for unit tests can be stored.
112183           * tests/Makefile.am:
112184           * tests/check/Makefile.am:
112185           * tests/check/elements/.cvsignore:
112186           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
112187           (read_tags_from_file), (run_check_for_file),
112188           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
112189           Add unit test for id3demux, and in particular for bug #407349. Only
112190           testing pull-mode for now; push mode doesn't work yet because the test
112191           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
112192
112193 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
112194
112195           tests/check/Makefile.am: Add missing backslash at end of line.
112196           Original commit message from CVS:
112197           * tests/check/Makefile.am:
112198           Add missing backslash at end of line.
112199
112200 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112201
112202         * ChangeLog:
112203         * common:
112204           Trigger rebuild.
112205           Original commit message from CVS:
112206           Trigger rebuild.
112207
112208 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
112209
112210           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
112211           Original commit message from CVS:
112212           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
112213           * gst/id3demux/id3tags.h:
112214           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
112215           (parse_obsolete_tdat_frame):
112216           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
112217           the four-digit number will be interpreted as a year, whereas it is
112218           month and day in DDMM format. Instead, parse TDAT frames and fix up
112219           the date in the GST_TAG_DATE tag later if we also extracted a year.
112220           Fixes #407349.
112221
112222 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112223
112224           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
112225           Original commit message from CVS:
112226           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
112227           (gst_switch_commit_new_kid):
112228           Fix up the dispose logic so it doesn't leak, and fix setting of
112229           the child state so that we don't set a child to our current state
112230           just as we are changing it to something else.
112231
112232 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
112233
112234           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
112235           Original commit message from CVS:
112236           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
112237           (gst_spectrum_init), (gst_spectrum_set_property),
112238           (gst_spectrum_transform_ip):
112239           Fix and cleanup default property values.
112240           Add FIXMEs for stuff that looks rather wrong.
112241
112242 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
112243
112244           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
112245           Original commit message from CVS:
112246           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
112247           (gst_goom_chain):
112248           * gst/goom/gstgoom.h:
112249           Document, fix and improve goom adapter behaviour.
112250           Fixes #407006.
112251
112252 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112253
112254           ext/esd/esdsink.c: Unref static pad template after using it.
112255           Original commit message from CVS:
112256           * ext/esd/esdsink.c: (gst_esdsink_open):
112257           Unref static pad template after using it.
112258
112259 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112260
112261           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
112262           Original commit message from CVS:
112263           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
112264           (gst_switch_commit_new_kid):
112265           Fix up the reference counting of the child elements.
112266
112267 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
112268
112269           gst/rtp/: Fix encoding-name case.
112270           Original commit message from CVS:
112271           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
112272           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
112273           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
112274           Fix encoding-name case.
112275
112276 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
112277
112278           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
112279           Original commit message from CVS:
112280           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
112281           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
112282           (gst_rtp_speex_depay_process):
112283           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
112284           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
112285           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
112286           (gst_rtp_speex_pay_change_state):
112287           * gst/rtp/gstrtpspeexpay.h:
112288           Fix speex (de)payloader. Fixes #358040.
112289
112290 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112291
112292           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
112293           Original commit message from CVS:
112294           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
112295           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
112296           Install fakesink in NULL by fixing some broken logic. This obviates
112297           the need to manually set _IS_SINK.
112298           Add some comments and remove a little cruft while I'm at it.
112299
112300 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
112301
112302           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
112303           Original commit message from CVS:
112304           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
112305           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
112306
112307 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112308
112309           gst/spectrum/: Remove two obsolete and confusing comments.
112310           Original commit message from CVS:
112311           * gst/spectrum/demo-audiotest.c: (message_handler):
112312           * gst/spectrum/demo-osssrc.c: (message_handler):
112313           Remove two obsolete and confusing comments.
112314
112315 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
112316
112317           po/POTFILES.in: Update.
112318           Original commit message from CVS:
112319           * po/POTFILES.in:
112320           Update.
112321
112322 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112323
112324           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
112325           Original commit message from CVS:
112326           * tests/check/Makefile.am:
112327           Gah! Also disable gconfvideosink from the tests, otherwise
112328           it will instantiate autovideosink, and dfbvideosink and
112329           leak on the buildbots.
112330
112331 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112332
112333           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
112334           Original commit message from CVS:
112335           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
112336           (gst_cdio_cdda_src_finalize):
112337           Make sure we always destroy our libcdio handle.
112338
112339 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112340
112341           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
112342           Original commit message from CVS:
112343           * tests/check/Makefile.am:
112344           Disable autovideosink so the buildbots don't barf over memory
112345           leaked in the directfb sink.
112346
112347 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112348
112349           sys/ximage/gstximagesrc.c: Chain up in dispose
112350           Original commit message from CVS:
112351           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
112352           Chain up in dispose
112353
112354 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112355
112356           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
112357           Original commit message from CVS:
112358           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
112359           (gst_multipart_find_pad_by_mime):
112360           Use gst_pad_new_from_static_template instead of
112361           static_pad_template_get+pad_new.
112362
112363 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112364
112365           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
112366           Original commit message from CVS:
112367           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
112368           Catch the case where no clock has been set.
112369
112370 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112371
112372           Fix a bunch of leaks shown by the newly-added states test.
112373           Original commit message from CVS:
112374           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
112375           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
112376           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
112377           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
112378           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
112379           (gst_gconf_audio_src_finalize), (do_toggle_element):
112380           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
112381           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
112382           (do_toggle_element):
112383           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
112384           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
112385           (gst_gconf_video_src_finalize), (do_toggle_element):
112386           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
112387           (gst_switch_sink_reset), (gst_switch_sink_set_child):
112388           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
112389           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
112390           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
112391           (gst_shout2send_init), (gst_shout2send_finalize):
112392           * gst/debug/testplugin.c: (gst_test_class_init),
112393           (gst_test_finalize):
112394           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
112395           (gst_flxdec_dispose):
112396           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
112397           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
112398           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
112399           (gst_rtspsrc_finalize):
112400           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
112401           * gst/rtsp/rtspextwms.h:
112402           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
112403           (gst_smpte_finalize):
112404           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
112405           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
112406           (gst_udpsink_finalize):
112407           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
112408           (gst_wavparse_sink_activate):
112409           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
112410           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
112411           (gst_oss_src_finalize):
112412           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
112413           * sys/v4l2/gstv4l2object.h:
112414           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
112415           (gst_v4l2src_finalize):
112416           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
112417           Fix a bunch of leaks shown by the newly-added states test.
112418
112419 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112420
112421           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
112422           Original commit message from CVS:
112423           * ext/dv/gstdvdec.c: (gst_dvdec_init):
112424           Use gst_pad_new_from_static_template instead of
112425           static_pad_template_get+pad_new.
112426
112427 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
112428
112429           Don't mix tabs and spaces (#414168).
112430           Original commit message from CVS:
112431           Patch by: Loïc Minier <lool+gnome at via ecp fr>
112432           * ext/libcaca/Makefile.am:
112433           * gst/debug/Makefile.am:
112434           Don't mix tabs and spaces (#414168).
112435
112436 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112437
112438           tests/check/generic/.cvsignore: Ignore files to please buildbot.
112439           Original commit message from CVS:
112440           * tests/check/generic/.cvsignore:
112441           Ignore files to please buildbot.
112442
112443 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112444
112445           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
112446           Original commit message from CVS:
112447           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
112448           (gst_wavparse_stream_data):
112449           Unbreak my previous commit (swapped nominator & denominator). Tim,
112450           thanks for spotting.
112451
112452 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
112453
112454           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
112455           Original commit message from CVS:
112456           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
112457           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
112458           (gst_cdio_cdda_src_finalize):
112459           Small code cleanups.
112460           Don't use pad_alloc as the base class cannot deal with the error codes.
112461
112462 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
112463
112464           gst/udp/gstudpsrc.c: Fix doc.
112465           Original commit message from CVS:
112466           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
112467           (gst_udpsrc_create):
112468           Fix doc.
112469
112470 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
112471
112472           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
112473           Original commit message from CVS:
112474           Patch by: René Stadler <mail@renestadler.de>
112475           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
112476           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
112477           (gst_wavparse_stream_data):
112478           Handle rounding better to not drop last sample frame. Fixes #356692
112479
112480 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112481
112482           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
112483           Original commit message from CVS:
112484           * tests/check/Makefile.am:
112485           Disable cacasink from the states check too - it also calls exit(1)
112486           on us when it can't find a terminal to talk to.
112487
112488 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
112489
112490           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
112491           Original commit message from CVS:
112492           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
112493           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
112494           (gst_udpsrc_create), (gst_udpsrc_set_property),
112495           (gst_udpsrc_get_property):
112496           * gst/udp/gstudpsrc.h:
112497           Add support to strip proprietary headers. Fixes #350296.
112498
112499 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
112500
112501           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
112502           Original commit message from CVS:
112503           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
112504           Fix compilation.
112505
112506 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
112507
112508           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
112509           Original commit message from CVS:
112510           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
112511           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
112512           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
112513           (gst_rtp_mp2t_depay_set_property),
112514           (gst_rtp_mp2t_depay_get_property):
112515           * gst/rtp/gstrtpmp2tdepay.h:
112516           Add support to strip off proprietary headers. Fixes #350278.
112517
112518 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
112519
112520           ext/hal/hal.c: Fix compilation.
112521           Original commit message from CVS:
112522           * ext/hal/hal.c:
112523           Fix compilation.
112524
112525 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
112526
112527           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
112528           Original commit message from CVS:
112529           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
112530           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
112531           (gst_sunaudiosrc_open):
112532           * sys/sunaudio/gstsunaudiosrc.h:
112533           Remove device-name from GstSunAudioSrc. Fixes #412597.
112534
112535 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112536
112537           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
112538           Original commit message from CVS:
112539           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
112540           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
112541           Having NULL as UDI previously selected the default sink/src. Change
112542           this back but mention it in the debug output.
112543           * ext/hal/hal.c: (gst_hal_get_alsa_element),
112544           (gst_hal_get_oss_element), (gst_hal_get_string),
112545           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
112546           (gst_hal_get_audio_src):
112547           * ext/hal/hal.h:
112548           Refactor a bit, check all error conditions, greatly improve debugging
112549           and fix some possible memory leaks. Also implement OSS support
112550           and allow specifying an UDI that points to a real device. For this the
112551           child device which supports ALSA (preferred) or OSS is used.
112552           As a side effect this makes it impossible now to get a alsasink in
112553           halaudiosrc and a alsasrc in halaudiosink.
112554
112555 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
112556
112557           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
112558           Original commit message from CVS:
112559           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
112560           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
112561           Errors from the udp sources are not fatal unless all of them are in
112562           error.
112563
112564 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112565
112566           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
112567           Original commit message from CVS:
112568           * tests/check/Makefile.am:
112569           Disable aasink in the states test. I suspect this is the element that
112570           is calling exit(1) when it can't proceed.
112571
112572 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112573
112574           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
112575           Original commit message from CVS:
112576           * tests/check/Makefile.am:
112577           Draw plugins in from the build tree sys/ dir, rather than picking
112578           up the already installed versions.
112579
112580 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
112581
112582           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
112583           Original commit message from CVS:
112584           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
112585           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
112586           Error out correctly when getting xcontext fails.
112587
112588 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
112589
112590           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
112591           Original commit message from CVS:
112592           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
112593           Make state change to PAUSED NO_PREROLL because that's what it will be in
112594           the future and rtspsrc relies on it.
112595           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
112596           (gst_rtspsrc_change_state):
112597           Don't error out when we don't get an error from the state change
112598           function.
112599
112600 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112601
112602           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...
112603           Original commit message from CVS:
112604           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
112605           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
112606           Check if the device UDI is set before trying to query HAL
112607           about it and give a useful error message if it wasn't set.
112608           * ext/hal/hal.c: (gst_hal_get_string):
112609           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
112610           gives an assertion failure in D-Bus when running with
112611           DBUS_FATAL_WARNINGS=1.
112612
112613 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112614
112615         * win32/common/config.h:
112616           update config to trunk
112617           Original commit message from CVS:
112618           update config to trunk
112619
112620 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112621
112622           configure.ac: Convert to new AG_GST style.
112623           Original commit message from CVS:
112624           * configure.ac:
112625           Convert to new AG_GST style.
112626
112627 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112628
112629           tests/check/: add test for states
112630           Original commit message from CVS:
112631           * tests/check/Makefile.am:
112632           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
112633           add test for states
112634
112635 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
112636
112637           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
112638           Original commit message from CVS:
112639           * tests/check/elements/.cvsignore:
112640           Add new videofilter check to .cvsignore.
112641
112642 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
112643
112644           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
112645           Original commit message from CVS:
112646           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
112647           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
112648           (gst_avi_demux_loop), (gst_avi_demux_chain):
112649           Fix combined flow return. Fixes #412608.
112650
112651 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
112652
112653           gst/videofilter/Makefile.am: Dist header..
112654           Original commit message from CVS:
112655           * gst/videofilter/Makefile.am:
112656           Dist header..
112657
112658 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
112659
112660           gst/videofilter/gstgamma.h: Add header too.
112661           Original commit message from CVS:
112662           * gst/videofilter/gstgamma.h:
112663           Add header too.
112664
112665 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
112666
112667           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
112668           Original commit message from CVS:
112669           Patch by: Mark Nauwelaerts <manauw at skynet be>
112670           * gst/videofilter/Makefile.am:
112671           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
112672           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
112673           (gst_gamma_get_property), (gst_gamma_calculate_tables),
112674           (oil_tablelookup_u8), (gst_gamma_set_caps),
112675           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
112676           Port gamma filter to 0.10. Fixes #412704.
112677           * tests/check/Makefile.am:
112678           * tests/check/elements/videofilter.c: (setup_filter),
112679           (cleanup_filter), (check_filter), (GST_START_TEST),
112680           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
112681           Add unit tests for videofilters.
112682
112683 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
112684
112685           gst/rtsp/URLS: Add another interesting test url.
112686           Original commit message from CVS:
112687           * gst/rtsp/URLS:
112688           Add another interesting test url.
112689           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
112690           Don't allow getting header fields from data packets.
112691
112692 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
112693
112694           ext/shout2/gstshout2.*: Add a property for username.
112695           Original commit message from CVS:
112696           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
112697           (gst_shout2send_init), (gst_shout2send_start),
112698           (gst_shout2send_set_property), (gst_shout2send_get_property):
112699           * ext/shout2/gstshout2.h:
112700           Add a property for username.
112701
112702 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
112703
112704         * sys/directdraw/gstdirectdrawplugin.c:
112705         * sys/directdraw/gstdirectdrawsink.c:
112706         * sys/directdraw/gstdirectdrawsink.h:
112707         * sys/directsound/gstdirectsoundplugin.c:
112708         * sys/directsound/gstdirectsoundsink.c:
112709         * sys/directsound/gstdirectsoundsink.h:
112710         * sys/osxvideo/cocoawindow.h:
112711         * sys/osxvideo/cocoawindow.m:
112712         * sys/osxvideo/osxvideosink.h:
112713         * sys/osxvideo/osxvideosink.m:
112714           update copyright statements
112715           Original commit message from CVS:
112716           update copyright statements
112717
112718 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
112719
112720         * ChangeLog:
112721         * sys/osxaudio/gstosxaudio.c:
112722         * sys/osxaudio/gstosxaudioelement.c:
112723         * sys/osxaudio/gstosxaudioelement.h:
112724         * sys/osxaudio/gstosxaudiosink.c:
112725         * sys/osxaudio/gstosxaudiosink.h:
112726           update copyright statement
112727           Original commit message from CVS:
112728           update copyright statement
112729
112730 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
112731
112732           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
112733           Original commit message from CVS:
112734           * sys/osxvideo/cocoawindow.h:
112735           * sys/osxvideo/cocoawindow.m:
112736           * sys/osxvideo/osxvideosink.h:
112737           * sys/osxvideo/osxvideosink.m:
112738           Disable the cocoa event loop since it's a huge memory leak. Should only
112739           matter if the sink isn't used within an NSApp (which has already got
112740           a coca event loop).
112741           Remove all unused code.
112742
112743 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112744
112745           gst/rtsp/Makefile.am: Fix make check too.
112746           Original commit message from CVS:
112747           * gst/rtsp/Makefile.am:
112748           Fix make check too.
112749
112750 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112751
112752           gst/rtsp/base64.*: Commit missing files for base64 encoding.
112753           Original commit message from CVS:
112754           * gst/rtsp/base64.c: (util_base64_encode):
112755           * gst/rtsp/base64.h:
112756           Commit missing files for base64 encoding.
112757
112758 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
112759
112760           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
112761           Original commit message from CVS:
112762           Patch by: Loïc Minier <lool+gnome at via ecp fr>
112763           * configure.ac:
112764           * ext/annodex/Makefile.am:
112765           * ext/jpeg/Makefile.am:
112766           * ext/speex/Makefile.am:
112767           * gst/alpha/Makefile.am:
112768           * gst/cutter/Makefile.am:
112769           * gst/debug/Makefile.am:
112770           * gst/effectv/Makefile.am:
112771           * gst/goom/Makefile.am:
112772           * gst/level/Makefile.am:
112773           * gst/smpte/Makefile.am:
112774           * gst/videofilter/Makefile.am:
112775           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
112776
112777 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
112778
112779           Fix build with LDFLAGS='-Wl,-z,defs'.
112780           Original commit message from CVS:
112781           * configure.ac:
112782           * ext/gsm/Makefile.am:
112783           * ext/ladspa/Makefile.am:
112784           * ext/wavpack/Makefile.am:
112785           * gst/equalizer/Makefile.am:
112786           * gst/filter/Makefile.am:
112787           * gst/mve/Makefile.am:
112788           * gst/nsf/Makefile.am:
112789           * gst/replaygain/Makefile.am:
112790           * gst/speed/Makefile.am:
112791           Fix build with LDFLAGS='-Wl,-z,defs'.
112792
112793 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112794
112795           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
112796           Original commit message from CVS:
112797           * gst/rtsp/Makefile.am:
112798           * gst/rtsp/rtspconnection.c: (append_auth_header),
112799           (rtsp_connection_send), (rtsp_connection_set_auth):
112800           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
112801           from icecast to replace it. Relicensed from GPL courtesy of Mike
112802           Smith.
112803
112804 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112805
112806           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
112807           Original commit message from CVS:
112808           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
112809           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
112810           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
112811           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
112812           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
112813           (gst_rtspsrc_uri_set_uri):
112814           * gst/rtsp/gstrtspsrc.h:
112815           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
112816           (append_auth_header), (rtsp_connection_send),
112817           (rtsp_connection_free), (rtsp_connection_set_auth):
112818           * gst/rtsp/rtspconnection.h:
112819           * gst/rtsp/rtspdefs.h:
112820           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
112821           * gst/rtsp/rtspurl.h:
112822           Implement simple Basic Authentication support so that urls like
112823           rtsp://user:pass@hostname/rtspstream work on hosts that require
112824           authentication.
112825
112826 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
112827
112828         * ChangeLog:
112829         * sys/v4l2/gstv4l2object.c:
112830         * sys/v4l2/gstv4l2tuner.c:
112831         * sys/v4l2/v4l2_calls.c:
112832           Fix segfault when oppening a radio device.
112833           Original commit message from CVS:
112834           Fix segfault when oppening a radio device.
112835
112836 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112837
112838           Fix level for multi-channel case.
112839           Original commit message from CVS:
112840           * gst/level/gstlevel.c: (gst_level_set_caps),
112841           (gst_level_transform_ip):
112842           * sys/v4l2/README:
112843           * tests/check/elements/level.c: (GST_START_TEST):
112844           Fix level for multi-channel case.
112845
112846 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112847
112848           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
112849           Original commit message from CVS:
112850           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
112851           (gst_level_transform_ip):
112852           * gst/level/gstlevel.h:
112853           Use function pointer for process function and add process functions
112854           for float audio.
112855
112856 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
112857
112858           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
112859           Original commit message from CVS:
112860           * sys/directsound/gstdirectsoundsink.c:
112861           * sys/directsound/gstdirectsoundsink.h:
112862           Remove include of unused headers.
112863           * sys/waveform/gstwaveformplugin.c:
112864           * sys/waveform/gstwaveformsink.c:
112865           * sys/waveform/gstwaveformsink.h:
112866           * win32/vs6/libgstwaveform.dsp:
112867           Add a new waveform plugin which includes an audio sink
112868           element using the WaveForm win32 API.
112869           * win32/MANIFEST:
112870           Add the new project file form waveform plugin.
112871
112872 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112873
112874           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
112875           Original commit message from CVS:
112876           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
112877           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
112878           (gst_v4l2src_capture_init):
112879           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
112880           fixes #407369
112881
112882 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
112883
112884           sys/directdraw/: Prepare the plugin to move to good:
112885           Original commit message from CVS:
112886           * sys/directdraw/gstdirectdrawplugin.c:
112887           * sys/directdraw/gstdirectdrawsink.c:
112888           * sys/directdraw/gstdirectdrawsink.h:
112889           Prepare the plugin to move to good:
112890           Remove unused/untested code (rendering to an extern surface,
112891           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
112892           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
112893           Add gtk doc section
112894           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
112895           respecting destination surface stride.
112896           * sys/directsound/gstdirectsoundplugin.c:
112897           * sys/directsound/gstdirectsoundsink.c:
112898           * sys/directsound/gstdirectsoundsink.h:
112899           Prepare the plugin to move to good:
112900           Rename all functions from gst_directsoundsink to gst_directsound_sink.
112901           Add gtk doc section
112902           * win32/common/config.h.in:
112903           * win32/MANIFEST:
112904           Add config.h.in
112905
112906 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
112907
112908           gst/rtp/: Added simple mpeg transport stream payloader.
112909           Original commit message from CVS:
112910           * gst/rtp/Makefile.am:
112911           * gst/rtp/gstrtp.c: (plugin_init):
112912           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
112913           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
112914           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
112915           (gst_rtp_mp2t_pay_plugin_init):
112916           * gst/rtp/gstrtpmp2tpay.h:
112917           Added simple mpeg transport stream payloader.
112918
112919 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
112920
112921           gst/rtsp/URLS: Add example H264 rtsp url.
112922           Original commit message from CVS:
112923           * gst/rtsp/URLS:
112924           Add example H264 rtsp url.
112925           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
112926           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
112927           Don't convert values to lowercase or we might mess up base64 encoded
112928           properties.
112929
112930 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
112931
112932           gst/rtp/README: Fix case of string params.
112933           Original commit message from CVS:
112934           * gst/rtp/README:
112935           Fix case of string params.
112936           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
112937           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
112938           Fix depayloader, support more packet types.
112939           Add sync codes to make sure the packetizer can do its job.
112940           * gst/rtp/gstrtpmp4gdepay.c:
112941           * gst/rtp/gstrtpmp4gpay.c:
112942           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
112943           Fix caps case again.
112944
112945 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
112946
112947           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
112948           Original commit message from CVS:
112949           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
112950           Set right caps on output buffers.
112951
112952 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
112953
112954           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
112955           Original commit message from CVS:
112956           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
112957           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
112958           Clear stack allocated SDPMedia struct before calling _init() on it.
112959           Clarify this in the docs as well.
112960
112961 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112962
112963           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
112964           Original commit message from CVS:
112965           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
112966           (do_change_child):
112967           Don't reset the profile when going switching states, as it makes
112968           the element non-reusable.
112969
112970 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
112971
112972           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
112973           Original commit message from CVS:
112974           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
112975           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
112976           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
112977           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
112978           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
112979           (sdp_parse_line):
112980           * gst/rtsp/sdpmessage.h:
112981           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
112982           Fix memory management of SDP messages. Fixes #407793.
112983
112984 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
112985
112986           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
112987           Original commit message from CVS:
112988           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
112989           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
112990           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
112991
112992 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
112993
112994           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
112995           Original commit message from CVS:
112996           Patch by: jp.liu <jp_liu at astrocom dot cn>
112997           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
112998           Fix parsing of password field in url. Fixes #407797.
112999
113000 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
113001
113002           gst/wavparse/gstwavparse.*: Update docs.
113003           Original commit message from CVS:
113004           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
113005           (gst_wavparse_reset), (gst_wavparse_init),
113006           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
113007           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
113008           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
113009           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
113010           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
113011           (gst_wavparse_loop), (gst_wavparse_chain),
113012           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
113013           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
113014           (plugin_init):
113015           * gst/wavparse/gstwavparse.h:
113016           Update docs.
113017           Use boilerplate.
113018           Various code cleanups.
113019           When the bitrate is not known (bps == 0 or compressed formats) let
113020           downstream element guestimate the duration and position and don't
113021           generate timestamps or durations. Fixes #405213.
113022           Fix EOS and ERROR conditions in chain mode, we just need to forward the
113023           error flowreturn upstream.
113024
113025 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113026
113027           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
113028           Original commit message from CVS:
113029           * ext/gconf/Makefile.am:
113030           * ext/gconf/gconf.c: (gst_gconf_get_string),
113031           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
113032           (gst_gconf_render_bin_with_default):
113033           * ext/gconf/gconf.h:
113034           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
113035           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
113036           (gst_gconf_audio_sink_dispose), (do_change_child),
113037           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
113038           (cb_change_child), (gst_gconf_audio_sink_change_state):
113039           * ext/gconf/gstgconfaudiosink.h:
113040           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
113041           (gst_switch_sink_class_init), (gst_switch_sink_reset),
113042           (gst_switch_sink_init), (gst_switch_sink_dispose),
113043           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
113044           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
113045           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
113046           * ext/gconf/gstswitchsink.h:
113047           * gst/autodetect/gstautoaudiosink.c:
113048           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
113049           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
113050           (gst_auto_audio_sink_detect):
113051           * gst/autodetect/gstautovideosink.c:
113052           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
113053           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
113054           (gst_auto_video_sink_detect):
113055           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
113056           and a child that implements the GConf key monitoring. The end goal of
113057           this is an audio sink that can be changed on the fly, but at the
113058           moment it still only changes on the next READY transition.
113059
113060 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113061
113062           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
113063           Original commit message from CVS:
113064           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
113065           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
113066           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
113067           (gst_avi_demux_calculate_durations_from_index),
113068           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
113069           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
113070           (gst_avi_demux_loop):
113071           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
113072
113073 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113074
113075           Add crossreferences to glib/gobject/gstream docs.
113076           Original commit message from CVS:
113077           * configure.ac:
113078           * docs/plugins/Makefile.am:
113079           Add crossreferences to glib/gobject/gstream docs.
113080
113081 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
113082
113083           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
113084           Original commit message from CVS:
113085           * gst/monoscope/Makefile.am:
113086           * gst/monoscope/gstmonoscope.c:
113087           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
113088           (but no LIBS, since we only use defines from the headers).
113089
113090 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
113091
113092           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
113093           Original commit message from CVS:
113094           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
113095           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
113096           (gst_wavparse_stream_data):
113097           Fix massive memory leak when operating in streaming mode due to
113098           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
113099           Fixes #407057.
113100
113101 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113102
113103           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
113104           Original commit message from CVS:
113105           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
113106           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
113107           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
113108           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
113109           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
113110           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
113111           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
113112           (gst_avi_demux_calculate_durations_from_index),
113113           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
113114           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
113115           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
113116           * gst/avi/gstavidemux.h:
113117           Save some memory (8%) by repacking the index entry structure (more to
113118           come). Add more FIXMEs to questionable parts.
113119
113120 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113121
113122           sys/v4l2/: More FIXME comments and messaging changes.
113123           Original commit message from CVS:
113124           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
113125           (gst_v4l2src_get_caps):
113126           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
113127           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
113128           (gst_v4l2src_capture_init):
113129           More FIXME comments and messaging changes.
113130
113131 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113132
113133           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
113134           Original commit message from CVS:
113135           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
113136           (gst_goom_change_state):
113137           * gst/goom/gstgoom.h:
113138           Improved docs and use GST_DEBUG_FUNCPTR.
113139           * gst/level/gstlevel.c: (gst_level_class_init):
113140           Use GST_DEBUG_FUNCPTR.
113141           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
113142           (gst_monoscope_chain), (gst_monoscope_change_state):
113143           Improved docs source cleanups.
113144
113145 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
113146
113147           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
113148           Original commit message from CVS:
113149           * gst/debug/Makefile.am:
113150           * gst/debug/gstdebug.c: (plugin_init):
113151           * gst/debug/gstpushfilesrc.c:
113152           * gst/debug/gstpushfilesrc.h:
113153           Add code for a pushfilesrc element that implements a pushfile:// URI
113154           handler, to make debugging push-mode operation of demuxer/decoders
113155           that support both easier in connection with seek/playbin/etc.
113156           The element isn't registered at the moment.
113157
113158 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
113159
113160           Makefile.am: Add win32 MANIFEST
113161           Original commit message from CVS:
113162           * Makefile.am:
113163           Add win32 MANIFEST
113164           * sys/directdraw/gstdirectdrawsink.c:
113165           * sys/directdraw/gstdirectdrawsink.h:
113166           Clear unused code and add comments.
113167           Remove yuv from template caps, it only supports RGB
113168           actually.
113169           Implement XOverlay interface and remove window and fullscreen
113170           properties.
113171           Add debug logs.
113172           Test for blit capabilities to return only the current colorspace if
113173           the hardware can't blit for one colorspace to another.
113174           * sys/directsound/gstdirectsoundsink.c:
113175           Add some debugs.
113176           * win32/MANIFEST:
113177           Add VS7 project files and solution.
113178           * win32/vs6/gst_plugins_bad.dsw:
113179           * win32/vs6/libgstdirectdraw.dsp:
113180           * win32/vs6/libgstdirectsound.dsp:
113181           * win32/vs6/libgstqtdemux.dsp:
113182           Update project files.
113183
113184 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
113185
113186           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
113187           Original commit message from CVS:
113188           * gst/avi/gstavimux.c:
113189           Comment a #if 0 in caps template definition as VS6 seems to
113190           do not support it.
113191           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
113192           Use gst_guint64_to_gdouble for conversion.
113193           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
113194           Move variables declaration before the first instruction.
113195           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
113196           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
113197           And don't include netdb.h for G_OS_WIN32
113198           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
113199           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
113200           by VS6 then use an other way to initialize SDPMedia structure.
113201           * gst/udp/gstdynudpsink.h:
113202           * gst/udp/gstdynudpnetutils.h:
113203           Do not include <sys/time.h> for G_OS_WIN32
113204           * gst/udp/gstudpsrc.c:
113205           Define socklen_t as int for G_OS_WIN32
113206           * win/common/config.h.in:
113207           Undef HAVE_NETINET_IN_H
113208           * win32/vs6/gst_plugins_good.dsw:
113209           * win32/vs6/libgstrtp.dsp:
113210           * win32/vs6/libgstrtsp.dsp:
113211           * win32/vs6/libgstautogen.dsp:
113212           * win32/vs6/libgstaudiofx.dsp:
113213           * win32/vs6/libgstudp.dsp:
113214           Add and update project files.
113215           * win32/common/gstudp-enumtypes.c:
113216           * win32/common/gstudp-enumtypes.h:
113217           Add a copy of udp enumtypes to win32/common as in core
113218           and base.
113219
113220 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113221
113222           configure.ac: Activate monoscope when building with --enable-experimental. Fix
113223           Original commit message from CVS:
113224           * configure.ac:
113225           Activate monoscope when building with --enable-experimental. Fix
113226           --enable-external configure switch description.
113227           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
113228           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
113229           Help gst-indent.
113230
113231 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
113232
113233           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
113234           Original commit message from CVS:
113235           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
113236           Explicitly cast result of pointer arithmetic to integer in order to
113237           avoid compiler warnings on some 64-bit systems. Should fix #406018.
113238
113239 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
113240
113241           gst/debug/progressreport.c: Some more docs.
113242           Original commit message from CVS:
113243           * gst/debug/progressreport.c:
113244           Some more docs.
113245
113246 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
113247
113248           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
113249           Original commit message from CVS:
113250           * docs/plugins/inspect/plugin-rtp.xml:
113251           Update for new elements.
113252           * gst/debug/progressreport.h:
113253           Commit newly-created header file as well.
113254
113255 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
113256
113257           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
113258           Original commit message from CVS:
113259           * docs/plugins/Makefile.am:
113260           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113261           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113262           * docs/plugins/gst-plugins-good-plugins.hierarchy:
113263           * gst/debug/Makefile.am:
113264           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
113265           (gst_progress_report_do_query), (gst_progress_report_report):
113266           Make progressreport element post messages with the current progress
113267           on the bus. Also add some basic docs for it.
113268
113269 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
113270
113271           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
113272           Original commit message from CVS:
113273           * ext/hal/hal.c: (gst_hal_get_string):
113274           * ext/hal/hal.h:
113275           Some small cleanups; deal with errors when parsing the HAL ALSA
113276           capabilities a bit better.
113277
113278 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
113279
113280           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
113281           Original commit message from CVS:
113282           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
113283           Let's try this again and use the right cast this time.
113284
113285 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
113286
113287           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
113288           Original commit message from CVS:
113289           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
113290           Add cast to avoid compiler warnings with older GLib versions
113291           where the nick/name members in GEnumValue are not declared as
113292           constant strings.
113293
113294 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
113295
113296           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
113297           Original commit message from CVS:
113298           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
113299           (gst_gconf_render_bin_from_key),
113300           (gst_gconf_get_default_audio_sink):
113301           * ext/gconf/gconf.h:
113302           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
113303           (do_toggle_element), (gst_gconf_audio_sink_set_property),
113304           (gst_gconf_audio_sink_get_property):
113305           In gconfaudiosink, get the right key as the old key in do_toggle
113306           (ie. one dependent on the profile selected). Log some more stuff so
113307           we can see what's actually going on.
113308
113309 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113310
113311           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
113312           Original commit message from CVS:
113313           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
113314           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
113315           (gst_audio_amplify_set_process_function),
113316           (gst_audio_amplify_setup):
113317           * gst/audiofx/audioamplify.h:
113318           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
113319           (gst_audio_invert_class_init), (gst_audio_invert_setup):
113320           * gst/audiofx/audioinvert.h:
113321           Some small cleanups and port both elements to the new GstAudioFilter
113322           base class to save a few lines of common code.
113323           * gst/audiofx/Makefile.am:
113324           Link against libgstaudio for the above changes
113325
113326 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
113327
113328           Fix up to use the newly ported (actually working) GstAudioFilter.
113329           Original commit message from CVS:
113330           * configure.ac:
113331           * gst/equalizer/Makefile.am:
113332           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
113333           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
113334           (setup_filter), (gst_iir_equalizer_compute_frequencies),
113335           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
113336           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
113337           (plugin_init):
113338           * gst/equalizer/gstiirequalizer.h:
113339           Fix up to use the newly ported (actually working) GstAudioFilter.
113340           Bump core/base requirements to CVS for this.
113341           * tests/icles/.cvsignore:
113342           * tests/icles/Makefile.am:
113343           * tests/icles/equalizer-test.c: (check_bus),
113344           (equalizer_set_band_value), (equalizer_set_all_band_values),
113345           (equalizer_set_band_value_and_wait),
113346           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
113347           (main):
113348           Add brain-dead interactive test for equalizer.
113349
113350 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
113351
113352           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
113353           Original commit message from CVS:
113354           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
113355           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
113356           (gst_iir_equalizer_filter_inplace):
113357           Rename "values" property to "band-values" and change type into a
113358           GValueArray, so it's more easily bindable and the range of the
113359           values passed in is defined and checked etc.; also do some
113360           locking.
113361
113362 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
113363
113364           Port equalizer plugin to 0.10 (#403572).
113365           Original commit message from CVS:
113366           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
113367           * configure.ac:
113368           * gst/equalizer/Makefile.am:
113369           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
113370           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
113371           (gst_iir_equalizer_compute_frequencies),
113372           (gst_iir_equalizer_set_property),
113373           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
113374           (plugin_init):
113375           Port equalizer plugin to 0.10 (#403572).
113376
113377 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113378
113379           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
113380           Original commit message from CVS:
113381           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
113382           (gst_wavpack_parse_handle_seek_event),
113383           (gst_wavpack_parse_create_src_pad):
113384           Fix a off by one that leads to the duration reported as one
113385           sample less than it is
113386
113387 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
113388
113389           configure.ac: Check for an Objective C compiler
113390           Original commit message from CVS:
113391           * configure.ac:
113392           Check for an Objective C compiler
113393           * sys/Makefile.am:
113394           * sys/osxvideo/Makefile.am:
113395           * sys/osxvideo/cocoawindow.h:
113396           * sys/osxvideo/cocoawindow.m:
113397           * sys/osxvideo/osxvideosink.h:
113398           * sys/osxvideo/osxvideosink.m:
113399           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
113400           Fixes #402470
113401
113402 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
113403
113404           tests/check/elements/.cvsignore: Some more ignores.
113405           Original commit message from CVS:
113406           * tests/check/elements/.cvsignore:
113407           Some more ignores.
113408
113409 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
113410
113411           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
113412           Original commit message from CVS:
113413           * gst/videocrop/gstvideocrop.c:
113414           (gst_video_crop_get_image_details_from_caps),
113415           (gst_video_crop_transform_packed_complex):
113416           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
113417           * tests/icles/videocrop-test.c: (check_bus_for_errors),
113418           (test_with_caps), (main):
113419           Block streaming thread before changing filter caps while the
113420           pipeline is running so that we don't get random not-negotiated
113421           errors just because GStreamer can't handle that yet.
113422
113423 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
113424
113425           tests/icles/videocrop-test.c: Catch errors while the test is running.
113426           Original commit message from CVS:
113427           * tests/icles/videocrop-test.c: (test_with_caps):
113428           Catch errors while the test is running.
113429
113430 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
113431
113432           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
113433           Original commit message from CVS:
113434           Patch by: charles <charlesg3 at gmail dot com>
113435           * ext/shout2/gstshout2.c: (gst_shout2send_init),
113436           (set_shout_metadata), (gst_shout2send_event):
113437           * ext/shout2/gstshout2.h:
113438           Properly handle tags in shout2send. Fixes #399825.
113439
113440 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113441
113442           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
113443           Original commit message from CVS:
113444           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
113445           Fix the SEEKING query. We can seek if we are in pull mode, not the
113446           other way around. Also set the correct format in the seeking query and
113447           handle the case where the headers are not read yet and we can't say
113448           anything about our seeking capabilities.
113449
113450 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113451
113452           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
113453           Original commit message from CVS:
113454           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
113455           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
113456           Fix spelling in 2 places: It's called Wavpack, not WavePack.
113457
113458 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
113459
113460           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
113461           Original commit message from CVS:
113462           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
113463           (gst_rtspsrc_activate_streams):
113464           Convert SDP fields to upper/lowercase following the rules in the SDP to
113465           caps document.
113466
113467 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
113468
113469           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
113470           Original commit message from CVS:
113471           * gst/rtp/README:
113472           * gst/rtp/gstrtpilbcdepay.c:
113473           * gst/rtp/gstrtpilbcpay.c:
113474           * gst/rtp/gstrtpmp4gdepay.c:
113475           * gst/rtp/gstrtpmp4gpay.c:
113476           * gst/rtp/gstrtpspeexdepay.c:
113477           * gst/rtp/gstrtpspeexpay.c:
113478           * gst/rtp/gstrtpsv3vdepay.c:
113479           * gst/rtp/gstrtptheoradepay.c:
113480           * gst/rtp/gstrtptheorapay.c:
113481           * gst/rtp/gstrtpvorbisdepay.c:
113482           * gst/rtp/gstrtpvorbispay.c:
113483           Fix case of encoding-name and key/value pairs to match the document.
113484           This is to make interoperation with SDP case-insensitive as required by
113485           the relevant RFCs.
113486
113487 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
113488
113489           gst/: Use proper print statements.
113490           Original commit message from CVS:
113491           * gst/multifile/gstmultifilesink.c:
113492           (gst_multi_file_sink_class_init):
113493           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
113494           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
113495           (gst_mve_video_palette), (gst_mve_video_code_map),
113496           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
113497           (gst_mve_demux_chain):
113498           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
113499           * gst/mve/mveaudioenc.c: (mve_compress_audio):
113500           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
113501           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
113502           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
113503           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
113504           Use proper print statements.
113505           Fixes build on mac os x.
113506           <wingo> oo look at me my name is edward i'm hacking on macos wooo
113507
113508 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
113509
113510           configure.ac: Bump required -core/-base to CVS
113511           Original commit message from CVS:
113512           * configure.ac:
113513           Bump required -core/-base to CVS
113514
113515 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
113516
113517           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
113518           Original commit message from CVS:
113519           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
113520           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
113521           * gst/rtp/gstrtpL16pay.h:
113522           Fill up to MTU using adapter.
113523           Timestamp rtp packets.
113524
113525 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
113526
113527           Use G_GSIZE_FORMAT in print statements for portability.
113528           Original commit message from CVS:
113529           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
113530           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
113531           Use G_GSIZE_FORMAT in print statements for portability.
113532           Fixes build on macosx.
113533
113534 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
113535
113536           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
113537           Original commit message from CVS:
113538           * gst/rtp/Makefile.am:
113539           * gst/rtp/gstrtp.c: (plugin_init):
113540           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
113541           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
113542           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
113543           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
113544           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
113545           (gst_rtp_L16_depay_plugin_init):
113546           * gst/rtp/gstrtpL16depay.h:
113547           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
113548           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
113549           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
113550           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
113551           (gst_rtp_L16_pay_plugin_init):
113552           * gst/rtp/gstrtpL16pay.h:
113553           Port and enable raw audio payloader/depayloader. Needs a bit more work
113554           on the payloader side.
113555
113556 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
113557
113558           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
113559           Original commit message from CVS:
113560           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
113561           (gst_rtspsrc_stream_configure_transport),
113562           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
113563           * gst/rtsp/gstrtspsrc.h:
113564           Only unblock the udp pads when we linked and activated them all.
113565           Fixes #395688.
113566
113567 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
113568
113569           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
113570           Original commit message from CVS:
113571           * gst/rtp/Makefile.am:
113572           * gst/rtp/gstrtp.c: (plugin_init):
113573           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
113574           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
113575           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
113576           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
113577           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
113578           * gst/rtp/gstrtpac3depay.h:
113579           Added simple AC3 depayloader (RFC 4184).
113580           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
113581           Fix a leak.
113582
113583 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113584
113585           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
113586           Original commit message from CVS:
113587           reviewed by: Stefan Kost  <ensonic@users.sf.net>
113588           * gst/audiofx/Makefile.am:
113589           * gst/audiofx/audioamplify.c:
113590           (gst_audio_amplify_clipping_method_get_type),
113591           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
113592           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
113593           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
113594           (gst_audio_amplify_set_caps),
113595           (gst_audio_amplify_transform_int_clip),
113596           (gst_audio_amplify_transform_int_wrap_negative),
113597           (gst_audio_amplify_transform_int_wrap_positive),
113598           (gst_audio_amplify_transform_float_clip),
113599           (gst_audio_amplify_transform_float_wrap_negative),
113600           (gst_audio_amplify_transform_float_wrap_positive),
113601           (gst_audio_amplify_transform_ip):
113602           * gst/audiofx/audioamplify.h:
113603           * gst/audiofx/audiofx.c: (plugin_init):
113604           Add new element "audioamplify". This allows scaling of raw audio
113605           samples, similar to the "volume" element, but provides different modes
113606           for clipping and allows unlimited amplification. It's mainly targeted
113607           for creative sound design and not as a replacement of the "volume"
113608           element. Fixes #397162
113609           * docs/plugins/Makefile.am:
113610           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113611           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113612           * docs/plugins/gst-plugins-good-plugins.args:
113613           * docs/plugins/inspect/plugin-audiofx.xml:
113614           Add docs for audioamplify and integrate them into the build system
113615           * tests/check/Makefile.am:
113616           * tests/check/elements/audioamplify.c: (setup_amplify),
113617           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
113618           Add fairly extensive unit test suite for audioamplify
113619
113620 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
113621
113622           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
113623           Original commit message from CVS:
113624           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
113625           Unblock pads after adding the pads to the element so that autopluggers
113626           get a change to link something. Possibly fixes #395688.
113627
113628 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
113629
113630           gst/rtp/: Fix caps with payload numbers.
113631           Original commit message from CVS:
113632           * gst/rtp/gstrtpamrdepay.c:
113633           * gst/rtp/gstrtpgsmdepay.c:
113634           * gst/rtp/gstrtph263pdepay.c:
113635           * gst/rtp/gstrtph263ppay.c:
113636           * gst/rtp/gstrtph264depay.c:
113637           * gst/rtp/gstrtpilbcdepay.c:
113638           * gst/rtp/gstrtpmp2tdepay.c:
113639           * gst/rtp/gstrtpmp4gdepay.c:
113640           * gst/rtp/gstrtpmp4gpay.c:
113641           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
113642           * gst/rtp/gstrtpmp4vpay.c:
113643           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
113644           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
113645           (gst_rtp_mpa_depay_process):
113646           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
113647           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
113648           * gst/rtp/gstrtppcmadepay.c:
113649           * gst/rtp/gstrtppcmudepay.c:
113650           * gst/rtp/gstrtpspeexdepay.c:
113651           * gst/rtp/gstrtpspeexpay.c:
113652           * gst/rtp/gstrtpsv3vdepay.c:
113653           * gst/rtp/gstrtptheoradepay.c:
113654           * gst/rtp/gstrtptheorapay.c:
113655           * gst/rtp/gstrtpvorbisdepay.c:
113656           * gst/rtp/gstrtpvorbispay.c:
113657           Fix caps with payload numbers.
113658           Add some fixed payload numbers to caps when possible.
113659
113660 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
113661
113662           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
113663           Original commit message from CVS:
113664           * gst/qtdemux/gstrtpxqtdepay.c:
113665           Fix caps on the depayloader.
113666
113667 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113668
113669           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
113670           Original commit message from CVS:
113671           reviewed by: Stefan Kost  <ensonic@users.sf.net>
113672           * gst/audiofx/Makefile.am:
113673           * gst/audiofx/audiofx.c: (plugin_init):
113674           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
113675           (gst_audio_invert_class_init), (gst_audio_invert_init),
113676           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
113677           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
113678           (gst_audio_invert_transform_float),
113679           (gst_audio_invert_transform_ip):
113680           * gst/audiofx/audioinvert.h:
113681           Add new audiofx element "audioinvert". This element swaps the upper
113682           and lower half of samples and can be used for example for a
113683           wide-stereo effect. Fixes #396057
113684           * docs/plugins/Makefile.am:
113685           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113686           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113687           * docs/plugins/gst-plugins-good-plugins.args:
113688           * docs/plugins/inspect/plugin-audiofx.xml:
113689           Add docs for the audioinvert element and add them to the build system.
113690           * tests/check/Makefile.am:
113691           * tests/check/elements/audioinvert.c: (setup_invert),
113692           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
113693           Add unit test suite for the audioinvert element.
113694
113695 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
113696
113697           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
113698           Original commit message from CVS:
113699           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
113700           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
113701           Parse config params as string and int.
113702           Parse and use AU header length
113703
113704 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
113705
113706           gst/smpte/: constify some static structs.
113707           Original commit message from CVS:
113708           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
113709           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
113710           * gst/smpte/gstmask.c: (_gst_mask_register):
113711           * gst/smpte/gstmask.h:
113712           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
113713           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
113714           (gst_smpte_paint_triangle_clock):
113715           constify some static structs.
113716           Don't update the mask if nothing changed to the params.
113717           Make sure we never draw outside of the picture. Fixes #398325.
113718
113719 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
113720
113721           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
113722           Original commit message from CVS:
113723           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
113724           Error out properly when pull_range fails while we're reading the
113725           headers, instead of just pausing the task silently. Fixes #399338.
113726
113727 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
113728
113729           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
113730           Original commit message from CVS:
113731           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
113732           Some more sanity checks to make sure the input formats match and the
113733           input pads are actually negotiated, in case someone tries to feed
113734           buffers from fakesrc or filesrc. Fixes #398299.
113735           Also const-ify an array, just because we can.
113736
113737 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
113738
113739           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
113740           Original commit message from CVS:
113741           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
113742           Ignore previous commit, that was only valid for widths and heights
113743           that are multiples of 4.
113744           Copy over size/stride macros from jpegdec. This allows the element
113745           to work with any width,height...
113746           ... but puts in evidence that the actual transformations only work
113747           with width/height that are multiples of 4.
113748
113749 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
113750
113751           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
113752           Original commit message from CVS:
113753           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
113754           Allocate buffers of the right size.
113755           The proper size of a I420 buffer in bytes is:
113756           width * height * 3
113757           ------------------
113758           2
113759
113760 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
113761
113762           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
113763           Original commit message from CVS:
113764           * gst/smpte/gstsmpte.c: (gst_smpte_init):
113765           Proxy getcaps on sink pads too, so that we either end up with the
113766           same dimensions on all pads or error out if that's not possible
113767           (seems to work even!). Fixes #398086, I think.
113768
113769 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
113770
113771           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
113772           Original commit message from CVS:
113773           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113774           * docs/plugins/gst-plugins-good-plugins.args:
113775           * docs/plugins/gst-plugins-good-plugins.hierarchy:
113776           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
113777           fix integer properties with -1 as minimum value.
113778           * docs/plugins/inspect/plugin-1394.xml:
113779           * docs/plugins/inspect/plugin-aasink.xml:
113780           * docs/plugins/inspect/plugin-alaw.xml:
113781           * docs/plugins/inspect/plugin-alpha.xml:
113782           * docs/plugins/inspect/plugin-alphacolor.xml:
113783           * docs/plugins/inspect/plugin-annodex.xml:
113784           * docs/plugins/inspect/plugin-apetag.xml:
113785           * docs/plugins/inspect/plugin-audiofx.xml:
113786           * docs/plugins/inspect/plugin-auparse.xml:
113787           * docs/plugins/inspect/plugin-autodetect.xml:
113788           * docs/plugins/inspect/plugin-avi.xml:
113789           * docs/plugins/inspect/plugin-cacasink.xml:
113790           * docs/plugins/inspect/plugin-cairo.xml:
113791           * docs/plugins/inspect/plugin-cdio.xml:
113792           * docs/plugins/inspect/plugin-cutter.xml:
113793           * docs/plugins/inspect/plugin-debug.xml:
113794           * docs/plugins/inspect/plugin-dv.xml:
113795           * docs/plugins/inspect/plugin-efence.xml:
113796           * docs/plugins/inspect/plugin-effectv.xml:
113797           * docs/plugins/inspect/plugin-esdsink.xml:
113798           * docs/plugins/inspect/plugin-flac.xml:
113799           * docs/plugins/inspect/plugin-flxdec.xml:
113800           * docs/plugins/inspect/plugin-gconfelements.xml:
113801           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
113802           * docs/plugins/inspect/plugin-goom.xml:
113803           * docs/plugins/inspect/plugin-halelements.xml:
113804           * docs/plugins/inspect/plugin-icydemux.xml:
113805           * docs/plugins/inspect/plugin-id3demux.xml:
113806           * docs/plugins/inspect/plugin-jpeg.xml:
113807           * docs/plugins/inspect/plugin-level.xml:
113808           * docs/plugins/inspect/plugin-matroska.xml:
113809           * docs/plugins/inspect/plugin-mulaw.xml:
113810           * docs/plugins/inspect/plugin-multipart.xml:
113811           * docs/plugins/inspect/plugin-navigationtest.xml:
113812           * docs/plugins/inspect/plugin-ossaudio.xml:
113813           * docs/plugins/inspect/plugin-png.xml:
113814           * docs/plugins/inspect/plugin-rtp.xml:
113815           * docs/plugins/inspect/plugin-rtsp.xml:
113816           * docs/plugins/inspect/plugin-shout2send.xml:
113817           * docs/plugins/inspect/plugin-smpte.xml:
113818           * docs/plugins/inspect/plugin-speex.xml:
113819           * docs/plugins/inspect/plugin-taglib.xml:
113820           * docs/plugins/inspect/plugin-udp.xml:
113821           * docs/plugins/inspect/plugin-videobalance.xml:
113822           * docs/plugins/inspect/plugin-videobox.xml:
113823           * docs/plugins/inspect/plugin-videoflip.xml:
113824           * docs/plugins/inspect/plugin-videomixer.xml:
113825           * docs/plugins/inspect/plugin-wavenc.xml:
113826           * docs/plugins/inspect/plugin-wavparse.xml:
113827           * docs/plugins/inspect/plugin-ximagesrc.xml:
113828           Update to CVS.
113829
113830 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113831
113832           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
113833           Original commit message from CVS:
113834           * gst/audiofx/audiopanorama.c:
113835           Fix doc section name (Fixes #397946)
113836
113837 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
113838
113839         * ChangeLog:
113840           Remove bogus ChangeLog entry
113841           Original commit message from CVS:
113842           Remove bogus ChangeLog entry
113843
113844 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113845
113846           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
113847           Original commit message from CVS:
113848           * sys/v4l2/gstv4l2object.c:
113849           (gst_v4l2_object_install_properties_helper),
113850           (gst_v4l2_object_set_property_helper),
113851           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
113852           * sys/v4l2/gstv4l2object.h:
113853           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
113854           (gst_v4l2src_init), (gst_v4l2src_set_property),
113855           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
113856           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
113857           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
113858           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
113859           (gst_v4l2src_capture_deinit):
113860           Fix EIO handing when capturing. Add new property to specify the number of
113861           buffers to enque (and remove the borked num-buffers usage).
113862
113863 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113864
113865           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
113866           Original commit message from CVS:
113867           Patch by: Sebastian Dröge <slomo circular-chaos org>
113868           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
113869           (gst_audio_panorama_set_process_function):
113870           Use a function array for process methods, add more docs and define the
113871           startindex of enums.
113872
113873 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
113874
113875           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
113876           Original commit message from CVS:
113877           Patch by: Mark Nauwelaerts <manauw at skynet be>
113878           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
113879           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
113880           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
113881           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
113882           (gst_avi_mux_riff_get_avi_header),
113883           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
113884           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
113885           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
113886           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
113887           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
113888           (gst_avi_mux_change_state):
113889           * gst/avi/gstavimux.h:
113890           * tests/check/elements/avimux.c: (teardown_src_pad):
113891           Add support for more than one audio stream; write better AVIX
113892           header; refactor code a bit; don't announce vorbis caps on our audio
113893           sink pads since we don't support it anyway. Closes #379298.
113894
113895 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
113896
113897           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
113898           Original commit message from CVS:
113899           2007-01-13  Andy Wingo  <wingo@pobox.com>
113900           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
113901           Use fixed caps on src pads.
113902           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
113903           seem to have reverse midas disease!
113904           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
113905           and set caps on outgoing buffers. Fixes #395597, I think.
113906
113907 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
113908
113909           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
113910           Original commit message from CVS:
113911           2007-01-13  Andy Wingo  <wingo@pobox.com>
113912           * gst/interleave/interleave.c (gst_interleave_init): Init the
113913           activation mode properly.
113914           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
113915           (gst_interleave_init): Set a setcaps and getcaps function on the
113916           src pad, so that we can implement pull-mode negotiation.
113917           (gst_interleave_sink_setcaps): Renamed from
113918           gst_interleave_setcaps, as it only does the sink logic now.
113919           Implement both for pull-mode and push-mode.
113920           (gst_interleave_process): Set caps on our outgoing buffer.
113921           (gst_interleave_src_activate_pull): Fix some more bogus casts.
113922           What is up with this.
113923
113924 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113925
113926           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
113927           Original commit message from CVS:
113928           Patch by: Sebastian Dröge <slomo circular-chaos org>
113929           * gst/audiofx/audiopanorama.c:
113930           (gst_audio_panorama_method_get_type),
113931           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
113932           (gst_audio_panorama_set_process_function),
113933           (gst_audio_panorama_set_property),
113934           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
113935           (gst_audio_panorama_transform_m2s_int_simple),
113936           (gst_audio_panorama_transform_s2s_int_simple),
113937           (gst_audio_panorama_transform_m2s_float_simple),
113938           (gst_audio_panorama_transform_s2s_float_simple):
113939           * gst/audiofx/audiopanorama.h:
113940           Add 'method' property and provide a simple (non-psychoacustic)
113941           processing method (#394859).
113942           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
113943           (panorama_suite):
113944           Tests for new method.
113945
113946 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
113947
113948         * gst-plugins-good.spec.in:
113949           comment out LADSPA plugin for now
113950           Original commit message from CVS:
113951           comment out LADSPA plugin for now
113952
113953 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
113954
113955           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
113956           Original commit message from CVS:
113957           * gst/qtdemux/Makefile.am:
113958           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
113959           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
113960           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
113961           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
113962           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
113963           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
113964           * gst/qtdemux/gstrtpxqtdepay.h:
113965           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
113966           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
113967           (qtdemux_parse_moov), (qtdemux_parse_container),
113968           (qtdemux_parse_node), (gst_qtdemux_add_stream),
113969           (qtdemux_parse_trak), (qtdemux_audio_caps):
113970           * gst/qtdemux/qtdemux.h:
113971           * gst/qtdemux/quicktime.c: (plugin_init):
113972           Add X-QT depayloader that will eventually share code with the demuxer.
113973           Make new plugin entry point with quicktime releated stuff.
113974
113975 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
113976
113977           gst/qtdemux/Makefile.am: Dist all new files.
113978           Original commit message from CVS:
113979           * gst/qtdemux/Makefile.am:
113980           Dist all new files.
113981
113982 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
113983
113984           docs/plugins/: Activate docs for jack, sdl and qtdemux.
113985           Original commit message from CVS:
113986           * docs/plugins/Makefile.am:
113987           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
113988           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
113989           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
113990           * docs/plugins/gst-plugins-bad-plugins.signals:
113991           * docs/plugins/inspect/plugin-qtdemux.xml:
113992           Activate docs for jack, sdl and qtdemux.
113993
113994 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
113995
113996           gst/qtdemux/: Cleanup and refactor to make the code more readable.
113997           Original commit message from CVS:
113998           * gst/qtdemux/Makefile.am:
113999           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
114000           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
114001           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
114002           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
114003           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
114004           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
114005           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
114006           (qtdemux_parse_samples), (qtdemux_parse_segments),
114007           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
114008           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
114009           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
114010           (qtdemux_process_redirects), (qtdemux_parse_redirects),
114011           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
114012           (qtdemux_video_caps), (qtdemux_audio_caps):
114013           * gst/qtdemux/qtdemux.h:
114014           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
114015           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
114016           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
114017           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
114018           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
114019           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
114020           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
114021           (qtdemux_node_dump):
114022           * gst/qtdemux/qtdemux_dump.h:
114023           * gst/qtdemux/qtdemux_fourcc.h:
114024           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
114025           * gst/qtdemux/qtdemux_types.h:
114026           * gst/qtdemux/qtpalette.h:
114027           Cleanup and refactor to make the code more readable.
114028           Move debugging/tables into separate files.
114029           Add 2/4/16 color palletee support.
114030           Fix raw 15 bit RGB handling.
114031           Use more FOURCC constants.
114032           Add some docs.
114033
114034 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114035
114036           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
114037           Original commit message from CVS:
114038           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
114039           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
114040           (gst_wavpack_enc_correction_mode_get_type),
114041           (gst_wavpack_enc_joint_stereo_mode_get_type):
114042           Minor clean-up: use enum values instead of hardcoded constants (#395536).
114043
114044 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
114045
114046           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
114047           Original commit message from CVS:
114048           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
114049           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
114050           Set correct caps on outgoing pulled buffers, or things blow up
114051           after recent core changes.
114052
114053 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
114054
114055           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
114056           Original commit message from CVS:
114057           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
114058           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
114059           (gst_multipart_mux_request_new_pad),
114060           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
114061           (gst_multipart_mux_change_state):
114062           Return FLOW errors ASAP. Fixes #394977.
114063           Misc cleanups.
114064
114065 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
114066
114067           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
114068           Original commit message from CVS:
114069           Patch by: Lutz Mueller <lutz at topfrose dot de>
114070           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
114071           Check for stream pad before activating.
114072
114073 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
114074
114075           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
114076           Original commit message from CVS:
114077           Patch by: Peter Kjellerstedt  <pkj at axis com>
114078           * gst/rtsp/COPYING.MIT:
114079           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
114080           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
114081           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
114082           (gst_rtspsrc_stream_configure_transport),
114083           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
114084           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
114085           (gst_rtspsrc_parse_methods),
114086           (gst_rtspsrc_create_transports_string),
114087           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
114088           (gst_rtspsrc_open), (gst_rtspsrc_close):
114089           * gst/rtsp/gstrtspsrc.h:
114090           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
114091           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
114092           (parse_request_line), (parse_line), (rtsp_connection_read),
114093           (rtsp_connection_close):
114094           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
114095           (rtsp_method_as_text), (rtsp_header_as_text),
114096           (rtsp_status_as_text), (rtsp_find_header_field),
114097           (rtsp_find_method):
114098           * gst/rtsp/rtspdefs.h:
114099           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
114100           (rtsp_ext_wms_configure_stream):
114101           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
114102           (rtsp_message_new_request), (rtsp_message_init_request),
114103           (rtsp_message_new_response), (rtsp_message_init_response),
114104           (rtsp_message_init_data), (rtsp_message_unset),
114105           (rtsp_message_free), (rtsp_message_add_header),
114106           (rtsp_message_get_header), (rtsp_message_set_body),
114107           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
114108           * gst/rtsp/rtspmessage.h:
114109           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
114110           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
114111           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
114112           (sdp_message_dump):
114113           Allow url to be NULL to be able to use it for server connections.
114114           Can now send responses as well as requests.
114115           No longer hangs in an endless loop if EOF is received.
114116           Can now convert a status code to a text string.
114117           Return RTSP_HDR_INVALID for unknown headers.
114118           Return RTSP_INVALID for unknown methods.
114119           Copy CSeq and Session headers from the request.
114120           Only free memory corresponding to the currently set message type.
114121           Added const to function arguments as appropriate.
114122           Avoid a compiler warning when initializing nmedia.
114123           Use guint rather than gint to avoid compiler warnings.
114124           Fix crasher in wms extension.
114125           Factor out stream setup from open_connection.
114126           Delay activation of streams when actual data is received from the
114127           server, this prepares us to do proper protocol switching.
114128           Added new license.
114129           Fixes #380895.
114130
114131 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114132
114133           Some small docs fixes (#394851).
114134           Original commit message from CVS:
114135           Patch by: Sebastian Dröge <slomo ubuntu com>
114136           * docs/plugins/Makefile.am:
114137           * gst/audiofx/audiopanorama.c:
114138           Some small docs fixes (#394851).
114139
114140 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
114141
114142           gst/avi/gstavidemux.c: Fix docs.
114143           Original commit message from CVS:
114144           * gst/avi/gstavidemux.c:
114145           Fix docs.
114146
114147 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
114148
114149           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
114150           Original commit message from CVS:
114151           * gst/rtp/Makefile.am:
114152           * gst/rtp/gstrtp.c: (plugin_init):
114153           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
114154           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
114155           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
114156           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
114157           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
114158           * gst/rtp/gstrtpmpvdepay.h:
114159           Added RFC 2250 MPEG Video Depayloader.
114160           * gst/rtp/gstrtpL16depay.h:
114161           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
114162           (gst_rtp_h263p_depay_process):
114163           Fix Header file. Small cleanups.
114164           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
114165           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
114166           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
114167           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
114168           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
114169           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
114170           (gst_rtp_mp4v_depay_change_state):
114171           Remove usused code. Remove Adapter from state Change. Added debug.
114172           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
114173           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
114174           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
114175           * gst/rtp/gstrtpmpadepay.h:
114176           Subclass base depayloader.
114177           Added debug.
114178           Support static payload type assignment as well.
114179           * gst/rtp/gstrtpmpapay.c:
114180           Fix caps.
114181
114182 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
114183
114184           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
114185           Original commit message from CVS:
114186           Patch by: Vincent Torri  <vtorri at univ-evry fr>
114187           * ext/jpeg/gstjpegdec.c:
114188           * ext/jpeg/gstjpegenc.c:
114189           * ext/jpeg/smokecodec.c:
114190           These libjpeg callbacks should return a 'boolean' (unsigned char
114191           apparently) and not a 'gboolean' (which maps to gint). Fixes
114192           warnings when compiling with MingW (#393427).
114193           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
114194           Use ioctlsocket on win32.
114195           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
114196           Some printf format fixes for win32.
114197
114198 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
114199
114200           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
114201           Original commit message from CVS:
114202           2007-01-07  Andy Wingo  <wingo@pobox.com>
114203           * configure.ac:
114204           * gst/interleave/Makefile.am:
114205           * gst/interleave/plugin.h:
114206           * gst/interleave/plugin.c:
114207           * gst/interleave/interleave.c:
114208           * gst/interleave/deinterleave.c: New elements interleave and
114209           deinterleave, implement channel interleaving and deinterleaving.
114210           The interleaver can operate in pull or push mode but the
114211           deinterleaver is more like a demuxer and can only operate in push
114212           mode.
114213
114214 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
114215
114216           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
114217           Original commit message from CVS:
114218           * gst/cutter/gstcutter.c: (gst_cutter_chain):
114219           Use gst_guint64_to_gdouble for conversion.
114220           * win32/vs6/libgstmatroska.dsp:
114221           Add zlib to the link.
114222           * win32/vs6/libgstvideobox.dsp:
114223           Update liboil library name (project is linked to liboil-0.3-0.lib now).
114224
114225 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
114226
114227           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
114228           Original commit message from CVS:
114229           * configure.ac:
114230           * gst/qtdemux/Makefile.am:
114231           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
114232           Check for zlib and if available pass it explicitly to the linker
114233           when linking qtdemux. If not available (or --disable-external has
114234           been specified!), disable the bits in qtdemux that use it. Fixes
114235           build on MingW (#392856).
114236
114237 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
114238
114239           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
114240           Original commit message from CVS:
114241           * gst/matroska/Makefile.am:
114242           If zlib is available and used, we must link it explicitly for
114243           things to work on MingW (fixes #392855).
114244
114245 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
114246
114247           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
114248           Original commit message from CVS:
114249           * tests/icles/videocrop-test.c: (main):
114250           Call g_thread_init() right at the beginning. Remove superfluous
114251           gst_init() - we've already been inited via the GOption stuff.
114252
114253 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
114254
114255           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
114256           Original commit message from CVS:
114257           * ext/esd/esdsink.c: (gst_esdsink_delay):
114258           Don't return bogus values when esd_get_delay() fails for some
114259           reason (#392189).
114260
114261 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
114262
114263           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
114264           Original commit message from CVS:
114265           Patch by: Vincent Torri  <vtorri at univ-evry fr>
114266           * configure.ac:
114267           * sys/Makefile.am:
114268           * sys/directsound/Makefile.am:
114269           * sys/directsound/gstdirectsoundsink.c:
114270           (gst_directsoundsink_reset):
114271           Add directsoundsink to build and dist it, so it gets built when
114272           compiling with MingW on win32 and the required headers and libraries
114273           are available (fixes: #392638). Also simplify DirectDraw check a bit.
114274           * tests/check/elements/.cvsignore:
114275           Fix CVS ignore for neonhttpsrc test binary.
114276
114277 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
114278
114279           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
114280           Original commit message from CVS:
114281           Patch by: Vincent Torri  <vtorri at univ-evry fr>
114282           * configure.ac:
114283           * sys/Makefile.am:
114284           * sys/directdraw/Makefile.am:
114285           Add directdrawsink to build and dist it, so it gets built when
114286           compiling with MingW on win32 and the required headers and libraries
114287           are available (fixes: #392313).
114288           * sys/directdraw/gstdirectdrawsink.c:
114289           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
114290           (gst_directdrawsink_setup_ddraw),
114291           (gst_directdrawsink_surface_create):
114292           Comment out some unused things and fix some printf format issues in
114293           order to avoid warnings when buildling with MingW (#392313).
114294
114295 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
114296
114297           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
114298           Original commit message from CVS:
114299           Patch by: Jens Granseuer  <jensgr at gmx net>
114300           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
114301           (gst_xvidenc_get_property):
114302           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
114303           * gst/filter/gstfilter.c: (plugin_init):
114304           * gst/filter/gstiir.c: (iir_transform_ip):
114305           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
114306           * gst/modplug/gstmodplug.cc:
114307           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
114308           (gst_nuv_demux_stream_extend_header):
114309           Fix build with gcc-2.x (declare variables at the beginning of a
114310           block etc.). Fixes #391971.
114311
114312 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
114313
114314           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
114315           Original commit message from CVS:
114316           * tests/check/elements/videocrop.c: (GST_START_TEST),
114317           (videocrop_test_cropping_init_context):
114318           When we can't create an element needed for the test, print a message
114319           detailing which element it actually is that's missing (#390673).
114320
114321 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
114322
114323           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
114324           Original commit message from CVS:
114325           * sys/ximage/gstximagesrc.c: (composite_pixel):
114326           Fix presumably copy'n'pasto for 16bpp depth.
114327
114328 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
114329
114330           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
114331           Original commit message from CVS:
114332           * gst/matroska/matroska-mux.c:
114333           (gst_matroska_mux_audio_pad_setcaps):
114334           The "signed" field in audio caps is of boolean type, trying to use
114335           gst_structure_get_int() to extract it will fail. Fixing this makes
114336           matroskamux accept raw audio input (#387121) (use at your own risk
114337           though, due to the matroska spec being not entirely useful in this
114338           respect).
114339           Also fix up raw audio structures in template caps so that they
114340           represent what our setcaps function will actually accept, so that
114341           converters know what to convert to.
114342           Finally, don't fail if there isn't an "endianness" field in 8-bit
114343           PCM caps.
114344
114345 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114346
114347           tests/check/elements/: reapply consistent pad (de)activation
114348           Original commit message from CVS:
114349           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
114350           (cleanup_mpeg2enc):
114351           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
114352           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
114353           (cleanup_wavpackdec):
114354           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
114355           (cleanup_wavpackenc):
114356           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
114357           reapply consistent pad (de)activation
114358
114359 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114360
114361           tests/check/elements/: reapply consistent pad (de)activation
114362           Original commit message from CVS:
114363           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
114364           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
114365           * tests/check/elements/cmmldec.c: (setup_cmmldec),
114366           (teardown_cmmldec):
114367           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
114368           (teardown_cmmlenc):
114369           * tests/check/elements/level.c: (setup_level), (cleanup_level):
114370           reapply consistent pad (de)activation
114371
114372 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114373
114374           configure.ac: Back to CVS
114375           Original commit message from CVS:
114376           * configure.ac:
114377           Back to CVS
114378           * gst-plugins-good.doap:
114379           Add 0.10.5 doap entry
114380
114381 === release 0.10.4 ===
114382
114383 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114384
114385           configure.ac: releasing 0.10.4, "Black Bugs"
114386           Original commit message from CVS:
114387           === release 0.10.4 ===
114388           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
114389           * configure.ac:
114390           releasing 0.10.4, "Black Bugs"
114391
114392 === release 0.10.5 ===
114393
114394 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114395
114396           configure.ac: releasing 0.10.5, "The Path of Thorns"
114397           Original commit message from CVS:
114398           === release 0.10.5 ===
114399           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
114400           * configure.ac:
114401           releasing 0.10.5, "The Path of Thorns"
114402
114403 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114404
114405           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
114406           Original commit message from CVS:
114407           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
114408           (cleanup_mpeg2enc):
114409           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
114410           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
114411           (cleanup_wavpackdec):
114412           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
114413           (cleanup_wavpackenc):
114414           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
114415           revert my freeze breakage
114416
114417 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114418
114419           tests/check/elements/: revert my freeze breakage
114420           Original commit message from CVS:
114421           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
114422           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
114423           * tests/check/elements/cmmldec.c: (setup_cmmldec),
114424           (teardown_cmmldec):
114425           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
114426           (teardown_cmmlenc):
114427           * tests/check/elements/level.c: (setup_level), (cleanup_level):
114428           revert my freeze breakage
114429
114430 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114431
114432           tests/check/elements/: consistent pad (de)activation
114433           Original commit message from CVS:
114434           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
114435           (cleanup_mpeg2enc):
114436           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
114437           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
114438           (cleanup_wavpackdec):
114439           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
114440           (cleanup_wavpackenc):
114441           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
114442           consistent pad (de)activation
114443
114444 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114445
114446           tests/check/elements/: consistent pad (de)activation
114447           Original commit message from CVS:
114448           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
114449           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
114450           * tests/check/elements/cmmldec.c: (setup_cmmldec),
114451           (teardown_cmmldec):
114452           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
114453           (teardown_cmmlenc):
114454           * tests/check/elements/level.c: (setup_level), (cleanup_level):
114455           consistent pad (de)activation
114456
114457 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
114458
114459           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
114460           Original commit message from CVS:
114461           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
114462           (gst_qtdemux_chain):
114463           Don't post BUFFERING messages in streaming mode if the stream
114464           headers are behind the movie data; instead, post "progress" element
114465           messages as a temporary solution. Apps might get confused and do
114466           silly things to the pipeline state if they see buffering messages
114467           from different sources and don't realize they come from different
114468           sources (#387160).
114469
114470 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114471
114472           Disable LADPSA, as it has moved to the -bad module for the duration.
114473           Original commit message from CVS:
114474           * configure.ac:
114475           * ext/Makefile.am:
114476           Disable LADPSA, as it has moved to the -bad module for the duration.
114477
114478 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
114479
114480           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
114481           Original commit message from CVS:
114482           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
114483           (gst_signal_processor_event):
114484           Reset flow_state back to _OK after a flush stop so that we exit our
114485           error state after the flush. Fixes #374213
114486
114487 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114488
114489           ChangeLog surgery on one of Stefan's commits from August:
114490           Original commit message from CVS:
114491           ChangeLog surgery on one of Stefan's commits from August:
114492           * ext/Makefile.am:
114493           Quietly (accidentally) enable LADSPA for building by default,
114494           despite the fact that it doesn't meet the plugin checklist.
114495           -- Added by Jan Schmidt 18 Dec 2006
114496
114497 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114498
114499           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
114500           Original commit message from CVS:
114501           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
114502           (gst_qtdemux_add_stream):
114503           Don't output g_warning for an unsupported format, just send a
114504           GST_ELEMENT_WARNING and don't add the pad.
114505           Fix the case where it doesn't check for a NULL pad in streaming mode.
114506           Fixes #387137
114507
114508 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
114509
114510           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
114511           Original commit message from CVS:
114512           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
114513           Fix crash dereferencing NULL pointer if there's no stco atom.
114514           Fixes #387122.
114515
114516 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
114517
114518           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
114519           Original commit message from CVS:
114520           * ext/wavpack/gstwavpackenc.h:
114521           Use local copy of md5.h, as it disappeared in recent wavpack
114522           installs.
114523           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
114524           Fixes: #387076
114525
114526 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114527
114528         * po/af.po:
114529         * po/az.po:
114530         * po/cs.po:
114531         * po/en_GB.po:
114532         * po/hu.po:
114533         * po/it.po:
114534         * po/nb.po:
114535         * po/nl.po:
114536         * po/or.po:
114537         * po/sq.po:
114538         * po/sr.po:
114539         * po/sv.po:
114540         * po/uk.po:
114541         * po/vi.po:
114542           Update .po files
114543           Original commit message from CVS:
114544           Update .po files
114545
114546 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
114547
114548           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
114549           Original commit message from CVS:
114550           * sys/osxvideo/osxvideosink.h:
114551           * sys/osxvideo/osxvideosink.m:
114552           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
114553
114554 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
114555
114556           sys/osxvideo/: Preliminary patch for porting osxvideosink
114557           Original commit message from CVS:
114558           Patch by: Vijay Santhanam <vijay santhanam gmail com>
114559           * sys/osxvideo/Makefile.am:
114560           * sys/osxvideo/osxvideosink.h:
114561           * sys/osxvideo/osxvideosink.m:
114562           Preliminary patch for porting osxvideosink
114563
114564 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
114565
114566           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
114567           Original commit message from CVS:
114568           Patch by: Sjoerd Simons <sjoerd at luon dot net>
114569           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
114570           (gst_videomixer_set_master_geometry),
114571           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
114572           (gst_videomixer_reset), (gst_videomixer_init),
114573           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
114574           (gst_videomixer_release_pad), (gst_videomixer_collected),
114575           (gst_videomixer_change_state):
114576           Introduce some locking around the videomixer state so that it does not
114577           crash when adding/removing pads. Fixes #383043.
114578
114579 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
114580
114581           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
114582           Original commit message from CVS:
114583           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
114584           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
114585           We don't support seeking in streaming mode, so don't even try.
114586           Implement seeking query so apps can query seekability properly
114587           (see #365414). Fix duration query.
114588
114589 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
114590
114591           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
114592           Original commit message from CVS:
114593           * configure.ac:
114594           Make sure libcaca can actually be used instead of just checking for
114595           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
114596           cross-compiling (fixes #384587).
114597
114598 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114599
114600           adding doap file
114601           Original commit message from CVS:
114602           * Makefile.am:
114603           * gst-plugins-good.doap:
114604           * gst-plugins-good.spec.in:
114605           adding doap file
114606
114607 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
114608
114609           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 ...
114610           Original commit message from CVS:
114611           * configure.ac:
114612           libflac-1.1.3 changed API again, but we can't build against it yet,
114613           so make sure our check doesn't use libflac-1.1.3 and add a comment
114614           to this effect.
114615
114616 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
114617
114618           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
114619           Original commit message from CVS:
114620           * gst/effectv/gstquark.c: (gst_quarktv_transform),
114621           (gst_quarktv_planetable_clear):
114622           Add some NULL pointer checks (possibly related to #385623).
114623
114624 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
114625
114626           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
114627           Original commit message from CVS:
114628           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
114629           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
114630           (qtdemux_audio_caps):
114631           Add AMR-WB to the list of supported formats.
114632
114633 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
114634
114635           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
114636           Original commit message from CVS:
114637           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
114638           (gst_tag_demux_chain):
114639           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
114640           In streaming mode, if the first buffer we get doesn't have an
114641           offset, fix it up to be 0, otherwise trimming won't work later on
114642           and we'll be typefinding application/x-id3, which may result in
114643           decodebin plugging an endless number of id3demux elements as a
114644           consequence. Fixes #385031.
114645
114646 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114647
114648           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
114649           Original commit message from CVS:
114650           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
114651           Ignore the buffer_time the sound device reports. Turns out it is
114652           sometimes completely bogus and we're better off without it.
114653
114654 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
114655
114656           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
114657           Original commit message from CVS:
114658           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
114659           Fix non-working redirects from inetfilm.com (handle 'alis' reference
114660           data type as well). Fixes #378613.
114661
114662 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
114663
114664           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
114665           Original commit message from CVS:
114666           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
114667           (gst_matroska_demux_video_caps):
114668           * gst/matroska/matroska-ids.c:
114669           (gst_matroska_track_init_video_context):
114670           * gst/matroska/matroska-ids.h:
114671           Try harder to extract the framerate for video tracks correctly and
114672           save it directly instead of converting it back and forth a few
114673           times. Mostly makes a difference for very small framerates (<1).
114674           Fixes #380199.
114675
114676 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
114677
114678           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
114679           Original commit message from CVS:
114680           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
114681           (gst_gconf_audio_src_dispose), (do_toggle_element):
114682           * ext/gconf/gstgconfaudiosrc.h:
114683           Remove gconf notify hook when the gconfaudiosrc element is
114684           destroyed, otherwise the callback may be called on an
114685           already-destroyed instance and bad things happen. Should fix
114686           #378184.
114687           Also ignore gconf key changes when the source is already running.
114688
114689 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
114690
114691           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
114692           Original commit message from CVS:
114693           Patch by: Sebastian Dröge  <mail at slomosnail de>
114694           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
114695           We need to be able to read and parse any possible floating point string
114696           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
114697           will parse the former only in certain locales though, so we really need
114698           to canonicalise the separator to '.' and then use g_ascii_strtod() to
114699           make sure we can parse either version at all times.
114700           Fixes #382982 for real.
114701
114702 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114703
114704           sys/sunaudio/: Use the sunaudio debug category.
114705           Original commit message from CVS:
114706           * sys/sunaudio/gstsunaudiomixerctrl.c:
114707           * sys/sunaudio/gstsunaudiosrc.c:
114708           Use the sunaudio debug category.
114709           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
114710           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
114711           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
114712           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
114713           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
114714           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
114715           (gst_sunaudiosink_reset):
114716           * sys/sunaudio/gstsunaudiosink.h:
114717           Uses the sunaudio debug category for all debug output
114718           Implements the _delay() callback to synchronise video playback better
114719           Change the segtotal and segsize values back to the parent class
114720           defaults (taken from buffer_time and latency_times of 200ms and 10ms
114721           respectively)
114722           Measure the samples written to the device vs. played.
114723           Keep track of segments in the device by writing empty eof frames, and
114724           sleep using a GCond when we get too far ahead and risk overrunning the
114725           sink's ringbuffer.
114726           Fixes: #360673
114727
114728 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114729
114730         * ChangeLog:
114731           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
114732           Original commit message from CVS:
114733           Correct the attribution of the previous commit. The patch in
114734           question was written by Brian Cameron.
114735
114736 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
114737
114738           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
114739           Original commit message from CVS:
114740           Patch by: René Stadler  <mail at renestadler de>
114741           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
114742           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
114743           (qtdemux_audio_caps):
114744           Fix caps for 24 bit raw PCM audio (2).
114745           Fixes #383471.
114746
114747 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
114748
114749           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
114750           Original commit message from CVS:
114751           Patch by: Sebastian Dröge  <mail at slomosnail de >
114752           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
114753           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
114754           * gst/audiofx/audiopanorama.h:
114755           Fix audiopanorame with float samples. Fixes #383726.
114756
114757 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
114758
114759           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
114760           Original commit message from CVS:
114761           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
114762           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
114763           (gst_sunaudiosrc_reset):
114764           Implement reset functions to unblock the src/sink more quickly on
114765           state change requests.
114766           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
114767
114768 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
114769
114770           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
114771           Original commit message from CVS:
114772           * sys/sunaudio/gstsunaudiomixer.c:
114773           (gst_sunaudiomixer_change_state):
114774           Construct the correct mixer device name when the AUDIODEV env var
114775           is set.
114776           Patch by: Jerry Tan <jerry.tan at sun dot com>
114777           Fixes: #383596
114778
114779 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
114780
114781           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
114782           Original commit message from CVS:
114783           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
114784           Apply patch to open the mixer control and set the MULTIPLE_OPEN
114785           ioctl. On solaris, the mixer device doesn't need opening non-blocking
114786           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
114787           Patch by: Jerry Tan <jerry.tan at sun dot com>
114788           Fixes: #349015
114789
114790 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
114791
114792           gst/smpte/: Port to 0.10 some more.
114793           Original commit message from CVS:
114794           * gst/smpte/gstmask.h:
114795           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
114796           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
114797           (gst_smpte_collected), (gst_smpte_set_property),
114798           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
114799           * gst/smpte/gstsmpte.h:
114800           Port to 0.10 some more.
114801           Added duration property to specify the duration of the transition.
114802           Make framerate a fraction.
114803           Deprecate fps property, we only use negotiated fps.
114804           Added docs.
114805           Fix collectpad usage.
114806           Reset state in READY.
114807           Send NEWSEGMENT event.
114808           Fix racy updates of object properties.
114809           Added debug category.
114810           Fixes #383323.
114811
114812 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
114813
114814           gst/qtdemux/qtdemux.c: Handle more H263 variants.
114815           Original commit message from CVS:
114816           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
114817           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
114818           (qtdemux_video_caps):
114819           Handle more H263 variants.
114820
114821 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
114822
114823           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
114824           Original commit message from CVS:
114825           Patch by: Sjoerd Simons <sjoerd at luon dot net>
114826           * gst/videomixer/videomixer.c:
114827           (gst_videomixer_set_master_geometry),
114828           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
114829           Don't reset xpos and ypos in the setcaps function because causes
114830           unexpected behaviour.
114831           Fixes #382179.
114832
114833 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
114834
114835           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
114836           Original commit message from CVS:
114837           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
114838           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
114839           Keep track of the buffer timestamp in the collectdata member instead
114840           of modifying the buffer without making the metadata writable first.
114841           Fixes #382277.
114842
114843 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
114844
114845           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
114846           Original commit message from CVS:
114847           Patch by: Rob Taylor <robtaylor at floopily dot org>
114848           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
114849           If using multicast in udpsrc, bind to the multicast address rather than
114850           IN_ADDR_ANY.
114851           This allows the simultanous use of multiple udpsrcs listening on
114852           different multicat addresses. Without this all udpsrcs will receive all
114853           packets from all subscribed multicast addresses.
114854           Fixes #383001.
114855
114856 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
114857
114858           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
114859           Original commit message from CVS:
114860           * ext/taglib/gstid3v2mux.cc:
114861           Don't attempt to write a NULL frame into the ID3 tag set when the
114862           createFrame method returned NULL.
114863           Fixes: #381857
114864           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
114865
114866 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
114867
114868           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
114869           Original commit message from CVS:
114870           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
114871           Use g_strtod() instead of sscanf to parse doubles, so that it will
114872           try parsing in the C locale if the current locale fails.
114873           Fixes: #382982
114874           Patch by: Sebastian Dröge  <mail at slomosnail de >
114875
114876 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
114877
114878           win32/MANIFEST: Fix compilation on win32 under VS8
114879           Original commit message from CVS:
114880           * win32/MANIFEST:
114881           Fix compilation on win32 under VS8
114882           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
114883           Partially fixes #381175
114884
114885 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114886
114887           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
114888           Original commit message from CVS:
114889           * gst/avi/gstavimux.c:
114890           accept all mpegversions,fixes #380825
114891           spotted by: Jerome Alet
114892
114893 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114894
114895           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
114896           Original commit message from CVS:
114897           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
114898           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
114899           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
114900           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
114901           cleanup the error message a bit more
114902
114903 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
114904
114905           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
114906           Original commit message from CVS:
114907           Patch by: René Stadler  <mail at renestadler de>
114908           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
114909           Call the base class handler.  Fixes #380610.
114910
114911 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
114912
114913           ext/libcaca/gstcacasink.c: Fix width and height properties.
114914           Original commit message from CVS:
114915           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
114916           Fix width and height properties.
114917           * ext/libcaca/gstcacasink.h:
114918           Fix compilation on newer libcaca that require us to include a new
114919           header. Fixes #379918.
114920
114921 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
114922
114923           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
114924           Original commit message from CVS:
114925           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
114926           * gst/rtsp/gstrtspsrc.h:
114927           * gst/rtsp/rtspext.h:
114928           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
114929           (rtsp_ext_wms_get_context):
114930           Add method so that extensions can choose to disable the setup of
114931           a stream.
114932           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
114933
114934 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
114935
114936           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
114937           Original commit message from CVS:
114938           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
114939           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
114940           Remove some asserts and replace them with a proper error
114941           message. Fixes #379261.
114942
114943 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
114944
114945         * ChangeLog:
114946           mention bug fix
114947           Original commit message from CVS:
114948           mention bug fix
114949
114950 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
114951
114952           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
114953           Original commit message from CVS:
114954           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
114955           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
114956           Push header in a separate buffer instead of memcpy:ing all data
114957           Change LF => CRLF in headers
114958           Move trailing LF to header
114959
114960 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
114961
114962           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
114963           Original commit message from CVS:
114964           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
114965           Small buffer overflow fix and improve debugging.
114966
114967 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114968
114969           ext/esd/: remove obsolete _factory_init protos
114970           Original commit message from CVS:
114971           * ext/esd/esdmon.h:
114972           * ext/esd/esdsink.h:
114973           remove obsolete _factory_init protos
114974
114975 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114976
114977           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
114978           Original commit message from CVS:
114979           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
114980           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
114981           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
114982           (gst_avi_demux_read_subindexes_push),
114983           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
114984           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
114985           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
114986           (gst_avi_demux_massage_index),
114987           (gst_avi_demux_calculate_durations_from_index),
114988           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
114989           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
114990           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
114991           remove dead code, tweak debugs statements, add comments, use
114992           _uint64_scale instead _uint64_scale_int when using guint64 values,
114993           small optimizations, reflow some error handling
114994
114995 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
114996
114997           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
114998           Original commit message from CVS:
114999           * po/.cvsignore:
115000           We never put .pot files in cvs. Let's ignore them all.
115001
115002 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
115003
115004         * gst-plugins-good.spec.in:
115005           enalbe LADSPA plugin in spec file
115006           Original commit message from CVS:
115007           enalbe LADSPA plugin in spec file
115008
115009 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
115010
115011           po/POTFILES.in: ... but better exclude files that aren't disted.
115012           Original commit message from CVS:
115013           * po/POTFILES.in:
115014           ... but better exclude files that aren't disted.
115015
115016 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
115017
115018           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
115019           Original commit message from CVS:
115020           * po/POTFILES.in:
115021           Add v4l2 source files to list of files with translations, so the
115022           strings are actually extracted (however bad they still may be).
115023
115024 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
115025
115026           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
115027           Original commit message from CVS:
115028           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
115029           Minor clean-ups: const-ify static array, remove trailing comma from
115030           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
115031
115032 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
115033
115034           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
115035           Original commit message from CVS:
115036           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
115037           Make sure that g_free always gets called on the same pointer that was
115038           returned by g_malloc.  Fixes #376594.
115039           Do not leak memory if decompressed size is wrong.
115040           Remove unneeded check of return value of g_malloc.
115041           Patch by: René Stadler <mail@renestadler.de>
115042
115043 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
115044
115045           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
115046           Original commit message from CVS:
115047           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
115048           Add missing curly brackets.
115049
115050 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
115051
115052         * ChangeLog:
115053         * sys/v4l2/v4l2src_calls.c:
115054           Fix capture_deinit.
115055           Original commit message from CVS:
115056           Fix capture_deinit.
115057
115058 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
115059
115060           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
115061           Original commit message from CVS:
115062           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
115063           (gst_matroska_mux_request_new_pad):
115064           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
115065           * tests/check/elements/matroskamux.c: (setup_src_pad),
115066           (setup_sink_pad), (GST_START_TEST):
115067           Activate pads before using them.
115068
115069 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
115070
115071           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
115072           Original commit message from CVS:
115073           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
115074           Initialise variable to get rid of bogus compiler warning.
115075
115076 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
115077
115078           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
115079           Original commit message from CVS:
115080           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
115081           * gst/rtp/gstrtph263pay.c:
115082           * gst/rtp/gstrtph263pdepay.c:
115083           * gst/rtp/gstrtph263ppay.c:
115084           Specify H.263 variant and version in the caps (fixes #361637)
115085
115086 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
115087
115088           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
115089           Original commit message from CVS:
115090           * gst/rtsp/rtspconnection.c: (read_body):
115091           Don't set a data pointer to NULL and a size > 0 when we deal
115092           with empty packets.
115093           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
115094           (rtsp_message_init_response), (rtsp_message_init_data),
115095           (rtsp_message_unset), (rtsp_message_free),
115096           (rtsp_message_take_body):
115097           Check that we can't create invalid empty packets.
115098
115099 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115100
115101           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
115102           Original commit message from CVS:
115103           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
115104           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
115105           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
115106           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
115107           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
115108           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
115109           (gst_wavpack_enc_change_state):
115110           * ext/wavpack/gstwavpackparse.c:
115111           Some small clean-ups: use enums instead of hard-coded numbers,
115112           const-ify element details, re-factor some code into _reset()
115113           functions (#352605).
115114
115115 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
115116
115117           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
115118           Original commit message from CVS:
115119           Patch by: Mark Nauwelaerts  <manauw at skynet be>
115120           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
115121           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
115122           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
115123           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
115124           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
115125           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
115126           * gst/matroska/matroska-mux.h:
115127           Add basic tag writing support; implement releasing pads (#374658).
115128
115129 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
115130
115131           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
115132           Original commit message from CVS:
115133           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
115134           (gst_matroska_demux_audio_caps):
115135           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
115136
115137 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
115138
115139           gst/matroska/matroska-mux.c: Add Dirac fourcc.
115140           Original commit message from CVS:
115141           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
115142
115143 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
115144
115145           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
115146           Original commit message from CVS:
115147           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
115148           * win32/vs8/gst-plugins-good.sln:
115149           * win32/vs8/libgst1394.vcproj:
115150           * win32/vs8/libgstaasink.vcproj:
115151           * win32/vs8/libgstalaw.vcproj:
115152           * win32/vs8/libgstalpha.vcproj:
115153           * win32/vs8/libgstalphacolor.vcproj:
115154           * win32/vs8/libgstannodex.vcproj:
115155           * win32/vs8/libgstapetag.vcproj:
115156           * win32/vs8/libgstaudiofx.vcproj:
115157           * win32/vs8/libgstauparse.vcproj:
115158           * win32/vs8/libgstautodetect.vcproj:
115159           * win32/vs8/libgstavi.vcproj:
115160           * win32/vs8/libgstcacasink.vcproj:
115161           * win32/vs8/libgstcdio.vcproj:
115162           * win32/vs8/libgstcutter.vcproj:
115163           * win32/vs8/libgstdv.vcproj:
115164           * win32/vs8/libgsteffectv.vcproj:
115165           * win32/vs8/libgstflac.vcproj:
115166           * win32/vs8/libgstflxdec.vcproj:
115167           * win32/vs8/libgstgoom.vcproj:
115168           * win32/vs8/libgsticydemux.vcproj:
115169           * win32/vs8/libgstid3demux.vcproj:
115170           * win32/vs8/libgstjpeg.vcproj:
115171           * win32/vs8/libgstladspa.vcproj:
115172           * win32/vs8/libgstlevel.vcproj:
115173           * win32/vs8/libgstmatroska.vcproj:
115174           * win32/vs8/libgstmikmod.vcproj:
115175           * win32/vs8/libgstmng.vcproj:
115176           * win32/vs8/libgstmonoscope.vcproj:
115177           * win32/vs8/libgstmulaw.vcproj:
115178           * win32/vs8/libgstmultipart.vcproj:
115179           * win32/vs8/libgstpng.vcproj:
115180           * win32/vs8/libgstrtp.vcproj:
115181           * win32/vs8/libgstrtsp.vcproj:
115182           * win32/vs8/libgstshout2.vcproj:
115183           * win32/vs8/libgstsmpte.vcproj:
115184           * win32/vs8/libgstspeex.vcproj:
115185           * win32/vs8/libgsttaglib.vcproj:
115186           * win32/vs8/libgstudp.vcproj:
115187           * win32/vs8/libgstvideobalance.vcproj:
115188           * win32/vs8/libgstvideobox.vcproj:
115189           * win32/vs8/libgstvideoflip.vcproj:
115190           * win32/vs8/libgstvideomixer.vcproj:
115191           * win32/vs8/libgstwavenc.vcproj:
115192           * win32/vs8/libgstwavparse.vcproj:
115193           Make end-of-line returns unixy, so that when the files are checked
115194           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
115195           Hopefully fixes #366492.
115196
115197 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
115198
115199           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
115200           Original commit message from CVS:
115201           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
115202           Disable init_frames delay timestamp adjustment, it does not
115203           seem to be needed at all. Fixes #369621.
115204
115205 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
115206
115207           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
115208           Original commit message from CVS:
115209           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
115210           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
115211           Don't parse extra sample params for raw pcm. Fixes #374914.
115212
115213 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
115214
115215           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
115216           Original commit message from CVS:
115217           Patch by: Mark Nauwelaerts  <manauw at skynet be>
115218           * gst/videomixer/videomixer.c:
115219           (gst_videomixer_set_master_geometry),
115220           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
115221           (gst_videomixer_collect_free), (gst_videomixer_reset),
115222           (gst_videomixer_init), (gst_videomixer_finalize),
115223           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
115224           (gst_videomixer_collected), (gst_videomixer_change_state):
115225           Fix memleak by unref'ing collectpads instance (when finalizing)
115226           Implement releasing a request pad. Fixes #374479.
115227
115228 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
115229
115230           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
115231           Original commit message from CVS:
115232           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
115233           * win32/vs8/gst-plugins-good.sln:
115234           * win32/vs8/libgst1394.vcproj:
115235           * win32/vs8/libgstaasink.vcproj:
115236           * win32/vs8/libgstalaw.vcproj:
115237           * win32/vs8/libgstalpha.vcproj:
115238           * win32/vs8/libgstalphacolor.vcproj:
115239           * win32/vs8/libgstannodex.vcproj:
115240           * win32/vs8/libgstapetag.vcproj:
115241           * win32/vs8/libgstaudiofx.vcproj:
115242           * win32/vs8/libgstauparse.vcproj:
115243           * win32/vs8/libgstautodetect.vcproj:
115244           * win32/vs8/libgstavi.vcproj:
115245           * win32/vs8/libgstcacasink.vcproj:
115246           * win32/vs8/libgstcdio.vcproj:
115247           * win32/vs8/libgstcutter.vcproj:
115248           * win32/vs8/libgstdv.vcproj:
115249           * win32/vs8/libgsteffectv.vcproj:
115250           * win32/vs8/libgstflac.vcproj:
115251           * win32/vs8/libgstflxdec.vcproj:
115252           * win32/vs8/libgstgoom.vcproj:
115253           * win32/vs8/libgsticydemux.vcproj:
115254           * win32/vs8/libgstid3demux.vcproj:
115255           * win32/vs8/libgstjpeg.vcproj:
115256           * win32/vs8/libgstladspa.vcproj:
115257           * win32/vs8/libgstlevel.vcproj:
115258           * win32/vs8/libgstmatroska.vcproj:
115259           * win32/vs8/libgstmikmod.vcproj:
115260           * win32/vs8/libgstmng.vcproj:
115261           * win32/vs8/libgstmonoscope.vcproj:
115262           * win32/vs8/libgstmulaw.vcproj:
115263           * win32/vs8/libgstmultipart.vcproj:
115264           * win32/vs8/libgstpng.vcproj:
115265           * win32/vs8/libgstrtp.vcproj:
115266           * win32/vs8/libgstrtsp.vcproj:
115267           * win32/vs8/libgstshout2.vcproj:
115268           * win32/vs8/libgstsmpte.vcproj:
115269           * win32/vs8/libgstspeex.vcproj:
115270           * win32/vs8/libgsttaglib.vcproj:
115271           * win32/vs8/libgstudp.vcproj:
115272           * win32/vs8/libgstvideobalance.vcproj:
115273           * win32/vs8/libgstvideobox.vcproj:
115274           * win32/vs8/libgstvideoflip.vcproj:
115275           * win32/vs8/libgstvideomixer.vcproj:
115276           * win32/vs8/libgstwavenc.vcproj:
115277           * win32/vs8/libgstwavparse.vcproj:
115278           Add VS8 project files (note that many of the plugins in ext are
115279           disabled by default). Fixes #366492.
115280
115281 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
115282
115283           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
115284           Original commit message from CVS:
115285           * gst/multifile/Makefile.am:
115286           Let's not depend on a file that doesn't exist.
115287
115288 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
115289
115290           Revive multifile[src|sink].
115291           Original commit message from CVS:
115292           * configure.ac:
115293           * gst/multifile/Makefile.am:
115294           * gst/multifile/gstmultifile.c:
115295           * gst/multifile/gstmultifilesink.c:
115296           * gst/multifile/gstmultifilesrc.c:
115297           * gst/multifile/multifile.vproj:
115298           Revive multifile[src|sink].
115299
115300 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115301
115302           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
115303           Original commit message from CVS:
115304           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
115305           we do not translate debug messages
115306
115307 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115308
115309           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
115310           Original commit message from CVS:
115311           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
115312           fix categorisation, make short desc more explicit, remove unused code
115313           Fixes #372021
115314
115315 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
115316
115317           gst/rtp/: Fix element descriptions.
115318           Original commit message from CVS:
115319           * gst/rtp/gstrtpL16depay.c:
115320           * gst/rtp/gstrtpamrdepay.c:
115321           * gst/rtp/gstrtpamrpay.c:
115322           * gst/rtp/gstrtpgsmdepay.c:
115323           * gst/rtp/gstrtph263pay.c:
115324           * gst/rtp/gstrtph263pdepay.c:
115325           * gst/rtp/gstrtph263ppay.c:
115326           * gst/rtp/gstrtph264depay.c:
115327           * gst/rtp/gstrtpmp2tdepay.c:
115328           * gst/rtp/gstrtpmp4gdepay.c:
115329           * gst/rtp/gstrtpmp4gpay.c:
115330           * gst/rtp/gstrtpmp4vdepay.c:
115331           * gst/rtp/gstrtpmp4vpay.c:
115332           * gst/rtp/gstrtpmpadepay.c:
115333           * gst/rtp/gstrtpmpapay.c:
115334           * gst/rtp/gstrtppcmadepay.c:
115335           * gst/rtp/gstrtppcmapay.c:
115336           * gst/rtp/gstrtppcmudepay.c:
115337           * gst/rtp/gstrtppcmupay.c:
115338           * gst/rtp/gstrtpspeexdepay.c:
115339           * gst/rtp/gstrtpspeexpay.c:
115340           * gst/rtp/gstrtpsv3vdepay.c:
115341           Fix element descriptions.
115342
115343 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
115344
115345           gst/rtp/: Fix description.
115346           Original commit message from CVS:
115347           * gst/rtp/gstrtpvorbisdepay.c:
115348           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
115349           Fix description.
115350           Small cleanup in the payloader.
115351
115352 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
115353
115354           gst/rtp/: Add theora pay/depayloaders.
115355           Original commit message from CVS:
115356           * gst/rtp/Makefile.am:
115357           * gst/rtp/gstrtp.c: (plugin_init):
115358           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
115359           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
115360           (gst_rtp_theora_depay_finalize),
115361           (gst_rtp_theora_depay_parse_configuration),
115362           (gst_rtp_theora_depay_setcaps),
115363           (gst_rtp_theora_depay_switch_codebook),
115364           (gst_rtp_theora_depay_process),
115365           (gst_rtp_theora_depay_set_property),
115366           (gst_rtp_theora_depay_get_property),
115367           (gst_rtp_theora_depay_change_state),
115368           (gst_rtp_theora_depay_plugin_init):
115369           * gst/rtp/gstrtptheoradepay.h:
115370           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
115371           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
115372           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
115373           (gst_rtp_theora_pay_init_packet),
115374           (gst_rtp_theora_pay_flush_packet),
115375           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
115376           (gst_rtp_theora_pay_handle_buffer),
115377           (gst_rtp_theora_pay_plugin_init):
115378           * gst/rtp/gstrtptheorapay.h:
115379           Add theora pay/depayloaders.
115380
115381 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
115382
115383           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
115384           Original commit message from CVS:
115385           * gst/rtp/Makefile.am:
115386           We depend on gsttag to generate the vorbis comments.
115387           * gst/rtp/gstrtpvorbisdepay.c:
115388           (gst_rtp_vorbis_depay_parse_configuration),
115389           (gst_rtp_vorbis_depay_setcaps),
115390           (gst_rtp_vorbis_depay_switch_codebook),
115391           (gst_rtp_vorbis_depay_process):
115392           * gst/rtp/gstrtpvorbisdepay.h:
115393           Parse configuration string in the depayloader.
115394           Implement selecting and switching to a new codebook.
115395           Receiving vorbis over RTP now works.
115396           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
115397           (gst_rtp_vorbis_pay_init_packet),
115398           (gst_rtp_vorbis_pay_finish_headers),
115399           (gst_rtp_vorbis_pay_handle_buffer):
115400           * gst/rtp/gstrtpvorbispay.h:
115401           Set timestamps on outgoing buffers and RTP packets.
115402           Fix configuration string, prepend number of Packet headers.
115403           Fix encoding of ident string.
115404           Add delivery-method to caps.
115405           Streaming vorbis over RTP now works.
115406
115407 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
115408
115409           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
115410           Original commit message from CVS:
115411           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
115412           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
115413           (gst_rtp_vorbis_pay_handle_buffer):
115414           * gst/rtp/gstrtpvorbispay.h:
115415           Generate a valid configuration string in the caps based on the
115416           vorbis headers.
115417
115418 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115419
115420           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
115421           Original commit message from CVS:
115422           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
115423           * configure.ac:
115424           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
115425           (gst_wavpack_enc_correction_mode_get_type),
115426           (gst_wavpack_enc_joint_stereo_mode_get_type),
115427           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
115428           Fix enum nicks; only emit no-more-pads once; add support for very
115429           fast encoding mode in upcoming 4.40.0 release (#369539).
115430
115431 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
115432
115433           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
115434           Original commit message from CVS:
115435           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
115436           * ext/cdio/gstcdio.h:
115437           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
115438           Move CD-TEXT utility function into common file so it can also be
115439           used by a future cdioparanoiasrc.
115440
115441 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
115442
115443         * ChangeLog:
115444         * sys/v4l2/Makefile.am:
115445         * sys/v4l2/gstv4l2object.c:
115446         * sys/v4l2/gstv4l2src.c:
115447         * sys/v4l2/v4l2_calls.c:
115448         * sys/v4l2/v4l2src_calls.c:
115449           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
115450           Original commit message from CVS:
115451           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
115452
115453 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
115454
115455           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
115456           Original commit message from CVS:
115457           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
115458           We require a -base more recent than 0.10.9, so it's safe to use
115459           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
115460           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
115461           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
115462           Use _newsegment_full() now that we depend on a recent enough core.
115463           * gst/wavparse/gstwavparse.c:
115464           Remove cruft that we don't need any longer now that we depend on
115465           a recent enough -base.
115466
115467 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
115468
115469           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
115470           Original commit message from CVS:
115471           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
115472           * sys/directdraw/gstdirectdrawsink.c:
115473           (gst_directdrawsink_window_thread),
115474           (gst_directdrawsink_create_default_window):
115475           * sys/directdraw/gstdirectdrawsink.h:
115476           * sys/directsound/gstdirectsoundsink.c:
115477           Wait until the window is created before using it; guard unistd.h
115478           includes with HAVE_UNISTD_H. (#366523)
115479           * win32/vs8/libgstdirectdraw.vcproj:
115480           * win32/vs8/libgstdirectsound.vcproj:
115481           Update project files.
115482
115483 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
115484
115485           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
115486           Original commit message from CVS:
115487           * gst/rtp/Makefile.am:
115488           * gst/rtp/gstrtp.c: (plugin_init):
115489           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
115490           (gst_rtpilbcpay_setcaps):
115491           Fix and activate ILBC pay and depayloaders. Fixes #368162.
115492
115493 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
115494
115495           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
115496           Original commit message from CVS:
115497           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
115498           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
115499           (qtdemux_parse_trak):
115500           Handle unbounded length streams a bit better. Fixes #367696.
115501
115502 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
115503
115504           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
115505           Original commit message from CVS:
115506           * ext/speex/gstspeexdec.c: (speex_dec_convert),
115507           (speex_dec_sink_event), (speex_dec_chain_parse_header):
115508           Some small cleanups, use _scale.
115509
115510 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
115511
115512           gst/avi/gstavidemux.c: Use higher precision scale function.
115513           Original commit message from CVS:
115514           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
115515           Use higher precision scale function.
115516
115517 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
115518
115519           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
115520           Original commit message from CVS:
115521           Patch by: Michal Benes  <michal dot benes at itonis tv>
115522           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
115523           (gst_matroska_demux_read_track_encodings),
115524           (gst_matroska_decode_buffer):
115525           Fix several issues with encoded/compressed/encrypted/signed tracks;
115526           also, remove superfluous newline characters from some debug
115527           statements. (#366155)
115528
115529 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
115530
115531           ext/jpeg/: Various cleanups, capsnego and leak fixes.
115532           Original commit message from CVS:
115533           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
115534           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
115535           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
115536           (gst_smokedec_change_state):
115537           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
115538           (gst_smokeenc_init), (gst_smokeenc_finalize),
115539           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
115540           (gst_smokeenc_resync), (gst_smokeenc_chain),
115541           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
115542           (gst_smokeenc_change_state):
115543           Various cleanups, capsnego and leak fixes.
115544
115545 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
115546
115547           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
115548           Original commit message from CVS:
115549           Patch by: Mark Nauwelaerts  <manauw at skynet be>
115550           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
115551           Fix videomixer so that it can handle any combination of framerates.
115552           Fixes #367221.
115553
115554 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
115555
115556           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
115557           Original commit message from CVS:
115558           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
115559           (gst_avi_demux_parse_file_header),
115560           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
115561           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
115562           (gst_avi_demux_chain):
115563           Fix position query for audio. also fixes timestamps in streaming
115564           mode and bug #364958.
115565           Small cleanups.
115566
115567 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
115568
115569           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
115570           Original commit message from CVS:
115571           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
115572           * ext/libpng/gstpngenc.h:
115573           Fix strides. Fixes #364856.
115574           Cleanup capsnego.
115575           Set caps on outgoing buffers.
115576
115577 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
115578
115579           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
115580           Original commit message from CVS:
115581           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
115582           * gst/rtp/gstrtpgsmpay.c:
115583           * gst/rtp/gstrtph263pay.c:
115584           * gst/rtp/gstrtpmpapay.c:
115585           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
115586           (gst_rtp_pcma_pay_handle_buffer):
115587           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
115588           Add static payload numbers in addition to the dynamic ones.
115589           Fixes #361639.
115590
115591 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
115592
115593           gst/rtsp/: Reuse already existing enum for lower transport.
115594           Original commit message from CVS:
115595           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
115596           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
115597           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
115598           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
115599           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
115600           * gst/rtsp/rtspdefs.h:
115601           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
115602           * gst/rtsp/rtspurl.h:
115603           Reuse already existing enum for lower transport.
115604           Add rtspt and rtspu protocols.
115605           Send redirect to rtspt when udp times out.
115606
115607 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
115608
115609           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
115610           Original commit message from CVS:
115611           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
115612           (gst_wavparse_stream_data):
115613           Fix seeking some more, mostly for speed changes.
115614
115615 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
115616
115617         * ChangeLog:
115618           ChangeLog surgery: fix Fredrik's e-mail address
115619           Original commit message from CVS:
115620           ChangeLog surgery: fix Fredrik's e-mail address
115621
115622 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
115623
115624           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
115625           Original commit message from CVS:
115626           Patch by: Fredrik Persson  <frepe at broadband net>
115627           * sys/v4l2/gstv4l2tuner.c:
115628           * sys/v4l2/gstv4l2tuner.h:
115629           Fix _set_channel(): remove useless g_object_notify() for "channel"
115630           property that doesn't exist any longer and therefore now also
115631           useless redirect (#338818).
115632
115633 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
115634
115635           Activate pads before adding them to running element.
115636           Original commit message from CVS:
115637           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
115638           * ext/wavpack/gstwavpackparse.c:
115639           (gst_wavpack_parse_create_src_pad):
115640           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
115641           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
115642           Activate pads before adding them to running element.
115643
115644 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
115645
115646           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
115647           Original commit message from CVS:
115648           Patch by: Josep Torra Valles  <josep at fluendo com>
115649           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
115650           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
115651           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
115652           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
115653           (qtdemux_tag_add_gnre):
115654           Make compile with Forte compiler, mostly don't do pointer arithmetic
115655           with void pointers (#362626).
115656
115657 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
115658
115659           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
115660           Original commit message from CVS:
115661           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
115662           Some drivers do not support unsetting the non-blocking flag once the
115663           device is opened. In those cases, close/open the device in
115664           non-blocking mode. Fixes #362673.
115665
115666 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115667
115668           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
115669           Original commit message from CVS:
115670           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
115671           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
115672           (gst_v4l2src_get_fps):
115673           dear stefan, framespersecond is not frameperiod, reverting but adding
115674           comment
115675
115676 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115677
115678           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
115679           Original commit message from CVS:
115680           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
115681           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
115682           (gst_v4l2src_get_fps):
115683           Numerator is numerator and denominator is denominator. Say that aloud
115684           5 times and retry after next beer.
115685
115686 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
115687
115688           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
115689           Original commit message from CVS:
115690           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
115691           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
115692           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
115693           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
115694           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
115695           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
115696           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
115697           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
115698           (qtdemux_tree_get_sibling_by_type):
115699           * gst/qtdemux/qtdemux.h:
115700           Avoid void pointer usage, better use guint8 * instead.
115701
115702 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
115703
115704           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
115705           Original commit message from CVS:
115706           Patch by: Josep Torra Valles  <josep at fluendo com>
115707           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
115708           * ext/esd/esdsink.c: (gst_esdsink_write):
115709           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
115710           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
115711           (gst_flac_dec_send_newsegment):
115712           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
115713           (gst_flac_enc_tell_callback):
115714           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
115715           (smokecodec_parse_header), (smokecodec_decode):
115716           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
115717           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
115718           * gst/goom/Makefile.am:
115719           * gst/goom/gstgoom.c:
115720           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
115721           * gst/rtsp/gstrtspsrc.c:
115722           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
115723           * gst/udp/gstudpsink.c:
115724           * gst/udp/gstudpsrc.c:
115725           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
115726           * sys/sunaudio/gstsunaudiomixertrack.h:
115727           Fix a bunch of problems discovered by the Forte compiler, mostly type
115728           mixups and pointer arithmetics with void pointers. Fixes #362603.
115729
115730 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
115731
115732           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
115733           Original commit message from CVS:
115734           * ext/speex/gstspeex.c: (plugin_init):
115735           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
115736           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
115737           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
115738           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
115739           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
115740           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
115741           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
115742           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
115743           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
115744           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
115745           (gst_speex_enc_chain), (gst_speex_enc_get_property),
115746           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
115747           * ext/speex/gstspeexenc.h:
115748           Miscellaneous clean-ups, among other things: speexenc => enc to
115749           enhance code readability; change speexenc => speex_enc; in chain
115750           function unref input buffer in case of error; take reference in
115751           event function; use boilerplate macro; use gst_pad_query_peer_*
115752           convenience functions.
115753
115754 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
115755
115756           ext/speex/gstspeexenc.c: Fix some mem leaks.
115757           Original commit message from CVS:
115758           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
115759           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
115760           (gst_speexenc_set_header_on_caps):
115761           Fix some mem leaks.
115762
115763 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
115764
115765           gst/rtsp/URLS: Added some other URL.
115766           Original commit message from CVS:
115767           * gst/rtsp/URLS:
115768           Added some other URL.
115769           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
115770           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
115771           (gst_rtspsrc_open), (gst_rtspsrc_play),
115772           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
115773           * gst/rtsp/gstrtspsrc.h:
115774           Work on fallback to TCP connection when the UDP socket times out.
115775           Handler server requests, just reply with OK for now.
115776           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
115777           * gst/rtsp/rtspdefs.h:
115778           Added some more Real extension headers.
115779           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
115780           Fix parsing of urls with a ':' that is not part of the hostname:port
115781           part of the url.
115782
115783 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
115784
115785           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
115786           Original commit message from CVS:
115787           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
115788           Add some fourcc for DV format.
115789
115790 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
115791
115792           gst/: Activate pad before adding it to the already-running element.
115793           Original commit message from CVS:
115794           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
115795           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
115796           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
115797           Activate pad before adding it to the already-running element.
115798           * tests/check/elements/icydemux.c: (icydemux_found_pad):
115799           Activate newly-created pad too.
115800
115801 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
115802
115803           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
115804           Original commit message from CVS:
115805           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
115806           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
115807           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
115808           (gst_udpsrc_start):
115809           Fix some leaks in caps and uris. Fixes #361252.
115810
115811 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
115812
115813           gst/qtdemux/qtdemux.c: Printf format fixes.
115814           Original commit message from CVS:
115815           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
115816           (gst_qtdemux_loop_state_header):
115817           Printf format fixes.
115818           * sys/dvb/gstdvbsrc.c:
115819           Use "_stdint.h".
115820
115821 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
115822
115823           gst/qtdemux/qtdemux.c: Reorganise some stuff.
115824           Original commit message from CVS:
115825           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
115826           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
115827           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
115828           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
115829           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
115830           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
115831           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
115832           (qtdemux_parse_tree), (qtdemux_parse_trak):
115833           Reorganise some stuff.
115834           Parse RTSP redirection URLS.
115835
115836 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
115837
115838           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
115839           Original commit message from CVS:
115840           * gst/wavparse/Makefile.am:
115841           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
115842
115843 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115844
115845           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
115846           Original commit message from CVS:
115847           * sys/v4l2/gstv4l2xoverlay.c:
115848           * sys/v4l2/gstv4l2xoverlay.h:
115849           Fix build as per the patch in #338818 comment 36.
115850
115851 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115852
115853         * docs/plugins/inspect/plugin-1394.xml:
115854         * docs/plugins/inspect/plugin-rtp.xml:
115855         * docs/plugins/inspect/plugin-rtsp.xml:
115856           inspect updates
115857           Original commit message from CVS:
115858           inspect updates
115859
115860 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
115861
115862           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
115863           Original commit message from CVS:
115864           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
115865           Activate pads before adding them to the source.
115866
115867 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
115868
115869           docs/plugins/: Add/update docs stuff.
115870           Original commit message from CVS:
115871           * docs/plugins/gst-plugins-bad-plugins.args:
115872           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
115873           * docs/plugins/gst-plugins-bad-plugins.interfaces:
115874           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
115875           * docs/plugins/inspect/plugin-dtsdec.xml:
115876           * docs/plugins/inspect/plugin-mms.xml:
115877           * docs/plugins/inspect/plugin-mpeg2enc.xml:
115878           * docs/plugins/inspect/plugin-neon.xml:
115879           * docs/plugins/inspect/plugin-replaygain.xml:
115880           * docs/plugins/inspect/plugin-soundtouch.xml:
115881           * docs/plugins/inspect/plugin-spcdec.xml:
115882           * docs/plugins/inspect/plugin-swfdec.xml:
115883           * docs/plugins/inspect/plugin-videocrop.xml:
115884           * docs/plugins/inspect/plugin-wavpack.xml:
115885           Add/update docs stuff.
115886
115887 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
115888
115889           Activate pads before adding.
115890           Original commit message from CVS:
115891           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
115892           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
115893           Activate pads before adding.
115894
115895 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
115896
115897           gst/multipart/multipartdemux.c: Activate pads before adding.
115898           Original commit message from CVS:
115899           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
115900           (gst_multipart_find_pad_by_mime):
115901           Activate pads before adding.
115902           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
115903           BOILERPLATE sets parent_class for us.
115904
115905 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
115906
115907           Add ReplayGain analysis element (#357069).
115908           Original commit message from CVS:
115909           Patch by: René Stadler  <mail at renestadler de>
115910           * configure.ac:
115911           * docs/plugins/Makefile.am:
115912           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
115913           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
115914           * gst/replaygain/Makefile.am:
115915           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
115916           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
115917           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
115918           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
115919           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
115920           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
115921           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
115922           (gst_rg_analysis_album_result), (plugin_init):
115923           * gst/replaygain/gstrganalysis.h:
115924           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
115925           (apply_filters), (reset_filters), (accumulator_add),
115926           (accumulator_clear), (accumulator_result), (rg_analysis_new),
115927           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
115928           (rg_analysis_analyze_mono_float),
115929           (rg_analysis_analyze_stereo_float),
115930           (rg_analysis_analyze_mono_int16),
115931           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
115932           (rg_analysis_track_result), (rg_analysis_album_result),
115933           (rg_analysis_reset_album), (rg_analysis_reset):
115934           * gst/replaygain/rganalysis.h:
115935           Add ReplayGain analysis element (#357069).
115936           * tests/check/Makefile.am:
115937           * tests/check/elements/.cvsignore:
115938           * tests/check/elements/rganalysis.c: (get_expected_gain),
115939           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
115940           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
115941           (fail_unless_track_gain), (fail_unless_track_peak),
115942           (fail_unless_album_gain), (fail_unless_album_peak),
115943           (fail_if_track_tags), (fail_if_album_tags),
115944           (fail_unless_num_tracks), (test_buffer_const_float_mono),
115945           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
115946           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
115947           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
115948           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
115949           (rganalysis_suite), (main):
115950           Unit tests for the new replaygain element.
115951
115952 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
115953
115954           ext/faad/gstfaad.c: Some cleanups.
115955           Original commit message from CVS:
115956           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
115957           (gst_faad_close_decoder):
115958           Some cleanups.
115959           Added some more debugging.
115960           Don't ever ignore unlinked, we're not a demuxer.
115961           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
115962           Activate pad before adding it to the element.
115963
115964 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
115965
115966           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
115967           Original commit message from CVS:
115968           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
115969           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
115970           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
115971           (gst_rtspsrc_alloc_udp_ports),
115972           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
115973           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
115974           (gst_rtspsrc_create_transports_string),
115975           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
115976           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
115977           * gst/rtsp/gstrtspsrc.h:
115978           Rework how the transport string is constructed, try to share channels
115979           and udp ports.
115980           Make most of the stuff less dependant on RTP as we are also going to use
115981           it for RDT.
115982           Add support for transport specific session managers.
115983           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
115984           Implement _flush().
115985           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
115986           * gst/rtsp/rtspdefs.h:
115987           Add generic error return code.
115988           * gst/rtsp/rtspext.h:
115989           Add support for pluggable tranport strings.
115990           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
115991           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
115992           (rtsp_ext_wms_get_context):
115993           Detect WMServer and activate the extension.
115994           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
115995           (rtsp_transport_get_manager), (rtsp_transport_parse):
115996           * gst/rtsp/rtsptransport.h:
115997           Added methods to get mime/manager for certain transports.
115998
115999 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
116000
116001           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
116002           Original commit message from CVS:
116003           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
116004           Fix mem leak, avoid unnecessary memcpy.
116005
116006 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116007
116008           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
116009           Original commit message from CVS:
116010           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
116011           (gst_spectrum_transform_ip):
116012           Removed cruft code that was just commented out. Removed some obsolete
116013           debug logs statements.
116014
116015 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
116016
116017           Another batch of printf format fixes.
116018           Original commit message from CVS:
116019           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
116020           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
116021           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
116022           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
116023           (qtdemux_parse_trak):
116024           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
116025           Another batch of printf format fixes.
116026
116027 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
116028
116029           Printf format fixes.
116030           Original commit message from CVS:
116031           * ext/cairo/gsttimeoverlay.c:
116032           (gst_cairo_time_overlay_update_font_height):
116033           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
116034           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
116035           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
116036           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
116037           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
116038           * ext/libpng/gstpngdec.c: (user_endrow_callback):
116039           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
116040           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
116041           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
116042           (gst_avi_demux_stream_data):
116043           * gst/cutter/gstcutter.c: (gst_cutter_chain):
116044           * gst/debug/efence.c: (gst_efence_buffer_alloc),
116045           (gst_fenced_buffer_copy):
116046           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
116047           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
116048           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
116049           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
116050           (gst_rtspsrc_handle_message):
116051           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
116052           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
116053           Printf format fixes.
116054
116055 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
116056
116057           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
116058           Original commit message from CVS:
116059           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
116060           (gst_video_crop_init),
116061           (gst_video_crop_get_image_details_from_caps),
116062           (gst_video_crop_transform_packed_complex),
116063           (gst_video_crop_transform_packed_simple),
116064           (gst_video_crop_transform), (gst_video_crop_transform_caps),
116065           (gst_video_crop_set_caps),
116066           (gst_videocrop_clear_negotiated_caps_locked),
116067           (gst_video_crop_set_property):
116068           * gst/videocrop/gstvideocrop.h:
116069           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
116070           passthrough mode; lastly, clear negotiated basetransform caps when
116071           the cropping changes in order to force renegotiation.
116072
116073 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
116074
116075           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
116076           Original commit message from CVS:
116077           * tests/icles/.cvsignore:
116078           * tests/icles/Makefile.am:
116079           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
116080           (test_with_caps), (video_crop_get_test_caps), (main):
116081           Visual test for videocrop, shows that packed yuv doesn't work right
116082           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
116083           reasons (another basetransform issue?)
116084
116085 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
116086
116087           gst/rtsp/Makefile.am: Dist new .h file too.
116088           Original commit message from CVS:
116089           * gst/rtsp/Makefile.am:
116090           Dist new .h file too.
116091
116092 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
116093
116094           gst/rtsp/: Factor out extension in separate module.
116095           Original commit message from CVS:
116096           * gst/rtsp/Makefile.am:
116097           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
116098           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
116099           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
116100           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
116101           (gst_rtspsrc_parse_rtpmap),
116102           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
116103           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
116104           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
116105           * gst/rtsp/gstrtspsrc.h:
116106           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
116107           * gst/rtsp/rtspdefs.h:
116108           * gst/rtsp/rtspext.h:
116109           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
116110           (rtsp_ext_wms_get_context):
116111           * gst/rtsp/rtspextwms.h:
116112           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
116113           (rtsp_transport_parse):
116114           * gst/rtsp/rtsptransport.h:
116115           Factor out extension in separate module.
116116           Fix getcaps to filter against the padtemplate.
116117           Use Content-Base if the server gives one.
116118           Rework the transport parsing a bit for future extensions.
116119           Added some Real Header field definitions.
116120
116121 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116122
116123           docs/plugins/: added v4l2 stubs
116124           Original commit message from CVS:
116125           * docs/plugins/Makefile.am:
116126           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116127           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116128           added v4l2 stubs
116129           * gst-plugins-good.spec.in:
116130           add v4l2
116131
116132 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
116133
116134           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
116135           Original commit message from CVS:
116136           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
116137           Extract disc/album/medium number and count and try harder
116138           to extract track number/count.
116139
116140 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116141
116142         * tests/icles/.gitignore:
116143           moap ignore
116144           Original commit message from CVS:
116145           moap ignore
116146
116147 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116148
116149         * tests/icles/Makefile.am:
116150           add icle for v4l2
116151           Original commit message from CVS:
116152           add icle for v4l2
116153
116154 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116155
116156           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
116157           Original commit message from CVS:
116158           * configure.ac:
116159           * sys/Makefile.am:
116160           add build stuff for v4l2, needs --enable-experimental until
116161           the last bits are resolved
116162
116163 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116164
116165         * sys/v4l2/gstv4l2object.c:
116166           comment out the notifies for removed properties
116167           Original commit message from CVS:
116168           comment out the notifies for removed properties
116169
116170 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116171
116172           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
116173           Original commit message from CVS:
116174           * sys/v4l2/gstv4l2object.c:
116175           (gst_v4l2_object_install_properties_helper):
116176           comment out the properties that are already part of the tuner
116177           interface.
116178
116179 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
116180
116181           sys/v4l2/gstv4l2src.c: Improve docs.
116182           Original commit message from CVS:
116183           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
116184           * sys/v4l2/gstv4l2src.c:
116185           Improve docs.
116186
116187 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
116188
116189         * gst-plugins-good.spec.in:
116190           stop removing gdkpixbuf plugin from package
116191           Original commit message from CVS:
116192           stop removing gdkpixbuf plugin from package
116193
116194 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
116195
116196           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
116197           Original commit message from CVS:
116198           * tests/check/Makefile.am:
116199           Disable autodetect test temporarily, so that the build bots
116200           update -bad and the ranks of unreliable video sinks in there.
116201           * tests/check/elements/autodetect.c: (GST_START_TEST):
116202           Skip test if no usable videosink is found.
116203
116204 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
116205
116206           gst/rtsp/URLS: Add some more URLs.
116207           Original commit message from CVS:
116208           * gst/rtsp/URLS:
116209           Add some more URLs.
116210           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
116211           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
116212           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
116213           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
116214           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
116215           (gst_rtspsrc_loop), (gst_rtspsrc_send),
116216           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
116217           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
116218           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
116219           * gst/rtsp/gstrtspsrc.h:
116220           Add timeout property to control UDP timeouts.
116221           Fix error messages.
116222           Also start a loop function when operating in UDP mode so that we can
116223           do some more stuff async.
116224           Handle element messages from udpsrc to detect timeouts. If a timeout
116225           happens we currently generate an error.
116226           API: rtspsrc::timeout property.
116227           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
116228           (gst_udpsrc_create):
116229           Really implement the timeout in microseconds and not milliseconds.
116230
116231 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
116232
116233           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
116234           Original commit message from CVS:
116235           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
116236           (gst_udpsrc_create), (gst_udpsrc_set_property),
116237           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
116238           * gst/udp/gstudpsrc.h:
116239           Added property to post a message on timeout.
116240           Updated docs.
116241           When restarting the select, initialize the fdsets again.
116242           Init control sockets so we don't accidentally close a random socket.
116243           API: GstUDPSrc::timeout property
116244
116245 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
116246
116247           gst/rtsp/gstrtspsrc.c: Fix flag registration.
116248           Original commit message from CVS:
116249           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
116250           Fix flag registration.
116251           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
116252           Reading 0 also means 'no more commands'
116253
116254 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
116255
116256           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
116257           Original commit message from CVS:
116258           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
116259           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
116260           Fix possible infinite loop when shutting down, a read can also return
116261           0 to indicate no more messages are available. Fixes #358156.
116262
116263 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
116264
116265           sys/v4l2/: Framerate can be 0/1 too.
116266           Original commit message from CVS:
116267           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
116268           (gst_v4l2src_get_caps):
116269           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
116270           Framerate can be 0/1 too.
116271           Init framerate to 0/1 before querying it so that we can detect
116272           devices that don't know about a framerate.
116273           Add some more debugging info.
116274
116275 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
116276
116277           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
116278           Original commit message from CVS:
116279           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
116280           Add support for 'yv12' fourcc.
116281
116282 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
116283
116284         * sys/v4l2/gstv4l2src.c:
116285         * sys/v4l2/gstv4l2src.h:
116286         * tests/icles/v4l2src-test.c:
116287           Removed set-undef-fps.
116288           Original commit message from CVS:
116289           Removed set-undef-fps.
116290
116291 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
116292
116293           sys/v4l2/: Renamed some properties to match the tuner interface naming.
116294           Original commit message from CVS:
116295           * sys/v4l2/gstv4l2object.c:
116296           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
116297           (gst_v4l2_object_set_property_helper),
116298           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
116299           * sys/v4l2/gstv4l2object.h:
116300           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
116301           (gst_v4l2src_create):
116302           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
116303           (gst_v4l2_tuner_list_channels),
116304           (gst_v4l2_tuner_set_channel_and_notify),
116305           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
116306           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
116307           (gst_v4l2_tuner_get_norm):
116308           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
116309           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
116310           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
116311           Renamed some properties to match the tuner interface naming.
116312
116313 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
116314
116315           Small cleanups.
116316           Original commit message from CVS:
116317           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
116318           (gst_v4l2_set_defaults):
116319           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
116320           (gst_v4l2src_create):
116321           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
116322           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
116323           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
116324           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
116325           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
116326           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
116327           (gst_v4l2_set_input):
116328           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
116329           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
116330           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
116331           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
116332           (gst_v4l2src_buffer_new):
116333           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
116334           Small cleanups.
116335           Fix error messages.
116336           Use locks when getting timestamps.
116337           Fix leaks in test.
116338           Add licensing header to tests.
116339
116340 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
116341
116342         * sys/v4l2/gstv4l2object.c:
116343         * sys/v4l2/gstv4l2src.c:
116344         * sys/v4l2/gstv4l2src.h:
116345         * sys/v4l2/gstv4l2tuner.c:
116346         * sys/v4l2/v4l2_calls.c:
116347         * sys/v4l2/v4l2src_calls.c:
116348         * tests/icles/v4l2src-test.c:
116349           Some cleanups and comments.
116350           Original commit message from CVS:
116351           Some cleanups and comments.
116352
116353 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
116354
116355         * gst-plugins-good.spec.in:
116356           add audiofx plugin
116357           Original commit message from CVS:
116358           add audiofx plugin
116359
116360 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
116361
116362           docs/plugins/: Add v4l2 plugin to the docs.
116363           Original commit message from CVS:
116364           * docs/plugins/Makefile.am:
116365           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
116366           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
116367           Add v4l2 plugin to the docs.
116368           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
116369           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
116370           * sys/v4l2/gstv4l2src.h:
116371           * sys/v4l2/gstv4l2vidorient.c:
116372           Fix docs.
116373           Remove some more externs.
116374
116375 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
116376
116377           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
116378           Original commit message from CVS:
116379           * sys/v4l2/Makefile.am:
116380           Fix makefile, list libs in stack order.
116381           * sys/v4l2/gstv4l2colorbalance.c:
116382           * sys/v4l2/gstv4l2colorbalance.h:
116383           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
116384           (gst_v4l2_object_install_properties_helper):
116385           * sys/v4l2/gstv4l2object.h:
116386           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
116387           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
116388           * sys/v4l2/gstv4l2src.h:
116389           * sys/v4l2/gstv4l2tuner.h:
116390           * sys/v4l2/gstv4l2vidorient.h:
116391           * sys/v4l2/gstv4l2xoverlay.h:
116392           * sys/v4l2/v4l2_calls.h:
116393           * sys/v4l2/v4l2src_calls.h:
116394           Fix coding style:
116395           - Remove extern from functions.
116396           - Fix header indentation.
116397           Fix Flags, add defaults for properties.
116398           Remove unused enums.
116399           Fix TOO_LAZY in error messages.
116400
116401 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
116402
116403           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
116404           Original commit message from CVS:
116405           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
116406           (gst_v4l2_probe_needs_probe),
116407           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
116408           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
116409           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
116410           (gst_v4l2_object_start), (gst_v4l2_object_stop):
116411           * sys/v4l2/gstv4l2object.h:
116412           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
116413           (gst_v4l2src_init), (gst_v4l2src_dispose),
116414           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
116415           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
116416           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
116417           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
116418           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
116419           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
116420           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
116421           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
116422           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
116423           (gst_v4l2_get_input), (gst_v4l2_set_input):
116424           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
116425           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
116426           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
116427           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
116428           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
116429           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
116430           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
116431           (gst_v4l2src_buffer_new):
116432           Fix pass at code cleanups, move errors cases out of the normal
116433           flow for additional code clarity.
116434
116435 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
116436
116437           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
116438           Original commit message from CVS:
116439           * gst/autodetect/gstautoaudiosink.c:
116440           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
116441           (gst_auto_audio_sink_find_best):
116442           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
116443           Small cleanups.
116444           don't try to set "sync" property when it is not available.
116445
116446 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
116447
116448           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
116449           Original commit message from CVS:
116450           Patch by: Peter Kjellerstedt  <pkj at axis com>
116451           * gst/alpha/gstalpha.c:
116452           * gst/rtp/gstrtpamrdepay.c:
116453           * gst/rtsp/gstrtspsrc.c:
116454           * gst/udp/gstudpsrc.c:
116455           * gst/videomixer/videomixer.c:
116456           Include stdlib.h in some more places, makes things compile
116457           with uClibc and -Werror (#357592).
116458
116459 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
116460
116461           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
116462           Original commit message from CVS:
116463           * ext/jpeg/gstjpegdec.c:
116464           Set minimum height to 8 (from 16), our code should handle
116465           that fine. Some of the buttons on the apple trailer site
116466           are apparently only 15 pixels high (see #357470).
116467
116468 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
116469
116470           gst/rtsp/: Improve error reporting.
116471           Original commit message from CVS:
116472           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
116473           (gst_rtspsrc_open):
116474           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
116475           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
116476           (rtsp_connection_receive):
116477           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
116478           * gst/rtsp/rtspdefs.h:
116479           Improve error reporting.
116480
116481 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
116482
116483           gst/rtp/: Fix klass typos.
116484           Original commit message from CVS:
116485           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
116486           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
116487           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
116488           * gst/rtp/gstrtpdepay.c:
116489           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
116490           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
116491           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
116492           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
116493           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
116494           (gst_rtp_mp2t_depay_plugin_init):
116495           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
116496           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
116497           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
116498           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
116499           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
116500           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
116501           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
116502           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
116503           Fix klass typos.
116504           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
116505
116506 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
116507
116508           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
116509           Original commit message from CVS:
116510           * configure.ac:
116511           Need  -base CVS for gst_base_rtp_depayload_push_ts().
116512
116513 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
116514
116515           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
116516           Original commit message from CVS:
116517           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
116518           Don't check for a tag that is never there and check if we read the
116519           correct tag. Fixes seeking again.
116520           We must post an error when all pads are unlinked.
116521
116522 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
116523
116524           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
116525           Original commit message from CVS:
116526           * gst/rtp/Makefile.am:
116527           * gst/rtp/gstrtp.c: (plugin_init):
116528           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
116529           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
116530           (gst_rtp_vorbis_pay_reset_packet),
116531           (gst_rtp_vorbis_pay_init_packet),
116532           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
116533           (gst_rtp_vorbis_pay_handle_buffer):
116534           More fixage, set endoder-params correctly in the payloader.
116535
116536 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
116537
116538           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
116539           Original commit message from CVS:
116540           * gst/autodetect/gstautoaudiosink.c:
116541           (gst_auto_audio_sink_base_init):
116542           * gst/autodetect/gstautovideosink.c:
116543           (gst_auto_video_sink_base_init):
116544           Make static pad templates static to appease valgrind's leak
116545           detector.
116546           * tests/check/Makefile.am:
116547           * tests/check/elements/.cvsignore:
116548           * tests/check/elements/autodetect.c: (GST_START_TEST),
116549           (autodetect_suite):
116550           Add simple test for the ghostpad lockup on shutdown fixed in core
116551           CVS (audio bit disabled because it would need dozens of alsa
116552           suppressions and I'm too lazy to add those now).
116553
116554 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
116555
116556           gst/rtp/: Small cleanups.
116557           Original commit message from CVS:
116558           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
116559           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
116560           Small cleanups.
116561           * gst/rtp/Makefile.am:
116562           * gst/rtp/gstrtp.c: (plugin_init):
116563           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
116564           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
116565           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
116566           (gst_rtp_vorbis_depay_process),
116567           (gst_rtp_vorbis_depay_set_property),
116568           (gst_rtp_vorbis_depay_get_property),
116569           (gst_rtp_vorbis_depay_change_state),
116570           (gst_rtp_vorbis_depay_plugin_init):
116571           * gst/rtp/gstrtpvorbisdepay.h:
116572           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
116573           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
116574           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
116575           (gst_rtp_vorbis_pay_flush_packet),
116576           (gst_rtp_vorbis_pay_append_buffer),
116577           (gst_rtp_vorbis_pay_handle_buffer),
116578           (gst_rtp_vorbis_pay_plugin_init):
116579           * gst/rtp/gstrtpvorbispay.h:
116580           Add experimental vorbis pay and depayloaders.
116581
116582 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
116583
116584           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
116585           Original commit message from CVS:
116586           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
116587           Fix profile-level-id parsing and setup.
116588
116589 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
116590
116591           gst/udp/: Update README, simple cleanup.
116592           Original commit message from CVS:
116593           * gst/udp/README:
116594           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
116595           Update README, simple cleanup.
116596
116597 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
116598
116599           gst/rtp/README: Update README with some examples.
116600           Original commit message from CVS:
116601           * gst/rtp/README:
116602           Update README with some examples.
116603           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
116604           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
116605           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
116606           (gst_rtp_mp4g_pay_setcaps):
116607           * gst/rtp/gstrtpmp4gpay.h:
116608           Make optional RTP parameters of type STRING, as required by the
116609           application/x-rtp caps specification.
116610
116611 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
116612
116613           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
116614           Original commit message from CVS:
116615           * gst/rtp/gstrtph263pdepay.c:
116616           * gst/rtp/gstrtph263ppay.c:
116617           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
116618           RTP header.
116619
116620 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
116621
116622           gst/rtp/Makefile.am: And makefile too.
116623           Original commit message from CVS:
116624           * gst/rtp/Makefile.am:
116625           And makefile too.
116626
116627 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
116628
116629           gst/rtp/: Added preliminary ASF depayloader.
116630           Original commit message from CVS:
116631           * gst/rtp/gstrtp.c: (plugin_init):
116632           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
116633           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
116634           (decode_base64), (gst_rtp_asf_depay_setcaps),
116635           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
116636           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
116637           (gst_rtp_asf_depay_plugin_init):
116638           * gst/rtp/gstrtpasfdepay.h:
116639           Added preliminary ASF depayloader.
116640           * gst/rtp/gstrtph264depay.c: (decode_base64):
116641           Fix base64 decoding.
116642
116643 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
116644
116645           gst/rtsp/URLS: Added some test URLS.
116646           Original commit message from CVS:
116647           * gst/rtsp/URLS:
116648           Added some test URLS.
116649           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
116650           (gst_rtspsrc_loop), (gst_rtspsrc_open):
116651           * gst/rtsp/gstrtspsrc.h:
116652           When creating streams, give access to the complete SDP.
116653           Fix some leaks.
116654           Collect and merge global stream properties in stream caps.
116655           Preliminary support for WMServer.
116656           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
116657           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
116658           (rtsp_connection_receive):
116659           * gst/rtsp/rtspconnection.h:
116660           Make connection interruptable.
116661           Refactor to make it reconnectable.
116662           Don't fail on short reads when reading data packets.
116663           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
116664           (rtsp_url_get_port):
116665           * gst/rtsp/rtspurl.h:
116666           Add methods for getting/setting the port.
116667           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
116668           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
116669           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
116670           (sdp_media_get_format), (sdp_parse_line),
116671           (sdp_message_parse_buffer):
116672           Fix headers.
116673           Add methods for getting multiple attributes with the same name.
116674           Increase buffer size when parsing.
116675           Fix parsing of a=foo fields.
116676           * gst/rtsp/test.c: (main):
116677           Update to new connection API.
116678           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
116679           (rtsp_message_init_response), (rtsp_message_init_data),
116680           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
116681           * gst/rtsp/rtspmessage.h:
116682           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
116683           * gst/rtsp/rtsptransport.h:
116684           * gst/rtsp/sdp.h:
116685           * gst/rtsp/sdpmessage.h:
116686           * gst/rtsp/gstrtsp.c:
116687           * gst/rtsp/gstrtsp.h:
116688           * gst/rtsp/gstrtpdec.c:
116689           * gst/rtsp/gstrtpdec.h:
116690           * gst/rtsp/rtsp.h:
116691           * gst/rtsp/rtspdefs.c:
116692           * gst/rtsp/rtspdefs.h:
116693           Dual licensed under MIT and LGPL now.
116694
116695 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
116696
116697           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
116698           Original commit message from CVS:
116699           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
116700           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
116701           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
116702           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
116703           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
116704           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
116705           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
116706           * gst/rtsp/gstrtspsrc.h:
116707           Reorganize stream parsing and creation.
116708           Detect container formats in interleaved mode.
116709           Keep more state about the streams.
116710           Assume a server also supports PLAY if it does not say.
116711           Add unicast and interleaved properties to TCP transport requests to make
116712           some servers happy (WMServer).
116713           * gst/rtsp/sdpmessage.h:
116714           Add some defines for the standard Bandwidth types.
116715
116716 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
116717
116718         * tests/icles/v4l2src-test.c:
116719           Just a small fix to the app options.
116720           Original commit message from CVS:
116721           Just a small fix to the app options.
116722
116723 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
116724
116725         * sys/v4l2/Makefile.am:
116726         * sys/v4l2/gstv4l2src.c:
116727         * sys/v4l2/gstv4l2vidorient.c:
116728         * sys/v4l2/gstv4l2vidorient.h:
116729         * tests/icles/v4l2src-test.c:
116730           Add Video Orientation interface support to v4l2src.
116731           Original commit message from CVS:
116732           Add Video Orientation interface support to v4l2src.
116733
116734 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
116735
116736           gst/rtsp/test.c: Fix build.
116737           Original commit message from CVS:
116738           * gst/rtsp/test.c: (main):
116739           Fix build.
116740
116741 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
116742
116743           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
116744           Original commit message from CVS:
116745           * gst/wavparse/gstwavparse.c:
116746           Add ms-gsm to the src template.
116747
116748 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
116749
116750           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
116751           Original commit message from CVS:
116752           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
116753           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
116754           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
116755           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
116756           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
116757           * gst/rtsp/gstrtspsrc.h:
116758           Small cleanups, added documentation.
116759           Try to clean up the requests and responses.
116760           Refactor parsing the supported methods.
116761           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
116762           (rtsp_connection_create), (rtsp_connection_send),
116763           (parse_response_status), (parse_request_line),
116764           (rtsp_connection_receive), (rtsp_connection_close),
116765           (rtsp_connection_free):
116766           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
116767           (rtsp_transport_init), (rtsp_transport_parse),
116768           (rtsp_transport_free):
116769           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
116770           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
116771           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
116772           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
116773           Use g_return_val some more.
116774           * gst/rtsp/rtspdefs.h:
116775           Add more enum values to track initial states.
116776           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
116777           (rtsp_message_init_request), (rtsp_message_new_response),
116778           (rtsp_message_init_response), (rtsp_message_init_data),
116779           (rtsp_message_unset), (rtsp_message_free),
116780           (rtsp_message_add_header), (rtsp_message_remove_header),
116781           (rtsp_message_get_header), (rtsp_message_set_body),
116782           (rtsp_message_take_body), (rtsp_message_get_body),
116783           (rtsp_message_steal_body), (rtsp_message_dump):
116784           * gst/rtsp/rtspmessage.h:
116785           Reorder arguments, object goes as the first one.
116786           Use g_return_val some more.
116787
116788 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
116789
116790         * sys/v4l2/v4l2src_calls.c:
116791           Fix GST_BUFFER_DURATION.
116792           Original commit message from CVS:
116793           Fix GST_BUFFER_DURATION.
116794
116795 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
116796
116797           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
116798           Original commit message from CVS:
116799           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
116800           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
116801           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
116802           * gst/rtsp/gstrtspsrc.h:
116803           Export sometimes source pad with correct caps on the template, create
116804           the ghostpad from the template.
116805           Remove RTCP template as we never expose RTCP.
116806           Protect against invalid body size.
116807           Avoid memcpy when creating the output buffer.
116808           Properly post an error and send EOS when the loop function is shut down.
116809
116810 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
116811
116812           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
116813           Original commit message from CVS:
116814           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
116815           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
116816           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
116817           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
116818           * gst/rtsp/gstrtspsrc.h:
116819           Make sure we can never set an invalid location.
116820           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
116821           * gst/rtsp/rtspmessage.h:
116822           Added _steal_body method for future use.
116823           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
116824           Make freeing of NULL url return immediatly.
116825
116826 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
116827
116828           gst/rtsp/gstrtspsrc.*: Use boilerplate.
116829           Original commit message from CVS:
116830           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
116831           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
116832           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
116833           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
116834           (gst_rtspsrc_change_state):
116835           * gst/rtsp/gstrtspsrc.h:
116836           Use boilerplate.
116837           Make rtspsrc subclass GstBin to make state changes easier.
116838           Add Range header field on the PLAY request.
116839
116840 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
116841
116842           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
116843           Original commit message from CVS:
116844           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
116845           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
116846           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
116847           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
116848           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
116849           * gst/rtsp/rtspconnection.c: (inet_aton):
116850           Small cleanups.
116851           when multicast is selected as the transport, create UDP sources and
116852           connect to the multicast group.
116853           Move parsing and setting of caps to a common place.
116854           Fixes #349894.
116855
116856 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116857
116858           More G_OBJECT macro fixing.
116859           Original commit message from CVS:
116860           * ext/hermes/gsthermescolorspace.c:
116861           * ext/ivorbis/vorbisfile.c:
116862           * ext/lcs/gstcolorspace.c:
116863           * ext/wavpack/gstwavpackenc.h:
116864           * ext/xine/xineaudiodec.c:
116865           * ext/xine/xineaudiosink.c:
116866           * ext/xine/xineinput.c:
116867           * gst/chart/gstchart.c:
116868           * gst/equalizer/gstiirequalizer.c:
116869           * gst/games/gstpuzzle.c:
116870           * gst/librfb/gstrfbsrc.c:
116871           * gst/mixmatrix/mixmatrix.c:
116872           * gst/nsf/gstnsf.h:
116873           * gst/vbidec/gstvbidec.c:
116874           * gst/virtualdub/gstxsharpen.c:
116875           More G_OBJECT macro fixing.
116876
116877 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116878
116879           More G_OBJECT macro fixing.
116880           Original commit message from CVS:
116881           * ext/flac/gstflactag.c:
116882           * gst/alpha/gstalpha.c:
116883           * gst/debug/breakmydata.c:
116884           * gst/debug/negotiation.c:
116885           * gst/debug/testplugin.c:
116886           * gst/effectv/gstaging.c:
116887           * gst/effectv/gstdice.c:
116888           * gst/effectv/gstedge.c:
116889           * gst/effectv/gstquark.c:
116890           * gst/effectv/gstrev.c:
116891           * gst/effectv/gstshagadelic.c:
116892           * gst/effectv/gstvertigo.c:
116893           * gst/effectv/gstwarp.c:
116894           * gst/multipart/multipartdemux.c:
116895           * gst/multipart/multipartmux.c:
116896           * gst/videobox/gstvideobox.c:
116897           * gst/videofilter/gstgamma.c:
116898           * gst/videofilter/gstvideotemplate.c:
116899           * gst/videomixer/videomixer.c:
116900           * sys/sunaudio/gstsunaudiosrc.h:
116901           More G_OBJECT macro fixing.
116902
116903 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
116904
116905           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
116906           Original commit message from CVS:
116907           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
116908           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
116909           Correctly set the dwLength in strh.
116910           With this patch, the file duration is now displayed correctly in window
116911           media player and the AVI plays completely. Fixes #356147
116912
116913 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
116914
116915         * sys/v4l2/gstv4l2src.c:
116916         * sys/v4l2/gstv4l2src.h:
116917         * sys/v4l2/gstv4l2xoverlay.c:
116918         * sys/v4l2/v4l2_calls.c:
116919         * sys/v4l2/v4l2src_calls.c:
116920         * tests/icles/v4l2src-test.c:
116921           The test application and the plgind error messages has been improved.
116922           Original commit message from CVS:
116923           The test application and the plgind error messages has been improved.
116924
116925 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
116926
116927           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
116928           Original commit message from CVS:
116929           Patch by: Darren Kenny <darren dot kenny at sun dot com>
116930           * sys/sunaudio/gstsunaudiomixerctrl.c:
116931           (gst_sunaudiomixer_ctrl_build_list):
116932           Set the output track as the MASTER so that the gnome-settings-daemon
116933           keybindings for changing the volume using the keyboard works.
116934           Fixes #356142.
116935
116936 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
116937
116938           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
116939           Original commit message from CVS:
116940           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
116941           Fix documentation, it is not possible to control the framerate of jpegdec
116942           using filtered caps yet. Fixes #355210.
116943           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
116944           stop when there is an error.
116945
116946 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
116947
116948           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
116949           Original commit message from CVS:
116950           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
116951           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
116952           Don't interpret a first buffer with an offset of NONE as
116953           'from the middle of the stream', but only a first buffer
116954           that has a valid buffer offset that's non-zero (see #345449).
116955
116956 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
116957
116958           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
116959           Original commit message from CVS:
116960           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
116961           (gst_icydemux_typefind_or_forward):
116962           * gst/icydemux/gsticydemux.h:
116963           When we merge/collect multiple incoming buffers for typefinding
116964           purposes, keep an initial 0 offset on the first outgoing buffer
116965           as well (otherwise id3demux won't work right). Fixes #345449.
116966           Also Make buffer metadata writable before setting buffer caps.
116967           * tests/check/elements/icydemux.c: (typefind_succeed),
116968           (cleanup_icydemux), (push_data), (GST_START_TEST),
116969           (icydemux_suite):
116970           Small test case for the above.
116971
116972 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116973
116974           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
116975           Original commit message from CVS:
116976           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
116977           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
116978           (gst_avi_demux_stream_header_push),
116979           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
116980           (gst_avi_demux_loop):
116981           More code reuse and better logging in _peek_chunk(). Reintroduce check
116982           for chunk sizes before reading them (avoid oom). Better handling for
116983           invalid chunksizes when streaming.
116984
116985 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116986
116987           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
116988           Original commit message from CVS:
116989           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
116990           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
116991           Implements stop() to clear the adapter and event() to clear the
116992           adapter on FLUSH_STOP and EOS.
116993
116994 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116995
116996           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
116997           Original commit message from CVS:
116998           * gst/level/gstlevel.c: (gst_level_set_property):
116999           * gst/level/gstlevel.h:
117000           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
117001           René Stadler
117002
117003 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117004
117005           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
117006           Original commit message from CVS:
117007           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
117008           (gst_spectrum_set_property):
117009           * gst/spectrum/gstspectrum.h:
117010           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
117011           René Stadler
117012
117013 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117014
117015           gst/spectrum/demo-osssrc.c: Use more defines
117016           Original commit message from CVS:
117017           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
117018           Use more defines
117019           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
117020           (gst_spectrum_dispose), (gst_spectrum_set_caps),
117021           (gst_spectrum_transform_ip):
117022           * gst/spectrum/gstspectrum.h:
117023           Apply some of the spectrum cleanup changes suggested in #348085.
117024
117025 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
117026
117027           configure.ac: Bump requirements of -base (videocrop test case needs this).
117028           Original commit message from CVS:
117029           * configure.ac:
117030           Bump requirements of -base (videocrop test case needs this).
117031           * gst/videocrop/gstvideocrop.c:
117032           Document sloppy handling of subsampled chroma planes if
117033           left/top cropping is an odd number.
117034           * tests/check/elements/videocrop.c: (handoff_cb),
117035           (videocrop_test_cropping_init_context),
117036           (videocrop_test_cropping_deinit_context),
117037           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
117038           (videocrop_suite), (main):
117039           Add another unit test that crops the input to 1x1 (and checks
117040           that that pixel has the expected values in a number of formats).
117041
117042 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
117043
117044           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
117045           Original commit message from CVS:
117046           * gst/videocrop/Makefile.am:
117047           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
117048           (gst_video_crop_transform_packed),
117049           (gst_video_crop_transform_planar):
117050           Some quick tests indicate that it doesn't make a great deal
117051           of sense to use liboil here, at least not for the memcpy()s
117052           we do, so remove liboil usage until there is clear evidence
117053           it actually makes a positive difference somewhere.
117054
117055 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117056
117057           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
117058           Original commit message from CVS:
117059           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
117060           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
117061           (gst_avi_demux_stream_data):
117062           Revert one change to fix streaming avi (adapter size != data size).
117063
117064 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
117065
117066           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
117067           Original commit message from CVS:
117068           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
117069           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
117070           (gst_matroska_demux_reset),
117071           (gst_matroska_demux_read_track_encodings),
117072           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
117073           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
117074           (gst_matroska_demux_subtitle_caps):
117075           * gst/matroska/matroska-ids.h:
117076           Add support for VOBSUB subtitle tracks and zlib-compressed
117077           tracks. Make sure we start on a keyframe after a seek. (#343348)
117078
117079 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
117080
117081           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
117082           Original commit message from CVS:
117083           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
117084           (gst_matroska_demux_push_flac_codec_priv_data),
117085           (gst_matroska_demux_push_xiph_codec_priv_data),
117086           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
117087           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
117088           * gst/matroska/matroska-ids.h:
117089           Add basic FLAC support (#311586), not perfect yet though, needs some
117090           tweaking in flacdec; also, seeking could be better.
117091           Do better bounds checking when deserialising vorbis stream headers
117092           to make sure we don't read beyond the end of the buffer on bad input.
117093
117094 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
117095
117096           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
117097           Original commit message from CVS:
117098           Patch by: Alessandro Decina <alessandro at nnva dot org>
117099           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
117100           Seeking back in a file containing a CMML stream errors out if the seek
117101           goes back up to the CMML headers. This is because after the seek the xml
117102           processing instruction <?xml ...?> is submitted to the xml parser again,
117103           which results in an error. The attached patch fixes the problem.
117104           Fixes #353908.
117105           * ext/annodex/gstcmmlenc.h:
117106           Fix authors name.
117107
117108 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
117109
117110           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
117111           Original commit message from CVS:
117112           * tests/check/elements/videocrop.c: (handoff_cb),
117113           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
117114           (notgst_value_list_get_nth_int), (videocrop_suite):
117115           More tests: check passthrough mode and caps transform in
117116           both directions with fixed values, ranges and lists.
117117
117118 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
117119
117120           docs/plugins/: Add videocrop to docs.
117121           Original commit message from CVS:
117122           * docs/plugins/Makefile.am:
117123           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
117124           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
117125           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
117126           Add videocrop to docs.
117127           * gst/videocrop/Makefile.am:
117128           * gst/videocrop/gstvideocrop.c:
117129           * gst/videocrop/gstvideocrop.h:
117130           Move boilerplate stuff and structures into a header file.
117131           * tests/check/Makefile.am:
117132           * tests/check/elements/.cvsignore:
117133           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
117134           (test_unit_sizes), (videocrop_test_cropping_init_context),
117135           (videocrop_test_cropping_deinit_context),
117136           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
117137           Add unit tests for videocrop.
117138
117139 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
117140
117141           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
117142           Original commit message from CVS:
117143           * configure.ac:
117144           * gst/videocrop/Makefile.am:
117145           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
117146           (gst_video_crop_class_init), (gst_video_crop_init),
117147           (gst_video_crop_get_image_details_from_caps),
117148           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
117149           (gst_video_crop_transform_planar), (gst_video_crop_transform),
117150           (gst_video_crop_transform_dimension),
117151           (gst_video_crop_transform_dimension_value),
117152           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
117153           (gst_video_crop_set_property), (gst_video_crop_get_property),
117154           (plugin_init):
117155           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
117156           it support all formats videoscale supports (#345653).
117157
117158 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117159
117160           sys/v4l2/: Whitespace cleanups, dashify property-names.
117161           Original commit message from CVS:
117162           * sys/v4l2/gstv4l2.c:
117163           * sys/v4l2/gstv4l2colorbalance.c:
117164           * sys/v4l2/gstv4l2object.c:
117165           (gst_v4l2_object_install_properties_helper):
117166           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
117167           * sys/v4l2/gstv4l2src.h:
117168           Whitespace cleanups, dashify property-names.
117169
117170 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117171
117172           sys/v4l2/: Cleanup error messages and unify header comments
117173           Original commit message from CVS:
117174           * sys/v4l2/gstv4l2.c:
117175           * sys/v4l2/gstv4l2colorbalance.c:
117176           * sys/v4l2/gstv4l2colorbalance.h:
117177           * sys/v4l2/gstv4l2object.c:
117178           * sys/v4l2/gstv4l2object.h:
117179           * sys/v4l2/gstv4l2src.c:
117180           * sys/v4l2/gstv4l2src.h:
117181           * sys/v4l2/gstv4l2tuner.c:
117182           * sys/v4l2/gstv4l2tuner.h:
117183           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
117184           * sys/v4l2/gstv4l2xoverlay.h:
117185           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
117186           (gst_v4l2_open):
117187           * sys/v4l2/v4l2_calls.h:
117188           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
117189           (gst_v4l2src_capture_init):
117190           * sys/v4l2/v4l2src_calls.h:
117191           Cleanup error messages and unify header comments
117192
117193 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
117194
117195         * sys/v4l2/gstv4l2src.c:
117196           Another small fix to set_caps function.
117197           Original commit message from CVS:
117198           Another small fix to set_caps function.
117199
117200 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
117201
117202         * sys/v4l2/gstv4l2src.c:
117203           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
117204           Original commit message from CVS:
117205           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
117206
117207 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
117208
117209         * sys/v4l2/gstv4l2src.c:
117210           A small fix to set_caps function.
117211           Original commit message from CVS:
117212           A small fix to set_caps function.
117213
117214 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
117215
117216           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
117217           Original commit message from CVS:
117218           * gst/qtdemux/qtdemux.c:
117219           (gst_qtdemux_do_seek):
117220           Reset each streams last_flow to GST_FLOW_OK.
117221           (gst_qtdemux_activate_segment):
117222           Removing mystic modifications for good.
117223
117224 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117225
117226           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
117227           Original commit message from CVS:
117228           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
117229           (qtdemux_parse_tree):
117230           put back 'segment start<=stop' change that was mystically reverted by
117231           the last commit
117232
117233 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117234
117235           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
117236           Original commit message from CVS:
117237           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
117238           (qtdemux_parse_tree):
117239           Fix the build for disabled debug
117240
117241 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
117242
117243         * sys/v4l2/gstv4l2src.c:
117244         * sys/v4l2/v4l2src_calls.c:
117245         * sys/v4l2/v4l2src_calls.h:
117246           Fixed framerate negotiation.
117247           Original commit message from CVS:
117248           Fixed framerate negotiation.
117249
117250 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
117251
117252           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
117253           Original commit message from CVS:
117254           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
117255           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
117256           (qtdemux_video_caps):
117257           Make sure segment start<=stop in weird quicktime files.
117258
117259 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
117260
117261           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
117262           Original commit message from CVS:
117263           2006-08-28  Andy Wingo  <wingo@pobox.com>
117264           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
117265           New helper function to lessen the ifdefs.
117266           (GST_INFO_OBJECT):
117267           (gst_dv1394src_iso_receive): Use it.
117268           (gst_dv1394src_create): Also use the control sockets in iec61883
117269           mode.
117270           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
117271           handle for AVC operations; fixes #348233.
117272
117273 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117274
117275           sys/v4l2/v4l2_calls.c: add comments and more debug logging
117276           Original commit message from CVS:
117277           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
117278           add comments and more debug logging
117279
117280 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117281
117282           Rename again (audiofxgood -> audiofx).
117283           Original commit message from CVS:
117284           * configure.ac:
117285           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117286           * docs/plugins/inspect/plugin-audiofx.xml:
117287           * docs/plugins/inspect/plugin-audiofxgood.xml:
117288           * gst/audiofx/Makefile.am:
117289           * gst/audiofx/audiofx.c:
117290           * gst/audiofxgood/.cvsignore:
117291           * gst/audiofxgood/Makefile.am:
117292           * gst/audiofxgood/audiofx.c:
117293           * gst/audiofxgood/audiopanorama.c:
117294           * gst/audiofxgood/audiopanorama.h:
117295           Rename again (audiofxgood -> audiofx).
117296
117297 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117298
117299           gst/avi/gstavidemux.c: Initialze variables.
117300           Original commit message from CVS:
117301           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
117302           (gst_avi_demux_stream_scan):
117303           Initialze variables.
117304
117305 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
117306
117307           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
117308           Original commit message from CVS:
117309           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
117310           (gst_avi_demux_init), (gst_avi_demux_finalize),
117311           (gst_avi_demux_reset), (gst_avi_demux_index_last),
117312           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
117313           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
117314           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
117315           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
117316           (gst_avi_demux_massage_index),
117317           (gst_avi_demux_calculate_durations_from_index),
117318           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
117319           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
117320           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
117321           (gst_avi_demux_change_state):
117322           * gst/avi/gstavidemux.h:
117323           More attempts to turn this into readable code.
117324           Don't leak adapters.
117325           Calculate duration according to index more efficiently.
117326           Don't try to act like we drive the pipeline in chain mode.
117327
117328 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
117329
117330           ext/annodex/gstcmmlutils.c: Fix build.
117331           Original commit message from CVS:
117332           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
117333           Fix build.
117334
117335 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
117336
117337           ext/annodex/gstannodex.c: Do some extra sanity checks.
117338           Original commit message from CVS:
117339           Patch by: Alessandro Decina <alessandro at nnva dot org>
117340           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
117341           Do some extra sanity checks.
117342           Fixes #350340.
117343           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
117344           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
117345           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
117346           Check if clip->start_time is valid before adding the clip to the
117347           track list.
117348           Reset enc->preamble going from PAUSED to READY.
117349           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
117350           only used for EOS.
117351           Only post an error message if we were the one that created the fatal
117352           GstFlowReturn value.
117353           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
117354           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
117355           Parse the seconds field of the npt-sec time format using %llu rather than
117356           %d and check that the value scaled by GST_SECOND doesn't overflow.
117357           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
117358           Lookup a clip's track with clip->track rather than clip->id which
117359           makes no sense.
117360           Identify a clip by its track and start time and not its xml id.
117361           do some more input checking and make sure we don't do undefined shifts.
117362           * tests/check/elements/cmmldec.c: (setup_cmmldec),
117363           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
117364           (cmml_tag_message_pop), (check_headers), (push_clip_full),
117365           (push_clip), (push_empty_clip), (check_output_clip),
117366           (GST_START_TEST), (cmmldec_suite):
117367           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
117368           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
117369           (check_headers), (push_clip), (check_clip_times), (check_clip),
117370           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
117371           Added some more checks.
117372
117373 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117374
117375           Make also the pan-property float (saves scaling and yields better resolution)
117376           Original commit message from CVS:
117377           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
117378           (gst_audio_panorama_set_property),
117379           (gst_audio_panorama_get_property),
117380           (gst_audio_panorama_transform_m2s_int),
117381           (gst_audio_panorama_transform_s2s_int),
117382           (gst_audio_panorama_transform_m2s_float),
117383           (gst_audio_panorama_transform_s2s_float):
117384           * gst/audiofxgood/audiopanorama.h:
117385           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
117386           Make also the pan-property float (saves scaling and yields better
117387           resolution)
117388
117389 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117390
117391           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
117392           Original commit message from CVS:
117393           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
117394           (gst_audio_panorama_transform_m2s_float),
117395           (gst_audio_panorama_transform_s2s_float):
117396           ChangeLog surgery to add cymax's real name
117397
117398 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117399
117400           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
117401           Original commit message from CVS:
117402           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
117403           (gst_audio_panorama_transform_m2s_int),
117404           (gst_audio_panorama_transform_s2s_int),
117405           (gst_audio_panorama_transform_m2s_float),
117406           (gst_audio_panorama_transform_s2s_float),
117407           (gst_audio_panorama_transform):
117408           * gst/audiofxgood/audiopanorama.h:
117409           Added float support (thanks cymax)
117410
117411 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117412
117413           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
117414           Original commit message from CVS:
117415           * gst/audiofxgood/audiopanorama.c:
117416           (gst_audio_panorama_transform_m2s):
117417           Fix docs & debug category. Add Fixme for volume pan levels.
117418
117419 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117420
117421           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
117422           Original commit message from CVS:
117423           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
117424           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
117425           (gst_avi_demux_stream_header_pull),
117426           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
117427           (gst_avi_demux_chain):
117428           unbreak AVI index handling, some more debug, remove an obsolete
117429           adapter_flush that caused streaming to wander off in the wild
117430
117431 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
117432
117433           gst/avi/gstavidemux.*: Some more cleanups.
117434           Original commit message from CVS:
117435           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
117436           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
117437           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
117438           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
117439           (gst_avi_demux_calculate_durations_from_index),
117440           (gst_avi_demux_stream_header_push),
117441           (gst_avi_demux_stream_header_pull):
117442           * gst/avi/gstavidemux.h:
117443           Some more cleanups.
117444           Fix totalFrames parsing in ODML.
117445           Disable use of index for length calculation in case of ODML as this is
117446           broken now.
117447
117448 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
117449
117450           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
117451           Original commit message from CVS:
117452           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
117453           Use libgsttag helper function here too.
117454
117455 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117456
117457           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
117458           Original commit message from CVS:
117459           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
117460           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
117461           (gst_wavpack_dec_chain):
117462           Post audio codec and average bitrate tags on bus (#344472).
117463           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
117464           (gst_wavpack_parse_src_query):
117465           Forward queries in other formats (BYTE format in particular)
117466           upstream; add Sebastian to authors.
117467
117468 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
117469
117470         * sys/v4l2/gstv4l2src.c:
117471         * sys/v4l2/v4l2src_calls.c:
117472         * sys/v4l2/v4l2src_calls.h:
117473           Fix set_caps to set width and height to the values the driver is really working with.
117474           Original commit message from CVS:
117475           Fix set_caps to set width and height to the values the driver is really working with.
117476
117477 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117478
117479           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
117480           Original commit message from CVS:
117481           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
117482           (gst_avi_demux_init), (gst_avi_demux_dispose),
117483           (gst_avi_demux_reset), (gst_avi_demux_index_next),
117484           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
117485           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
117486           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
117487           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
117488           (gst_avi_demux_parse_subindex),
117489           (gst_avi_demux_read_subindexes_push),
117490           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
117491           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
117492           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
117493           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
117494           (gst_avi_demux_stream_header_pull),
117495           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
117496           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
117497           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
117498           (gst_avi_demux_change_state):
117499           * gst/avi/gstavidemux.h:
117500           Initial streaming support for avidemux (fixes #336465)
117501
117502 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
117503
117504           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
117505           Original commit message from CVS:
117506           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
117507           Fix mem leak, send newsegment event on correction pad
117508           as well (#352476).
117509           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
117510           Restore original author (on Sebastian's request).
117511           * tests/check/Makefile.am:
117512           * tests/check/gst-plugins-bad.supp:
117513           Add (so far empty) suppression file for -bad. Remove
117514           wavpackenc test from VALGRIND_TO_FIX now that the leak
117515           is fixed.
117516
117517 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117518
117519           tests/check/: Add unit tests for wavpack elements (#352476).
117520           Original commit message from CVS:
117521           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
117522           * tests/check/Makefile.am:
117523           * tests/check/elements/.cvsignore:
117524           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
117525           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
117526           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
117527           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
117528           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
117529           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
117530           (wavpackparse_suite), (main):
117531           Add unit tests for wavpack elements (#352476).
117532
117533 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117534
117535           Add docs for wavpack elements (#352476).
117536           Original commit message from CVS:
117537           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
117538           * docs/plugins/Makefile.am:
117539           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
117540           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
117541           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
117542           * docs/plugins/inspect/plugin-wavpack.xml:
117543           * ext/wavpack/gstwavpackdec.c:
117544           * ext/wavpack/gstwavpackdec.h:
117545           * ext/wavpack/gstwavpackenc.c:
117546           * ext/wavpack/gstwavpackenc.h:
117547           * ext/wavpack/gstwavpackparse.c:
117548           * ext/wavpack/gstwavpackparse.h:
117549           Add docs for wavpack elements (#352476).
117550
117551 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
117552
117553         * sys/v4l2/gstv4l2src.c:
117554         * sys/v4l2/v4l2src_calls.c:
117555           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
117556           Original commit message from CVS:
117557           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
117558
117559 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
117560
117561           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
117562           Original commit message from CVS:
117563           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117564           There is no taglibmux element ...
117565           * gst/rtsp/gstrtspsrc.c:
117566           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
117567           was complaining about unknown entity here.
117568
117569 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
117570
117571           gst/avi/gstavidemux.*: Mark DISCONT.
117572           Original commit message from CVS:
117573           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
117574           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
117575           (gst_avi_demux_process_next_entry):
117576           * gst/avi/gstavidemux.h:
117577           Mark DISCONT.
117578           Remove old unused fields and reorder the struct a bit.
117579
117580 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
117581
117582           Small documentation updates.
117583           Original commit message from CVS:
117584           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
117585           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
117586           (gst_rtspsrc_pause):
117587           * gst/rtsp/gstrtspsrc.h:
117588           * sys/oss/gstosssink.c: (gst_oss_sink_open),
117589           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
117590           Small documentation updates.
117591
117592 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
117593
117594           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
117595           Original commit message from CVS:
117596           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
117597           (gst_avi_demux_index_entry_for_time),
117598           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
117599           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
117600           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
117601           (gst_avi_demux_next_data_buffer),
117602           (gst_avi_demux_calculate_durations_from_index),
117603           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
117604           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
117605           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
117606           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
117607           * gst/avi/gstavidemux.h:
117608           Precalc most of the duration query for each stream.
117609           Make seeking more correct.
117610           Use GstSegment to track position and duration.
117611           Code cleanups and leak fixes.
117612           Calculate correct total duration based on index length.
117613
117614 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117615
117616           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
117617           Original commit message from CVS:
117618           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
117619           (parse_insert_string_field):
117620           If strings in text fields are marked ISO8859-1, but contain
117621           valid UTF-8 already, then handle them as UTF-8 and ignore
117622           the encoding. (#351794)
117623
117624 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
117625
117626           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
117627           Original commit message from CVS:
117628           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
117629           (gst_flac_dec_write), (gst_flac_dec_loop),
117630           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
117631           (gst_flac_dec_src_query):
117632           * ext/flac/gstflacdec.h:
117633           Make flac-in-ogg work (#352100).
117634
117635 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
117636
117637           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
117638           Original commit message from CVS:
117639           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
117640           Don't unref buffers of which we've already given away
117641           ownership to the adapter.
117642
117643 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
117644
117645           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
117646           Original commit message from CVS:
117647           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
117648           Make metadata extraction actually work.
117649           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
117650           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
117651           (gst_speexenc_chain):
117652           Fix metadata writing: replace old code which wrote completely
117653           broken tags with libgsttag-based code. Plus miscellaneous
117654           code cleanups (use static pad templates etc.) and a bunch
117655           of leak fixes.
117656
117657 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117658
117659           gst/audiopanorama/: die! die! die! you should never have been there
117660           Original commit message from CVS:
117661           * gst/audiopanorama/.cvsignore:
117662           * gst/audiopanorama/Makefile.am:
117663           * gst/audiopanorama/audiofx.c:
117664           * gst/audiopanorama/audiopanorama.c:
117665           * gst/audiopanorama/audiopanorama.h:
117666           die! die! die! you should never have been there
117667
117668 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
117669
117670           gst/qtdemux/qtdemux.c: Some more constification.
117671           Original commit message from CVS:
117672           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
117673           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
117674           (qtdemux_video_caps), (qtdemux_audio_caps):
117675           Some more constification.
117676           Fix some paletted data formats again.
117677           Fix ulaw/alaw in qt.
117678           Set correct caps for raw RGB.
117679           Add support for yuv2, which is like Yuv2.
117680           Add support for raw audio with the NONE fourcc, which is like raw.
117681
117682 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
117683
117684           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
117685           Original commit message from CVS:
117686           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
117687           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
117688           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
117689           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
117690           (gst_wavpack_enc_rewrite_first_block),
117691           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
117692           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
117693           * ext/wavpack/gstwavpackenc.h:
117694           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
117695           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
117696           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
117697           (gst_wavpack_parse_loop):
117698           More clean-ups: use shorter variable names to make code easier to
117699           read; prefix structures we define with 'Gst' to make it clearer
117700           where they come from.
117701
117702 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
117703
117704           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
117705           Original commit message from CVS:
117706           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
117707           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
117708           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
117709           (gst_wavpack_enc_sink_event):
117710           Fix caps set on buffers and template caps (output is framed)
117711           and make them match (#351663); use GST_WARNING_OBJECT instead of
117712           GST_ELEMENT_WARNING; simplify push_block(); do some small
117713           clean-ups here and there; fix memleak (#351663).
117714
117715 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117716
117717           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
117718           Original commit message from CVS:
117719           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
117720           Fix invalid memory access in audiopanorama test suite.
117721
117722 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
117723
117724           tests/check/elements/.cvsignore: ignore built file
117725           Original commit message from CVS:
117726           * tests/check/elements/.cvsignore:
117727           ignore built file
117728
117729 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
117730
117731           gst/rtp/Makefile.am: Fix the build again.
117732           Original commit message from CVS:
117733           * gst/rtp/Makefile.am:
117734           Fix the build again.
117735
117736 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117737
117738           gst/audiofxgood/: resubmit with the desired name *again*
117739           Original commit message from CVS:
117740           * gst/audiofxgood/.cvsignore:
117741           * gst/audiofxgood/Makefile.am:
117742           * gst/audiofxgood/audiofx.c: (plugin_init):
117743           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
117744           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
117745           (gst_audio_panorama_set_property),
117746           (gst_audio_panorama_get_property),
117747           (gst_audio_panorama_get_unit_size),
117748           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
117749           (gst_audio_panorama_transform_m2s),
117750           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
117751           * gst/audiofxgood/audiopanorama.h:
117752           resubmit with the desired name *again*
117753
117754 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117755
117756           use g_assert in _get_unit_size
117757           Original commit message from CVS:
117758           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
117759           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
117760           use g_assert in _get_unit_size
117761
117762 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117763
117764           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
117765           Original commit message from CVS:
117766           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117767           * docs/plugins/gst-plugins-good-plugins-sections.txt:
117768           * docs/plugins/inspect/plugin-audiofxgood.xml:
117769           cleanup -unused.txt to make it useful, add previously missing docs
117770           * ext/Makefile.am:
117771           * ext/esd/esdmon.c:
117772           * ext/esd/esdsink.c:
117773           * ext/esd/gstesd.c: (plugin_init):
117774           reflow to get rid of two external symbols
117775           * gst/audiofxgood/audiofx.c: (plugin_init):
117776           re-add
117777
117778 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117779
117780           gst/audiofxgood/audiofx.c
117781           Original commit message from CVS:
117782           * configure.ac:
117783           * gst/audiofxgood/.cvsignore:
117784           * gst/audiofxgood/Makefile.am:
117785           * gst/audiofxgood/audiofx.c
117786           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
117787           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
117788           (gst_audio_panorama_set_property),
117789           (gst_audio_panorama_get_property),
117790           (gst_audio_panorama_get_unit_size),
117791           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
117792           (gst_audio_panorama_transform_m2s),
117793           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
117794           * gst/audiofxgood/audiopanorama.h:
117795           * tests/check/Makefile.am:
117796           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
117797           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
117798           (panorama_suite), (main):
117799           Add audiofxgood plugin with audiopanorama element
117800
117801 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117802
117803           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
117804           Original commit message from CVS:
117805           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
117806           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
117807           (gst_wavpack_parse_get_upstream_length),
117808           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
117809           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
117810           Fix resyncing in push mode not stopping re-syncing at embedded
117811           zeroes; skip garbage between frames in pull mode as well if
117812           necessary; use gst_pad_query_peer_duration(); push EOS and
117813           NEWSEGMENT event in right direction (#351659).
117814
117815 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
117816
117817           docs/plugins/Makefile.am: More Oss docs fixage.
117818           Original commit message from CVS:
117819           * docs/plugins/Makefile.am:
117820           More Oss docs fixage.
117821
117822 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
117823
117824           gst/rtp/: Added experimental SVQ3 depayloader.
117825           Original commit message from CVS:
117826           * gst/rtp/Makefile.am:
117827           * gst/rtp/gstrtp.c: (plugin_init):
117828           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
117829           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
117830           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
117831           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
117832           (gst_rtp_sv3v_depay_get_property),
117833           (gst_rtp_sv3v_depay_change_state),
117834           (gst_rtp_sv3v_depay_plugin_init):
117835           * gst/rtp/gstrtpsv3vdepay.h:
117836           Added experimental SVQ3 depayloader.
117837
117838 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
117839
117840           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
117841           Original commit message from CVS:
117842           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
117843           (gst_dvdemux_loop), (gst_dvdemux_change_state):
117844           * ext/dv/gstdvdemux.h:
117845           When handling seek requests, don't send the newsegment event from the
117846           calling thread. Instead save it so it can be sent from the streaming
117847           thread.
117848
117849 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
117850
117851           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
117852           Original commit message from CVS:
117853           Patch by: Sjoerd Simons <sjoerd at luon dot net>
117854           * gst/multipart/multipartdemux.c: (multipart_parse_header):
117855           Accept leading whitespace before the boundary
117856           This patch makes the demuxer allow some whitespace before the actual
117857           boundary. This makes the demuxer work with the ``old'' gstreamer
117858           multipartmuxer again (which placed an extra \n before the start
117859           of the stream) Fixes #349068.
117860
117861 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
117862
117863           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
117864           Original commit message from CVS:
117865           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
117866           Error out on non-implemented stuff.
117867
117868 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
117869
117870           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
117871           Original commit message from CVS:
117872           Patch by: Andy Wingo <wingo at pobox dot com>
117873           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
117874           (gst_signal_processor_start), (gst_signal_processor_stop),
117875           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
117876           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
117877           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
117878           (gst_signal_processor_change_state):
117879           Make ladspa elements reusable. Fixes #350006.
117880
117881 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
117882
117883           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
117884           Original commit message from CVS:
117885           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
117886           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
117887           names as possible.
117888
117889 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
117890
117891           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
117892           Original commit message from CVS:
117893           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
117894           (gst_signal_processor_do_pushes):
117895           A push() gives away our refcount so we should not use the buffer on the
117896           pen anymore.
117897
117898 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
117899
117900           sys/oss/gstossmixerelement.c: Don't leak device string.
117901           Original commit message from CVS:
117902           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
117903           (gst_oss_mixer_element_finalize):
117904           Don't leak device string.
117905
117906 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
117907
117908           configure.ac: Require CVS of GStreamer core and -base (for
117909           Original commit message from CVS:
117910           * configure.ac:
117911           Require CVS of GStreamer core and -base (for
117912           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
117913           * ext/taglib/gstid3v2mux.cc:
117914           Write extended comment tags properly (#348762).
117915           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
117916           (parse_comment_frame):
117917           Extract COMM frames into extended comments, which makes it
117918           easier to properly retain the description bit of the tag
117919           and maintain this information when re-tagging (#348762).
117920
117921 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
117922
117923           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
117924           Original commit message from CVS:
117925           * tests/check/Makefile.am:
117926           Don't try to run annodex unit tests if the annodex
117927           plugin has not been built (Fixes #351116).
117928
117929 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
117930
117931           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
117932           Original commit message from CVS:
117933           * gst/autodetect/gstautoaudiosink.c:
117934           (gst_auto_audio_sink_find_best):
117935           When we can't find a usable audiosink, don't error out,
117936           but use a fake sink instead and post a warning message
117937           on the bus (#341278).
117938
117939 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117940
117941           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
117942           Original commit message from CVS:
117943           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
117944           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
117945           * ext/wavpack/gstwavpackparse.c:
117946           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
117947           In push mode, re-sync to next wavpack header if sync is lost
117948           (#351557). Also use hyphens instead of underscores in
117949           GObject property names.
117950
117951 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
117952
117953           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
117954           Original commit message from CVS:
117955           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
117956           * sys/oss/gstosssink.c:
117957           * sys/oss/gstosssrc.c:
117958           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
117959           ossmixer's new device property.
117960           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117961           * docs/plugins/gst-plugins-good-plugins-sections.txt:
117962           Add docs for OSS elements.
117963           * docs/plugins/inspect/plugin-aasink.xml:
117964           * docs/plugins/inspect/plugin-alaw.xml:
117965           * docs/plugins/inspect/plugin-alpha.xml:
117966           * docs/plugins/inspect/plugin-alphacolor.xml:
117967           * docs/plugins/inspect/plugin-annodex.xml:
117968           * docs/plugins/inspect/plugin-apetag.xml:
117969           * docs/plugins/inspect/plugin-auparse.xml:
117970           * docs/plugins/inspect/plugin-autodetect.xml:
117971           * docs/plugins/inspect/plugin-avi.xml:
117972           * docs/plugins/inspect/plugin-cacasink.xml:
117973           * docs/plugins/inspect/plugin-cairo.xml:
117974           * docs/plugins/inspect/plugin-cdio.xml:
117975           * docs/plugins/inspect/plugin-cutter.xml:
117976           * docs/plugins/inspect/plugin-debug.xml:
117977           * docs/plugins/inspect/plugin-dv.xml:
117978           * docs/plugins/inspect/plugin-efence.xml:
117979           * docs/plugins/inspect/plugin-effectv.xml:
117980           * docs/plugins/inspect/plugin-esdsink.xml:
117981           * docs/plugins/inspect/plugin-flac.xml:
117982           * docs/plugins/inspect/plugin-flxdec.xml:
117983           * docs/plugins/inspect/plugin-gconfelements.xml:
117984           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
117985           * docs/plugins/inspect/plugin-goom.xml:
117986           * docs/plugins/inspect/plugin-halelements.xml:
117987           * docs/plugins/inspect/plugin-icydemux.xml:
117988           * docs/plugins/inspect/plugin-id3demux.xml:
117989           * docs/plugins/inspect/plugin-jpeg.xml:
117990           * docs/plugins/inspect/plugin-level.xml:
117991           * docs/plugins/inspect/plugin-matroska.xml:
117992           * docs/plugins/inspect/plugin-mulaw.xml:
117993           * docs/plugins/inspect/plugin-multipart.xml:
117994           * docs/plugins/inspect/plugin-navigationtest.xml:
117995           * docs/plugins/inspect/plugin-ossaudio.xml:
117996           * docs/plugins/inspect/plugin-png.xml:
117997           * docs/plugins/inspect/plugin-rtp.xml:
117998           * docs/plugins/inspect/plugin-rtsp.xml:
117999           * docs/plugins/inspect/plugin-shout2send.xml:
118000           * docs/plugins/inspect/plugin-smpte.xml:
118001           * docs/plugins/inspect/plugin-speex.xml:
118002           * docs/plugins/inspect/plugin-taglib.xml:
118003           * docs/plugins/inspect/plugin-udp.xml:
118004           * docs/plugins/inspect/plugin-videobalance.xml:
118005           * docs/plugins/inspect/plugin-videobox.xml:
118006           * docs/plugins/inspect/plugin-videoflip.xml:
118007           * docs/plugins/inspect/plugin-videomixer.xml:
118008           * docs/plugins/inspect/plugin-wavenc.xml:
118009           * docs/plugins/inspect/plugin-wavparse.xml:
118010           * docs/plugins/inspect/plugin-ximagesrc.xml:
118011           Update to CVS version.
118012
118013 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
118014
118015           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
118016           Original commit message from CVS:
118017           * gst/rtp/gstrtpamrdepay.c:
118018           * gst/rtp/gstrtpmp4gdepay.c:
118019           Caps extra properties must be defined as strings for
118020           depayloaders because they are generated from an SDP.
118021           * gst/rtp/Makefile.am:
118022           * gst/rtp/gstrtp.c: (plugin_init):
118023           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
118024           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
118025           (gst_rtp_h264_depay_finalize), (decode_base64),
118026           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
118027           (gst_rtp_h264_depay_set_property),
118028           (gst_rtp_h264_depay_get_property),
118029           (gst_rtp_h264_depay_change_state),
118030           (gst_rtp_h264_depay_plugin_init):
118031           * gst/rtp/gstrtph264depay.h:
118032           Added basic, not completely functional RFC 3984 H264 depayloader.
118033
118034 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
118035
118036           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
118037           Original commit message from CVS:
118038           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
118039           Add pads after setting them up.
118040           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
118041           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
118042           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
118043           (gst_rtspsrc_stream_setup_rtp),
118044           (gst_rtspsrc_stream_configure_transport),
118045           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
118046           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
118047           (gst_rtspsrc_pause):
118048           * gst/rtsp/gstrtspsrc.h:
118049           Fix interleaved mode.
118050           - Protect streaming with lock.
118051           - Combine flows
118052           - set caps on outgoing buffers.
118053           - strip trailing \0 from data packets.
118054           - Configure RTP/RTCP in stream.
118055           Use DEBUG_OBJECT more.
118056
118057 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
118058
118059           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
118060           Original commit message from CVS:
118061           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
118062           Turn a g_print into a DEBUG line.
118063
118064 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
118065
118066           sys/oss/: Small cleanups. Better error reporting.
118067           Original commit message from CVS:
118068           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
118069           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
118070           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
118071           (gst_oss_mixer_element_get_property),
118072           (gst_oss_mixer_element_change_state):
118073           * sys/oss/gstossmixerelement.h:
118074           Small cleanups. Better error reporting.
118075           Add device property for the mixer instead of the hardcoded
118076           /dev/mixer. Fixes #350785.
118077           API: GstOssMixerElement::device property
118078
118079 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
118080
118081           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
118082           Original commit message from CVS:
118083           Patch by: Jens Granseuer <jensgr at gmx net>
118084           * gconf/Makefile.am:
118085           Make --disable-schemas work right (they still need
118086           to be copied to the installation directory, just not
118087           applied). Fixes #351347 (also #344100).
118088
118089 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118090
118091           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
118092           Original commit message from CVS:
118093           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
118094           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
118095           (gst_wavpack_parse_src_query),
118096           (gst_wavpack_parse_handle_seek_event),
118097           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
118098           (gst_wavpack_parse_create_src_pad),
118099           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
118100           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
118101           (gst_wavpack_parse_sink_activate_pull):
118102           * ext/wavpack/gstwavpackparse.h:
118103           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
118104           Make wavpackparse also work in push-mode (not seekable yet though);
118105           some small clean-ups along the way; add support for SEEKING query
118106           and query types function. (#351495).
118107
118108 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118109
118110         * ChangeLog:
118111         * configure.ac:
118112         * win32/common/config.h:
118113           back to HEAD
118114           Original commit message from CVS:
118115           back to HEAD
118116
118117 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118118
118119         * ChangeLog:
118120         * NEWS:
118121         * RELEASE:
118122         * configure.ac:
118123         * docs/plugins/gst-plugins-good-plugins.args:
118124         * docs/plugins/inspect/plugin-1394.xml:
118125         * docs/plugins/inspect/plugin-aasink.xml:
118126         * docs/plugins/inspect/plugin-alaw.xml:
118127         * docs/plugins/inspect/plugin-alpha.xml:
118128         * docs/plugins/inspect/plugin-alphacolor.xml:
118129         * docs/plugins/inspect/plugin-annodex.xml:
118130         * docs/plugins/inspect/plugin-apetag.xml:
118131         * docs/plugins/inspect/plugin-auparse.xml:
118132         * docs/plugins/inspect/plugin-autodetect.xml:
118133         * docs/plugins/inspect/plugin-avi.xml:
118134         * docs/plugins/inspect/plugin-cacasink.xml:
118135         * docs/plugins/inspect/plugin-cairo.xml:
118136         * docs/plugins/inspect/plugin-cdio.xml:
118137         * docs/plugins/inspect/plugin-cutter.xml:
118138         * docs/plugins/inspect/plugin-debug.xml:
118139         * docs/plugins/inspect/plugin-dv.xml:
118140         * docs/plugins/inspect/plugin-efence.xml:
118141         * docs/plugins/inspect/plugin-effectv.xml:
118142         * docs/plugins/inspect/plugin-esdsink.xml:
118143         * docs/plugins/inspect/plugin-flac.xml:
118144         * docs/plugins/inspect/plugin-flxdec.xml:
118145         * docs/plugins/inspect/plugin-gconfelements.xml:
118146         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
118147         * docs/plugins/inspect/plugin-goom.xml:
118148         * docs/plugins/inspect/plugin-halelements.xml:
118149         * docs/plugins/inspect/plugin-icydemux.xml:
118150         * docs/plugins/inspect/plugin-id3demux.xml:
118151         * docs/plugins/inspect/plugin-jpeg.xml:
118152         * docs/plugins/inspect/plugin-level.xml:
118153         * docs/plugins/inspect/plugin-matroska.xml:
118154         * docs/plugins/inspect/plugin-mulaw.xml:
118155         * docs/plugins/inspect/plugin-multipart.xml:
118156         * docs/plugins/inspect/plugin-navigationtest.xml:
118157         * docs/plugins/inspect/plugin-ossaudio.xml:
118158         * docs/plugins/inspect/plugin-png.xml:
118159         * docs/plugins/inspect/plugin-rtp.xml:
118160         * docs/plugins/inspect/plugin-rtsp.xml:
118161         * docs/plugins/inspect/plugin-shout2send.xml:
118162         * docs/plugins/inspect/plugin-smpte.xml:
118163         * docs/plugins/inspect/plugin-speex.xml:
118164         * docs/plugins/inspect/plugin-taglib.xml:
118165         * docs/plugins/inspect/plugin-udp.xml:
118166         * docs/plugins/inspect/plugin-videobalance.xml:
118167         * docs/plugins/inspect/plugin-videobox.xml:
118168         * docs/plugins/inspect/plugin-videoflip.xml:
118169         * docs/plugins/inspect/plugin-videomixer.xml:
118170         * docs/plugins/inspect/plugin-wavenc.xml:
118171         * docs/plugins/inspect/plugin-wavparse.xml:
118172         * docs/plugins/inspect/plugin-ximagesrc.xml:
118173         * win32/common/config.h:
118174           releasing 0.10.4
118175           Original commit message from CVS:
118176           releasing 0.10.4
118177
118178 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
118179
118180           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
118181           Original commit message from CVS:
118182           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
118183           (qtdemux_process_redirects), (qtdemux_parse_tree):
118184           Extract all references/redirections if there is more
118185           than one and sort them; also extract minimum required
118186           bitrate information if available. (#350399)
118187
118188 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
118189
118190           Send the newsegment event in the streaming thread.
118191           Original commit message from CVS:
118192           Patch by: Edward Hervey <edward@fluendo.com>
118193           * configure.ac:
118194           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
118195           (gst_wavparse_stream_data):
118196           Send the newsegment event in the streaming thread.
118197           Fixes #347529
118198
118199 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118200
118201         * win32/common/config.h:
118202           bumped for prerel
118203           Original commit message from CVS:
118204           bumped for prerel
118205
118206 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118207
118208         * po/af.po:
118209         * po/az.po:
118210         * po/cs.po:
118211         * po/en_GB.po:
118212         * po/hu.po:
118213         * po/it.po:
118214         * po/nb.po:
118215         * po/nl.po:
118216         * po/or.po:
118217         * po/sq.po:
118218         * po/sr.po:
118219         * po/sv.po:
118220         * po/uk.po:
118221         * po/vi.po:
118222           update translations
118223           Original commit message from CVS:
118224           update translations
118225
118226 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
118227
118228           gst/qtdemux/qtdemux.c: Fix silly typo.
118229           Original commit message from CVS:
118230           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
118231           Fix silly typo.
118232
118233 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
118234
118235         * ChangeLog:
118236           ChangeLog surgery: mention bug number
118237           Original commit message from CVS:
118238           ChangeLog surgery: mention bug number
118239
118240 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
118241
118242           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
118243           Original commit message from CVS:
118244           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
118245           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
118246           (gst_smokeenc_resync), (gst_smokeenc_chain):
118247           Refuse sink caps in the encoder if width or height is not a
118248           multiple of 16, the encoder does not support that yet; along the
118249           same lines, check the return value of the encoder setup function;
118250           also remove some debug log clutter.
118251
118252 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
118253
118254           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
118255           Original commit message from CVS:
118256           2006-08-04  Andy Wingo  <wingo@pobox.com>
118257           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
118258           whether a processor can work in place or not, and for keeping
118259           track of its state. Change the FlowReturn instance variable from
118260           "state" to "flow_state", all callers changed.
118261           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
118262           (gst_signal_processor_start, gst_signal_processor_stop)
118263           (gst_signal_processor_cleanup): New functions to manage the
118264           processor's state.
118265           (gst_signal_processor_setcaps): start() as well as setup() here.
118266           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
118267           (gst_signal_processor_change_state): Stop and cleanup the
118268           processor as we go to NULL.
118269           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
118270           INPLACE_BROKEN is not set.
118271           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
118272           Do the alloc_buffer in bytes, not frames.
118273
118274 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118275
118276           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
118277           Original commit message from CVS:
118278           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118279           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
118280           Fix rgb masks when recording in < 24bpp.
118281
118282 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
118283
118284         * ChangeLog:
118285         * ext/ladspa/gstsignalprocessor.c:
118286           BPB
118287           Original commit message from CVS:
118288           (gst_signal_processor_src_activate_pull): BPB
118289
118290 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
118291
118292         * ChangeLog:
118293         * ext/ladspa/gstsignalprocessor.c:
118294           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
118295           Original commit message from CVS:
118296           2006-08-04  Andy Wingo  <wingo@pobox.com>
118297           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
118298           (gst_signal_processor_prepare)
118299           (gst_signal_processor_update_inputs)
118300           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
118301           (gst_signal_processor_flush)
118302           (gst_signal_processor_sink_activate_push)
118303           (gst_signal_processor_src_activate_pull)
118304           (gst_signal_processor_change_state): Remove the last of the code
118305           that assumes that we process whole buffers at a time. Fix some
118306           debugging. Seems to work now in some cases.
118307
118308 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
118309
118310           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
118311           Original commit message from CVS:
118312           2006-08-01  Andy Wingo  <wingo@pobox.com>
118313           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
118314           Fix nframes-choosing.
118315           (gst_signal_processor_init): Init pending_in and pending_out.
118316
118317 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
118318
118319           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
118320           Original commit message from CVS:
118321           2006-08-01  Andy Wingo  <wingo@pobox.com>
118322           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
118323           more default sample rate, although we never check that the sample
118324           rate actually gets set. Something for the future.
118325           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
118326           (gst_signal_processor_event): Refcount fixen.
118327           (gst_signal_processor_process): Pull the number of frames to
118328           process from the sizes of the buffers in the input pens.
118329           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
118330           (gst_signal_processor_do_pulls): Add an nframes argument, and use
118331           it instead of buffer_frames.
118332           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
118333           to do_pulls.
118334           (gst_signal_processor_chain)
118335           (gst_signal_processor_sink_activate_push)
118336           (gst_signal_processor_src_activate_pull):  Refcount fixen.
118337           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
118338
118339 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118340
118341           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
118342           Original commit message from CVS:
118343           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
118344           (gst_signal_processor_process):
118345           don't query buffer-frames from caps, add lots of debug-log,
118346           try fix for assert (#349189)
118347
118348 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
118349
118350           gst/udp/gstudpsrc.c: Fix docs.
118351           Original commit message from CVS:
118352           * gst/udp/gstudpsrc.c:
118353           Fix docs.
118354
118355 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118356
118357           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
118358           Original commit message from CVS:
118359           * ext/ladspa/gstsignalprocessor.c:
118360           (gst_signal_processor_add_pad_from_template),
118361           (gst_signal_processor_init), (gst_signal_processor_setcaps),
118362           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
118363           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
118364           (gst_signal_processor_sink_activate_push),
118365           (gst_signal_processor_src_activate_pull),
118366           (gst_signal_processor_change_state):
118367           Add debugs logs here and there, add more error handling, add some
118368           FIXME comments, filed #349189
118369
118370 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118371
118372           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
118373           Original commit message from CVS:
118374           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118375           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
118376           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
118377           Set caps on buffer correctly.  Fixes bug #349155.
118378
118379 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
118380
118381           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
118382           Original commit message from CVS:
118383           Patch by: Sjoerd Simons <sjoerd at luon dot net>
118384           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
118385           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
118386           (gst_multipart_demux_finalize), (get_line_end),
118387           (multipart_parse_header), (multipart_find_boundary),
118388           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
118389           (gst_multipart_set_property), (gst_multipart_get_property):
118390           Uses GstAdapter instead of own buffering.
118391           Actually parses the mime-type correctly (In tests the mime-type was
118392           always "" with the old version).
118393           Uses the Content-length header if available to speed up things.
118394           Reliably autoscans the boundary name by default.
118395           Fixes #349068.
118396           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
118397           Don't start the stream with a \n.
118398
118399 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
118400
118401           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
118402           Original commit message from CVS:
118403           Patch by: Brian Cameron <brian dot cameron at sun com>
118404           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
118405           Open source with O_NONBLOCK (#349015).
118406
118407 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118408
118409           gst/avi/gstavidemux.*: Whitespace fixes and more debug
118410           Original commit message from CVS:
118411           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
118412           (gst_avi_demux_massage_index):
118413           * gst/avi/gstavidemux.h:
118414           Whitespace fixes and more debug
118415
118416 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
118417
118418           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
118419           Original commit message from CVS:
118420           * gst/autodetect/gstautoaudiosink.c:
118421           (gst_auto_audio_sink_create_element_with_pretty_name),
118422           (gst_auto_audio_sink_find_best),
118423           (gst_auto_audio_sink_change_state):
118424           Get rid of old and unused magic sound-server properties stuff.
118425           Add suffix to child sink's name that makes it easy to see from
118426           the name alone which type it actually is (alsa, oss, esd, etc.).
118427
118428 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
118429
118430           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
118431           Original commit message from CVS:
118432           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
118433           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
118434           (gst_udpsrc_start):
118435           * gst/udp/gstudpsrc.h:
118436           Rename "buffer" to "buffer-size" to make clear it is a size we set and
118437           not some sort of feature we enable.
118438
118439 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
118440
118441           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
118442           Original commit message from CVS:
118443           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
118444           Use CLOSE_SOCKET() here instead of close() to maintain
118445           win32 workiness.
118446
118447 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
118448
118449           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
118450           Original commit message from CVS:
118451           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
118452           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
118453           (gst_udpsrc_create), (gst_udpsrc_set_property),
118454           (gst_udpsrc_get_property), (gst_udpsrc_start):
118455           * gst/udp/gstudpsrc.h:
118456           Added "buffer" property to control the kernel receive buffer size.
118457           Update documentation.
118458           Small cleanups. Fixes #348752.
118459           API: buffer property
118460
118461 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
118462
118463           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
118464           Original commit message from CVS:
118465           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
118466           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
118467           (gst_rtp_pcma_pay_handle_buffer):
118468           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
118469           (gst_rtp_pcmu_pay_handle_buffer):
118470           Fix timestamp calculation on outgoing RTP packets.
118471           Fixes #348675.
118472
118473 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
118474
118475           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
118476           Original commit message from CVS:
118477           * ext/taglib/gstid3v2mux.cc:
118478           Fix writing of comment frames (should be COMM not TCOM),
118479           is still sub-optimal though, since we don't retain or
118480           extract the comment descriptions properly (#334375,
118481           also see #334375).
118482
118483 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
118484
118485           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
118486           Original commit message from CVS:
118487           * gst/wavparse/gstwavparse.c:
118488           #define 'fact' RIFF chunk if we are not compiling against
118489           -base CVS (we don't want to depend on -base CVS for this
118490           one define only, and also not for release order reasons).
118491
118492 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
118493
118494           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
118495           Original commit message from CVS:
118496           * ext/taglib/gstid3v2mux.cc:
118497           Handle multiple tags of the same type properly. Re-inject
118498           unparsed ID3v2 frames that we get as binary blobs from
118499           id3demux into the tag again so we don't lose information
118500           when retagging (#334375).
118501
118502 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
118503
118504           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
118505           Original commit message from CVS:
118506           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
118507           Document newly-added properties properly, so that there is a
118508           'Since: 0.10.4' in the plugin docs. Convert some property
118509           names into canonical GObject style (GObject will do that
118510           internally anyway).
118511
118512 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
118513
118514           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
118515           Original commit message from CVS:
118516           * gst/id3demux/id3tags.c:
118517           (id3demux_add_id3v2_frame_blob_to_taglist):
118518           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
118519           well, and add the version to the blob's buffer caps, since that
118520           information will be needed for deserialisation later on (#348644).
118521
118522 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118523
118524           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
118525           Original commit message from CVS:
118526           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
118527           (gst_avi_demux_parse_stream):
118528           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
118529           indentation and spacing.
118530
118531 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
118532
118533           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
118534           Original commit message from CVS:
118535           * sys/directsound/gstdirectsoundsink.h:
118536           * sys/directsound/gstdirectsoundsink.c:
118537           Add an attenuation property that will directly attenuate the
118538           directsound buffer.
118539           Change the size of the directsound secondary buffer to a half second.
118540           Add more debug logs.
118541           Add a lock to protect dsound buffer write access.
118542           Fix a bad implementation of reset.
118543           * sys/directsound/gstdirectdrawsink.c:
118544           * sys/directsound/gstdirectdrawsink.h:
118545           Add a keep_aspect_ratio property.
118546           Do not use overlay if not supported.
118547           Add more debug logs.
118548           Remove overwrite of WM_ERASEBKGND message handling. It was not
118549           redrawing border when keep_aspect_ratio was enabled.
118550           * win32/common/config.h:
118551           update version waiting an auto-generated config.h
118552
118553 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
118554
118555           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
118556           Original commit message from CVS:
118557           * docs/plugins/Makefile.am:
118558           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118559           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118560           * docs/plugins/gst-plugins-good-plugins.args:
118561           * docs/plugins/inspect/plugin-1394.xml:
118562           * docs/plugins/inspect/plugin-aasink.xml:
118563           * docs/plugins/inspect/plugin-alaw.xml:
118564           * docs/plugins/inspect/plugin-alpha.xml:
118565           * docs/plugins/inspect/plugin-alphacolor.xml:
118566           * docs/plugins/inspect/plugin-annodex.xml:
118567           * docs/plugins/inspect/plugin-apetag.xml:
118568           * docs/plugins/inspect/plugin-auparse.xml:
118569           * docs/plugins/inspect/plugin-autodetect.xml:
118570           * docs/plugins/inspect/plugin-avi.xml:
118571           * docs/plugins/inspect/plugin-cacasink.xml:
118572           * docs/plugins/inspect/plugin-cairo.xml:
118573           * docs/plugins/inspect/plugin-cdio.xml:
118574           * docs/plugins/inspect/plugin-cutter.xml:
118575           * docs/plugins/inspect/plugin-debug.xml:
118576           * docs/plugins/inspect/plugin-dv.xml:
118577           * docs/plugins/inspect/plugin-efence.xml:
118578           * docs/plugins/inspect/plugin-effectv.xml:
118579           * docs/plugins/inspect/plugin-esdsink.xml:
118580           * docs/plugins/inspect/plugin-flac.xml:
118581           * docs/plugins/inspect/plugin-flxdec.xml:
118582           * docs/plugins/inspect/plugin-gconfelements.xml:
118583           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
118584           * docs/plugins/inspect/plugin-goom.xml:
118585           * docs/plugins/inspect/plugin-halelements.xml:
118586           * docs/plugins/inspect/plugin-icydemux.xml:
118587           * docs/plugins/inspect/plugin-id3demux.xml:
118588           * docs/plugins/inspect/plugin-jpeg.xml:
118589           * docs/plugins/inspect/plugin-level.xml:
118590           * docs/plugins/inspect/plugin-matroska.xml:
118591           * docs/plugins/inspect/plugin-mulaw.xml:
118592           * docs/plugins/inspect/plugin-multipart.xml:
118593           * docs/plugins/inspect/plugin-navigationtest.xml:
118594           * docs/plugins/inspect/plugin-ossaudio.xml:
118595           * docs/plugins/inspect/plugin-png.xml:
118596           * docs/plugins/inspect/plugin-rtp.xml:
118597           * docs/plugins/inspect/plugin-rtsp.xml:
118598           * docs/plugins/inspect/plugin-shout2send.xml:
118599           * docs/plugins/inspect/plugin-smpte.xml:
118600           * docs/plugins/inspect/plugin-speex.xml:
118601           * docs/plugins/inspect/plugin-udp.xml:
118602           * docs/plugins/inspect/plugin-videobalance.xml:
118603           * docs/plugins/inspect/plugin-videobox.xml:
118604           * docs/plugins/inspect/plugin-videoflip.xml:
118605           * docs/plugins/inspect/plugin-videomixer.xml:
118606           * docs/plugins/inspect/plugin-wavenc.xml:
118607           * docs/plugins/inspect/plugin-wavparse.xml:
118608           * docs/plugins/inspect/plugin-ximagesrc.xml:
118609           Update files to CVS/Prerelease version, add esdsink docs.
118610           * ext/esd/esdsink.c:
118611           Add gtk-doc blurb.
118612           * gst/rtp/gstrtpmp4vpay.c:
118613           Fix typo in element description.
118614
118615 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
118616
118617         * ChangeLog:
118618           ChangeLog surgery: fix Stefan's e-mail address
118619           Original commit message from CVS:
118620           ChangeLog surgery: fix Stefan's e-mail address
118621
118622 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
118623
118624           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
118625           Original commit message from CVS:
118626           * ext/esd/esdsink.c: (gst_esdsink_open),
118627           (gst_esdsink_factory_init):
118628           Prevent libesd from auto-spawning a sound daemon if it
118629           is not already running. Now that we don't do evil stuff
118630           like that any longer we can give esdsink a rank so that
118631           autoaudiosink will try it as well if all other audio
118632           sinks fail (#343051).
118633
118634 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
118635
118636           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
118637           Original commit message from CVS:
118638           * ext/esd/Makefile.am:
118639           Oops, need to remove README from EXTRA_DIST as well.
118640
118641 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
118642
118643           ext/esd/README: Remove, it contains nothing useful anyway.
118644           Original commit message from CVS:
118645           * ext/esd/README:
118646           Remove, it contains nothing useful anyway.
118647           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
118648           (gst_esdsink_delay):
118649           Some small clean-ups; use GST_BOILERPLATE etc.
118650
118651 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
118652
118653           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
118654           Original commit message from CVS:
118655           * gst/law/alaw-decode.c: (alawdec_getcaps):
118656           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
118657           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
118658           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
118659           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
118660
118661 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118662
118663           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
118664           Original commit message from CVS:
118665           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
118666           (gst_wavparse_other), (gst_wavparse_perform_seek),
118667           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
118668           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
118669           (gst_wavparse_pad_query):
118670           * gst/wavparse/gstwavparse.h:
118671           Use information from 'fact' chunk for length calculation of compressed
118672           samples. Calculate bps if bogus value is found in wav header (embeded
118673           mp2/mp3).
118674
118675 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
118676
118677           Port udp plugin to win32 (#345288).
118678           Original commit message from CVS:
118679           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
118680           * configure.ac:
118681           * gst/udp/Makefile.am:
118682           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
118683           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
118684           * gst/udp/gstdynudpsink.h:
118685           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
118686           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
118687           * gst/udp/gstmultiudpsink.h:
118688           * gst/udp/gstudp.c: (plugin_init):
118689           * gst/udp/gstudpsink.h:
118690           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
118691           (gst_udpsrc_start), (gst_udpsrc_stop):
118692           * gst/udp/gstudpsrc.h:
118693           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
118694           (gst_udp_net_utils_win32_wsa_startup):
118695           * gst/udp/gstudpnetutils.h:
118696           Port udp plugin to win32 (#345288).
118697
118698 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
118699
118700           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
118701           Original commit message from CVS:
118702           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
118703           Remove unwanted DEBUG line.
118704
118705 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
118706
118707           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
118708           Original commit message from CVS:
118709           * gst/id3demux/gstid3demux.c: (plugin_init):
118710           * gst/id3demux/id3tags.c:
118711           (id3demux_add_id3v2_frame_blob_to_taglist):
118712           * gst/id3demux/id3tags.h:
118713           On second thought, it might be wiser and more efficient
118714           not to do tag registration from a streaming thread.
118715
118716 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
118717
118718           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
118719           Original commit message from CVS:
118720           * gst/id3demux/id3tags.c:
118721           (id3demux_add_id3v2_frame_blob_to_taglist),
118722           (id3demux_id3v2_frames_to_tag_list):
118723           Put ID3v2 frames we can't parse as binary blobs into private
118724           tags, so that they are not lost when retagging, at least once
118725           id3v2mux has been taught to re-inject those frames again.
118726           See bug #334375.
118727
118728 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
118729
118730           gst/avi/gstavidemux.c: Fix some leaks.
118731           Original commit message from CVS:
118732           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
118733           (gst_avi_demux_process_next_entry):
118734           Fix some leaks.
118735           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
118736           Don't use \n in debug lines.
118737
118738 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118739
118740           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
118741           Original commit message from CVS:
118742           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118743           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118744           Add annodex and icydemux, cleanup the sections a bit
118745
118746 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
118747
118748           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
118749           Original commit message from CVS:
118750           Patch by: Martin Szulecki
118751           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
118752           If "device-name" is requested and the device is not
118753           open, try to temporarily open it to obtain this
118754           information (#342494).
118755
118756 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
118757
118758           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
118759           Original commit message from CVS:
118760           Patch by: Alex Lancaster <alexl at users sourceforge net>
118761           * ext/taglib/gstid3v2mux.cc:
118762           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
118763           ID3v2 TSSE frames (#347898).
118764
118765 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
118766
118767         * ChangeLog:
118768           ChangeLog surgery: mention fixed bug
118769           Original commit message from CVS:
118770           ChangeLog surgery: mention fixed bug
118771
118772 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118773
118774           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
118775           Original commit message from CVS:
118776           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
118777           Respect mpegversion for "video/mpeg" and give message in case of
118778           unhandled versions.
118779
118780 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
118781
118782           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
118783           Original commit message from CVS:
118784           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
118785           Fix caps after previous change to byte order endianness.
118786           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
118787           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
118788           (gst_wavpack_parse_loop):
118789           * ext/wavpack/gstwavpackparse.h:
118790           Queue incoming events if there's no source pad yet and
118791           send them downstream later when the pad is there.
118792
118793 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
118794
118795           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
118796           Original commit message from CVS:
118797           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
118798           (gst_wavpack_dec_format_samples),
118799           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
118800           (gst_wavpack_dec_change_state):
118801           * ext/wavpack/gstwavpackdec.h:
118802           Output audio in native byte order (which is also how we get
118803           samples from wavpack); output samples with 21-24 bit depth
118804           with 32 bit width (makes things easier for us).
118805
118806 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
118807
118808           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
118809           Original commit message from CVS:
118810           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
118811           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
118812           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
118813           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
118814           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
118815           * ext/wavpack/gstwavpackdec.h:
118816           More clean-ups: remove most of the disfunctional correction
118817           pad stuff for now, if it ever gets implemented a lot of stuff
118818           will have to be rewritten anyway; redo chain function, move
118819           errors to end, error out instead of g_assert()ing. Also rename
118820           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
118821           other small stuff.
118822
118823 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118824
118825           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
118826           Original commit message from CVS:
118827           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
118828           * configure.ac:
118829           Check for wavpack version and define WAVPACK_OLD_API if
118830           necessary.
118831           * ext/wavpack/Makefile.am:
118832           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
118833           (gst_wavpack_read_metadata):
118834           * ext/wavpack/gstwavpackcommon.h:
118835           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
118836           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
118837           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
118838           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
118839           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
118840           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
118841           * ext/wavpack/gstwavpackdec.h:
118842           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
118843           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
118844           (gst_wavpack_enc_set_wp_config):
118845           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
118846           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
118847           (gst_wavpack_parse_index_get_entry_from_sample),
118848           (gst_wavpack_parse_scan_to_find_sample),
118849           (gst_wavpack_parse_handle_seek_event),
118850           (gst_wavpack_parse_create_src_pad):
118851           * ext/wavpack/gstwavpackstreamreader.c:
118852           * ext/wavpack/gstwavpackstreamreader.h:
118853           Port to new/official wavpack API, don't use API that was exported
118854           in wavpack header files and in the lib but meant to be private, at
118855           least not for recent wavpack versions; misc. 'cleanups' (#347443).
118856
118857 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
118858
118859           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
118860           Original commit message from CVS:
118861           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
118862           (gst_qtdemux_prepare_current_sample),
118863           (gst_qtdemux_loop_state_movie):
118864           Store duration in uint64 too instead of clipping.
118865           When we do a keyframe seek and the requested time is at the
118866           keyframe, don't seek back to the beginning of the keyframe.
118867           Fixes #347439.
118868
118869 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
118870
118871           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
118872           Original commit message from CVS:
118873           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
118874           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
118875           (gst_pngdec_chain), (gst_pngdec_sink_event),
118876           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
118877           (gst_pngdec_sink_activate_push):
118878           * ext/libpng/gstpngdec.h:
118879           Use statically allocated segment instead of leaking.
118880           Various cleanups.
118881           Fix flush and seek handling.
118882
118883 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
118884
118885           gst/rtp/: Added simple generic mpeg4 depayloader.
118886           Original commit message from CVS:
118887           * gst/rtp/Makefile.am:
118888           * gst/rtp/gstrtp.c: (plugin_init):
118889           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
118890           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
118891           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
118892           (gst_rtp_mp4g_depay_set_property),
118893           (gst_rtp_mp4g_depay_get_property),
118894           (gst_rtp_mp4g_depay_change_state),
118895           (gst_rtp_mp4g_depay_plugin_init):
118896           * gst/rtp/gstrtpmp4gdepay.h:
118897           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
118898           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
118899           (gst_rtp_mp4g_pay_flush):
118900           Added simple generic mpeg4 depayloader.
118901           Fix generic mpeg4 payloader.
118902
118903 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
118904
118905           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
118906           Original commit message from CVS:
118907           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
118908           Don't try doing state changes on a NULL pointer.
118909
118910 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118911
118912           gst/spectrum/: Do not use deprecated gtk functions.
118913           Original commit message from CVS:
118914           * gst/spectrum/demo-audiotest.c: (main):
118915           * gst/spectrum/demo-osssrc.c: (main):
118916           Do not use deprecated gtk functions.
118917
118918 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
118919
118920           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
118921           Original commit message from CVS:
118922           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
118923           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
118924           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
118925           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
118926           * gst/rtp/gstrtpamrdepay.h:
118927           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
118928           Fixes #321191
118929
118930 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118931
118932           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
118933           Original commit message from CVS:
118934           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118935           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
118936           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
118937           Fix segfault when moving mouse pointer to the bottom right corner.
118938
118939 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118940
118941         * common:
118942         * docs/plugins/inspect/plugin-qtdemux.xml:
118943           remove sdlvideosink plugin and update the rest
118944           Original commit message from CVS:
118945           remove sdlvideosink plugin and update the rest
118946
118947 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
118948
118949           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
118950           Original commit message from CVS:
118951           * gst/rtp/Makefile.am:
118952           * gst/rtp/gstrtp.c: (plugin_init):
118953           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
118954           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
118955           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
118956           (gst_rtp_mp2t_depay_set_property),
118957           (gst_rtp_mp2t_depay_get_property),
118958           (gst_rtp_mp2t_depay_change_state),
118959           (gst_rtp_mp2t_depay_plugin_init):
118960           * gst/rtp/gstrtpmp2tdepay.h:
118961           Added mpeg2 TS depayloader. Closing #347234.
118962
118963 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
118964
118965           gst/spectrum/gstspectrum.c: Fix typo in property nick.
118966           Original commit message from CVS:
118967           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
118968           Fix typo in property nick.
118969
118970 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
118971
118972           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
118973           Original commit message from CVS:
118974           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
118975           Remove g_assert that shouldn't be there.
118976
118977 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
118978
118979           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
118980           Original commit message from CVS:
118981           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
118982           (gst_avi_demux_stream_header), (push_tag_lists):
118983           * gst/avi/gstavidemux.h:
118984           Don't push tag events found by gst_riff_parse_info() before outputting
118985           GST_EVENT_NEWSEGMENT.
118986
118987 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
118988
118989           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
118990           Original commit message from CVS:
118991           * gst/rtsp/Makefile.am:
118992           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
118993           (rtsp_connection_close):
118994           * gst/rtsp/rtspdefs.h:
118995           replaced closesocket and close in code with one CLOSE_SOCKET.
118996           Some more cleanups. Fixes #345301.
118997
118998 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
118999
119000           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
119001           Original commit message from CVS:
119002           * gst/autodetect/gstautoaudiosink.c:
119003           Fix example pipeline in docs.
119004
119005 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
119006
119007           gst/filter/: Don't forget new files.
119008           Original commit message from CVS:
119009           * gst/filter/gstbpwsinc.h:
119010           * gst/filter/gstiir.h:
119011           * gst/filter/gstlpwsinc.h:
119012           Don't forget new files.
119013
119014 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
119015
119016           Ported the gstfilter plugin to GStreamer 0.10.
119017           Original commit message from CVS:
119018           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
119019           * configure.ac:
119020           * gst/filter/Makefile.am:
119021           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
119022           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
119023           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
119024           (bpwsinc_set_property), (bpwsinc_get_property):
119025           * gst/filter/gstfilter.c: (plugin_init):
119026           * gst/filter/gstfilter.h:
119027           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
119028           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
119029           (iir_transform_ip), (iir_set_property), (iir_get_property):
119030           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
119031           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
119032           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
119033           (lpwsinc_set_property), (lpwsinc_get_property):
119034           Ported the gstfilter plugin to GStreamer 0.10.
119035
119036 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
119037
119038           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
119039           Original commit message from CVS:
119040           Patch by: Rob Taylor <robtaylor at floopily dot org>
119041           * gst/udp/gstmultiudpsink.c: (join_multicast),
119042           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
119043           If a destination is added before the stream is set to PAUSED, the
119044           multicast group is not joined as the socket is not created yet.
119045           Also TTL and LOOP should also be set. Fixes #346921.
119046
119047 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
119048
119049           gst/qtdemux/qtdemux.c: Extract comment information!!
119050           Original commit message from CVS:
119051           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
119052           Extract comment information!!
119053
119054 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
119055
119056           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
119057           Original commit message from CVS:
119058           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
119059           (qtdemux_tag_add_date):
119060           Extract year/date information (fixes #347079).
119061
119062 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
119063
119064           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
119065           Original commit message from CVS:
119066           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
119067           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
119068           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
119069           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
119070           (gst_ximage_src_init):
119071           * sys/ximage/gstximagesrc.h:
119072           Fix use-damage property to actually work :)
119073           Add startx, starty, endx, endy properties so screencasts other than full
119074           screen ones can work.
119075
119076 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
119077
119078           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
119079           Original commit message from CVS:
119080           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
119081           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
119082           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
119083           (gst_ximage_src_class_init), (gst_ximage_src_init):
119084           * sys/ximage/gstximagesrc.h:
119085           Add use_damage property to offer ability to choose whether to use
119086           XDamage or not.
119087
119088 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
119089
119090           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
119091           Original commit message from CVS:
119092           * gst/goom/filters.c: (zoomFilterSetResolution):
119093           Avoid goom coredumping by clearing memory.
119094           Fixes 345679.
119095
119096 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
119097
119098           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
119099           Original commit message from CVS:
119100           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
119101           Don't crash on twos/sowt/raw audio. #345830.
119102
119103 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
119104
119105           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
119106           Original commit message from CVS:
119107           * win32/vs6/libgstid3demux.dsp:
119108           Add a link to libgsttag-0.10.lib.
119109
119110 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
119111
119112           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
119113           Original commit message from CVS:
119114           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
119115           (gst_tag_demux_read_range):
119116           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
119117           (gst_id3demux_read_range):
119118           Don't return FLOW_UNEXPECTED when a buffer is before
119119           the start of the stream (which might happen with
119120           large ID3v2 tags if the tag reading was done pullrange
119121           based and we then switched to push mode later on).
119122           Fixes regression introduced by commit from June 29th.
119123
119124 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
119125
119126           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
119127           Original commit message from CVS:
119128           * ext/taglib/gstid3v2mux.cc:
119129           Make UTF-8 the default encoding when writing string
119130           tags (before, our UTF-8 strings would automatically
119131           be converted to ISO-8859-1 by taglib and written as
119132           ISO-8859-1 fields if that was possible).
119133           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
119134           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
119135           (test_taglib_id3mux_with_tags):
119136           Add test case that makes sure our UTF-8 strings have
119137           actually been written into the tag as UTF-8.
119138
119139 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
119140
119141           configure.ac: Let's try that again.
119142           Original commit message from CVS:
119143           * configure.ac:
119144           Let's try that again.
119145
119146 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
119147
119148           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
119149           Original commit message from CVS:
119150           * configure.ac:
119151           Disable monoscope plugin for now until it fulfills
119152           all the requirements.
119153
119154 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
119155
119156           Port monoscope visualisation to 0.10.
119157           Original commit message from CVS:
119158           * configure.ac:
119159           * gst/monoscope/Makefile.am:
119160           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
119161           (gst_monoscope_class_init), (gst_monoscope_init),
119162           (gst_monoscope_finalize), (gst_monoscope_reset),
119163           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
119164           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
119165           (gst_monoscope_sink_event), (gst_monoscope_src_event),
119166           (gst_monoscope_change_state), (plugin_init):
119167           * gst/monoscope/gstmonoscope.h:
119168           Port monoscope visualisation to 0.10.
119169
119170 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
119171
119172           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
119173           Original commit message from CVS:
119174           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
119175           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
119176           Fix silly crasher in state change function; add
119177           IV41 fourcc (see bug #171111); don't output confusing
119178           debug message when skipping atoms.
119179
119180 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
119181
119182           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
119183           Original commit message from CVS:
119184           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
119185           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
119186           Return FLOW_UNEXPECTED when at the end of the file, not
119187           FLOW_ERROR. Fixes 'internal stream error' errors that
119188           would sometimes occur in totem when scrubbing to the
119189           end of an ID3v1 tagged mp3 file.
119190
119191 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
119192
119193           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
119194           Original commit message from CVS:
119195           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
119196           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
119197           (gst_pngdec_sink_event), (gst_pngdec_change_state):
119198           * ext/libpng/gstpngdec.h:
119199           Implement buffer clipping/dropping using GstSegment.
119200           This provides accurate seeking.
119201
119202 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
119203
119204           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
119205           Original commit message from CVS:
119206           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
119207           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
119208           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
119209           (gst_avi_demux_process_next_entry), (push_tag_lists),
119210           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
119211           * gst/avi/gstavidemux.h:
119212           Proper aggregation of each stream's GstFlowReturn in order to figure out
119213           whether the task should stop or not.
119214           Don't send inline events before pushing out a NEW_SEGMENT, more
119215           specifically for GST_TAG_EVENT.
119216           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
119217           sub-indexes.
119218
119219 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
119220
119221           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
119222           Original commit message from CVS:
119223           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
119224           * sys/sunaudio/gstsunaudiomixerctrl.c:
119225           (gst_sunaudiomixer_ctrl_build_list):
119226           Move "Monitor" slider to input tab so it works more like
119227           sdtaudiocontrol, which is what people on Solaris are used
119228           to using for their mixer program (#346259).
119229
119230 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119231
119232           tests/check/elements/level.c: fix a leak, clean up at the end
119233           Original commit message from CVS:
119234           * tests/check/elements/level.c: (GST_START_TEST):
119235           fix a leak, clean up at the end
119236
119237 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
119238
119239           gst/matroska/: Send tag event after newsegment event.
119240           Original commit message from CVS:
119241           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
119242           (gst_matroska_demux_send_event),
119243           (gst_matroska_demux_loop_stream_parse_id):
119244           * gst/matroska/matroska-ids.h:
119245           Send tag event after newsegment event.
119246
119247 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
119248
119249           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
119250           Original commit message from CVS:
119251           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
119252           (gst_id3demux_read_range):
119253           Make sure we don't return GST_FLOW_OK with a NULL buffer in
119254           certain cases where a read beyond the end of the file is
119255           requested. Fixes #345930.
119256           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
119257           (gst_tag_demux_read_range):
119258           Fix same issue here as well.
119259
119260 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
119261
119262           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
119263           Original commit message from CVS:
119264           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
119265           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
119266           Fix hypothetical crash.
119267
119268 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
119269
119270           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
119271           Original commit message from CVS:
119272           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
119273           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
119274           Do not modify the ports value. If the user has turned off the
119275           built-in speakers, then we should not reset it in the prepare
119276           function, since this causes the built-in speakers to turn
119277           back on anytime the user changes a track in totem, rhythmbox,
119278           etc. (#346066).
119279
119280 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
119281
119282           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
119283           Original commit message from CVS:
119284           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
119285           Fix double caps unref when negotiation fails.
119286
119287 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
119288
119289           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
119290           Original commit message from CVS:
119291           * ext/annodex/gstcmmldec.c:
119292           * ext/annodex/gstcmmlenc.c:
119293           * ext/annodex/gstcmmlparser.c:
119294           * ext/dv/gstdvdec.c:
119295           * ext/dv/gstdvdemux.c:
119296           * ext/gdk_pixbuf/pixbufscale.c:
119297           * ext/jpeg/gstjpegenc.c:
119298           * ext/jpeg/gstsmokedec.c:
119299           * ext/jpeg/gstsmokeenc.c:
119300           * ext/libpng/gstpngdec.c:
119301           * ext/libpng/gstpngenc.c:
119302           * ext/speex/gstspeexenc.c:
119303           * gst/alpha/gstalphacolor.c:
119304           * gst/cutter/gstcutter.c:
119305           * gst/debug/gstnavigationtest.c:
119306           * gst/icydemux/gsticydemux.c:
119307           * gst/level/gstlevel.c:
119308           * gst/multipart/multipart.c:
119309           * gst/rtp/gstrtpamrpay.c:
119310           * gst/rtp/gstrtpdepay.c:
119311           * gst/rtp/gstrtpilbcpay.c:
119312           * gst/rtp/gstrtpmp4gpay.c:
119313           * gst/rtp/gstrtpmp4vpay.c:
119314           * gst/rtsp/gstrtpdec.c:
119315           * gst/rtsp/gstrtspsrc.c:
119316           * gst/udp/gstdynudpsink.c:
119317           * gst/udp/gstmultiudpsink.c:
119318           * gst/udp/gstudpsrc.c:
119319           * gst/videobox/gstvideobox.c:
119320           * gst/videofilter/gstvideoflip.c:
119321           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
119322           plus two minor macro fixes.
119323
119324 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
119325
119326           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
119327           Original commit message from CVS:
119328           * gst/matroska/matroska-demux.c:
119329           (gst_matroska_demux_check_subtitle_buffer),
119330           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
119331           (gst_matroska_demux_subtitle_caps):
119332           * gst/matroska/matroska-ids.c:
119333           (gst_matroska_track_init_subtitle_context):
119334           * gst/matroska/matroska-ids.h:
119335           Try to fix up broken matroska files containing subtitle
119336           streams with non-UTF8 character encodings (courtesy of
119337           mkvmerge) using either the encoding specified in the
119338           GST_SUBTITLE_ENCODING environment variable or the
119339           current locale's character set if it is non-UTF8.
119340           Fixes #337076.
119341
119342 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
119343
119344           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
119345           Original commit message from CVS:
119346           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
119347           Set image type from APIC frame as "image-type" field
119348           of GST_TAG_IMAGE buffer caps (#344605).
119349
119350 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
119351
119352           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
119353           Original commit message from CVS:
119354           * ext/flac/Makefile.am:
119355           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
119356           (gst_flac_dec_reset_decoders),
119357           (gst_flac_dec_setup_seekable_decoder),
119358           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
119359           (gst_flac_dec_metadata_callback),
119360           (gst_flac_dec_metadata_callback_seekable),
119361           (gst_flac_dec_metadata_callback_stream),
119362           (gst_flac_dec_error_callback),
119363           (gst_flac_dec_error_callback_seekable),
119364           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
119365           (gst_flac_dec_read_stream), (gst_flac_dec_write),
119366           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
119367           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
119368           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
119369           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
119370           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
119371           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
119372           (gst_flac_dec_sink_activate_push),
119373           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
119374           * ext/flac/gstflacdec.h:
119375           Support chain-based operation, should make flac-over-DAAP
119376           work (#340492).
119377
119378 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
119379
119380           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
119381           Original commit message from CVS:
119382           * docs/plugins/gst-plugins-good-plugins-sections.txt:
119383           Doc updates, merge some unused symbols.
119384
119385 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
119386
119387           Added documentation for the rtsp plugin. Fixes #345393.
119388           Original commit message from CVS:
119389           * docs/plugins/Makefile.am:
119390           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
119391           * docs/plugins/gst-plugins-good-plugins-sections.txt:
119392           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
119393           * gst/rtsp/gstrtspsrc.c:
119394           * gst/rtsp/gstrtspsrc.h:
119395           Added documentation for the rtsp plugin. Fixes #345393.
119396
119397 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
119398
119399           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
119400           Original commit message from CVS:
119401           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
119402           (rtsp_connection_close), (rtsp_connection_free):
119403           Use better G_OS_* macros. Fixes #345301 some more.
119404
119405 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
119406
119407           sys/sunaudio/: Add a SunAudio source plugin.
119408           Original commit message from CVS:
119409           Patch by: Brian Cameron <brian dot cameron at sun dot com>
119410           * sys/sunaudio/Makefile.am:
119411           * sys/sunaudio/gstsunaudio.c: (plugin_init):
119412           * sys/sunaudio/gstsunaudiomixerctrl.c:
119413           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
119414           (gst_sunaudiomixer_ctrl_list_tracks),
119415           (gst_sunaudiomixer_ctrl_get_volume),
119416           (gst_sunaudiomixer_ctrl_set_volume),
119417           (gst_sunaudiomixer_ctrl_set_mute),
119418           (gst_sunaudiomixer_ctrl_set_record):
119419           * sys/sunaudio/gstsunaudiomixerctrl.h:
119420           * sys/sunaudio/gstsunaudiomixertrack.c:
119421           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
119422           * sys/sunaudio/gstsunaudiomixertrack.h:
119423           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
119424           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
119425           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
119426           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
119427           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
119428           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
119429           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
119430           (gst_sunaudiosrc_reset):
119431           * sys/sunaudio/gstsunaudiosrc.h:
119432           Add a SunAudio source plugin.
119433           Support stereo and right/left channel gain in the mixer plugin.
119434           Support the RECORD flag so that you can switch between line-input and
119435           microphone in gnome-volume-control.
119436           Code cleanups like using an enumerator for track number instead of an
119437           integer. Fixes #344923.
119438
119439 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
119440
119441           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
119442           Original commit message from CVS:
119443           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
119444           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
119445           (rtsp_connection_close):
119446           Make RTSP plugin compile on windows. Fixes #345301.
119447           Some changes to original patch to catch errors better.
119448           use ifdef WIN32 instead of ifndef.
119449
119450 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
119451
119452           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
119453           Original commit message from CVS:
119454           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
119455           * configure.ac:
119456           If we have libraw1394 >= 1.2.1, then we need libiec61883.
119457
119458 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
119459
119460           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
119461           Original commit message from CVS:
119462           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
119463           After a failed buffer alloc, we need to abort the jpeg decoding (it
119464           started when parsing headers to figure out how many bytes we need
119465           to request downstream).
119466
119467 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
119468
119469           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
119470           Original commit message from CVS:
119471           Patch by: Mark Nauwelaerts  <manauw at skynet be>
119472           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
119473           Make sure we don't read beyond the end of the file (#345232).
119474
119475 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
119476
119477           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
119478           Original commit message from CVS:
119479           * configure.ac:
119480           Fix --disable-external (can't set conditionals conditionally,
119481           #343602).
119482
119483 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
119484
119485           gst/spectrum/Makefile.am: Fix build.
119486           Original commit message from CVS:
119487           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
119488           * gst/spectrum/Makefile.am:
119489           Fix build.
119490
119491 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
119492
119493           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
119494           Original commit message from CVS:
119495           * autogen.sh:
119496           * configure.ac:
119497           * docs/Makefile.am:
119498           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
119499           * docs/plugins/Makefile.am:
119500           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
119501           * docs/plugins/inspect/plugin-taglib.xml:
119502           Add/fix apev2mux docs.
119503
119504 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119505
119506           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
119507           Original commit message from CVS:
119508           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
119509           (draw_spectrum), (message_handler), (main):
119510           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
119511           (message_handler), (main):
119512           port to use message to get results, cleanly exit when closing the window
119513           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
119514           (gst_spectrum_init), (gst_spectrum_dispose),
119515           (gst_spectrum_set_property), (gst_spectrum_get_property),
119516           (gst_spectrum_set_caps), (gst_spectrum_start),
119517           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
119518           * gst/spectrum/gstspectrum.h:
119519           port to derive from basetransform and send results via messages
119520           (like level element)
119521
119522 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
119523
119524           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
119525           Original commit message from CVS:
119526           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
119527           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
119528           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
119529           Combine return values from src pad pushes.
119530
119531 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
119532
119533           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
119534           Original commit message from CVS:
119535           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
119536           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
119537           (gst_qtdemux_add_stream):
119538           Don't crash on files with 0 samples, EOS immediatly instead.
119539           Fixes #344944.
119540
119541 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
119542
119543           ext/dv/gstdvdec.c: Reset segment info on flush.
119544           Original commit message from CVS:
119545           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
119546           (gst_dvdec_finalize), (gst_dvdec_sink_event),
119547           (gst_dvdec_change_state):
119548           Reset segment info on flush.
119549           Alloc segment in _init, free in _finalize.
119550           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
119551           Don't send segments twice.
119552
119553 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
119554
119555           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
119556           Original commit message from CVS:
119557           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
119558           Respect segment.stop. Fixes #342592.
119559
119560 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
119561
119562           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
119563           Original commit message from CVS:
119564           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
119565           No language specified means the implied language is English
119566           according to the matroska spec (partially fixes #344708);
119567           add some more debug output.
119568
119569 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119570
119571           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
119572           Original commit message from CVS:
119573           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
119574           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
119575           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
119576           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
119577           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
119578           * ext/wavpack/gstwavpackenc.h:
119579           Use bitrate property solely for bitrates and add new
119580           bits-per-sample property for the other stuff. Set duration
119581           to 'unknown' in initial header and resend header with proper
119582           duration on EOS; update Sebastian's e-mail address.
119583
119584 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
119585
119586           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
119587           Original commit message from CVS:
119588           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
119589           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
119590           (gst_wavparse_chain):
119591           When operating chain-based, don't make any assumptions about the
119592           chunking of the incoming data and make streaming work on days other
119593           than the second Thursday after a full moon. Also fix up debug
119594           messages here and there and make use of the most excellent new
119595           gst_pad_query_peer_duration() utility function.
119596           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
119597           * gst/wavparse/gstwavparse.h:
119598           Remove trailing comma after last enum value, some compilers don't
119599           like that.
119600
119601 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
119602
119603           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
119604           Original commit message from CVS:
119605           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
119606           Handle premature EOS gracefully.
119607
119608 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
119609
119610           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
119611           Original commit message from CVS:
119612           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
119613           Prevent out of bounds array access when scrubbing towards
119614           the end of the file between the last index entry and the
119615           end. Fixes occasional 'start <= stop' newsegment event
119616           assertions when scrubbing in MJPEG files.
119617
119618 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
119619
119620           tests/check/elements/.cvsignore: And another one.
119621           Original commit message from CVS:
119622           * tests/check/elements/.cvsignore:
119623           And another one.
119624
119625 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
119626
119627           gst/spectrum/.cvsignore: Ignore more.
119628           Original commit message from CVS:
119629           * gst/spectrum/.cvsignore:
119630           Ignore more.
119631
119632 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
119633
119634           ext/libmms/gstmms.c: Set caps on outgoing buffers.
119635           Original commit message from CVS:
119636           * ext/libmms/gstmms.c: (gst_mms_create):
119637           Set caps on outgoing buffers.
119638           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
119639           Comment out unused global instance variable.
119640
119641 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
119642
119643           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
119644           Original commit message from CVS:
119645           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
119646           (scan_encoded_string), (parse_picture_frame):
119647           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
119648           * configure.ac:
119649           Require core >= 0.10.8 (for GST_TAG_IMAGE and
119650           GST_TAG_PPEVIEW_IMAGE used in the patch above).
119651
119652 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119653
119654         * ext/raw1394/.gitignore:
119655         * ext/taglib/.gitignore:
119656         * tests/check/elements/.gitignore:
119657         * tests/examples/level/.gitignore:
119658           moap ignore
119659           Original commit message from CVS:
119660           moap ignore
119661
119662 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119663
119664           ext/raw1394/gstdv1394src.c: gratuitous comment changes
119665           Original commit message from CVS:
119666           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
119667           gratuitous comment changes
119668           * tests/check/elements/level.c: (GST_START_TEST):
119669           fix level test leaks
119670
119671 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119672
119673         * .gitignore:
119674           ignore more
119675           Original commit message from CVS:
119676           ignore more
119677
119678 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
119679
119680           gst/: Use gst_pad_query_peer_duration() utility function here.
119681           Original commit message from CVS:
119682           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
119683           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
119684           Use gst_pad_query_peer_duration() utility function here.
119685
119686 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119687
119688           autogen.sh: require am17
119689           Original commit message from CVS:
119690           * autogen.sh:
119691           require am17
119692           * configure.ac:
119693           * ext/annodex/Makefile.am:
119694           * ext/cdio/Makefile.am:
119695           * ext/dv/Makefile.am:
119696           * ext/esd/Makefile.am:
119697           * ext/flac/Makefile.am:
119698           * ext/gdk_pixbuf/Makefile.am:
119699           * ext/ladspa/Makefile.am:
119700           * ext/libcaca/Makefile.am:
119701           * ext/speex/Makefile.am:
119702           * ext/taglib/Makefile.am:
119703           * sys/oss/Makefile.am:
119704           * sys/sunaudio/Makefile.am:
119705           * sys/ximage/Makefile.am:
119706           clean up build further
119707
119708 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119709
119710         * common:
119711         * win32/common/config.h:
119712           update
119713           Original commit message from CVS:
119714           update
119715
119716 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
119717
119718           ext/wavpack/: Add wavpack encoder element (#343131).
119719           Original commit message from CVS:
119720           Patch by: Sebastian Dröge  <mail at slomosnail de>
119721           * ext/wavpack/Makefile.am:
119722           * ext/wavpack/gstwavpack.c: (plugin_init):
119723           * ext/wavpack/gstwavpackcommon.h:
119724           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
119725           (gst_wavpack_enc_correction_mode_get_type),
119726           (gst_wavpack_enc_joint_stereo_mode_get_type),
119727           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
119728           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
119729           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
119730           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
119731           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
119732           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
119733           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
119734           (gst_wavpack_enc_plugin_init):
119735           * ext/wavpack/gstwavpackenc.h:
119736           * ext/wavpack/md5.c:
119737           * ext/wavpack/md5.h:
119738           Add wavpack encoder element (#343131).
119739
119740 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
119741
119742           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
119743           Original commit message from CVS:
119744           * gconf/Makefile.am:
119745           Honour --disable-schemas-install configure option. Fixes #344100.
119746
119747 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
119748
119749           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
119750           Original commit message from CVS:
119751           * tests/examples/level/Makefile.am:
119752           Add -lm to LIBS for pow() function, don't assume one of our
119753           dependencies (such as libxml-2.0) drags it in automatically
119754           (#343603).
119755
119756 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
119757
119758           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
119759           Original commit message from CVS:
119760           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
119761           * configure.ac:
119762           We should use $SED and not $(SED) in configure.ac (#343678).
119763
119764 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
119765
119766           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
119767           Original commit message from CVS:
119768           * configure.ac:
119769           Check for X before using X_CFLAGS in the check for opengl (#343866).
119770           * ext/musepack/Makefile.am:
119771           * ext/wavpack/Makefile.am:
119772           * gst/speed/Makefile.am:
119773           Add missing GST_LIBS, fixes build on cygwin (#343866).
119774
119775 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
119776
119777           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
119778           Original commit message from CVS:
119779           Patch by: Brian Cameron <brian dot cameron at sun dot com>
119780           * sys/sunaudio/gstsunaudiomixerctrl.c:
119781           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
119782           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
119783           (gst_sunaudiomixer_ctrl_set_mute):
119784           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
119785           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
119786           (gst_sunaudiosink_write):
119787           Attached find a patch that fixes a number of bugs with the SunAudio mixer
119788           plugin and fixes #344101:
119789           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
119790           the tracklist causing gnome-volume-control's preferences dialog to be messed
119791           up and would core dump if you checked/unchecked any item.
119792           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
119793           gnome-volume-control work better.
119794           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
119795           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
119796           look better.
119797           Also some minor cleanup in gstsunaudiosink.c.
119798
119799 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
119800
119801           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
119802           Original commit message from CVS:
119803           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
119804           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
119805           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
119806           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
119807           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
119808           * ext/jpeg/gstjpegdec.h:
119809           API: Added IDCT method property
119810           Small cleanups.
119811           Avoid dynamic allocation of trivial fixed structure.
119812           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
119813
119814 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
119815
119816           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
119817           Original commit message from CVS:
119818           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
119819           * configure.ac:
119820           We now require libraw1394 >= 1.1.0 and that version onwards all
119821           have .pc files.
119822
119823 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
119824
119825           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
119826           Original commit message from CVS:
119827           * gst/law/alaw-decode.c: (alawdec_getcaps):
119828           Trying to get items from an ANY or EMPTY caps is ... stupid.
119829
119830 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
119831
119832           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
119833           Original commit message from CVS:
119834           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
119835           (gst_dvdec_chain), (gst_dvdec_change_state):
119836           * ext/dv/gstdvdec.h:
119837           Added GstSegment handling, now implements dropping/clipping.
119838
119839 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119840
119841           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
119842           Original commit message from CVS:
119843           * ext/alsaspdif/alsaspdifsink.h:
119844           * ext/amrwb/gstamrwbdec.h:
119845           * ext/amrwb/gstamrwbenc.h:
119846           * ext/amrwb/gstamrwbparse.h:
119847           * ext/arts/gst_arts.h:
119848           * ext/artsd/gstartsdsink.h:
119849           * ext/audiofile/gstafparse.h:
119850           * ext/audiofile/gstafsink.h:
119851           * ext/audiofile/gstafsrc.h:
119852           * ext/audioresample/gstaudioresample.h:
119853           * ext/bz2/gstbz2dec.h:
119854           * ext/bz2/gstbz2enc.h:
119855           * ext/dirac/gstdiracdec.h:
119856           * ext/directfb/dfbvideosink.h:
119857           * ext/divx/gstdivxdec.h:
119858           * ext/divx/gstdivxenc.h:
119859           * ext/dts/gstdtsdec.h:
119860           * ext/faac/gstfaac.h:
119861           * ext/gsm/gstgsmdec.h:
119862           * ext/gsm/gstgsmenc.h:
119863           * ext/ivorbis/vorbisenc.h:
119864           * ext/libfame/gstlibfame.h:
119865           * ext/nas/nassink.h:
119866           * ext/neon/gstneonhttpsrc.h:
119867           * ext/polyp/polypsink.h:
119868           * ext/sdl/sdlaudiosink.h:
119869           * ext/sdl/sdlvideosink.h:
119870           * ext/shout/gstshout.h:
119871           * ext/snapshot/gstsnapshot.h:
119872           * ext/sndfile/gstsf.h:
119873           * ext/swfdec/gstswfdec.h:
119874           * ext/tarkin/gsttarkindec.h:
119875           * ext/tarkin/gsttarkinenc.h:
119876           * ext/theora/theoradec.h:
119877           * ext/wavpack/gstwavpackdec.h:
119878           * ext/wavpack/gstwavpackparse.h:
119879           * ext/xine/gstxine.h:
119880           * ext/xvid/gstxviddec.h:
119881           * ext/xvid/gstxvidenc.h:
119882           * gst/cdxaparse/gstcdxaparse.h:
119883           * gst/cdxaparse/gstcdxastrip.h:
119884           * gst/colorspace/gstcolorspace.h:
119885           * gst/festival/gstfestival.h:
119886           * gst/freeze/gstfreeze.h:
119887           * gst/gdp/gstgdpdepay.h:
119888           * gst/gdp/gstgdppay.h:
119889           * gst/modplug/gstmodplug.h:
119890           * gst/mpeg1sys/gstmpeg1systemencode.h:
119891           * gst/mpeg1videoparse/gstmp1videoparse.h:
119892           * gst/mpeg2sub/gstmpeg2subt.h:
119893           * gst/mpegaudioparse/gstmpegaudioparse.h:
119894           * gst/multifilesink/gstmultifilesink.h:
119895           * gst/overlay/gstoverlay.h:
119896           * gst/playondemand/gstplayondemand.h:
119897           * gst/qtdemux/qtdemux.h:
119898           * gst/rtjpeg/gstrtjpegdec.h:
119899           * gst/rtjpeg/gstrtjpegenc.h:
119900           * gst/smooth/gstsmooth.h:
119901           * gst/smoothwave/gstsmoothwave.h:
119902           * gst/spectrum/gstspectrum.h:
119903           * gst/speed/gstspeed.h:
119904           * gst/stereo/gststereo.h:
119905           * gst/switch/gstswitch.h:
119906           * gst/tta/gstttadec.h:
119907           * gst/tta/gstttaparse.h:
119908           * gst/videodrop/gstvideodrop.h:
119909           * gst/xingheader/gstxingmux.h:
119910           * sys/directdraw/gstdirectdrawsink.h:
119911           * sys/directsound/gstdirectsoundsink.h:
119912           * sys/dxr3/dxr3audiosink.h:
119913           * sys/dxr3/dxr3spusink.h:
119914           * sys/dxr3/dxr3videosink.h:
119915           * sys/qcam/gstqcamsrc.h:
119916           * sys/vcd/vcdsrc.h:
119917           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
119918
119919 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119920
119921           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
119922           Original commit message from CVS:
119923           * ext/aalib/gstaasink.h:
119924           * ext/annodex/gstcmmldec.h:
119925           * ext/cairo/gsttimeoverlay.h:
119926           * ext/dv/gstdvdec.h:
119927           * ext/dv/gstdvdemux.h:
119928           * ext/esd/esdmon.h:
119929           * ext/esd/esdsink.h:
119930           * ext/flac/gstflacenc.h:
119931           * ext/gconf/gstgconfaudiosink.h:
119932           * ext/gconf/gstgconfaudiosrc.h:
119933           * ext/gconf/gstgconfvideosink.h:
119934           * ext/gconf/gstgconfvideosrc.h:
119935           * ext/gdk_pixbuf/gstgdkanimation.h:
119936           * ext/gdk_pixbuf/pixbufscale.h:
119937           * ext/hal/gsthalaudiosink.h:
119938           * ext/hal/gsthalaudiosrc.h:
119939           * ext/jpeg/gstjpegenc.h:
119940           * ext/jpeg/gstsmokedec.h:
119941           * ext/jpeg/gstsmokeenc.h:
119942           * ext/libcaca/gstcacasink.h:
119943           * ext/libmng/gstmngdec.h:
119944           * ext/libmng/gstmngenc.h:
119945           * ext/libpng/gstpngdec.h:
119946           * ext/libpng/gstpngenc.h:
119947           * ext/raw1394/gstdv1394src.h:
119948           * ext/speex/gstspeexenc.h:
119949           * gst/autodetect/gstautoaudiosink.h:
119950           * gst/autodetect/gstautovideosink.h:
119951           * gst/avi/gstavidemux.h:
119952           * gst/cutter/gstcutter.h:
119953           * gst/debug/efence.h:
119954           * gst/debug/gstnavigationtest.h:
119955           * gst/debug/gstnavseek.h:
119956           * gst/flx/gstflxdec.h:
119957           * gst/goom/gstgoom.h:
119958           * gst/icydemux/gsticydemux.h:
119959           * gst/id3demux/gstid3demux.h:
119960           * gst/law/alaw-decode.h:
119961           * gst/law/alaw-encode.h:
119962           * gst/law/mulaw-decode.h:
119963           * gst/law/mulaw-encode.h:
119964           * gst/matroska/matroska-mux.h:
119965           * gst/median/gstmedian.h:
119966           * gst/oldcore/gstaggregator.h:
119967           * gst/oldcore/gstfdsink.h:
119968           * gst/oldcore/gstmd5sink.h:
119969           * gst/oldcore/gstmultifilesrc.h:
119970           * gst/oldcore/gstpipefilter.h:
119971           * gst/oldcore/gstshaper.h:
119972           * gst/oldcore/gststatistics.h:
119973           * gst/rtp/gstasteriskh263.h:
119974           * gst/rtp/gstrtpL16depay.h:
119975           * gst/rtp/gstrtpL16pay.h:
119976           * gst/rtp/gstrtpamrdepay.h:
119977           * gst/rtp/gstrtpamrpay.h:
119978           * gst/rtp/gstrtpdepay.h:
119979           * gst/rtp/gstrtpgsmdepay.h:
119980           * gst/rtp/gstrtpgsmpay.h:
119981           * gst/rtp/gstrtph263pay.h:
119982           * gst/rtp/gstrtph263pdepay.h:
119983           * gst/rtp/gstrtph263ppay.h:
119984           * gst/rtp/gstrtpmp4gpay.h:
119985           * gst/rtp/gstrtpmp4vdepay.h:
119986           * gst/rtp/gstrtpmp4vpay.h:
119987           * gst/rtp/gstrtpmpadepay.h:
119988           * gst/rtp/gstrtpmpapay.h:
119989           * gst/rtp/gstrtppcmadepay.h:
119990           * gst/rtp/gstrtppcmapay.h:
119991           * gst/rtp/gstrtppcmudepay.h:
119992           * gst/rtp/gstrtppcmupay.h:
119993           * gst/rtp/gstrtpspeexdepay.h:
119994           * gst/rtp/gstrtpspeexpay.h:
119995           * gst/rtsp/gstrtpdec.h:
119996           * gst/rtsp/gstrtspsrc.h:
119997           * gst/smpte/gstsmpte.h:
119998           * gst/udp/gstdynudpsink.h:
119999           * gst/udp/gstmultiudpsink.h:
120000           * gst/udp/gstudpsink.h:
120001           * gst/udp/gstudpsrc.h:
120002           * gst/videofilter/gstvideobalance.h:
120003           * gst/videofilter/gstvideoflip.h:
120004           * sys/oss/gstossdmabuffer.h:
120005           * sys/oss/gstossmixerelement.h:
120006           * sys/oss/gstosssink.h:
120007           * sys/oss/gstosssrc.h:
120008           * sys/osxvideo/osxvideosink.h:
120009           * sys/sunaudio/gstsunaudiomixer.h:
120010           * sys/sunaudio/gstsunaudiosink.h:
120011           * sys/ximage/gstximagesrc.h:
120012           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
120013
120014 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
120015
120016           gst/goom/gstgoom.*: Handle QoS.
120017           Original commit message from CVS:
120018           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
120019           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
120020           (gst_goom_src_setcaps), (gst_goom_src_event),
120021           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
120022           (gst_goom_change_state):
120023           * gst/goom/gstgoom.h:
120024           Handle QoS.
120025           Handle flushing, discont and events.
120026           Fix timestamps and various other cleanups.
120027
120028 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
120029
120030           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
120031           Original commit message from CVS:
120032           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
120033           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
120034           Fix bus reset when using libiec61883
120035
120036 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
120037
120038           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
120039           Original commit message from CVS:
120040           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
120041           * configure.ac:
120042           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
120043           * ext/raw1394/Makefile.am:
120044           Add CFLAGS.
120045           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
120046           New method, to receive using libiec61883.
120047           (gst_dv1394src_iso_receive),
120048           #ifdef'd out if libiec61883 is present.
120049           (gst_dv1394src_bus_reset),
120050           Get userdata correctly if using libiec61883.
120051           (gst_dv1394src_create),
120052           When using libiec61883, only poll one fd and no need to read.
120053           (gst_dv1394src_discover_avc_node),
120054           Replace g_warnings.
120055           (gst_dv1394src_start),
120056           Create new handle when we know which dv port.  More reliable
120057           than setting port on an existing handle.  Initialise libiec61883.
120058           (gst_dv1394src_stop):
120059           If using libiec61883, then cleanup its handle properly.
120060           * ext/raw1394/gstdv1394src.h:
120061           Add libiec61883 handle.
120062
120063 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
120064
120065           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
120066           Original commit message from CVS:
120067           * gst/avi/gstavidemux.c:
120068           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
120069           * win32/MANIFEST:
120070           sort file listing
120071           * win32/vs6/libgstavi.dsp:
120072           add gstavimux.c to the project
120073           * win32/vs6/libgstid3demux.dsp:
120074           add link to zlib library
120075           * win32/vs6/libgstmatroska.dsp:
120076           add matroska-ids.c to the project
120077
120078 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
120079
120080           Add apev2mux element (#343122).
120081           Original commit message from CVS:
120082           Patch by: Sebastian Dröge  <mail at slomosnail de >
120083           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120084           * docs/plugins/gst-plugins-good-plugins-sections.txt:
120085           * ext/taglib/Makefile.am:
120086           * ext/taglib/gstapev2mux.cc:
120087           * ext/taglib/gstapev2mux.h:
120088           * ext/taglib/gstid3v2mux.cc:
120089           * ext/taglib/gsttaglibmux.c: (plugin_init):
120090           * ext/taglib/gsttaglibmux.h:
120091           Add apev2mux element (#343122).
120092           * tests/check/Makefile.am:
120093           * tests/check/elements/apev2mux.c:
120094           (test_taglib_apev2mux_create_tags),
120095           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
120096           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
120097           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
120098           (apev2mux_suite), (main):
120099           Add unit test for apev2mux element.
120100
120101 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
120102
120103           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
120104           Original commit message from CVS:
120105           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
120106           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
120107           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
120108           GST_PTR_FORMAT should be used to print caps in debug statements.
120109
120110 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
120111
120112           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
120113           Original commit message from CVS:
120114           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
120115           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
120116           (ape_demux_parse_tags):
120117           Some clean-ups and additions: map APE 'file' tag to
120118           GST_TAG_LOCATION (#343123); add support for extracting
120119           the track count and clean up parsing a bit (#343127).
120120
120121 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
120122
120123           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
120124           Original commit message from CVS:
120125           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
120126           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
120127
120128 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
120129
120130           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
120131           Original commit message from CVS:
120132           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
120133           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
120134           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
120135           * ext/jpeg/gstjpegdec.h:
120136           Clip outgoing buffers according to currently configured segment.
120137
120138 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
120139
120140           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
120141           Original commit message from CVS:
120142           * ext/taglib/gstid3v2mux.cc:
120143           Handle  writing of track-count or album-volume-count without
120144           track-number or albume-volume-number (in this case the number
120145           will just be set to 0).
120146           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
120147           It would be nice if we actually checked the values received for
120148           track/album-volume number/count in  _check_tags(), rather than
120149           setting them again ...
120150
120151 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
120152
120153           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
120154           Original commit message from CVS:
120155           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
120156           A track/volume number or count of 0 does not make sense,
120157           just ignore it along with negative numbers (a tag might
120158           only contain a track count without a track number).
120159
120160 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
120161
120162           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
120163           Original commit message from CVS:
120164           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
120165           (gst_jpeg_dec_sink_event):
120166           Abort decompression when receiving FLUSH_STOP. This should avoid
120167           issues when interrupting decoding with flushes.
120168
120169 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
120170
120171           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
120172           Original commit message from CVS:
120173           * ext/flac/gstflac.c:
120174           Don't #include file we don't dist any longer.
120175
120176 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
120177
120178           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
120179           Original commit message from CVS:
120180           * README:
120181           Replace current README (containing the release notes from
120182           some 0.9.x version) with a proper README taken from the core.
120183
120184 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120185
120186           gst/spectrum/: added another example
120187           Original commit message from CVS:
120188           * gst/spectrum/Makefile.am:
120189           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
120190           (spectrum_chain), (main):
120191           * gst/spectrum/demo-osssrc.c:
120192           added another example
120193           * sys/v4l2/gstv4l2src.c:
120194           fix typo
120195
120196 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
120197
120198           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
120199           Original commit message from CVS:
120200           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
120201           Clip the outputed NEWSEGMENT stop time to the configured segment stop
120202           time.
120203
120204 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
120205
120206           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
120207           Original commit message from CVS:
120208           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
120209           Don't clear the running variable in the seek code.
120210
120211 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
120212
120213           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
120214           Original commit message from CVS:
120215           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
120216           Implement EOS correctly by either posting
120217           SEGMENT_DONE or pushing an EOS message depending
120218           on the seek type. Fixes #342592
120219
120220 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
120221
120222           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
120223           Original commit message from CVS:
120224           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
120225           Detect QCELP in mp4a descriptors.
120226
120227 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
120228
120229           gst/law/: Some cleanups in the chain functions.
120230           Original commit message from CVS:
120231           * gst/law/alaw-decode.c: (gst_alawdec_chain):
120232           * gst/law/alaw-decode.h:
120233           * gst/law/alaw-encode.c: (gst_alawenc_chain):
120234           * gst/law/alaw-encode.h:
120235           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
120236           * gst/law/mulaw-decode.h:
120237           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
120238           * gst/law/mulaw-encode.h:
120239           Some cleanups in the chain functions.
120240           Remove some GStreamer 0.0.2 bits.
120241
120242 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
120243
120244           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
120245           Original commit message from CVS:
120246           Patch by: Mark Nauwelaerts  <manauw at skynet be>
120247           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
120248           gst_collect_pads_stop() needs to be called before chaining up
120249           to the parent class (#342734).
120250
120251 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
120252
120253           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
120254           Original commit message from CVS:
120255           * ext/flac/Makefile.am:
120256           * ext/flac/flac_compat.h:
120257           * ext/flac/gstflac.c:
120258           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
120259           * ext/flac/gstflacenc.c:
120260           Remove backwards compatibility cruft for dealing with FLAC API
120261           changes in the 1.0.x series - we require 1.1.1 or newer these days.
120262
120263 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
120264
120265           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
120266           Original commit message from CVS:
120267           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
120268           (gst_matroska_demux_push_xiph_codec_priv_data),
120269           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
120270           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
120271           * gst/matroska/matroska-ids.h:
120272           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
120273           (gst_matroska_mux_video_pad_setcaps),
120274           (xiph3_streamheader_to_codecdata),
120275           (vorbis_streamheader_to_codecdata),
120276           (theora_streamheader_to_codecdata),
120277           (gst_matroska_mux_audio_pad_setcaps),
120278           (gst_matroska_mux_write_data):
120279           Add support for muxing/demuxing theora video (#342448; too bad
120280           none of the usual linux players can actually play this). Playback
120281           in GStreamer will require additional changes to theoradec in -base.
120282           Refactor streamheaders <=> CodecPrivateData code a bit; some small
120283           cleanups.
120284
120285 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
120286
120287           gst/qtdemux/qtdemux.c: po/POTFILES.in:
120288           Original commit message from CVS:
120289           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
120290           po/POTFILES.in:
120291           Throw an error when the file is encrypted. Move plugin_init stuff
120292           to the end of the file, add stuff for i18n, make debug category
120293           static.
120294
120295 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
120296
120297           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
120298           Original commit message from CVS:
120299           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
120300           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
120301           Fix crashes when the horizontal subsampling is 1.
120302           Fixes #342097.
120303
120304 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120305
120306         * gst/rtp/gstasteriskh263.h:
120307         * gst/rtp/gstrtpL16depay.h:
120308         * gst/rtp/gstrtpL16pay.h:
120309         * gst/rtp/gstrtpamrdepay.h:
120310         * gst/rtp/gstrtpamrpay.h:
120311         * gst/rtp/gstrtpgsmdepay.h:
120312         * gst/rtp/gstrtpgsmpay.h:
120313         * gst/rtp/gstrtph263pay.h:
120314         * gst/rtp/gstrtph263pdepay.h:
120315         * gst/rtp/gstrtph263ppay.h:
120316         * gst/rtp/gstrtpmp4gpay.h:
120317         * gst/rtp/gstrtpmp4vdepay.h:
120318         * gst/rtp/gstrtpmp4vpay.h:
120319         * gst/rtp/gstrtpmpadepay.h:
120320         * gst/rtp/gstrtpmpapay.h:
120321           cover up the dirty truth
120322           Original commit message from CVS:
120323           cover up the dirty truth
120324
120325 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
120326
120327           gst/avi/gstavimux.*: - add odml (large file) index support
120328           Original commit message from CVS:
120329           Patch by: Mark Nauwelaerts  <manauw at skynet be>
120330           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
120331           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
120332           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
120333           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
120334           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
120335           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
120336           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
120337           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
120338           (gst_avi_mux_change_state):
120339           * gst/avi/gstavimux.h:
120340           Some enhancements for avimux (#342526):
120341           - add odml (large file) index support
120342           - store codec init data (e.g. huffyuv)
120343           - miscellaneous other fixes/cleanups
120344
120345 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120346
120347         * gst/rtp/gstasteriskh263.c:
120348         * gst/rtp/gstrtpL16depay.c:
120349         * gst/rtp/gstrtpamrdepay.c:
120350         * gst/rtp/gstrtpamrpay.c:
120351         * gst/rtp/gstrtpgsmdepay.c:
120352         * gst/rtp/gstrtph263pay.c:
120353         * gst/rtp/gstrtph263pdepay.c:
120354         * gst/rtp/gstrtph263ppay.c:
120355         * gst/rtp/gstrtpilbcdepay.c:
120356         * gst/rtp/gstrtpilbcpay.c:
120357         * gst/rtp/gstrtpmp4gpay.c:
120358         * gst/rtp/gstrtpmp4vdepay.c:
120359         * gst/rtp/gstrtpmp4vpay.c:
120360         * gst/rtp/gstrtpmpadepay.c:
120361         * gst/rtp/gstrtpmpapay.c:
120362         * gst/rtp/gstrtppcmadepay.c:
120363         * gst/rtp/gstrtppcmapay.c:
120364         * gst/rtp/gstrtppcmudepay.c:
120365         * gst/rtp/gstrtppcmupay.c:
120366         * gst/rtp/gstrtpspeexdepay.c:
120367         * gst/rtp/gstrtpspeexpay.c:
120368           fix descriptions and license blocks cut and paste anyone ?
120369           Original commit message from CVS:
120370           fix descriptions and license blocks
120371           cut and paste anyone ?
120372
120373 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120374
120375           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
120376           Original commit message from CVS:
120377           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
120378           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
120379           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
120380           Use boilerplate macro, fix strings to match plugin-moval-requirements
120381
120382 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120383
120384           gst/spectrum/Makefile.am: Link to base libraries
120385           Original commit message from CVS:
120386           * gst/spectrum/Makefile.am:
120387           Link to base libraries
120388           * gst/spectrum/demo-osssrc.c: (main):
120389           use new threshhold property
120390           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
120391           (gst_spectrum_init), (gst_spectrum_dispose),
120392           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
120393           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
120394           (gst_spectrum_change_state):
120395           * gst/spectrum/gstspectrum.h:
120396           Use gst_adapter, support multiple-channels, add threshold property for
120397           result, add docs, fix resulting spectrum range (was including mirrored
120398           results)
120399
120400 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120401
120402           Initial port of the spectrum element
120403           Original commit message from CVS:
120404           * configure.ac:
120405           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
120406           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
120407           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
120408           (gst_spectrum_base_init), (gst_spectrum_class_init),
120409           (gst_spectrum_init), (gst_spectrum_dispose),
120410           (gst_spectrum_set_property), (gst_spectrum_chain):
120411           * gst/spectrum/gstspectrum.h:
120412           Initial port of the spectrum element
120413
120414 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
120415
120416         * sys/v4l2/gstv4l2xoverlay.c:
120417           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
120418           Original commit message from CVS:
120419           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
120420
120421 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
120422
120423         * sys/v4l2/gstv4l2.c:
120424         * sys/v4l2/gstv4l2object.c:
120425         * sys/v4l2/gstv4l2object.h:
120426         * sys/v4l2/gstv4l2src.c:
120427           Some clean-ups requested by wingo in bug #338818.
120428           Original commit message from CVS:
120429           Some clean-ups requested by wingo in bug #338818.
120430
120431 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120432
120433           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
120434           Original commit message from CVS:
120435           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
120436           Don't output any tag when we encounter a negative track number - the
120437           tag type is uint, so we end up outputting huge positive numbers
120438           instead. (Fixes: #342029)
120439
120440 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120441
120442           configure.ac: update for new GSTPB_PLUGINS_DIR
120443           Original commit message from CVS:
120444           * configure.ac:
120445           update for new GSTPB_PLUGINS_DIR
120446
120447 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120448
120449           configure.ac: Check for X11
120450           Original commit message from CVS:
120451           * configure.ac:
120452           Check for X11
120453           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
120454           * sys/v4l2/gstv4l2object.h:
120455           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
120456           * sys/v4l2/gstv4l2src.h:
120457           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
120458           * sys/v4l2/gstv4l2xoverlay.h:
120459           Code cleanups, fix debug macros
120460
120461 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
120462
120463           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
120464           Original commit message from CVS:
120465           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
120466           * rtp/gst/gstrtph263pay.c:
120467           Properly set static caps for H263 at 34.
120468
120469 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
120470
120471           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
120472           Original commit message from CVS:
120473           Patch by: James "Doc" Livingston  <doclivingston gmail com>
120474           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
120475           Merge event tags and tag setter tags correctly (#339918). Also,
120476           don't leak taglist in case of an error.
120477
120478 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
120479
120480         * common:
120481         * gst/rtp/gstrtph263pay.c:
120482           Fixed caps for H263 (not the same as H263+)
120483           Original commit message from CVS:
120484           Fixed caps for H263 (not the same as H263+)
120485
120486 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
120487
120488           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
120489           Original commit message from CVS:
120490           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
120491           We can only do caps intersection if the othercaps are non-empty and not
120492           ANY. Else we return the pad template (base_caps).
120493
120494 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
120495
120496           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
120497           Original commit message from CVS:
120498           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
120499           Fix crash when outputting debugging information for certain
120500           pictures (always good to use the right struct member for
120501           the number of records in an array).
120502
120503 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
120504
120505           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
120506           Original commit message from CVS:
120507           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
120508           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
120509           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
120510           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
120511           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
120512           (gst_ebml_read_float), (gst_ebml_read_ascii),
120513           (gst_ebml_read_binary):
120514           Don't create unnecessary sub-buffers all the time. Dramatically
120515           improves performance with multiple concurrently running
120516           matroskademux instances (#341818) (and avoids doing
120517           unnecessarily inefficient things in the general case).
120518
120519 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
120520
120521           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
120522           Original commit message from CVS:
120523           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
120524           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
120525           return value of gst_pad_push_event().
120526
120527 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120528
120529           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
120530           Original commit message from CVS:
120531           * gst/autodetect/gstautoaudiosink.c:
120532           (gst_auto_audio_sink_find_best):
120533           * gst/autodetect/gstautovideosink.c:
120534           (gst_auto_video_sink_find_best):
120535           Make the name of the child element be based on the name of the
120536           parent, so that debug output is more useful.
120537           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
120538           (parse_insert_string_field), (parse_split_strings):
120539           Rework string parsing to always walk over BOM markers in UTF16
120540           strings, using the endianness indicated by the innermost one,
120541           then trying the opposite endianness if that fails to convert
120542           to valid UTF-8. Fixes #341774
120543
120544 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
120545
120546           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
120547           Original commit message from CVS:
120548           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
120549           Patch from: Matthieu <matthieu at fluendo dot com>
120550           * ext/libpng/Makefile.am:
120551           Add LIBPNG_CFLAGS.
120552
120553 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
120554
120555         * gst-plugins-good.spec.in:
120556           update with latest changes
120557           Original commit message from CVS:
120558           update with latest changes
120559
120560 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
120561
120562           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
120563           Original commit message from CVS:
120564           * ext/taglib/gstid3v2mux.cc:
120565           Add support for writing images (APIC frames) into ID3v2
120566           tags (picture type always set to 'other' for now though).
120567
120568 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
120569
120570           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
120571           Original commit message from CVS:
120572           * gst/wavparse/gstwavparse.c:
120573           Update docs; wavparse implements push and pull modes.
120574
120575 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
120576
120577           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
120578           Original commit message from CVS:
120579           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
120580           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
120581           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
120582           Ooops, bitten by the copy-and-paste design paradigm, fixes
120583           seek again.
120584
120585 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
120586
120587           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
120588           Original commit message from CVS:
120589           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
120590           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
120591           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
120592           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
120593           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
120594           (gst_avi_demux_massage_index),
120595           (gst_avi_demux_calculate_durations_from_index),
120596           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
120597           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
120598           (gst_avi_demux_loop):
120599           * gst/avi/gstavidemux.h:
120600           Some cleanups, prepare to use GstSegment.
120601           Fix error in entry walking code.
120602           Fix VBR detection.
120603           Smarter timestamp calculation code.
120604           Uniform error/eos handling.
120605
120606 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
120607
120608           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
120609           Original commit message from CVS:
120610           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
120611           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
120612           Fix use of uninitialised values if we're NOT seeking in ready.
120613           Fix typos.
120614
120615 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
120616
120617           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
120618           Original commit message from CVS:
120619           * gst/wavparse/Makefile.am:
120620           Add CFLAGS and LIBS for libgstbase, fixes build on
120621           Cygwin (#341489).
120622
120623 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
120624
120625           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
120626           Original commit message from CVS:
120627           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
120628           Some more debug info. No need to check whether the string
120629           returned by g_convert() is really UTF-8 - either it is or
120630           we get NULL returned.
120631
120632 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
120633
120634         * sys/v4l2/Makefile.am:
120635         * sys/v4l2/gstv4l2.c:
120636         * sys/v4l2/gstv4l2colorbalance.c:
120637         * sys/v4l2/gstv4l2colorbalance.h:
120638         * sys/v4l2/gstv4l2element.c:
120639         * sys/v4l2/gstv4l2element.h:
120640         * sys/v4l2/gstv4l2object.c:
120641         * sys/v4l2/gstv4l2object.h:
120642         * sys/v4l2/gstv4l2src.c:
120643         * sys/v4l2/gstv4l2src.h:
120644         * sys/v4l2/gstv4l2tuner.c:
120645         * sys/v4l2/gstv4l2tuner.h:
120646         * sys/v4l2/gstv4l2xoverlay.c:
120647         * sys/v4l2/gstv4l2xoverlay.h:
120648         * sys/v4l2/v4l2_calls.c:
120649         * sys/v4l2/v4l2_calls.h:
120650         * sys/v4l2/v4l2src_calls.c:
120651         * sys/v4l2/v4l2src_calls.h:
120652           Changes proposed by Wingo in bug #338818.
120653           Original commit message from CVS:
120654           Changes proposed by Wingo in bug #338818.
120655
120656 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
120657
120658           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
120659           Original commit message from CVS:
120660           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
120661           (gst_qtdemux_handle_esds):
120662           Figure out the real audio type in mp4a boxes by parsing the
120663           optional descriptors in the optional esds box. Promote the
120664           default AAC to mp3 when indicated. Fixes #330632.
120665
120666 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
120667
120668           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
120669           Original commit message from CVS:
120670           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
120671           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
120672           Parse version 2 sample descriptions.
120673           Don't #define gst_util_dump_mem(), use something more
120674           specific instead to avoid confusion.
120675
120676 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120677
120678           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
120679           Original commit message from CVS:
120680           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
120681           Fix parsing of numeric genre strings some more, by ensuring that
120682           we only try and parse strings that a) Start with '(' and b) Consist
120683           only of digits.
120684           Also, when finding an escaping '((' sequence, bust it back to '(' by
120685           swallowing the first parenthesis
120686
120687 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
120688
120689           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
120690           Original commit message from CVS:
120691           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
120692           (gst_esdsink_open), (gst_esdsink_close):
120693           * ext/esd/esdsink.h:
120694           Move the esd_get_server_info() into gst_esdsink_open() and fail
120695           with a decent error message on errors.
120696
120697 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
120698
120699           Const-ify GEnumValue arrays.
120700           Original commit message from CVS:
120701           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
120702           (gst_esdmon_channels_get_type):
120703           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
120704           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
120705           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
120706           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
120707           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
120708           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
120709           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
120710           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
120711           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
120712           * gst/videomixer/videomixer.c:
120713           (gst_video_mixer_background_get_type):
120714           Const-ify GEnumValue arrays.
120715
120716 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
120717
120718           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
120719           Original commit message from CVS:
120720           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
120721           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
120722           (gst_avi_mux_do_video_buffer):
120723           Work around gst_buffer_make_metadata_writable() bug that
120724           results in avimux marking all frames in the index as
120725           keyframes (#340859).
120726
120727 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
120728
120729         * sys/v4l2/gstv4l2src.c:
120730         * sys/v4l2/v4l2src_calls.c:
120731           Fix fourcc name printed out. Patch from Martin Rubli.
120732           Original commit message from CVS:
120733           Fix fourcc name printed out. Patch from Martin Rubli.
120734
120735 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
120736
120737           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
120738           Original commit message from CVS:
120739           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
120740           (qtdemux_dump_mvhd):
120741           Don't cause side effects in a debugging function.
120742           Also report duration in push mode since we can.
120743
120744 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
120745
120746           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
120747           Original commit message from CVS:
120748           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
120749           Make parsing of urls suck slightly less.
120750
120751 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
120752
120753           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
120754           Original commit message from CVS:
120755           * autogen.sh: (CONFIGURE_DEF_OPT):
120756           libtoolize on Darwin/MacOSX is called glibtoolize.
120757
120758 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
120759
120760           C89 compliance fixes. Fixes #340980
120761           Original commit message from CVS:
120762           Patch by: Jens Granseuer <jensgr at gmx dot net>
120763           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
120764           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
120765           C89 compliance fixes. Fixes #340980
120766
120767 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
120768
120769           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
120770           Original commit message from CVS:
120771           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
120772           * ext/flac/gstflacdec.h:
120773           Handle segment seeks that include the end of the file as stop point
120774           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
120775           message instead of an EOS event in case we're in segment seek
120776           mode (fixes #340699).
120777
120778 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
120779
120780         * ChangeLog:
120781         * ext/cairo/gsttextoverlay.c:
120782         * ext/flac/gstflacdec.c:
120783         * ext/gdk_pixbuf/pixbufscale.c:
120784         * ext/wavpack/gstwavpackdec.c:
120785         * gst/apetag/gstapedemux.c:
120786         * gst/debug/breakmydata.c:
120787         * gst/debug/testplugin.c:
120788         * gst/matroska/ebml-write.c:
120789         * gst/multipart/multipartdemux.c:
120790         * sys/osxaudio/gstosxaudiosink.c:
120791         * sys/osxaudio/gstosxaudiosrc.c:
120792           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
120793           Original commit message from CVS:
120794           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
120795
120796 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
120797
120798         * sys/v4l2/gstv4l2element.c:
120799         * sys/v4l2/gstv4l2element.h:
120800         * sys/v4l2/gstv4l2src.c:
120801         * sys/v4l2/gstv4l2src.h:
120802         * sys/v4l2/gstv4l2tuner.c:
120803         * sys/v4l2/gstv4l2tuner.h:
120804         * sys/v4l2/v4l2_calls.c:
120805         * sys/v4l2/v4l2_calls.h:
120806         * sys/v4l2/v4l2src_calls.c:
120807         * sys/v4l2/v4l2src_calls.h:
120808         * tests/icles/v4l2src-test.c:
120809           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
120810           Original commit message from CVS:
120811           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
120812
120813 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
120814
120815           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
120816           Original commit message from CVS:
120817           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
120818           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
120819           Don't leak caps when freeing the stream context (#340623).
120820
120821 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120822
120823           configure.ac: Back to CVS
120824           Original commit message from CVS:
120825           * configure.ac:
120826           Back to CVS
120827
120828 === release 0.10.3 ===
120829
120830 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120831
120832         * configure.ac:
120833         * docs/plugins/inspect/plugin-1394.xml:
120834         * docs/plugins/inspect/plugin-aasink.xml:
120835         * docs/plugins/inspect/plugin-alaw.xml:
120836         * docs/plugins/inspect/plugin-alpha.xml:
120837         * docs/plugins/inspect/plugin-alphacolor.xml:
120838         * docs/plugins/inspect/plugin-annodex.xml:
120839         * docs/plugins/inspect/plugin-apetag.xml:
120840         * docs/plugins/inspect/plugin-auparse.xml:
120841         * docs/plugins/inspect/plugin-autodetect.xml:
120842         * docs/plugins/inspect/plugin-avi.xml:
120843         * docs/plugins/inspect/plugin-cacasink.xml:
120844         * docs/plugins/inspect/plugin-cairo.xml:
120845         * docs/plugins/inspect/plugin-cdio.xml:
120846         * docs/plugins/inspect/plugin-cutter.xml:
120847         * docs/plugins/inspect/plugin-debug.xml:
120848         * docs/plugins/inspect/plugin-dv.xml:
120849         * docs/plugins/inspect/plugin-efence.xml:
120850         * docs/plugins/inspect/plugin-effectv.xml:
120851         * docs/plugins/inspect/plugin-esdsink.xml:
120852         * docs/plugins/inspect/plugin-flac.xml:
120853         * docs/plugins/inspect/plugin-flxdec.xml:
120854         * docs/plugins/inspect/plugin-gconfelements.xml:
120855         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
120856         * docs/plugins/inspect/plugin-goom.xml:
120857         * docs/plugins/inspect/plugin-halelements.xml:
120858         * docs/plugins/inspect/plugin-icydemux.xml:
120859         * docs/plugins/inspect/plugin-id3demux.xml:
120860         * docs/plugins/inspect/plugin-jpeg.xml:
120861         * docs/plugins/inspect/plugin-level.xml:
120862         * docs/plugins/inspect/plugin-matroska.xml:
120863         * docs/plugins/inspect/plugin-mulaw.xml:
120864         * docs/plugins/inspect/plugin-multipart.xml:
120865         * docs/plugins/inspect/plugin-navigationtest.xml:
120866         * docs/plugins/inspect/plugin-ossaudio.xml:
120867         * docs/plugins/inspect/plugin-png.xml:
120868         * docs/plugins/inspect/plugin-rtp.xml:
120869         * docs/plugins/inspect/plugin-rtsp.xml:
120870         * docs/plugins/inspect/plugin-shout2send.xml:
120871         * docs/plugins/inspect/plugin-smpte.xml:
120872         * docs/plugins/inspect/plugin-speex.xml:
120873         * docs/plugins/inspect/plugin-taglib.xml:
120874         * docs/plugins/inspect/plugin-udp.xml:
120875         * docs/plugins/inspect/plugin-videobalance.xml:
120876         * docs/plugins/inspect/plugin-videobox.xml:
120877         * docs/plugins/inspect/plugin-videoflip.xml:
120878         * docs/plugins/inspect/plugin-videomixer.xml:
120879         * docs/plugins/inspect/plugin-wavenc.xml:
120880         * docs/plugins/inspect/plugin-wavparse.xml:
120881         * docs/plugins/inspect/plugin-ximagesrc.xml:
120882         * win32/common/config.h:
120883           Really release 0.10.3
120884           Original commit message from CVS:
120885           Really release 0.10.3
120886
120887 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120888
120889         * docs/plugins/inspect/plugin-qtdemux.xml:
120890           Really release 0.10.3 this time
120891           Original commit message from CVS:
120892           Really release 0.10.3 this time
120893
120894 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120895
120896         * ChangeLog:
120897         * NEWS:
120898         * RELEASE:
120899         * configure.ac:
120900         * docs/plugins/gst-plugins-good-plugins.args:
120901         * docs/plugins/gst-plugins-good-plugins.signals:
120902         * docs/plugins/inspect/plugin-1394.xml:
120903         * docs/plugins/inspect/plugin-aasink.xml:
120904         * docs/plugins/inspect/plugin-alaw.xml:
120905         * docs/plugins/inspect/plugin-alpha.xml:
120906         * docs/plugins/inspect/plugin-alphacolor.xml:
120907         * docs/plugins/inspect/plugin-annodex.xml:
120908         * docs/plugins/inspect/plugin-apetag.xml:
120909         * docs/plugins/inspect/plugin-auparse.xml:
120910         * docs/plugins/inspect/plugin-autodetect.xml:
120911         * docs/plugins/inspect/plugin-avi.xml:
120912         * docs/plugins/inspect/plugin-cacasink.xml:
120913         * docs/plugins/inspect/plugin-cairo.xml:
120914         * docs/plugins/inspect/plugin-cdio.xml:
120915         * docs/plugins/inspect/plugin-cutter.xml:
120916         * docs/plugins/inspect/plugin-debug.xml:
120917         * docs/plugins/inspect/plugin-dv.xml:
120918         * docs/plugins/inspect/plugin-efence.xml:
120919         * docs/plugins/inspect/plugin-effectv.xml:
120920         * docs/plugins/inspect/plugin-esdsink.xml:
120921         * docs/plugins/inspect/plugin-flac.xml:
120922         * docs/plugins/inspect/plugin-flxdec.xml:
120923         * docs/plugins/inspect/plugin-gconfelements.xml:
120924         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
120925         * docs/plugins/inspect/plugin-goom.xml:
120926         * docs/plugins/inspect/plugin-halelements.xml:
120927         * docs/plugins/inspect/plugin-icydemux.xml:
120928         * docs/plugins/inspect/plugin-id3demux.xml:
120929         * docs/plugins/inspect/plugin-jpeg.xml:
120930         * docs/plugins/inspect/plugin-ladspa.xml:
120931         * docs/plugins/inspect/plugin-level.xml:
120932         * docs/plugins/inspect/plugin-matroska.xml:
120933         * docs/plugins/inspect/plugin-mulaw.xml:
120934         * docs/plugins/inspect/plugin-multipart.xml:
120935         * docs/plugins/inspect/plugin-navigationtest.xml:
120936         * docs/plugins/inspect/plugin-ossaudio.xml:
120937         * docs/plugins/inspect/plugin-png.xml:
120938         * docs/plugins/inspect/plugin-qtdemux.xml:
120939         * docs/plugins/inspect/plugin-rtp.xml:
120940         * docs/plugins/inspect/plugin-rtsp.xml:
120941         * docs/plugins/inspect/plugin-shout2send.xml:
120942         * docs/plugins/inspect/plugin-smpte.xml:
120943         * docs/plugins/inspect/plugin-speex.xml:
120944         * docs/plugins/inspect/plugin-taglib.xml:
120945         * docs/plugins/inspect/plugin-udp.xml:
120946         * docs/plugins/inspect/plugin-videobalance.xml:
120947         * docs/plugins/inspect/plugin-videobox.xml:
120948         * docs/plugins/inspect/plugin-videoflip.xml:
120949         * docs/plugins/inspect/plugin-videomixer.xml:
120950         * docs/plugins/inspect/plugin-wavenc.xml:
120951         * docs/plugins/inspect/plugin-wavparse.xml:
120952         * docs/plugins/inspect/plugin-ximagesrc.xml:
120953         * win32/common/config.h:
120954           Release 0.10.3
120955           Original commit message from CVS:
120956           Release 0.10.3
120957
120958 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120959
120960         * po/af.po:
120961         * po/az.po:
120962         * po/cs.po:
120963         * po/en_GB.po:
120964         * po/hu.po:
120965         * po/it.po:
120966         * po/nb.po:
120967         * po/nl.po:
120968         * po/or.po:
120969         * po/sq.po:
120970         * po/sr.po:
120971         * po/sv.po:
120972         * po/uk.po:
120973         * po/vi.po:
120974           Update .po files
120975           Original commit message from CVS:
120976           Update .po files
120977
120978 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
120979
120980           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
120981           Original commit message from CVS:
120982           * gst/matroska/matroska-mux.c:
120983           (gst_matroska_mux_stream_is_vorbis_header),
120984           (gst_matroska_mux_write_data):
120985           Don't strcmp() NULL strings.
120986           Only start new clusters on video keyframes, not on any
120987           random audio buffer that doesn't have the DELTA_UNIT
120988           flag set (fixes 'make check' again).
120989
120990 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
120991
120992           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
120993           Original commit message from CVS:
120994           Patch by: Mark Nauwelaerts  <manauw at skynet be>
120995           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
120996           (gst_matroska_mux_stream_is_vorbis_header),
120997           (gst_matroska_mux_write_data):
120998           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
120999           value and then dead-lock when muxing vorbis audio streams
121000           (the three vorbis header buffers carry no timestamp, and it
121001           would try to mux these after all video buffers). Fixes #340346.
121002           Improve clustering: start a new cluster also whenever we get
121003           a keyframe.
121004
121005 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121006
121007           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
121008           Original commit message from CVS:
121009           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
121010           Clean up one piece of logic slightly and remove a
121011           dead code block.
121012
121013 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121014
121015           add win32 stuff
121016           Original commit message from CVS:
121017           * Makefile.am:
121018           * configure.ac:
121019           * win32/common/config.h.in:
121020           add win32 stuff
121021
121022 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121023
121024           add win32 stuff
121025           Original commit message from CVS:
121026           * Makefile.am:
121027           * configure.ac:
121028           * win32/common/config.h.in:
121029           add win32 stuff
121030
121031 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
121032
121033           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
121034           Original commit message from CVS:
121035           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
121036           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
121037           SUCKS.
121038
121039 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
121040
121041         * sys/v4l2/gstv4l2src.c:
121042           Fix get_caps func to work when no framerate is available and the caps isn't simple.
121043           Original commit message from CVS:
121044           Fix get_caps func to work when no framerate is available and the caps isn't simple.
121045
121046 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121047
121048           gst/: don't leak caps-string
121049           Original commit message from CVS:
121050           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
121051           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
121052           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
121053           don't leak caps-string
121054
121055 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
121056
121057           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
121058           Original commit message from CVS:
121059           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
121060           (gst_id3demux_sink_activate):
121061           Let core insert default error message for TYPE_NOT_FOUND
121062           errors, it's just as good as our own and has the added
121063           bonus of being translated.
121064
121065 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
121066
121067           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
121068           Original commit message from CVS:
121069           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
121070           (gst_tag_demux_sink_event):
121071           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
121072           (gst_id3demux_sink_event):
121073           Post an error message when we get an EOS event and were not
121074           able to find out the type of stream.
121075           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
121076           (test_taglib_id3mux_with_tags):
121077           Decrease num-buffers to 16 per iteration again, otherwise the
121078           many memcpy()s and reallocations in the test will hammer slow
121079           CPUs completely and make the test timeout.
121080
121081 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121082
121083           configure.ac: figure out where plugins-base plugins are
121084           Original commit message from CVS:
121085           * configure.ac:
121086           figure out where plugins-base plugins are
121087           * tests/check/Makefile.am:
121088           use plugins-base plugins, so we have typefind functions
121089           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
121090           increase num-buffers, this makes sure the test errors out instead
121091           of timing out when no typefind functions are present
121092
121093 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121094
121095         * gst/wavparse/gstwavparse.c:
121096           fix docs for wavparse
121097           Original commit message from CVS:
121098           fix docs for wavparse
121099
121100 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
121101
121102         * sys/v4l2/Makefile.am:
121103         * sys/v4l2/gstv4l2colorbalance.c:
121104         * sys/v4l2/gstv4l2xoverlay.c:
121105         * sys/v4l2/v4l2_calls.c:
121106         * tests/icles/v4l2src-test.c:
121107           Few improvements to move to good.
121108           Original commit message from CVS:
121109           Few improvements to move to good.
121110
121111 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121112
121113           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
121114           Original commit message from CVS:
121115           * docs/plugins/Makefile.am:
121116           also check .cc files for gtk-doc markup
121117           * configure.ac:
121118           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121119           * docs/plugins/gst-plugins-good-plugins-sections.txt:
121120           * tests/check/Makefile.am:
121121           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
121122           * ext/Makefile.am:
121123           * ext/taglib/Makefile.am:
121124           * ext/taglib/gstid3v2mux.h:
121125           * ext/taglib/gsttaglibmux.c:
121126           * ext/taglib/gsttaglibmux.h:
121127           move taglib-based id3v2muxer to -good.  Fixes #336110.
121128
121129 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121130
121131         * docs/plugins/inspect/plugin-icydemux.xml:
121132           add icydemux inspection
121133           Original commit message from CVS:
121134           add icydemux inspection
121135
121136 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121137
121138         * po/POTFILES.in:
121139         * po/af.po:
121140         * po/az.po:
121141         * po/cs.po:
121142         * po/en_GB.po:
121143         * po/hu.po:
121144         * po/it.po:
121145         * po/nb.po:
121146         * po/nl.po:
121147         * po/or.po:
121148         * po/sq.po:
121149         * po/sr.po:
121150         * po/sv.po:
121151         * po/uk.po:
121152         * po/vi.po:
121153           add ximagesrc for translation
121154           Original commit message from CVS:
121155           add ximagesrc for translation
121156
121157 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121158
121159         * ext/taglib/gstid3v2mux.cc:
121160         * ext/taglib/gsttaglibmux.c:
121161           small cleanups
121162           Original commit message from CVS:
121163           small cleanups
121164
121165 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121166
121167         * ext/taglib/gstid3v2mux.cc:
121168           fix docs
121169           Original commit message from CVS:
121170           fix docs
121171
121172 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121173
121174         * docs/plugins/inspect/plugin-qtdemux.xml:
121175         * docs/plugins/inspect/plugin-taglib.xml:
121176           update to latest version
121177           Original commit message from CVS:
121178           update to latest version
121179
121180 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
121181
121182           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
121183           Original commit message from CVS:
121184           * ext/taglib/gsttaglib.cc:
121185           Post an error message on the bus in the (extremely unlikely)
121186           case of an error.
121187
121188 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
121189
121190           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
121191           Original commit message from CVS:
121192           * ext/taglib/Makefile.am:
121193           * ext/taglib/gstid3v2mux.cc:
121194           * ext/taglib/gstid3v2mux.h:
121195           * ext/taglib/gsttaglib.cc:
121196           * ext/taglib/gsttaglib.h:
121197           Split the actual ID3v2 tag rendering code into
121198           its own subclass.
121199
121200 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
121201
121202           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
121203           Original commit message from CVS:
121204           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
121205           ... and fix multichannel/WAVFORMATEX support again.
121206
121207 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121208
121209           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
121210           Original commit message from CVS:
121211           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
121212           (gst_wavparse_class_init), (gst_wavparse_dispose),
121213           (gst_wavparse_reset), (gst_wavparse_init),
121214           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
121215           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
121216           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
121217           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
121218           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
121219           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
121220           (gst_wavparse_stream_data), (gst_wavparse_loop),
121221           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
121222           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
121223           (gst_wavparse_change_state), (plugin_init):
121224           * gst/wavparse/gstwavparse.h:
121225           Add push (streaming) mode to wavparse (fixes #337625)
121226
121227 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121228
121229         * tests/check/elements/id3v2mux.c:
121230           element renamed
121231           Original commit message from CVS:
121232           element renamed
121233
121234 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121235
121236         * docs/plugins/inspect/plugin-ximagesrc.xml:
121237           add plugin docs for ximagesrc
121238           Original commit message from CVS:
121239           add plugin docs for ximagesrc
121240
121241 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121242
121243           add ximagesrc icles test
121244           Original commit message from CVS:
121245           * configure.ac:
121246           * tests/Makefile.am:
121247           add ximagesrc icles test
121248
121249 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121250
121251           Move ximagesrc plug-in to good after review.  Fixes #336756.
121252           Original commit message from CVS:
121253           * configure.ac:
121254           * docs/plugins/Makefile.am:
121255           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121256           * docs/plugins/gst-plugins-good-plugins-sections.txt:
121257           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
121258           (gst_cmml_enc_push_clip):
121259           * sys/Makefile.am:
121260           * sys/ximage/Makefile.am:
121261           * sys/ximage/gstximagesrc.c:
121262           Move ximagesrc plug-in to good after review.  Fixes #336756.
121263
121264 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121265
121266         * sys/ximage/gstximagesrc.c:
121267         * sys/ximage/gstximagesrc.h:
121268           borgify naming
121269           Original commit message from CVS:
121270           borgify naming
121271
121272 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121273
121274         * sys/ximage/gstximagesrc.c:
121275           doc tweaks
121276           Original commit message from CVS:
121277           doc tweaks
121278
121279 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121280
121281         * sys/ximage/Makefile.am:
121282         * sys/ximage/gstximagesrc.c:
121283           clean up Makefile.am
121284           Original commit message from CVS:
121285           clean up Makefile.am
121286
121287 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121288
121289         * ext/taglib/gsttaglibmux.c:
121290         * ext/taglib/gsttaglibmux.h:
121291           pedantic cleanups
121292           Original commit message from CVS:
121293           pedantic cleanups
121294
121295 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
121296
121297           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
121298           Original commit message from CVS:
121299           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
121300           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
121301           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
121302           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
121303           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
121304           * gst/icydemux/gsticydemux.h:
121305           Fix event handling: cache events when typefinding and forward later.
121306
121307 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
121308
121309           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
121310           Original commit message from CVS:
121311           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
121312           * sys/osxaudio/gstosxaudiosink.c:
121313           (plugin_init):
121314           Register osxaudiosrc to the plugin.
121315           * sys/osxaudio/gstosxaudiosrc.c:
121316           (gst_osx_audio_src_osxelement_do_init),
121317           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
121318           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
121319           (gst_osx_audio_src_get_property),
121320           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
121321           (gst_osx_audio_src_osxelement_init):
121322           * sys/osxaudio/gstosxaudiosrc.h:
121323           Port of osxaudiosrc to 0.10.
121324           * sys/osxaudio/Makefile.am:
121325           Add osxaudiosrc
121326
121327 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
121328
121329         * ChangeLog:
121330           commit Changelog for previous commit
121331           Original commit message from CVS:
121332           commit Changelog for previous commit
121333
121334 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
121335
121336         * sys/osxaudio/gstosxringbuffer.c:
121337         * sys/osxaudio/gstosxringbuffer.h:
121338           Forgot to commit, quick commit be4 apple dies
121339           Original commit message from CVS:
121340           Forgot to commit, quick commit be4 apple dies
121341
121342 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
121343
121344           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
121345           Original commit message from CVS:
121346           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
121347           (parse_split_strings):
121348           Recognise and skip any byte order marker (BOM) in
121349           UTF-16 strings.
121350
121351 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
121352
121353           Add docs for both avidemux and avimux.
121354           Original commit message from CVS:
121355           * docs/plugins/Makefile.am:
121356           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121357           * docs/plugins/gst-plugins-good-plugins-sections.txt:
121358           * docs/plugins/gst-plugins-good-plugins.hierarchy:
121359           * docs/plugins/inspect/plugin-avi.xml:
121360           * gst/avi/gstavidemux.c:
121361           * gst/avi/gstavimux.c:
121362           Add docs for both avidemux and avimux.
121363
121364 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
121365
121366           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
121367           Original commit message from CVS:
121368           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
121369           * gst/avi/Makefile.am:
121370           * gst/avi/gstavi.c: (plugin_init):
121371           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
121372           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
121373           (gst_avi_mux_class_init), (gst_avi_mux_init),
121374           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
121375           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
121376           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
121377           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
121378           (gst_avi_mux_riff_get_avix_header),
121379           (gst_avi_mux_riff_get_video_header),
121380           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
121381           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
121382           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
121383           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
121384           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
121385           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
121386           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
121387           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
121388           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
121389           (gst_avi_mux_change_state):
121390           * gst/avi/gstavimux.h:
121391           Port AVI muxer to GStreamer-0.10 (#332031).
121392           * tests/check/Makefile.am:
121393           * tests/check/elements/avimux.c:
121394           * tests/check/elements/.cvsignore:
121395           Add unit test for AVI muxer.
121396
121397 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121398
121399           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
121400           Original commit message from CVS:
121401           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
121402           (gst_wavparse_class_init), (gst_wavparse_reset),
121403           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
121404           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
121405           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
121406           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
121407           (gst_wavparse_stream_data), (gst_wavparse_loop),
121408           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
121409           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
121410           (plugin_init):
121411           * gst/wavparse/gstwavparse.h:
121412           reverted patch #337625 for the price of 1 hour sleep
121413
121414 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121415
121416           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
121417           Original commit message from CVS:
121418           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
121419           (gst_wavparse_class_init), (gst_wavparse_reset),
121420           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
121421           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
121422           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
121423           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
121424           (gst_wavparse_stream_data), (gst_wavparse_loop),
121425           (gst_wavparse_chain), (plugin_init):
121426           * gst/wavparse/gstwavparse.h:
121427           correct partial implementation of push mode
121428           (from my last commit)
121429
121430 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
121431
121432           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
121433           Original commit message from CVS:
121434           * ext/esd/esdsink.c:
121435           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
121436           it is not in esd.h
121437
121438 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
121439
121440           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
121441           Original commit message from CVS:
121442           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
121443           (gst_au_parse_class_init), (gst_au_parse_init),
121444           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
121445           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
121446           (gst_au_parse_chain), (gst_au_parse_src_convert),
121447           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
121448           (gst_au_parse_sink_event), (gst_au_parse_src_event),
121449           (gst_au_parse_change_state):
121450           * gst/auparse/gstauparse.h:
121451           Rewrite auparse to suck a little bit less: make source pad
121452           dynamic, so decodebin/playbin work with non-raw formats
121453           like alaw/mulaw; add query function for duration/position
121454           queries; check whether we have enough data before attempting
121455           to parse the header (instead of crashing when that is not the
121456           case); work around audioconvert sucking by swapping endianness
121457           to the native endianness ourselves for float formats; send
121458           initial newsegment event. Fixes #161712.
121459
121460 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
121461
121462           sys/osxaudio/: Port of osxaudiosink to 0.10
121463           Original commit message from CVS:
121464           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
121465           * sys/osxaudio/Makefile.am:
121466           * sys/osxaudio/gstosxaudioelement.c:
121467           (gst_osx_audio_element_get_type),
121468           (gst_osx_audio_element_class_init):
121469           * sys/osxaudio/gstosxaudioelement.h:
121470           * sys/osxaudio/gstosxaudiosink.c:
121471           (gst_osx_audio_sink_osxelement_do_init),
121472           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
121473           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
121474           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
121475           (gst_osx_audio_sink_create_ringbuffer),
121476           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
121477           (plugin_init):
121478           * sys/osxaudio/gstosxaudiosink.h:
121479           Port of osxaudiosink to 0.10
121480
121481 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
121482
121483           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
121484           Original commit message from CVS:
121485           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
121486           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
121487           the size of the ringbuffer. This should fix hangs with older
121488           esd sound servers.
121489
121490 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121491
121492           Define GstElementDetails as const and also static (when defined as global)
121493           Original commit message from CVS:
121494           * ext/amrwb/gstamrwbdec.c:
121495           * ext/amrwb/gstamrwbenc.c:
121496           * ext/amrwb/gstamrwbparse.c:
121497           * ext/arts/gst_arts.c:
121498           * ext/artsd/gstartsdsink.c:
121499           * ext/audiofile/gstafparse.c:
121500           * ext/audiofile/gstafsink.c:
121501           * ext/audiofile/gstafsrc.c:
121502           * ext/audioresample/gstaudioresample.c:
121503           * ext/bz2/gstbz2dec.c:
121504           * ext/bz2/gstbz2enc.c:
121505           * ext/cdaudio/gstcdaudio.c:
121506           * ext/directfb/dfbvideosink.c:
121507           * ext/divx/gstdivxdec.c:
121508           * ext/divx/gstdivxenc.c:
121509           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
121510           * ext/faac/gstfaac.c: (gst_faac_base_init):
121511           * ext/faad/gstfaad.c:
121512           * ext/gsm/gstgsmdec.c:
121513           * ext/gsm/gstgsmenc.c:
121514           * ext/hermes/gsthermescolorspace.c:
121515           * ext/ivorbis/vorbisfile.c:
121516           * ext/lcs/gstcolorspace.c:
121517           * ext/libfame/gstlibfame.c:
121518           * ext/libmms/gstmms.c: (gst_mms_base_init):
121519           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
121520           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
121521           * ext/nas/nassink.c: (gst_nassink_base_init):
121522           * ext/neon/gstneonhttpsrc.c:
121523           * ext/sdl/sdlaudiosink.c:
121524           * ext/sdl/sdlvideosink.c:
121525           * ext/shout/gstshout.c:
121526           * ext/snapshot/gstsnapshot.c:
121527           * ext/sndfile/gstsf.c:
121528           * ext/swfdec/gstswfdec.c:
121529           * ext/tarkin/gsttarkindec.c:
121530           * ext/tarkin/gsttarkinenc.c:
121531           * ext/theora/theoradec.c:
121532           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
121533           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
121534           * ext/xvid/gstxviddec.c:
121535           * ext/xvid/gstxvidenc.c:
121536           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
121537           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
121538           * gst/chart/gstchart.c:
121539           * gst/colorspace/gstcolorspace.c:
121540           * gst/deinterlace/gstdeinterlace.c:
121541           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
121542           * gst/festival/gstfestival.c:
121543           * gst/filter/gstbpwsinc.c:
121544           * gst/filter/gstiir.c:
121545           * gst/filter/gstlpwsinc.c:
121546           * gst/freeze/gstfreeze.c:
121547           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
121548           * gst/librfb/gstrfbsrc.c:
121549           * gst/mixmatrix/mixmatrix.c:
121550           * gst/mpeg1sys/gstmpeg1systemencode.c:
121551           * gst/mpeg1videoparse/gstmp1videoparse.c:
121552           * gst/mpeg2sub/gstmpeg2subt.c:
121553           * gst/mpegaudioparse/gstmpegaudioparse.c:
121554           * gst/multifilesink/gstmultifilesink.c:
121555           * gst/overlay/gstoverlay.c:
121556           * gst/passthrough/gstpassthrough.c:
121557           * gst/playondemand/gstplayondemand.c:
121558           * gst/qtdemux/qtdemux.c:
121559           * gst/rtjpeg/gstrtjpegdec.c:
121560           * gst/rtjpeg/gstrtjpegenc.c:
121561           * gst/smooth/gstsmooth.c:
121562           * gst/smoothwave/gstsmoothwave.c:
121563           * gst/spectrum/gstspectrum.c:
121564           * gst/speed/gstspeed.c:
121565           * gst/stereo/gststereo.c:
121566           * gst/switch/gstswitch.c:
121567           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
121568           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
121569           * gst/vbidec/gstvbidec.c:
121570           * gst/videocrop/gstvideocrop.c:
121571           * gst/videodrop/gstvideodrop.c:
121572           * gst/virtualdub/gstxsharpen.c:
121573           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
121574           * gst/y4m/gsty4mencode.c:
121575           * sys/cdrom/gstcdplayer.c:
121576           * sys/directdraw/gstdirectdrawsink.c:
121577           * sys/directsound/gstdirectsoundsink.c:
121578           * sys/glsink/glimagesink.c:
121579           * sys/qcam/gstqcamsrc.c:
121580           * sys/v4l2/gstv4l2src.c:
121581           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
121582           * sys/ximagesrc/ximagesrc.c:
121583           Define GstElementDetails as const and also static (when defined as
121584           global)
121585
121586 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121587
121588           Define GstElementDetails as const and also static (when defined as global)
121589           Original commit message from CVS:
121590           * ext/aalib/gstaasink.c:
121591           * ext/annodex/gstcmmldec.c:
121592           * ext/annodex/gstcmmlenc.c:
121593           * ext/cairo/gsttextoverlay.c:
121594           * ext/cairo/gsttimeoverlay.c:
121595           * ext/cdio/gstcdiocddasrc.c:
121596           * ext/dv/gstdvdec.c:
121597           * ext/dv/gstdvdemux.c:
121598           * ext/esd/esdmon.c:
121599           * ext/esd/esdsink.c:
121600           * ext/flac/gstflacenc.c:
121601           * ext/flac/gstflactag.c:
121602           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
121603           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
121604           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
121605           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
121606           * ext/gdk_pixbuf/pixbufscale.c:
121607           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
121608           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
121609           * ext/jpeg/gstjpegdec.c:
121610           * ext/jpeg/gstjpegenc.c:
121611           * ext/jpeg/gstsmokedec.c:
121612           * ext/jpeg/gstsmokeenc.c:
121613           * ext/libcaca/gstcacasink.c:
121614           * ext/libmng/gstmngdec.c:
121615           * ext/libmng/gstmngenc.c:
121616           * ext/libpng/gstpngdec.c:
121617           * ext/libpng/gstpngenc.c:
121618           * ext/mikmod/gstmikmod.c:
121619           * ext/raw1394/gstdv1394src.c:
121620           * ext/shout2/gstshout2.c: (gst_shout2send_init):
121621           * ext/shout2/gstshout2.h:
121622           * ext/speex/gstspeexdec.c:
121623           * ext/speex/gstspeexenc.c:
121624           * gst/alpha/gstalpha.c:
121625           * gst/alpha/gstalphacolor.c:
121626           * gst/apetag/gstapedemux.c:
121627           * gst/auparse/gstauparse.c:
121628           * gst/autodetect/gstautoaudiosink.c:
121629           (gst_auto_audio_sink_base_init):
121630           * gst/autodetect/gstautovideosink.c:
121631           (gst_auto_video_sink_base_init):
121632           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
121633           * gst/avi/gstavimux.c: (gst_avimux_base_init):
121634           * gst/cutter/gstcutter.c:
121635           * gst/debug/breakmydata.c:
121636           * gst/debug/efence.c:
121637           * gst/debug/gstnavigationtest.c:
121638           * gst/debug/gstnavseek.c:
121639           * gst/debug/negotiation.c:
121640           * gst/debug/progressreport.c:
121641           * gst/debug/testplugin.c:
121642           * gst/effectv/gstaging.c:
121643           * gst/effectv/gstdice.c:
121644           * gst/effectv/gstedge.c:
121645           * gst/effectv/gstquark.c:
121646           * gst/effectv/gstrev.c:
121647           * gst/effectv/gstshagadelic.c:
121648           * gst/effectv/gstvertigo.c:
121649           * gst/effectv/gstwarp.c:
121650           * gst/flx/gstflxdec.c:
121651           * gst/goom/gstgoom.c:
121652           * gst/icydemux/gsticydemux.c:
121653           * gst/id3demux/gstid3demux.c:
121654           * gst/interleave/deinterleave.c:
121655           * gst/interleave/interleave.c:
121656           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
121657           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
121658           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
121659           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
121660           * gst/level/gstlevel.c:
121661           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
121662           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
121663           * gst/median/gstmedian.c:
121664           * gst/monoscope/gstmonoscope.c:
121665           * gst/multipart/multipartdemux.c:
121666           * gst/multipart/multipartmux.c:
121667           * gst/oldcore/gstaggregator.c:
121668           * gst/oldcore/gstfdsink.c:
121669           * gst/oldcore/gstmd5sink.c:
121670           * gst/oldcore/gstmultifilesrc.c:
121671           * gst/oldcore/gstpipefilter.c:
121672           * gst/oldcore/gstshaper.c:
121673           * gst/oldcore/gststatistics.c:
121674           * gst/rtp/gstasteriskh263.c:
121675           * gst/rtp/gstrtpL16depay.c:
121676           * gst/rtp/gstrtpL16pay.c:
121677           * gst/rtp/gstrtpamrdepay.c:
121678           * gst/rtp/gstrtpamrpay.c:
121679           * gst/rtp/gstrtpdepay.c:
121680           * gst/rtp/gstrtpgsmpay.c:
121681           * gst/rtp/gstrtph263pay.c:
121682           * gst/rtp/gstrtph263pdepay.c:
121683           * gst/rtp/gstrtph263ppay.c:
121684           * gst/rtp/gstrtpilbcdepay.c:
121685           * gst/rtp/gstrtpmp4gpay.c:
121686           * gst/rtp/gstrtpmp4vdepay.c:
121687           * gst/rtp/gstrtpmp4vpay.c:
121688           * gst/rtp/gstrtpmpadepay.c:
121689           * gst/rtp/gstrtpmpapay.c:
121690           * gst/rtp/gstrtppcmadepay.c:
121691           * gst/rtp/gstrtppcmapay.c:
121692           * gst/rtp/gstrtppcmudepay.c:
121693           * gst/rtp/gstrtppcmupay.c:
121694           * gst/rtp/gstrtpspeexdepay.c:
121695           * gst/rtp/gstrtpspeexpay.c:
121696           * gst/rtsp/gstrtpdec.c:
121697           * gst/rtsp/gstrtspsrc.c:
121698           * gst/smpte/gstsmpte.c:
121699           * gst/udp/gstdynudpsink.c:
121700           * gst/udp/gstmultiudpsink.c:
121701           * gst/udp/gstudpsink.c:
121702           * gst/udp/gstudpsrc.c:
121703           * gst/videobox/gstvideobox.c:
121704           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
121705           * gst/videofilter/gstvideobalance.c:
121706           * gst/videofilter/gstvideoflip.c:
121707           * gst/videofilter/gstvideotemplate.c:
121708           (gst_videotemplate_base_init):
121709           * gst/videomixer/videomixer.c:
121710           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
121711           (gst_wavparse_class_init), (gst_wavparse_dispose),
121712           (gst_wavparse_reset), (gst_wavparse_init),
121713           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
121714           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
121715           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
121716           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
121717           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
121718           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
121719           (gst_wavparse_change_state):
121720           * gst/wavparse/gstwavparse.h:
121721           * sys/oss/gstossmixerelement.c:
121722           * sys/oss/gstosssink.c:
121723           * sys/oss/gstosssrc.c:
121724           * sys/osxaudio/gstosxaudioelement.c:
121725           * sys/osxaudio/gstosxaudiosink.c:
121726           * sys/osxaudio/gstosxaudiosrc.c:
121727           * sys/sunaudio/gstsunaudiomixer.c:
121728           * sys/sunaudio/gstsunaudiosink.c:
121729           Define GstElementDetails as const and also static (when defined as
121730           global)
121731
121732 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
121733
121734           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
121735           Original commit message from CVS:
121736           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
121737           Source pad has fixed caps. If we don't set this, bad
121738           things happen when the window is resized.
121739
121740 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
121741
121742           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
121743           Original commit message from CVS:
121744           * gst/matroska/Makefile.am:
121745           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
121746           (gst_matroska_demux_handle_src_event):
121747           * gst/matroska/matroska-ids.c:
121748           (gst_matroska_track_init_video_context),
121749           (gst_matroska_track_init_audio_context),
121750           (gst_matroska_track_init_subtitle_context),
121751           (gst_matroska_track_init_complex_context):
121752           * gst/matroska/matroska-ids.h:
121753           Handle case where the TrackType ebml chunk does not come before the
121754           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
121755           events.
121756
121757 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
121758
121759           gst/rtp/: It's codec_data, not codec_info.
121760           Original commit message from CVS:
121761           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
121762           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
121763           It's codec_data, not codec_info.
121764
121765 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
121766
121767           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
121768           Original commit message from CVS:
121769           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
121770           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
121771           Handle codec_data for VfW compatibility codec IDs (#339451)
121772           * gst/matroska/matroska-mux.c:
121773           (gst_matroska_mux_video_pad_setcaps):
121774           Same here, handle codec_data and add additional caps we can handle
121775           now to the pad template (huffyuv, dv and h263 video) (#339451)
121776
121777 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
121778
121779           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
121780           Original commit message from CVS:
121781           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
121782           * gst/matroska/matroska-mux.c:
121783           (gst_matroska_mux_create_buffer_header),
121784           (gst_matroska_mux_write_data):
121785           Fix timestamping of B-frames, use signed integers, do
121786           some rounding (#339678).
121787
121788 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
121789
121790         * ChangeLog:
121791         * ext/annodex/gstcmmlparser.c:
121792           just make it compile with --disable-gst-debug.
121793           Original commit message from CVS:
121794           just make it compile with --disable-gst-debug.
121795
121796 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
121797
121798           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
121799           Original commit message from CVS:
121800           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
121801           Fix a bad conversion using gst_guint64_to_gdouble.
121802           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
121803           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
121804           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
121805           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
121806           mistake.
121807
121808 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
121809
121810           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
121811           Original commit message from CVS:
121812           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
121813           Use gst_guint64_to_gdouble for conversions
121814           * win32/vs6/gst_plugins_good.dsw:
121815           * win32/vs6/libgsticydemux.dsp:
121816           Add a project file for icydemux
121817
121818 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
121819
121820           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
121821           Original commit message from CVS:
121822           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
121823           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
121824           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
121825           When splitting audio chunks, the block alignment is not taken in
121826           consideration, so the smaller chunks could be of size which is
121827           not a multiple of the block alignment. Fixes #336904
121828
121829 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
121830
121831           ext/raw1394/gstdv1394src.c: Use scale functions
121832           Original commit message from CVS:
121833           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
121834           Use scale functions
121835
121836 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
121837
121838           ext/dv/gstdv.c: Fix build.
121839           Original commit message from CVS:
121840           * ext/dv/gstdv.c: (plugin_init):
121841           Fix build.
121842
121843 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
121844
121845           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
121846           Original commit message from CVS:
121847           * gst/debug/progressreport.c: (gst_progress_report_finalize),
121848           (gst_progress_report_class_init), (gst_progress_report_init),
121849           (gst_progress_report_do_query), (gst_progress_report_report),
121850           (gst_progress_report_set_property),
121851           (gst_progress_report_get_property):
121852           Add 'format' property to force querying to a particular format.
121853
121854 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
121855
121856           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
121857           Original commit message from CVS:
121858           2006-04-21  Andy Wingo  <wingo@pobox.com>
121859           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
121860           best, on big endian systems. Drop its rank in that case. OTOH on
121861           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
121862
121863 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
121864
121865           Add icydemux, and tests.
121866           Original commit message from CVS:
121867           * configure.ac:
121868           * gst/icydemux/Makefile.am:
121869           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
121870           (gst_icydemux_base_init), (gst_icydemux_class_init),
121871           (gst_icydemux_reset), (gst_icydemux_init),
121872           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
121873           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
121874           (unicodify), (gst_icydemux_unicodify),
121875           (gst_icydemux_parse_and_send_tags),
121876           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
121877           (gst_icydemux_chain), (gst_icydemux_change_state),
121878           (gst_icydemux_send_tag_event), (plugin_init):
121879           * gst/icydemux/gsticydemux.h:
121880           * tests/check/Makefile.am:
121881           * tests/check/elements/icydemux.c: (typefind_succeed),
121882           (plugin_init), (icydemux_found_pad), (create_icydemux),
121883           (cleanup_icydemux), (push_data), (GST_START_TEST),
121884           (icydemux_suite), (main):
121885           Add icydemux, and tests.
121886
121887 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
121888
121889           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
121890           Original commit message from CVS:
121891           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
121892           Post SEGMENT_DONE message in TIME format.
121893
121894 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
121895
121896         * sys/v4l2/gstv4l2src.c:
121897           Added a couple of ifdefs to make it compile with other kernels.
121898           Original commit message from CVS:
121899           Added a couple of ifdefs to make it compile with other kernels.
121900
121901 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
121902
121903           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
121904           Original commit message from CVS:
121905           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
121906           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
121907           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
121908           Fix index creation when we have to scan the file to create
121909           an index. There may be other types of RIFF 'LIST' chunks than
121910           'movi' and we need to skip them properly as well or we'll end up
121911           reading garbage (#336889). Some other cosmetic changes.
121912
121913 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
121914
121915           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
121916           Original commit message from CVS:
121917           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
121918           (gst_flac_dec_handle_seek_event):
121919           Add support for segment seeks (fixes #338290). Also demote
121920           some recurring debug message from DEBUG to LOG level.
121921
121922 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
121923
121924           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
121925           Original commit message from CVS:
121926           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
121927           (gst_matroskademux_do_index_seek),
121928           (gst_matroska_demux_handle_seek_event),
121929           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
121930           * gst/matroska/matroska-ids.h:
121931           Set DISCONT flag on first buffer after a discontinuity.
121932           Fix newsegment events sent when seeking and honour KEY_UNIT
121933           seek flag. Create pad with bogus caps if we don't recognise
121934           the stream codec id.
121935           * gst/matroska/matroska-demux.h:
121936           Fix GObject macros.
121937
121938 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
121939
121940           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
121941           Original commit message from CVS:
121942           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
121943           * gst/matroska/matroska-demux.c:
121944           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
121945           Handle end of segment properly when set; don't dead-lock when
121946           posting start of segment message when doing a segment seek.
121947           Fixes #338810.
121948
121949 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
121950
121951           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
121952           Original commit message from CVS:
121953           Patch by: j^ <j at bootlab dot org>
121954           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
121955           (qtdemux_video_caps):
121956           Never treat video streams as an audio stream.
121957           Add qtdrw mime type.
121958           Fixes #339041
121959
121960 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
121961
121962           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
121963           Original commit message from CVS:
121964           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
121965           (gst_matroska_demux_plugin_init):
121966           Make mpeg2 aac audio work: create artificial private codec data
121967           chunk which faad2 seems to require, just as we do for mpeg4 aac.
121968           Also call gst_riff_init(). Partially fixes #338767.
121969
121970 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
121971
121972           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
121973           Original commit message from CVS:
121974           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
121975           (gst_wavenc_class_init), (gst_wavenc_init),
121976           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
121977           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
121978           (gst_wavenc_chain), (gst_wavenc_change_state):
121979           * gst/wavenc/gstwavenc.h:
121980           Set caps on first outgoing buffer, so that it doesn't error out
121981           immediately with a non-negotiated error (#338716). Rewrite and
121982           clean up a bit; fix setcaps function to parse things properly;
121983           fix sink caps (8bit audio is unsigned and doesn't have depth);
121984           use boilerplate macros; remove unused properties stuff.
121985
121986 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
121987
121988           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
121989           Original commit message from CVS:
121990           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
121991           For VBR audio, don't try to calculate the samples_per_frame.
121992           Fixes #338935.
121993
121994 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
121995
121996           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
121997           Original commit message from CVS:
121998           * ext/gdk_pixbuf/gstgdkpixbuf.c:
121999           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
122000           handle MJPEG streams and might be autoplugged for those if the
122001           user doesn't have jpegdec installed (resulting in a cryptic error
122002           message about huffman tables). Better to disable JPEG decoding here
122003           and let the user figure out that she needs to install jpegdec.
122004
122005 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
122006
122007           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
122008           Original commit message from CVS:
122009           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
122010           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
122011           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
122012           * ext/gdk_pixbuf/gstgdkpixbuf.h:
122013           Make work with packetised/framed input (e.g. png-in-quicktime). Use
122014           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
122015           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
122016           debug messages. Fix boilerplate macros.
122017
122018 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
122019
122020           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
122021           Original commit message from CVS:
122022           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
122023           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
122024           No need to special-case for Gdk-2.0 any longer, we require
122025           Gdk 2.2 or newer; minor clean-ups.
122026
122027 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
122028
122029           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
122030           Original commit message from CVS:
122031           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
122032           (gst_shout2send_class_init), (gst_shout2send_init),
122033           (set_shout_metadata), (gst_shout2send_set_metadata),
122034           (gst_shout2send_event), (gst_shout2send_start),
122035           (gst_shout2send_connect), (gst_shout2send_stop),
122036           (gst_shout2send_render), (gst_shout2send_set_property),
122037           (gst_shout2send_get_property), (gst_shout2send_setcaps),
122038           (plugin_init):
122039           * ext/shout2/gstshout2.h:
122040           * po/POTFILES.in:
122041           Rewrite a bit: use GstBaseSink::start and stop instead of a state
122042           change function; use GST_ELEMENT_ERROR for error reporting, not
122043           g_error() or GST_ERROR(); don't unref caps in setcaps function,
122044           will cause crashes or assertion failures; remove (unused) "sync"
122045           property, basesink already has such a property; misc. other
122046           minor fixes and cleanups.
122047
122048 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
122049
122050           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
122051           Original commit message from CVS:
122052           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
122053           * ext/esd/gstesd.c: (plugin_init):
122054           * po/POTFILES.in:
122055           Add translatable error message for when we cannot
122056           connect to the sound server, as "Cannot open resource
122057           for writing" isn't really an acceptable message to show
122058           to the user in this case.
122059
122060 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
122061
122062           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
122063           Original commit message from CVS:
122064           * sys/oss/gst-i18n-plugin.h:
122065           Remove bogus file that doesn't belong here.
122066
122067 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
122068
122069           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
122070           Original commit message from CVS:
122071           Patch by: Philippe Valembois
122072           * ext/shout2/gstshout2.c: (gst_shout2send_init),
122073           (gst_shout2send_set_metadata), (gst_shout2send_event),
122074           (gst_shout2send_render), (gst_shout2send_change_state):
122075           * ext/shout2/gstshout2.h:
122076           Handle tags being received before the connection to
122077           the server is established properly (see #338636).
122078
122079 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
122080
122081         * sys/v4l2/gstv4l2src.c:
122082           Just added a gtk-doc comment.
122083           Original commit message from CVS:
122084           Just added a gtk-doc comment.
122085
122086 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
122087
122088           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
122089           Original commit message from CVS:
122090           * ext/shout2/gstshout2.c: (gst_shout2send_render):
122091           Don't crash in case the connection to the server fails:
122092           don't set pointer to NULL by assigning FALSE; error out
122093           properly by using GST_ELEMENT_ERROR and returning
122094           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
122095           before resetting the pointer.
122096
122097 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
122098
122099           gst/id3demux/id3tags.c: (Fixes #338713)
122100           Original commit message from CVS:
122101           * gst/id3demux/id3tags.c:
122102           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
122103           (Fixes #338713)
122104
122105 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
122106
122107         * sys/v4l2/gstv4l2src.c:
122108         * sys/v4l2/v4l2src_calls.c:
122109           Fixed some memory leaks.
122110           Original commit message from CVS:
122111           Fixed some memory leaks.
122112
122113 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122114
122115         * ChangeLog:
122116         * gst/rtp/Makefile.am:
122117         * gst/rtp/gstasteriskh263.h:
122118         * gst/rtp/gstrtp.c:
122119         * gst/rtp/gstrtpL16depay.h:
122120         * gst/rtp/gstrtpL16pay.h:
122121         * gst/rtp/gstrtpamrdepay.h:
122122         * gst/rtp/gstrtpamrpay.h:
122123         * gst/rtp/gstrtpdepay.h:
122124         * gst/rtp/gstrtpgsmdepay.h:
122125         * gst/rtp/gstrtpgsmpay.h:
122126         * gst/rtp/gstrtph263pay.h:
122127         * gst/rtp/gstrtph263pdepay.h:
122128         * gst/rtp/gstrtph263ppay.h:
122129         * gst/rtp/gstrtpmp4gpay.h:
122130         * gst/rtp/gstrtpmp4vdepay.h:
122131         * gst/rtp/gstrtpmp4vpay.h:
122132         * gst/rtp/gstrtpmpadepay.h:
122133         * gst/rtp/gstrtpmpapay.h:
122134         * gst/rtp/gstrtppcmadepay.h:
122135         * gst/rtp/gstrtppcmapay.c:
122136         * gst/rtp/gstrtppcmapay.h:
122137         * gst/rtp/gstrtppcmudepay.h:
122138         * gst/rtp/gstrtppcmupay.c:
122139         * gst/rtp/gstrtppcmupay.h:
122140         * gst/rtp/gstrtpspeexdepay.h:
122141         * gst/rtp/gstrtpspeexpay.h:
122142           reverting rtp patches to fix freeze break on -base as explained on the list
122143           Original commit message from CVS:
122144           reverting rtp patches to fix freeze break on -base as explained on the list
122145
122146 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
122147
122148           gst/rtp/: Fix GObject macros.
122149           Original commit message from CVS:
122150           * gst/rtp/gstasteriskh263.h:
122151           * gst/rtp/gstrtpL16depay.h:
122152           * gst/rtp/gstrtpL16pay.h:
122153           * gst/rtp/gstrtpamrdepay.h:
122154           * gst/rtp/gstrtpamrpay.h:
122155           * gst/rtp/gstrtpdepay.h:
122156           * gst/rtp/gstrtpgsmdepay.h:
122157           * gst/rtp/gstrtpgsmpay.h:
122158           * gst/rtp/gstrtph263pay.h:
122159           * gst/rtp/gstrtph263pdepay.h:
122160           * gst/rtp/gstrtph263ppay.h:
122161           * gst/rtp/gstrtpilbcdepay.h:
122162           * gst/rtp/gstrtpilbcpay.h:
122163           * gst/rtp/gstrtpmp4gpay.h:
122164           * gst/rtp/gstrtpmp4vdepay.h:
122165           * gst/rtp/gstrtpmp4vpay.h:
122166           * gst/rtp/gstrtpmpadepay.h:
122167           * gst/rtp/gstrtpmpapay.h:
122168           * gst/rtp/gstrtppcmadepay.h:
122169           * gst/rtp/gstrtppcmapay.h:
122170           * gst/rtp/gstrtppcmudepay.h:
122171           * gst/rtp/gstrtppcmupay.h:
122172           * gst/rtp/gstrtpspeexdepay.h:
122173           * gst/rtp/gstrtpspeexpay.h:
122174           Fix GObject macros.
122175
122176 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
122177
122178           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
122179           Original commit message from CVS:
122180           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
122181           * gst/rtp/gstrtppcmapay.c:
122182           * gst/rtp/gstrtppcmapay.h:
122183           * gst/rtp/gstrtppcmupay.c:
122184           * gst/rtp/gstrtppcmupay.h:
122185           Ported mulaw and alaw payloaders to use new base class
122186           * gst/rtp/Makefile.am:
122187           * gst/rtp/gstrtp.c:
122188           * gst/rtp/gstrtpilbcpay.c:
122189           * gst/rtp/gstrtpilbcpay.h:
122190           * gst/rtp/gstrtpilbcdepay.c:
122191           * gst/rtp/gstrtpilbcdepay.h:
122192           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
122193           class.
122194
122195 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
122196
122197         * sys/v4l2/gstv4l2src.c:
122198           Fix to work in read mode.
122199           Original commit message from CVS:
122200           Fix to work in read mode.
122201
122202 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
122203
122204           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
122205           Original commit message from CVS:
122206           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
122207           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
122208           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
122209           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
122210           (gst_gdk_pixbuf_chain):
122211           Some cleanups.
122212           Added RGBA as a possible output format.
122213           Correctly free the supported mimetypes.
122214           deprecate silent arg, it's not used.
122215           Return result from _alloc_buffer to peer.
122216
122217 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
122218
122219           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
122220           Original commit message from CVS:
122221           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
122222           Don't leak memory allocated by gst_buffer_new_and_alloc() by
122223           overwriting GST_BUFFER_MALLOCDATA.
122224
122225 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
122226
122227         * gst-plugins-good.spec.in:
122228           fix version number macro
122229           Original commit message from CVS:
122230           fix version number macro
122231
122232 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
122233
122234           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
122235           Original commit message from CVS:
122236           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
122237           (user_endrow_callback), (user_end_callback),
122238           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
122239           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
122240           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
122241           * ext/libpng/gstpngdec.h:
122242           Handle more than one frame if the content is framed,
122243           like with png-in-quicktime (#331917).
122244
122245 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122246
122247           sys/oss/: - the user-visible error strings were in the wrong category
122248           Original commit message from CVS:
122249           * sys/oss/Makefile.am:
122250           * sys/oss/common.h:
122251           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
122252           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
122253           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
122254           (gst_oss_src_unprepare):
122255           - the user-visible error strings were in the wrong category
122256           - and the messages were not marked for translation
122257           - which is actually a good thing, because they were exactly
122258           the kind of message you would never want anyone to see
122259           - the macros were using variables that didn't exist in the macro
122260           arguments
122261           - and they were obviously copied from each other and then modified
122262           - so a common header makes sense
122263
122264 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
122265
122266           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
122267           Original commit message from CVS:
122268           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
122269           Fix parsing of newer stsd chunks again.
122270
122271 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
122272
122273           gst/matroska/ebml-read.c: Don't try to modify read-only data.
122274           Original commit message from CVS:
122275           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
122276           Don't try to modify read-only data.
122277           * gst/matroska/matroska-demux.c:
122278           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
122279           Fix comment (won't crash any longer now).
122280
122281 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
122282
122283           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
122284           Original commit message from CVS:
122285           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
122286           Use copies of header buffers for caps to avoid circular refcounting
122287           problems (as in theoradec, vorbisdec).
122288           * tests/check/elements/cmmldec.c: (GST_START_TEST):
122289           Fix a typo in test that meant it was testing the wrong thing.
122290           * tests/check/elements/cmmlenc.c: (check_headers):
122291           Fix refcount checks now that we use buffer-copies for caps.
122292
122293 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
122294
122295           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
122296           Original commit message from CVS:
122297           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
122298           (gst_matroska_demux_handle_seek_event),
122299           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
122300           (gst_matroska_demux_subtitle_caps),
122301           (gst_matroska_demux_plugin_init):
122302           Use static pad templates with ANY caps for audio and video
122303           source pads and get rid of a lot of unnecessary (and partially
122304           broken) code for the template caps. Clean up caps finding
122305           functions. Fixes playback of audio files/streams that do not
122306           contain the sample rate and/or number of channels in the audio
122307           context (happens a lot with vorbis/mp3 .mka files it seems).
122308           Fixes #337183.
122309           Also add myself to copyright holders.
122310
122311 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
122312
122313           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
122314           Original commit message from CVS:
122315           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
122316           Use g_list_delete_link () instead of g_list_remove_link () so that
122317           we free the link as well as the contained data.
122318
122319 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
122320
122321           gst/qtdemux/qtdemux.c: Fix framerate calculation.
122322           Original commit message from CVS:
122323           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
122324           (qtdemux_parse_trak):
122325           Fix framerate calculation.
122326
122327 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
122328
122329           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
122330           Original commit message from CVS:
122331           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
122332           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
122333           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
122334           (gst_avi_demux_stream_header):
122335           Fix some crashers with empty chunks. (Fixes #337749)
122336
122337 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
122338
122339           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
122340           Original commit message from CVS:
122341           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
122342           force mono 8000 Hz on AMR samples.
122343
122344 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
122345
122346           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
122347           Original commit message from CVS:
122348           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
122349           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
122350           * sys/directdraw/gstdirectdrawsink.c:
122351           * sys/directsound/gstdirectsoundsink.c:
122352           done some cleans in sources
122353           * win32/vs6:
122354           add project files for neon, qtdemux
122355
122356 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
122357
122358           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
122359           Original commit message from CVS:
122360           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
122361           use G_GINT64_CONSTANT for INT64 constants
122362           * gst/videofilter/gstvideobalance.c:
122363           define rint for WIN32 #define rint(x) (floor((x)+0.5))
122364           * win32/vs6/libgstavi.dsp:
122365           add missing libraries for the link and remove avimux.c from
122366           the project as it isn't ported to 0.10 yet
122367
122368 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
122369
122370           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
122371           Original commit message from CVS:
122372           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
122373           Even better would be if we actually did the right thing
122374           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
122375
122376 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
122377
122378           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
122379           Original commit message from CVS:
122380           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
122381           Can't just replace 1LL with 1L here just because MSVC doesn't
122382           support it, as it might lead to incorrect results when doing the
122383           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
122384           force a 64-bit constant in a way that all compilers are happy with.
122385
122386 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122387
122388           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
122389           Original commit message from CVS:
122390           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
122391           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
122392           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
122393           * ext/arts/gst_arts.c: (gst_arts_class_init):
122394           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
122395           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
122396           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
122397           * ext/audioresample/gstaudioresample.c:
122398           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
122399           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
122400           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
122401           * ext/hermes/gsthermescolorspace.c:
122402           (gst_hermes_colorspace_class_init):
122403           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
122404           * ext/jack/gstjack.c: (gst_jack_class_init):
122405           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
122406           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
122407           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
122408           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
122409           * ext/nas/nassink.c: (gst_nassink_class_init):
122410           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
122411           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
122412           * ext/sndfile/gstsf.c: (gst_sf_class_init):
122413           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
122414           (gst_swfdec_class_init):
122415           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
122416           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
122417           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
122418           * gst/chart/gstchart.c: (gst_chart_class_init):
122419           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
122420           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
122421           * gst/festival/gstfestival.c: (gst_festival_class_init):
122422           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
122423           * gst/filter/gstiir.c: (gst_iir_class_init):
122424           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
122425           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
122426           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
122427           * gst/mpeg1sys/gstmpeg1systemencode.c:
122428           (gst_system_encode_class_init):
122429           * gst/mpeg1videoparse/gstmp1videoparse.c:
122430           (gst_mp1videoparse_class_init):
122431           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
122432           * gst/mpegaudioparse/gstmpegaudioparse.c:
122433           (gst_mp3parse_class_init):
122434           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
122435           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
122436           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
122437           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
122438           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
122439           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
122440           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
122441           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
122442           * gst/stereo/gststereo.c: (gst_stereo_class_init):
122443           * gst/switch/gstswitch.c: (gst_switch_class_init):
122444           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
122445           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
122446           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
122447           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
122448           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
122449           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
122450           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
122451           * sys/directsound/gstdirectsoundsink.c:
122452           (gst_directsoundsink_class_init):
122453           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
122454           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
122455           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
122456           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
122457           * sys/v4l2/gstv4l2colorbalance.c:
122458           (gst_v4l2_color_balance_channel_class_init):
122459           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
122460           (gst_v4l2_tuner_norm_class_init):
122461           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
122462           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
122463
122464 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122465
122466           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
122467           Original commit message from CVS:
122468           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
122469           * ext/esd/esdsink.c: (gst_esdsink_class_init):
122470           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
122471           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
122472           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
122473           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
122474           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
122475           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
122476           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
122477           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
122478           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
122479           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
122480           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
122481           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
122482           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
122483           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
122484           * gst/avi/gstavimux.c: (gst_avimux_class_init):
122485           * gst/debug/efence.c: (gst_efence_class_init):
122486           * gst/debug/negotiation.c: (gst_negotiation_class_init):
122487           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
122488           * gst/goom/gstgoom.c: (gst_goom_class_init):
122489           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
122490           * gst/interleave/deinterleave.c: (deinterleave_class_init):
122491           * gst/interleave/interleave.c: (interleave_class_init):
122492           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
122493           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
122494           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
122495           * gst/median/gstmedian.c: (gst_median_class_init):
122496           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
122497           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
122498           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
122499           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
122500           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
122501           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
122502           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
122503           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
122504           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
122505           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
122506           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
122507           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
122508           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
122509           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
122510           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
122511           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
122512           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
122513           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
122514           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
122515           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
122516           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
122517           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
122518           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
122519           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
122520           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
122521           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
122522           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
122523           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
122524           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
122525           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
122526           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
122527           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
122528           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
122529           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
122530           * sys/osxaudio/gstosxaudioelement.c:
122531           (gst_osxaudioelement_class_init):
122532           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
122533           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
122534           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
122535           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
122536
122537 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122538
122539           Fix more broken GObject macros
122540           Original commit message from CVS:
122541           * ext/mikmod/gstmikmod.h:
122542           * gst/level/gstlevel.h:
122543           Fix more broken GObject macros
122544
122545 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122546
122547           Fix broken GObject macros
122548           Original commit message from CVS:
122549           * ext/xine/gstxine.h:
122550           * gst-libs/gst/play/play.h:
122551           * sys/v4l2/gstv4l2element.h:
122552           * sys/ximagesrc/ximageutil.h:
122553           Fix broken GObject macros
122554
122555 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122556
122557           Fix broken GObject macros
122558           Original commit message from CVS:
122559           * ext/annodex/gstcmmldec.h:
122560           * ext/annodex/gstcmmlenc.h:
122561           * ext/annodex/gstcmmltag.h:
122562           * ext/cairo/gsttextoverlay.h:
122563           * ext/ladspa/gstsignalprocessor.h:
122564           * gst/matroska/ebml-read.h:
122565           * gst/matroska/ebml-write.h:
122566           * sys/osxaudio/gstosxaudioelement.h:
122567           Fix broken GObject macros
122568
122569 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
122570
122571           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
122572           Original commit message from CVS:
122573           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
122574           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
122575           (qtdemux_dump_stco), (qtdemux_parse_trak):
122576           Don't make rounding errors in timestamp/duration calculations.
122577           Fix timestamps for AMR and IMA4.  Fixes (#337436).
122578           Create a dummy segment even when there is no edit list.
122579
122580 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
122581
122582           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
122583           Original commit message from CVS:
122584           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
122585           Don't try to seek beyond the end of the file (would
122586           occasionally display error dialogs in totem when seeking
122587           to the end) (#335869). Will still throw an error though
122588           if the file is truncated and the total_samples value in
122589           the stream header is wrong.
122590
122591 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
122592
122593           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
122594           Original commit message from CVS:
122595           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
122596           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
122597           (gst_flac_dec_metadata_callback):
122598           * ext/flac/gstflacdec.h:
122599           If the stream header doesn't contain the total number of samples,
122600           search for the last flac frame at the end of the file and calculate
122601           the total duration from that frame's offset (fixes #337609).
122602
122603 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
122604
122605           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
122606           Original commit message from CVS:
122607           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
122608           * ext/amrwb/amrwb-code/Makefile.am:
122609           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
122610           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
122611           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
122612           25fps
122613
122614 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
122615
122616           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
122617           Original commit message from CVS:
122618           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
122619           * tests/icles/ximagesrc-test.c: (main):
122620           Actually assert that pipeline goes to playing
122621
122622 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
122623
122624           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
122625           Original commit message from CVS:
122626           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
122627           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
122628           (composite_pixel), (gst_ximagesrc_ximage_get),
122629           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
122630           Fix typo, C++ style comments and other small cleanups
122631
122632 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
122633
122634           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
122635           Original commit message from CVS:
122636           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
122637           Don't unref the GstPadTemplate returned by
122638           gst_element_class_get_pad_template().
122639
122640 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
122641
122642           gst/qtdemux/qtdemux.c: Added full edit list support.
122643           Original commit message from CVS:
122644           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
122645           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
122646           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
122647           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
122648           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
122649           (gst_qtdemux_activate_segment),
122650           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
122651           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
122652           (qtdemux_parse_trak):
122653           Added full edit list support.
122654           Avoid overflows in prologue image detection code.
122655           Avoid roundoff errors in timestamp calculations.
122656
122657 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
122658
122659           Unify the long descriptions in the plugin details (#337263).
122660           Original commit message from CVS:
122661           Patch by: j^  <j at bootlab dot org>
122662           * ext/amrwb/gstamrwbdec.c:
122663           * ext/amrwb/gstamrwbenc.c:
122664           * ext/amrwb/gstamrwbparse.c:
122665           * ext/arts/gst_arts.c:
122666           * ext/artsd/gstartsdsink.c:
122667           * ext/audiofile/gstafparse.c:
122668           * ext/audiofile/gstafsink.c:
122669           * ext/audiofile/gstafsrc.c:
122670           * ext/cdaudio/gstcdaudio.c:
122671           * ext/directfb/dfbvideosink.c:
122672           * ext/divx/gstdivxdec.c:
122673           * ext/divx/gstdivxenc.c:
122674           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
122675           * ext/faac/gstfaac.c: (gst_faac_base_init):
122676           * ext/faad/gstfaad.c:
122677           * ext/gsm/gstgsmdec.c:
122678           * ext/gsm/gstgsmenc.c:
122679           * ext/hermes/gsthermescolorspace.c:
122680           * ext/ivorbis/vorbisfile.c:
122681           * ext/lcs/gstcolorspace.c:
122682           * ext/libfame/gstlibfame.c:
122683           * ext/libmms/gstmms.c: (gst_mms_base_init):
122684           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
122685           * ext/nas/nassink.c: (gst_nassink_base_init):
122686           * ext/neon/gstneonhttpsrc.c:
122687           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
122688           * ext/sdl/sdlaudiosink.c:
122689           * ext/sdl/sdlvideosink.c:
122690           * ext/shout/gstshout.c:
122691           * ext/snapshot/gstsnapshot.c:
122692           * ext/sndfile/gstsf.c:
122693           * ext/tarkin/gsttarkindec.c:
122694           * ext/tarkin/gsttarkinenc.c:
122695           * ext/theora/theoradec.c:
122696           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
122697           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
122698           * ext/xvid/gstxviddec.c:
122699           * ext/xvid/gstxvidenc.c:
122700           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
122701           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
122702           * gst/chart/gstchart.c:
122703           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
122704           * gst/festival/gstfestival.c:
122705           * gst/filter/gstiir.c:
122706           * gst/filter/gstlpwsinc.c:
122707           * gst/freeze/gstfreeze.c:
122708           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
122709           * gst/mixmatrix/mixmatrix.c:
122710           * gst/mpeg1sys/gstmpeg1systemencode.c:
122711           * gst/mpeg1videoparse/gstmp1videoparse.c:
122712           * gst/mpeg2sub/gstmpeg2subt.c:
122713           * gst/mpegaudioparse/gstmpegaudioparse.c:
122714           * gst/multifilesink/gstmultifilesink.c:
122715           * gst/overlay/gstoverlay.c:
122716           * gst/passthrough/gstpassthrough.c:
122717           * gst/playondemand/gstplayondemand.c:
122718           * gst/qtdemux/qtdemux.c:
122719           * gst/rtjpeg/gstrtjpegdec.c:
122720           * gst/rtjpeg/gstrtjpegenc.c:
122721           * gst/smooth/gstsmooth.c:
122722           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
122723           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
122724           * gst/videocrop/gstvideocrop.c:
122725           * gst/videodrop/gstvideodrop.c:
122726           * gst/virtualdub/gstxsharpen.c:
122727           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
122728           * gst/y4m/gsty4mencode.c:
122729           Unify the long descriptions in the plugin details (#337263).
122730
122731 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
122732
122733           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
122734           Original commit message from CVS:
122735           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
122736           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
122737           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
122738           * sys/sunaudio/gstsunaudiosink.h:
122739           Use spec->segsize and spec->segtotal in the prepare function
122740           to initialise the ring buffer instead of using the buffer-time
122741           property (#337421).
122742
122743 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
122744
122745           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
122746           Original commit message from CVS:
122747           * configure.ac:
122748           Bump core requirements to CVS for gst_pad_query_peer_duration()
122749           which is used by speexdec.
122750
122751 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
122752
122753           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
122754           Original commit message from CVS:
122755           * ext/speex/gstspeex.c: (plugin_init):
122756           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
122757           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
122758           (speex_get_sink_query_types), (speex_dec_sink_query),
122759           (speex_get_src_query_types), (speex_dec_src_query),
122760           (speex_dec_src_event), (speex_dec_sink_event),
122761           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
122762           (speex_dec_chain_parse_data), (speex_dec_chain),
122763           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
122764           (speex_dec_change_state):
122765           * ext/speex/gstspeexdec.h:
122766           Fix seeking and duration queries (#337033); clean up and
122767           refactor a bit.
122768
122769 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122770
122771           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
122772           Original commit message from CVS:
122773           * ext/raw1394/gstdv1394src.c:
122774           distinguish between device not found and could not open for
122775           reading
122776
122777 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
122778
122779           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
122780           Original commit message from CVS:
122781           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
122782           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
122783           (gst_qtdemux_loop):
122784           Use duration as segment stop position if none is
122785           explicitly configured.
122786           Also perform EOS when we run past the segment stop.
122787
122788 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
122789
122790           gst/qtdemux/qtdemux.c: More cleanups, added comments.
122791           Original commit message from CVS:
122792           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
122793           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
122794           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
122795           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
122796           More cleanups, added comments.
122797           Mark discontinuities on outgoing buffers.
122798           Post better errors when something goes wrong.
122799           Handle EOS and segment end properly.
122800
122801 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
122802
122803           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
122804           Original commit message from CVS:
122805           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
122806           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
122807           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
122808           (gst_qtdemux_handle_src_event), (plugin_init),
122809           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
122810           (gst_qtdemux_loop), (gst_qtdemux_chain),
122811           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
122812           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
122813           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
122814           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
122815           * gst/qtdemux/qtdemux.h:
122816           Handle stss boxes so we can mark and find keyframes.
122817           Implement correct accurate and keyframe seeking.
122818           Use _DEBUG_OBJECT when possible.
122819
122820 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122821
122822         * tests/check/elements/.gitignore:
122823           ignore more
122824           Original commit message from CVS:
122825           ignore more
122826
122827 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122828
122829         * pkgconfig/Makefile.am:
122830           fix dist
122831           Original commit message from CVS:
122832           fix dist
122833
122834 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122835
122836           add a .pc file so other modules can use good plugins in tests
122837           Original commit message from CVS:
122838           * Makefile.am:
122839           * configure.ac:
122840           * pkgconfig/.cvsignore:
122841           * pkgconfig/Makefile.am:
122842           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
122843           add a .pc file so other modules can use good plugins in tests
122844
122845 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122846
122847         * common:
122848         * docs/plugins/inspect/plugin-qtdemux.xml:
122849         * docs/plugins/inspect/plugin-taglib.xml:
122850         * ext/taglib/gsttaglibmux.c:
122851         * tests/check/elements/id3v2mux.c:
122852           add taglib checks and docs
122853           Original commit message from CVS:
122854           add taglib checks and docs
122855
122856 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122857
122858         * configure.ac:
122859         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122860         * docs/upload.mak:
122861           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
122862           Original commit message from CVS:
122863           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
122864
122865 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122866
122867         * common:
122868         * docs/plugins/inspect/plugin-1394.xml:
122869         * docs/plugins/inspect/plugin-aasink.xml:
122870         * docs/plugins/inspect/plugin-alaw.xml:
122871         * docs/plugins/inspect/plugin-alpha.xml:
122872         * docs/plugins/inspect/plugin-alphacolor.xml:
122873         * docs/plugins/inspect/plugin-annodex.xml:
122874         * docs/plugins/inspect/plugin-apetag.xml:
122875         * docs/plugins/inspect/plugin-auparse.xml:
122876         * docs/plugins/inspect/plugin-autodetect.xml:
122877         * docs/plugins/inspect/plugin-avi.xml:
122878         * docs/plugins/inspect/plugin-cacasink.xml:
122879         * docs/plugins/inspect/plugin-cairo.xml:
122880         * docs/plugins/inspect/plugin-cdio.xml:
122881         * docs/plugins/inspect/plugin-cutter.xml:
122882         * docs/plugins/inspect/plugin-debug.xml:
122883         * docs/plugins/inspect/plugin-dv.xml:
122884         * docs/plugins/inspect/plugin-efence.xml:
122885         * docs/plugins/inspect/plugin-effectv.xml:
122886         * docs/plugins/inspect/plugin-esdsink.xml:
122887         * docs/plugins/inspect/plugin-flac.xml:
122888         * docs/plugins/inspect/plugin-flxdec.xml:
122889         * docs/plugins/inspect/plugin-gconfelements.xml:
122890         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
122891         * docs/plugins/inspect/plugin-goom.xml:
122892         * docs/plugins/inspect/plugin-halelements.xml:
122893         * docs/plugins/inspect/plugin-id3demux.xml:
122894         * docs/plugins/inspect/plugin-jpeg.xml:
122895         * docs/plugins/inspect/plugin-ladspa.xml:
122896         * docs/plugins/inspect/plugin-level.xml:
122897         * docs/plugins/inspect/plugin-matroska.xml:
122898         * docs/plugins/inspect/plugin-mulaw.xml:
122899         * docs/plugins/inspect/plugin-multipart.xml:
122900         * docs/plugins/inspect/plugin-navigationtest.xml:
122901         * docs/plugins/inspect/plugin-ossaudio.xml:
122902         * docs/plugins/inspect/plugin-png.xml:
122903         * docs/plugins/inspect/plugin-rtp.xml:
122904         * docs/plugins/inspect/plugin-rtsp.xml:
122905         * docs/plugins/inspect/plugin-shout2send.xml:
122906         * docs/plugins/inspect/plugin-smpte.xml:
122907         * docs/plugins/inspect/plugin-speex.xml:
122908         * docs/plugins/inspect/plugin-videobalance.xml:
122909         * docs/plugins/inspect/plugin-videobox.xml:
122910         * docs/plugins/inspect/plugin-videoflip.xml:
122911         * docs/plugins/inspect/plugin-videomixer.xml:
122912         * docs/plugins/inspect/plugin-wavenc.xml:
122913         * docs/plugins/inspect/plugin-wavparse.xml:
122914           adding inspect files
122915           Original commit message from CVS:
122916           adding inspect files
122917
122918 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122919
122920         * tests/icles/ximagesrc-test.c:
122921           5 second timeout
122922           Original commit message from CVS:
122923           5 second timeout
122924
122925 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122926
122927         * tests/icles/.gitignore:
122928         * tests/icles/Makefile.am:
122929         * tests/icles/ximagesrc-test.c:
122930           rename test
122931           Original commit message from CVS:
122932           rename test
122933
122934 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122935
122936         * gst/equalizer/gstiirequalizer.c:
122937         * gst/qtdemux/qtdemux.c:
122938         * gst/spectrum/gstspectrum.c:
122939         * gst/videocrop/gstvideocrop.c:
122940         * sys/directdraw/gstdirectdrawplugin.c:
122941         * sys/directsound/gstdirectsoundplugin.c:
122942         * sys/v4l2/gstv4l2.c:
122943         * sys/ximage/gstximagesrc.c:
122944           rework build; add translations for v4l2
122945           Original commit message from CVS:
122946           rework build; add translations for v4l2
122947
122948 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122949
122950           configure.ac: clean up, use AS_VERSION and AS_NANO
122951           Original commit message from CVS:
122952           * configure.ac:
122953           clean up, use AS_VERSION and AS_NANO
122954           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
122955           use PACKAGE_VERSION define
122956           * po/af.po:
122957           * po/az.po:
122958           * po/cs.po:
122959           * po/en_GB.po:
122960           * po/hu.po:
122961           * po/it.po:
122962           * po/nb.po:
122963           * po/nl.po:
122964           * po/or.po:
122965           * po/sq.po:
122966           * po/sr.po:
122967           * po/sv.po:
122968           * po/uk.po:
122969           * po/vi.po:
122970           updated
122971
122972 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
122973
122974           Add tests and fix PAR caps issue to ximagesrc
122975           Original commit message from CVS:
122976           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
122977           * Makefile.am:
122978           * configure.ac:
122979           * sys/ximagesrc/ximagesrc.c:
122980           (gst_ximagesrc_ximage_get),
122981           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
122982           * sys/ximagesrc/ximageutil.c:
122983           * tests/Makefile.am:
122984           * tests/icles/Makefile.am:
122985           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
122986           Add tests and fix PAR caps issue to ximagesrc
122987
122988 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
122989
122990           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
122991           Original commit message from CVS:
122992           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
122993           * sys/ximagesrc/ximagesrc.c:
122994           Add docs to ximagesrc
122995
122996 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
122997
122998           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
122999           Original commit message from CVS:
123000           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
123001           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
123002           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
123003           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
123004           * sys/ximagesrc/ximagesrc.h:
123005           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
123006           * sys/ximagesrc/ximageutil.h:
123007           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
123008           yellow rectangles with the cursor
123009
123010 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
123011
123012         * win32/vs6/gst_plugins_good.dsw:
123013         * win32/vs6/libgstalaw.dsp:
123014         * win32/vs6/libgstalpha.dsp:
123015         * win32/vs6/libgstalphacolor.dsp:
123016         * win32/vs6/libgstapetag.dsp:
123017         * win32/vs6/libgstauparse.dsp:
123018         * win32/vs6/libgstautodetect.dsp:
123019         * win32/vs6/libgstavi.dsp:
123020         * win32/vs6/libgstcutter.dsp:
123021         * win32/vs6/libgsteffectv.dsp:
123022         * win32/vs6/libgstflx.dsp:
123023         * win32/vs6/libgstgoom.dsp:
123024         * win32/vs6/libgstid3demux.dsp:
123025         * win32/vs6/libgstinterleave.dsp:
123026         * win32/vs6/libgstjpeg.dsp:
123027         * win32/vs6/libgstlevel.dsp:
123028         * win32/vs6/libgstmatroska.dsp:
123029         * win32/vs6/libgstmedian.dsp:
123030         * win32/vs6/libgstmonoscope.dsp:
123031         * win32/vs6/libgstmulaw.dsp:
123032         * win32/vs6/libgstmultipart.dsp:
123033         * win32/vs6/libgstrtp.dsp:
123034         * win32/vs6/libgstrtsp.dsp:
123035         * win32/vs6/libgstsmpte.dsp:
123036         * win32/vs6/libgstspeex.dsp:
123037         * win32/vs6/libgstvideobalance.dsp:
123038         * win32/vs6/libgstvideobox.dsp:
123039         * win32/vs6/libgstvideoflip.dsp:
123040         * win32/vs6/libgstvideomixer.dsp:
123041         * win32/vs6/libgstwavenc.dsp:
123042         * win32/vs6/libgstwavparse.dsp:
123043           I'm too lazy to comment this
123044           Original commit message from CVS:
123045           *** empty log message ***
123046
123047 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
123048
123049           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
123050           Original commit message from CVS:
123051           * ext\jpeg\smokecodec.c:
123052           use of GST_DEBUG instead of DEBUG(a...) for WIN32
123053           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
123054           move first instruction after all variables declarations
123055           * gst\alpha\gstalpha.c:
123056           * gst\effectv\gstshagadelic.c:
123057           * gst\smpte\paint.c:
123058           * gst\videofilter\gstvideobalance.c:
123059           define M_PI if it's not defined (it's not defined on WIN32)
123060           * gst\cutter\gstcutter.c: (gst_cutter_chain):
123061           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
123062           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
123063           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
123064           (gst_matroska_demux_video_caps):
123065           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
123066           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
123067           use gst_guint64_to_gdouble for conversions
123068           * gst\goom\filters.c: (setPixelRGB_):
123069           fix a debug which was using undefined variable
123070           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
123071           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
123072           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
123073           * win32/vs6:
123074           add vs6 projects files for most of plugins-good
123075
123076 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
123077
123078           better/unified long descriptions
123079           Original commit message from CVS:
123080           * ext/aalib/gstaasink.c:
123081           * ext/annodex/gstcmmldec.c:
123082           * ext/annodex/gstcmmlenc.c:
123083           * ext/cairo/gsttextoverlay.c:
123084           * ext/cairo/gsttimeoverlay.c:
123085           * ext/cdio/gstcdiocddasrc.c:
123086           * ext/dv/gstdvdec.c:
123087           * ext/esd/esdmon.c:
123088           * ext/esd/esdsink.c:
123089           * ext/flac/gstflacdec.c:
123090           * ext/flac/gstflacenc.c:
123091           * ext/flac/gstflactag.c:
123092           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
123093           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
123094           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
123095           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
123096           * ext/gdk_pixbuf/gstgdkpixbuf.c:
123097           * ext/gdk_pixbuf/pixbufscale.c:
123098           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
123099           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
123100           * ext/jpeg/gstjpegdec.c:
123101           * ext/jpeg/gstjpegenc.c:
123102           * ext/jpeg/gstsmokedec.c:
123103           * ext/jpeg/gstsmokeenc.c:
123104           * ext/libcaca/gstcacasink.c:
123105           * ext/libmng/gstmngdec.c:
123106           * ext/libmng/gstmngenc.c:
123107           * ext/libpng/gstpngdec.c:
123108           * ext/libpng/gstpngenc.c:
123109           * ext/mikmod/gstmikmod.c:
123110           * ext/raw1394/gstdv1394src.c:
123111           * ext/shout2/gstshout2.c:
123112           * ext/speex/gstspeexdec.c:
123113           * ext/speex/gstspeexenc.c:
123114           * gst/alpha/gstalpha.c:
123115           * gst/alpha/gstalphacolor.c:
123116           * gst/auparse/gstauparse.c:
123117           * gst/autodetect/gstautoaudiosink.c:
123118           (gst_auto_audio_sink_base_init):
123119           * gst/autodetect/gstautovideosink.c:
123120           (gst_auto_video_sink_base_init):
123121           * gst/avi/gstavimux.c: (gst_avimux_base_init):
123122           * gst/cutter/gstcutter.c:
123123           * gst/debug/breakmydata.c:
123124           * gst/debug/efence.c:
123125           * gst/debug/gstnavigationtest.c:
123126           * gst/debug/negotiation.c:
123127           * gst/debug/progressreport.c:
123128           * gst/debug/testplugin.c:
123129           * gst/effectv/gstaging.c:
123130           * gst/effectv/gstdice.c:
123131           * gst/effectv/gstedge.c:
123132           * gst/effectv/gstquark.c:
123133           * gst/effectv/gstrev.c:
123134           * gst/effectv/gstvertigo.c:
123135           * gst/effectv/gstwarp.c:
123136           * gst/flx/gstflxdec.c:
123137           * gst/goom/gstgoom.c:
123138           * gst/interleave/deinterleave.c:
123139           * gst/interleave/interleave.c:
123140           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
123141           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
123142           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
123143           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
123144           * gst/level/gstlevel.c:
123145           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
123146           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
123147           * gst/median/gstmedian.c:
123148           * gst/monoscope/gstmonoscope.c:
123149           * gst/multipart/multipartdemux.c:
123150           * gst/multipart/multipartmux.c:
123151           * gst/oldcore/gstmd5sink.c:
123152           * gst/oldcore/gstmultifilesrc.c:
123153           * gst/oldcore/gstpipefilter.c:
123154           * gst/oldcore/gstshaper.c:
123155           * gst/oldcore/gststatistics.c:
123156           * gst/rtp/gstasteriskh263.c:
123157           * gst/rtp/gstrtpL16depay.c:
123158           * gst/rtp/gstrtpL16pay.c:
123159           * gst/rtp/gstrtpamrdepay.c:
123160           * gst/rtp/gstrtpamrpay.c:
123161           * gst/rtp/gstrtpdepay.c:
123162           * gst/rtp/gstrtpgsmpay.c:
123163           * gst/rtp/gstrtph263pay.c:
123164           * gst/rtp/gstrtph263pdepay.c:
123165           * gst/rtp/gstrtph263ppay.c:
123166           * gst/rtp/gstrtpmp4gpay.c:
123167           * gst/rtp/gstrtpmp4vdepay.c:
123168           * gst/rtp/gstrtpmp4vpay.c:
123169           * gst/rtp/gstrtpmpadepay.c:
123170           * gst/rtp/gstrtpmpapay.c:
123171           * gst/rtp/gstrtppcmadepay.c:
123172           * gst/rtp/gstrtppcmapay.c:
123173           * gst/rtp/gstrtppcmudepay.c:
123174           * gst/rtp/gstrtppcmupay.c:
123175           * gst/rtp/gstrtpspeexdepay.c:
123176           * gst/rtp/gstrtpspeexpay.c:
123177           * gst/rtsp/gstrtpdec.c:
123178           * gst/smpte/gstsmpte.c:
123179           * gst/videobox/gstvideobox.c:
123180           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
123181           * gst/videofilter/gstvideobalance.c:
123182           * gst/videofilter/gstvideoflip.c:
123183           * gst/videofilter/gstvideotemplate.c:
123184           (gst_videotemplate_base_init):
123185           * gst/videomixer/videomixer.c:
123186           * gst/wavenc/gstwavenc.c:
123187           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
123188           better/unified long descriptions
123189           Fixed #336602
123190           Some cleanups to auparse, don't send multiple newsegments.
123191
123192 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
123193
123194           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
123195           Original commit message from CVS:
123196           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
123197           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
123198           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
123199           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
123200           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
123201           * ext/dv/gstdvdemux.h:
123202           Seek in READY patch. Only works for pull based mode.
123203           Fixes #323880
123204
123205 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
123206
123207         * sys/v4l2/v4l2src_calls.c:
123208           Small fix, now pwc driver can tell about its buffers.
123209           Original commit message from CVS:
123210           Small fix, now pwc driver can tell about its buffers.
123211
123212 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
123213
123214           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
123215           Original commit message from CVS:
123216           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
123217           (gst_gdk_pixbuf_event):
123218           Fix two crashers: don't unref the same caps twice, and
123219           set pixbuf loader to NULL after freeing it.
123220
123221 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
123222
123223           ext/speex/gstspeexenc.*: Don't leak adapter.
123224           Original commit message from CVS:
123225           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
123226           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
123227           (gst_speexenc_chain):
123228           * ext/speex/gstspeexenc.h:
123229           Don't leak adapter.
123230           A push *always* takes ownership of the buffer, even on
123231           errors.
123232           Small cleanups.
123233
123234 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
123235
123236           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
123237           Original commit message from CVS:
123238           * ext/taglib/gsttaglib.cc:
123239           * ext/taglib/gsttaglib.h:
123240           Fix newsegment event handling a bit. We need to
123241           cache the first newsegment event, because we can't
123242           adjust offsets yet when we get it, as we don't
123243           know the size of the tag yet for sure at that point.
123244           Also do some minor cleaning up here and there and add
123245           some debug statements.
123246
123247 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
123248
123249           gst/id3demux/gstid3demux.c: Create source pad without leaking.
123250           Original commit message from CVS:
123251           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
123252           Create source pad without leaking.
123253
123254 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
123255
123256           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
123257           Original commit message from CVS:
123258           * ext/taglib/gsttaglib.cc:
123259           We do not want to proxy the caps on the sink pad; our
123260           source pad should have application/x-id3 caps; also,
123261           don't use already-freed strings in debug messages;
123262           finally, adjust buffer offsets on buffers sent out.
123263
123264 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
123265
123266           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
123267           Original commit message from CVS:
123268           * sys/v4l2/gstv4l2src.c:
123269           Older kernels don't seem to have this particular v4l2 format,
123270           so comment out until this gets fixed properly (and make
123271           buildbots happy).
123272
123273 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
123274
123275         * common:
123276         * sys/v4l2/gstv4l2colorbalance.c:
123277         * sys/v4l2/gstv4l2colorbalance.h:
123278         * sys/v4l2/gstv4l2element.c:
123279         * sys/v4l2/gstv4l2src.c:
123280         * sys/v4l2/gstv4l2src.h:
123281         * sys/v4l2/gstv4l2tuner.c:
123282         * sys/v4l2/v4l2_calls.c:
123283         * sys/v4l2/v4l2src_calls.c:
123284         * sys/v4l2/v4l2src_calls.h:
123285           Just make few things more robust and also some identation.
123286           Original commit message from CVS:
123287           Just make few things more robust and also some identation.
123288
123289 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
123290
123291           ext/flac/: Spifify a bit.
123292           Original commit message from CVS:
123293           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
123294           * ext/flac/gstflacdec.h:
123295           * ext/flac/gstflacenc.h:
123296           Spifify a bit.
123297           Fix deadly lock order error in seeking code, STREAM_LOCK
123298           cannot be taken within LOCK and the streaming variables are
123299           protected with the STREAM_LOCK anyway.
123300
123301 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
123302
123303           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
123304           Original commit message from CVS:
123305           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
123306           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
123307           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
123308           this patch combines the global init_frames with the stream
123309           init_frames. Rationale being that the global delay should
123310           be subtracted from any stream delay.
123311           Fixes #335858.
123312
123313 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123314
123315           gst/: use DEBUG_FUNCPTR for collectpads
123316           Original commit message from CVS:
123317           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
123318           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
123319           * gst/smpte/gstsmpte.c: (gst_smpte_init):
123320           * gst/videomixer/videomixer.c: (gst_videomixer_init):
123321           use DEBUG_FUNCPTR for collectpads
123322
123323 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
123324
123325           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
123326           Original commit message from CVS:
123327           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
123328           Don't crash when encoding images where the number of rows isn't
123329           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
123330
123331 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
123332
123333           More state change function fixes.
123334           Original commit message from CVS:
123335           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
123336           * gst/interleave/deinterleave.c: (deinterleave_change_state):
123337           * gst/interleave/interleave.c: (interleave_change_state):
123338           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
123339           More state change function fixes.
123340
123341 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
123342
123343           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
123344           Original commit message from CVS:
123345           * ext/esd/esdsink.c: (gst_esdsink_class_init),
123346           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
123347           (gst_esdsink_prepare), (gst_esdsink_unprepare),
123348           (gst_esdsink_delay), (gst_esdsink_reset):
123349           * ext/esd/esdsink.h:
123350           Fix esd choppy playback by configuring audiosink
123351           correctly. Fixes #325191
123352
123353 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
123354
123355           ext/libpng/gstpngdec.c: Make state change function thread-safe.
123356           Original commit message from CVS:
123357           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
123358           Make state change function thread-safe.
123359
123360 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
123361
123362           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
123363           Original commit message from CVS:
123364           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
123365           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
123366           Don't try to read beyond the end of the file just because
123367           the header claims a bigger size (like with truncated files).
123368
123369 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
123370
123371           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
123372           Original commit message from CVS:
123373           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
123374           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
123375           (gst_wavparse_stream_data), (gst_wavparse_loop):
123376           * gst/wavparse/gstwavparse.h:
123377           Delay source pad creation until we have the first chunk of
123378           media data, so the we can examine the data and adjust the
123379           caps accordingly if required. This makes playback of .wav
123380           files with DTS-declared-as-PCM content work (#313266).
123381
123382 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
123383
123384         * gst-plugins-good.spec.in:
123385           add videobalance plugn
123386           Original commit message from CVS:
123387           add videobalance plugn
123388
123389 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123390
123391         * ChangeLog:
123392           mention fixed bug number in the changelog
123393           Original commit message from CVS:
123394           mention fixed bug number in the changelog
123395
123396 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123397
123398           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
123399           Original commit message from CVS:
123400           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
123401           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
123402           Don't attempt typefinding on too-short buffers that have been
123403           completely trimmed away.
123404           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
123405           Improve the debug output
123406
123407 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
123408
123409           ext/esd/esdsink.c: Some cleanups.
123410           Original commit message from CVS:
123411           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
123412           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
123413           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
123414           (gst_esdsink_set_property), (gst_esdsink_get_property):
123415           Some cleanups.
123416           Reset fd to -1 when we close them.
123417
123418 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
123419
123420           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
123421           Original commit message from CVS:
123422           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
123423           the OPTIONS request result is optional so don't
123424           fail on it.
123425
123426 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
123427
123428           gst/: gcc 4.1 unreferenced pointer fixes.
123429           Original commit message from CVS:
123430           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
123431           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
123432           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
123433           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
123434           (gst_wavparse_change_state):
123435           gcc 4.1 unreferenced pointer fixes.
123436
123437 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
123438
123439           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
123440           Original commit message from CVS:
123441           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
123442           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
123443           Fix block alignment calculation. Alignment should be done before
123444           adding the byte offset where the data starts (#335231).
123445
123446 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123447
123448           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
123449           Original commit message from CVS:
123450           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
123451           Ensure that we set correct caps on buffers that are transferred
123452           direct from the input.
123453
123454 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123455
123456           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
123457           Original commit message from CVS:
123458           * gst/goom/filters.c: (zoomFilterDestroy):
123459           * gst/goom/goom_core.c: (goom_close):
123460           Free filter data when cleaning up. (Fixes: #334995)
123461
123462 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
123463
123464           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
123465           Original commit message from CVS:
123466           * ext/taglib/gsttaglib.h:
123467           Fix left-over gst_my_filter_get_type.
123468
123469 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
123470
123471         * sys/ximage/gstximagesrc.c:
123472           Have a show mouse pointer property and use it if we can
123473           Original commit message from CVS:
123474           Have a show mouse pointer property and use it if we can
123475
123476 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
123477
123478           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
123479           Original commit message from CVS:
123480           * configure.ac:
123481           Don't compile udp and rtsp plugins on win32 (mingw) or other
123482           systems that don't have <sys/socket.h> for some reason (#316203).
123483
123484 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
123485
123486         * ChangeLog:
123487         * ext/raw1394/gstdv1394src.c:
123488         * ext/raw1394/gstdv1394src.h:
123489           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
123490           Original commit message from CVS:
123491           Change bus reset handler so it reports useful information such as
123492           whether the device being used connected or disconnected
123493
123494 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
123495
123496           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
123497           Original commit message from CVS:
123498           * gst/id3demux/id3v2frames.c:
123499           (parse_relative_volume_adjustment_two):
123500           We only care about gain and peak data for the master volume.
123501
123502 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
123503
123504           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
123505           Original commit message from CVS:
123506           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
123507           (parse_id_string), (parse_unique_file_identifier),
123508           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
123509           Read replay gain tags (#323721).
123510
123511 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
123512
123513           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
123514           Original commit message from CVS:
123515           * configure.ac:
123516           Bump requirements to gst-plugins-base CVS because
123517           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
123518
123519 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
123520
123521         * ChangeLog:
123522         * gst/rtp/gstrtppcmadepay.c:
123523           Fixed one of the caps in the code from mulaw to alaw.
123524           Original commit message from CVS:
123525           Fixed one of the caps in the code from mulaw to alaw.
123526
123527 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123528
123529           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
123530           Original commit message from CVS:
123531           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
123532           Ensure that we set caps on the buffers we pass.
123533           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
123534           (gst_id3demux_sink_activate):
123535           Ensure that we set caps on the buffers we pass.
123536           Use STREAM, TYPE_NOT_FOUND as the error class when
123537           typefinding fails.
123538
123539 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
123540
123541           Fix memleak with gst_static_pad_template_get().
123542           Original commit message from CVS:
123543           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
123544           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
123545           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
123546           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
123547           (gst_jpeg_dec_setcaps):
123548           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
123549           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
123550           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
123551           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
123552           (gst_mngdec_src_getcaps):
123553           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
123554           (gst_pngdec_caps_create_and_set):
123555           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
123556           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
123557           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
123558           * gst/alpha/gstalpha.c: (gst_alpha_init):
123559           * gst/auparse/gstauparse.c: (gst_au_parse_init):
123560           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
123561           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
123562           * gst/cutter/gstcutter.c: (gst_cutter_init):
123563           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
123564           (gst_efence_checkgetrange):
123565           * gst/debug/negotiation.c: (gst_negotiation_init):
123566           * gst/flx/gstflxdec.c: (gst_flxdec_init):
123567           * gst/goom/gstgoom.c: (gst_goom_init):
123568           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
123569           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
123570           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
123571           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
123572           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
123573           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
123574           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
123575           * gst/smpte/gstsmpte.c: (gst_smpte_init):
123576           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
123577           (gst_wavparse_create_sourcepad):
123578           Fix memleak with gst_static_pad_template_get().
123579           This uses gst_pad_new_from_static_template() instead.
123580           Fixes #333512
123581
123582 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
123583
123584           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
123585           Original commit message from CVS:
123586           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
123587           Let's not forget to chain up to the parent dispose.
123588
123589 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
123590
123591           gst/qtdemux/qtdemux.c: Series of memleak fixes:
123592           Original commit message from CVS:
123593           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
123594           (gst_qtdemux_init), (gst_qtdemux_dispose),
123595           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
123596           Series of memleak fixes:
123597           - Unref the GstAdapter in finalize.
123598           - Use gst_pad_new_from_static_template(), shorter and safer.
123599           - Free unused QtDemuxStream when not used.
123600
123601 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
123602
123603           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
123604           Original commit message from CVS:
123605           * configure.ac:
123606           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
123607           used by id3demux.
123608           * gst/id3demux/gstid3demux.c: (plugin_init):
123609           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
123610           (parse_user_text_identification_frame),
123611           (parse_unique_file_identifier):
123612           Add support for UFID and TXXX frames and extract musicbrainz tags.
123613
123614 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
123615
123616           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
123617           Original commit message from CVS:
123618           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
123619           (gst_v4l2src_class_init):
123620           Initialization of the debugging category should be as early as possible,
123621           moving it from _class_init() to beginning of _base_init().
123622
123623 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
123624
123625           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
123626           Original commit message from CVS:
123627           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
123628           Catch short reads, like they might happen with truncated
123629           files (see #305279); remove unnecessary indentation.
123630
123631 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
123632
123633           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
123634           Original commit message from CVS:
123635           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
123636           Fix DIB image inversion for pictures with a
123637           depth != 8 (#305279).
123638
123639 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
123640
123641           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
123642           Original commit message from CVS:
123643           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
123644           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
123645           * ext/jpeg/gstjpegdec.h:
123646           Fix durations on outgoing buffers after seeking
123647           in MJPEG files (#334083); some minor clean-ups.
123648
123649 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
123650
123651           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
123652           Original commit message from CVS:
123653           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
123654           (gst_wavparse_change_state):
123655           Implement seek in READY (re-fixes #327658)
123656
123657 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
123658
123659           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
123660           Original commit message from CVS:
123661           * ext/taglib/gsttaglib.cc:
123662           Add gtk-doc blurb (unused for the time being); match registered
123663           plugin name to the filename of the plugin (taglibmux => taglib)
123664
123665 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
123666
123667           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
123668           Original commit message from CVS:
123669           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
123670           * ext/esd/esdmon.c: (gst_esdmon_get):
123671           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
123672           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
123673           (gst_gdk_pixbuf_sink_getcaps):
123674           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
123675           (gst_jpegenc_setcaps):
123676           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
123677           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
123678           (gst_smokeenc_setcaps):
123679           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
123680           (gst_mngdec_src_getcaps):
123681           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
123682           (gst_mngenc_chain):
123683           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
123684           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
123685           * ext/speex/gstspeexdec.c: (speex_dec_convert),
123686           (speex_dec_src_event), (speex_dec_chain):
123687           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
123688           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
123689           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
123690           (gst_negotiation_pad_link), (gst_negotiation_chain):
123691           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
123692           (gst_flxdec_chain):
123693           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
123694           (deinterleave_chain):
123695           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
123696           * gst/median/gstmedian.c: (gst_median_link):
123697           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
123698           (gst_monoscope_chain):
123699           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
123700           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
123701           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
123702           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
123703           close #333784 unref the result of gst_pad_get_parent()
123704           by: Christophe Fergeau.
123705
123706 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
123707
123708           Fix build of v4l2 (sigh)
123709           Original commit message from CVS:
123710           2006-03-13  Julien MOUTTE  <julien@moutte.net>
123711           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
123712           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
123713
123714 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
123715
123716           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
123717           Original commit message from CVS:
123718           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
123719           (gst_v4l2src_buffer_pool_free):
123720           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
123721           instead.
123722
123723 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
123724
123725           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
123726           Original commit message from CVS:
123727           * sys/v4l2/gstv4l2element.h:
123728           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
123729           buildbot happy.
123730           I will just use the same comment Ronald used when he added these lines:
123731           Yet Another Hack (tm) for kernel header borkedness.
123732
123733 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
123734
123735           ext/taglib/: Add support for writing MusicBrainz IDs.
123736           Original commit message from CVS:
123737           * ext/taglib/Makefile.am:
123738           * ext/taglib/gsttaglib.cc:
123739           * ext/taglib/gsttaglib.h:
123740           Add support for writing MusicBrainz IDs.
123741
123742 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
123743
123744           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
123745           Original commit message from CVS:
123746           * sys/v4l2/gstv4l2element.h:
123747           Include "_stdint.h" in an attempt to make the
123748           PPC-buildbot happy.
123749
123750 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
123751
123752         * sys/v4l2/Makefile.am:
123753         * sys/v4l2/gstv4l2.c:
123754         * sys/v4l2/gstv4l2colorbalance.h:
123755         * sys/v4l2/gstv4l2element.c:
123756         * sys/v4l2/gstv4l2element.h:
123757         * sys/v4l2/gstv4l2src.c:
123758         * sys/v4l2/gstv4l2src.h:
123759         * sys/v4l2/gstv4l2tuner.c:
123760         * sys/v4l2/gstv4l2tuner.h:
123761         * sys/v4l2/gstv4l2xoverlay.c:
123762         * sys/v4l2/gstv4l2xoverlay.h:
123763         * sys/v4l2/v4l2_calls.c:
123764         * sys/v4l2/v4l2_calls.h:
123765         * sys/v4l2/v4l2src_calls.c:
123766         * sys/v4l2/v4l2src_calls.h:
123767           V4L2 ported to 0.10.
123768           Original commit message from CVS:
123769           V4L2 ported to 0.10.
123770
123771 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
123772
123773           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
123774           Original commit message from CVS:
123775           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
123776           Patch by: Alex Lancaster
123777           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
123778           and add support for TCOP (copyright)
123779
123780 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
123781
123782           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
123783           Original commit message from CVS:
123784           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
123785           Fix build with gcc-4.1 (#327355).
123786
123787 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
123788
123789           new id3v2 muxer based on TagLib
123790           Original commit message from CVS:
123791           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
123792           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
123793           * configure.ac:
123794           * ext/Makefile.am:
123795           * ext/taglib/Makefile.am:
123796           * ext/taglib/gsttaglib.cc:
123797           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
123798
123799 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
123800
123801           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
123802           Original commit message from CVS:
123803           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
123804           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
123805           Handle events in push mode better, can now do non-flushing
123806           seeks in push mode as well.
123807
123808 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
123809
123810           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
123811           Original commit message from CVS:
123812           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
123813           Extract disc number and count from files that use
123814           'disk' instead of 'disc' as node identifier for that
123815           (fixes #332066).
123816
123817 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
123818
123819           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
123820           Original commit message from CVS:
123821           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
123822           Applied patch from Kai Vehmanen, fixes #333624.
123823
123824 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
123825
123826           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
123827           Original commit message from CVS:
123828           2006-03-06  Julien MOUTTE  <julien@moutte.net>
123829           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
123830           Implement paletted and grayscale png files handling.
123831           (#150363).
123832
123833 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123834
123835           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
123836           Original commit message from CVS:
123837           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
123838           (gst_speexenc_chain):
123839           fix a tag list assert
123840           follow gst-plugins-base/ext/ogg/README; set OFFSET
123841           and OFFSET_END.  Muxes correctly with gst-plugins-base
123842           > 0.9.3
123843
123844 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
123845
123846           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
123847           Original commit message from CVS:
123848           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
123849           Add support for '3IVD' fourcc (#333403).
123850
123851 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
123852
123853           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
123854           Original commit message from CVS:
123855           * gst/id3demux/Makefile.am:
123856           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
123857           (gst_id3demux_chain), (gst_id3demux_sink_activate):
123858           Use new typefind helper functions here as well, and
123859           do typefinding in pull-mode if upstream supports that.
123860
123861 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
123862
123863           sys/sunaudio/: Remove unused variables, breaks build from CVS
123864           Original commit message from CVS:
123865           * sys/sunaudio/gstsunaudiomixerctrl.c:
123866           (gst_sunaudiomixer_ctrl_get_volume),
123867           (gst_sunaudiomixer_ctrl_set_volume):
123868           * sys/sunaudio/gstsunaudiomixertrack.c:
123869           (gst_sunaudiomixer_track_new):
123870           Remove unused variables, breaks build from CVS
123871           with -Werror (#333392, patch by: Benjamin Pineau)
123872
123873 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
123874
123875           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
123876           Original commit message from CVS:
123877           * sys/directdraw:
123878           * sys/directsound:
123879           sinks are now using GST_RANK_PRIMARY to be used with autodectection
123880           * win32/vs6:
123881           project files updated to fix some bugs
123882           * win32/vs7:
123883           * win32/vs8:
123884           vs7 and vs8 project files added
123885
123886 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
123887
123888           docs/plugins/: Added wavparse docs.
123889           Original commit message from CVS:
123890           * docs/plugins/Makefile.am:
123891           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
123892           * docs/plugins/gst-plugins-good-plugins-sections.txt:
123893           Added wavparse docs.
123894           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
123895           (gst_wavparse_reset), (gst_wavparse_init),
123896           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
123897           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
123898           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
123899           (gst_wavparse_stream_data), (gst_wavparse_loop),
123900           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
123901           (gst_wavparse_change_state):
123902           * gst/wavparse/gstwavparse.h:
123903           Implement seek in READY (fixes #327658)
123904           Added docs and did some cleanups.
123905
123906 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
123907
123908           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
123909           Original commit message from CVS:
123910           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
123911           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
123912           (gst_avi_demux_calculate_durations_from_index),
123913           (gst_avi_demux_stream_header):
123914           * gst/avi/gstavidemux.h:
123915           If we have an index, use a duration based on the index instead
123916           of blindly trusting the information in the stream headers
123917           (fixes #331817).
123918
123919 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
123920
123921           docs/plugins/: Added smoke and jpeg to the docs.
123922           Original commit message from CVS:
123923           * docs/plugins/Makefile.am:
123924           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
123925           * docs/plugins/gst-plugins-good-plugins-sections.txt:
123926           * docs/plugins/gst-plugins-good-plugins.hierarchy:
123927           Added smoke and jpeg to the docs.
123928           * ext/jpeg/Makefile.am:
123929           * ext/jpeg/gstjpeg.c: (plugin_init):
123930           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
123931           * ext/jpeg/gstjpegenc.h:
123932           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
123933           (gst_smokedec_chain):
123934           * ext/jpeg/gstsmokedec.h:
123935           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
123936           * ext/jpeg/gstsmokeenc.h:
123937           * ext/jpeg/smokecodec.h:
123938           Port smokedec (fixes #331905).
123939           Added some docs.
123940           Some cleanups.
123941
123942 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
123943
123944           docs/plugins/: Added videobalance and videoflip to the docs.
123945           Original commit message from CVS:
123946           * docs/plugins/Makefile.am:
123947           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
123948           * docs/plugins/gst-plugins-good-plugins-sections.txt:
123949           * docs/plugins/gst-plugins-good-plugins.hierarchy:
123950           Added videobalance and videoflip to the docs.
123951           * gst/videofilter/Makefile.am:
123952           * gst/videofilter/gstvideobalance.c:
123953           (gst_video_balance_update_tables_planar411),
123954           (gst_video_balance_is_passthrough),
123955           (gst_video_balance_update_properties), (oil_tablelookup_u8),
123956           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
123957           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
123958           (gst_video_balance_finalize), (gst_video_balance_class_init),
123959           (gst_video_balance_init), (gst_video_balance_interface_supported),
123960           (gst_video_balance_interface_init),
123961           (gst_video_balance_colorbalance_list_channels),
123962           (gst_video_balance_colorbalance_set_value),
123963           (gst_video_balance_colorbalance_get_value),
123964           (gst_video_balance_colorbalance_init),
123965           (gst_video_balance_set_property), (gst_video_balance_get_property),
123966           (gst_video_balance_get_type), (plugin_init):
123967           * gst/videofilter/gstvideobalance.h:
123968           Ported to 0.10. (Fixes #326160)
123969           Added docs.
123970           * gst/videofilter/gstvideoflip.c:
123971           * gst/videofilter/gstvideoflip.h:
123972           Added docs.
123973
123974 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
123975
123976           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
123977           Original commit message from CVS:
123978           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
123979           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
123980           when parsing.
123981           Also let's be a bit less vulgar in our warning messages :)
123982
123983 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
123984
123985           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
123986           Original commit message from CVS:
123987           * configure.ac:
123988           Bump requirements to current core and -base CVS
123989           (core for new typefind helper API, and -base for the
123990           WAVFORMATEX support that was added to libgstriff and
123991           is needed by wavparse).
123992           * gst/apetag/Makefile.am:
123993           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
123994           (gst_tag_demux_sink_activate):
123995           Use new typefind helpers for typefinding instead of our
123996           home-grown stuff; also, do typefinding in pull-mode if
123997           upstream supports that.
123998
123999 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
124000
124001           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
124002           Original commit message from CVS:
124003           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
124004           Can't divide through zero (suppress warning in case of
124005           stream with one single still picture) (see #327083)
124006
124007 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
124008
124009         * ChangeLog:
124010           remove conflict indicator
124011           Original commit message from CVS:
124012           remove conflict indicator
124013
124014 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
124015
124016         * ChangeLog:
124017           add missing entry
124018           Original commit message from CVS:
124019           add missing entry
124020
124021 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
124022
124023           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
124024           Original commit message from CVS:
124025           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
124026           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
124027           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
124028           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
124029           Use DEBUG_OBJECT more.
124030
124031 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
124032
124033           docs/plugins/: Added dvdec and dvdemux to docs.
124034           Original commit message from CVS:
124035           * docs/plugins/Makefile.am:
124036           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124037           * docs/plugins/gst-plugins-good-plugins-sections.txt:
124038           Added dvdec and dvdemux to docs.
124039           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
124040           Added docs.
124041           Check frame sizes so we don't crash when don't have enough
124042           data.
124043           Send nice error messages on error.
124044           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
124045           (gst_dvdemux_class_init), (gst_dvdemux_init),
124046           (gst_dvdemux_finalize), (gst_dvdemux_reset),
124047           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
124048           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
124049           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
124050           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
124051           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
124052           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
124053           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
124054           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
124055           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
124056           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
124057           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
124058           * ext/dv/gstdvdemux.h:
124059           Added docs.
124060           Implement pull mode.
124061           Fix memleaks.
124062           Reduce memcpy for the video demuxing.
124063
124064 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124065
124066           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
124067           Original commit message from CVS:
124068           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
124069           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
124070           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
124071           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
124072           Add a little extra debug. Make the decoder not return NOT_LINKED,
124073           as we want to continue decoding all CMML and emitting tags.
124074
124075 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
124076
124077         * gst-plugins-good.spec.in:
124078           add annodex plugin
124079           Original commit message from CVS:
124080           add annodex plugin
124081
124082 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
124083
124084           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
124085           Original commit message from CVS:
124086           * ext/annodex/gstskeltag.c:
124087           * ext/annodex/gstskeltag.h:
124088           Deleted; these files aren't used any more either.
124089
124090 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
124091
124092           ext/Makefile.am: Fix dist-check.
124093           Original commit message from CVS:
124094           2006-02-25  Julien MOUTTE  <julien@moutte.net>
124095           * ext/Makefile.am: Fix dist-check.
124096
124097 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
124098
124099           ext/annodex/gstcmmlenc.c: Fix another memleak.
124100           Original commit message from CVS:
124101           2006-02-25  Julien MOUTTE  <julien@moutte.net>
124102           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
124103           memleak.
124104
124105 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
124106
124107           Fix a memleak in gst_cmml_track_list_add_clip.
124108           Original commit message from CVS:
124109           2006-02-25  Alessandro Decina <alessandro@nnva.org>
124110           * ext/annodex/Makefile.am:
124111           * ext/annodex/gstannodex.c:
124112           * ext/annodex/gstcmmldec.c:
124113           * ext/annodex/gstcmmlenc.c:
124114           * ext/annodex/gstcmmlparser.c:
124115           * ext/annodex/gstcmmlparser.h:
124116           * ext/annodex/gstcmmlutils.c:
124117           * tests/check/elements/cmmldec.c:
124118           * tests/check/elements/cmmlenc.c:
124119           Fix a memleak in gst_cmml_track_list_add_clip.
124120           Handle overflows in clip's start and end times.
124121           Add the "encoded" parameter to cmmldec and cmmlenc caps.
124122           Do not parse junk at the end of a CMML preamble buffer.
124123           Register a libxml error handler to not print stuff on stderr.
124124           Check for bad clip start and end times in the testsuites.
124125
124126 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
124127
124128           ext/annodex/: Fix possible memleaks.
124129           Original commit message from CVS:
124130           2006-02-25  Julien MOUTTE  <julien@moutte.net>
124131           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
124132           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
124133           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
124134           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
124135           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
124136           possible memleaks.
124137
124138 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
124139
124140           tests/check/: Fix tests so that they use the plugins-base tags.
124141           Original commit message from CVS:
124142           2006-02-25  Julien MOUTTE  <julien@moutte.net>
124143           * tests/check/Makefile.am:
124144           * tests/check/elements/cmmldec.c:
124145           * tests/check/elements/cmmlenc.c: Fix tests so that they use
124146           the plugins-base tags.
124147
124148 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
124149
124150           ext/Makefile.am: Re-enable module.
124151           Original commit message from CVS:
124152           2006-02-25  Julien MOUTTE  <julien@moutte.net>
124153           * ext/Makefile.am: Re-enable module.
124154
124155 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
124156
124157           tests/check/Makefile.am: Forgot to remove that test.
124158           Original commit message from CVS:
124159           2006-02-25  Julien MOUTTE  <julien@moutte.net>
124160           * tests/check/Makefile.am: Forgot to remove that test.
124161
124162 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
124163
124164           Try to fix Annodex plugin.
124165           Original commit message from CVS:
124166           2006-02-25  Julien MOUTTE  <julien@moutte.net>
124167           * ext/annodex/Makefile.am:
124168           * ext/annodex/gstannodex.c: (plugin_init):
124169           * ext/annodex/gstcmmldec.c:
124170           * ext/annodex/gstskeldec.c:
124171           * ext/annodex/gstskeldec.h:
124172           * tests/check/Makefile.am:
124173           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
124174
124175 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
124176
124177           tests/check/Makefile.am: Disable those checks as well.
124178           Original commit message from CVS:
124179           2006-02-25  Julien MOUTTE  <julien@moutte.net>
124180           * tests/check/Makefile.am: Disable those checks as well.
124181
124182 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
124183
124184           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
124185           Original commit message from CVS:
124186           2006-02-24  Julien MOUTTE  <julien@moutte.net>
124187           * ext/Makefile.am: Disable annodex for now until we figure out
124188           how to make it build.
124189           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
124190           Add a rule to your checklist : "please try to at least build
124191           what you are going to commit into -good, or if you are too lazy
124192           to do that, please check that the buildbots are not crying because
124193           of your commit."
124194
124195 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
124196
124197         * ChangeLog:
124198         * configure.ac:
124199         * ext/Makefile.am:
124200         * ext/gdk_pixbuf/Makefile.am:
124201         * ext/gdk_pixbuf/gstgdkpixbuf.c:
124202         * ext/gdk_pixbuf/gstgdkpixbuf.h:
124203         * ext/gdk_pixbuf/pixbufscale.c:
124204         * ext/gdk_pixbuf/pixbufscale.h:
124205           I'm too lazy to comment this
124206           Original commit message from CVS:
124207           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
124208
124209 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
124210
124211           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
124212           Original commit message from CVS:
124213           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
124214           (qtdemux_parse_trak), (qtdemux_video_caps):
124215           Add support for palettised Apple SMC videos (#327075, based on
124216           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
124217
124218 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
124219
124220           Add Annodex elements from Alessendro Decina: skeleton and CMML.
124221           Original commit message from CVS:
124222           * configure.ac:
124223           * docs/plugins/gst-plugins-good-plugins-sections.txt:
124224           * ext/Makefile.am:
124225           * ext/annodex/Makefile.am:
124226           * ext/annodex/gstannodex.c:
124227           * ext/annodex/gstannodex.h:
124228           * ext/annodex/gstcmmldec.c:
124229           * ext/annodex/gstcmmldec.h:
124230           * ext/annodex/gstcmmlenc.c:
124231           * ext/annodex/gstcmmlenc.h:
124232           * ext/annodex/gstcmmlparser.c:
124233           * ext/annodex/gstcmmlparser.h:
124234           * ext/annodex/gstcmmltag.c:
124235           * ext/annodex/gstcmmltag.h:
124236           * ext/annodex/gstcmmlutils.c:
124237           * ext/annodex/gstcmmlutils.h:
124238           * ext/annodex/gstskeldec.c:
124239           * ext/annodex/gstskeldec.h:
124240           * ext/annodex/gstskeltag.c:
124241           * ext/annodex/gstskeltag.h:
124242           * tests/check/Makefile.am:
124243           * tests/check/elements/cmmldec.c:
124244           * tests/check/elements/cmmlenc.c:
124245           * tests/check/elements/skeldec.c:
124246           Add Annodex elements from Alessendro Decina: skeleton and CMML.
124247           Includes tests & docs, oh my! Passes Thomas's -good checklist
124248           entirely. Wow.
124249
124250 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
124251
124252           autogen.sh: Check for automake 1.9 as well.
124253           Original commit message from CVS:
124254           * autogen.sh:
124255           Check for automake 1.9 as well.
124256
124257 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
124258
124259           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
124260           Original commit message from CVS:
124261           * ext/flac/gstflacenc.c:
124262           Change min. sample rate to 8kHz to match flacdec's.
124263
124264 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
124265
124266           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
124267           Original commit message from CVS:
124268           * ext/cdio/Makefile.am:
124269           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
124270           required for Cygwin, see #317048)
124271           * gst/rtp/gstasteriskh263.c:
124272           Cygwin has includes for both the unix network socket API
124273           and the windows API, but only one can be included, so fix
124274           includes to only use one or the other, prefering the unxi
124275           one (#317048).
124276
124277 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
124278
124279           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
124280           Original commit message from CVS:
124281           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
124282           * rtp/gst/gstrtppcmadepay.c:
124283           * rtp/gst/gstrtppcmadepay.h:
124284           * rtp/gst/gstgstrtppcmapay.c:
124285           * rtp/gst/gstgstrtppcmapay.h:
124286           * rtp/gst/gstrtppcmudepay.c:
124287           * rtp/gst/gstrtppcmudepay.h:
124288           * rtp/gst/gstrtppcmupay.c:
124289           * rtp/gst/gstrtppcmupay.h:
124290           * rtp/gst/Makefile.am:
124291           * rtp/gst/gstrtp.c:
124292           * rtp/gst/README:
124293           Separated the G711 payloaders/depayloaders into separate elements for
124294           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
124295
124296 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
124297
124298           ext/dv/: Ueber spiffify some more, added debug category.
124299           Original commit message from CVS:
124300           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
124301           (gst_dvdec_change_state):
124302           * ext/dv/gstdvdec.h:
124303           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
124304           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
124305           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
124306           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
124307           (gst_dvdemux_flush), (gst_dvdemux_chain),
124308           (gst_dvdemux_change_state):
124309           * ext/dv/gstdvdemux.h:
124310           Ueber spiffify some more, added debug category.
124311           Use _scale.
124312           Use segments, respect playback rate from newsegment.
124313           Fix refcount issue.
124314
124315 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
124316
124317           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
124318           Original commit message from CVS:
124319           Reviewed by : Edward Hervey <edward@fluendo.com>
124320           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
124321           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
124322           Add image/png for fourcc 'png '
124323
124324 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124325
124326           Port ximagesrc to 0.10 (Closes #304795)
124327           Original commit message from CVS:
124328           * configure.ac:
124329           * sys/Makefile.am:
124330           * sys/ximagesrc/Makefile.am:
124331           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
124332           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
124333           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
124334           (gst_ximagesrc_recalc), (composite_pixel),
124335           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
124336           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
124337           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
124338           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
124339           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
124340           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
124341           (gst_ximagesrc_init), (plugin_init):
124342           * sys/ximagesrc/ximagesrc.h:
124343           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
124344           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
124345           (ximageutil_xcontext_clear),
124346           (ximageutil_calculate_pixel_aspect_ratio),
124347           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
124348           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
124349           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
124350           (gst_ximageutil_ximage_destroy):
124351           * sys/ximagesrc/ximageutil.h:
124352           Port ximagesrc to 0.10 (Closes #304795)
124353
124354 === release 0.10.1 ===
124355
124356 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124357
124358           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
124359           Original commit message from CVS:
124360           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
124361           * configure.ac:
124362           releasing 0.10.1, "Slimy - yet satisfying"
124363
124364 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124365
124366           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
124367           Original commit message from CVS:
124368           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
124369           (gst_signal_processor_process):
124370           Fix compilation of LADPSA. It doesn't seem to work, and isn't
124371           enabled for the build, but it helps me win the feature-count
124372           competitions ooh yeah.
124373
124374 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
124375
124376           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
124377           Original commit message from CVS:
124378           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
124379           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
124380           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
124381           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
124382           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
124383           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
124384           Use scaling code for added precission and more correct stop
124385           position in case scale==0.
124386
124387 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
124388
124389           gst/flx/gstflxdec.*: Implement DURATION query.
124390           Original commit message from CVS:
124391           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
124392           (gst_flxdec_chain):
124393           * gst/flx/gstflxdec.h:
124394           Implement DURATION query.
124395
124396 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
124397
124398           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
124399           Original commit message from CVS:
124400           * gst/flx/flx_color.h:
124401           * gst/flx/flx_fmt.h:
124402           * gst/flx/gstflxdec.c: (gst_flxdec_init),
124403           (gst_flxdec_src_query_handler), (flx_decode_color),
124404           (gst_flxdec_chain):
124405           * gst/flx/gstflxdec.h:
124406           Set MALLOCDATA for the temp buffers so we don't leak.
124407           Some debug cleanups.
124408           Consume all data in the adapter before leaving the chain
124409           function. Fixes #330678.
124410
124411 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124412
124413           gst/id3demux/: Handle 0 data size in otherwise valid frames.
124414           Original commit message from CVS:
124415           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
124416           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
124417           Handle 0 data size in otherwise valid frames.
124418           Handle numeric strings in 2.4.0 even when not in parentheses
124419
124420 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
124421
124422           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
124423           Original commit message from CVS:
124424           * gst/matroska/matroska-demux.c:
124425           (gst_matroska_demux_subtitle_caps),
124426           (gst_matroska_demux_plugin_init):
124427           * gst/matroska/matroska-ids.h:
124428           Recognise SSA/ASS and USF subtitle formats and
124429           set proper caps when they are found.
124430
124431 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
124432
124433           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
124434           Original commit message from CVS:
124435           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
124436           Don't GST_LOG timestamps from nonexistent index
124437           entries (#331582).
124438
124439 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
124440
124441           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
124442           Original commit message from CVS:
124443           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
124444           (gst_jpeg_dec_chain):
124445           Fix invalid memory access for some odd-sized images
124446           (see image contained in quicktime stream in #327083);
124447           use g_malloc() instead of g_alloca().
124448
124449 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
124450
124451           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
124452           Original commit message from CVS:
124453           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
124454           Check that the size of the returned buffer is of the correct size
124455           because the parser assumes that.
124456           Fixes #331543.
124457
124458 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
124459
124460           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
124461           Original commit message from CVS:
124462           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
124463           Patch from Sebastien Cote, fixes #319884
124464
124465 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
124466
124467           ext/cdio/gstcdio.c: Init debug category (#331253).
124468           Original commit message from CVS:
124469           * ext/cdio/gstcdio.c: (plugin_init):
124470           Init debug category (#331253).
124471
124472 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
124473
124474         * ext/gconf/gconf.c:
124475         * ext/gconf/gconf.h:
124476         * ext/gconf/gstgconfaudiosink.c:
124477         * ext/gconf/gstgconfaudiosink.h:
124478         * gconf/gstreamer.schemas.in:
124479         * gst-plugins-good.spec.in:
124480           add Jurg's patch for multidevice support
124481           Original commit message from CVS:
124482           add Jurg's patch for multidevice support
124483
124484 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
124485
124486           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
124487           Original commit message from CVS:
124488           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
124489           Pass extra_data to gst_riff_create_audio_caps(), so that
124490           WAVEFORMATEX stuff works. Post audio codec name and post
124491           it as taglist on the bus. Allow up to 8 channesl for raw
124492           PCM in the source pad template caps.
124493
124494 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
124495
124496           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
124497           Original commit message from CVS:
124498           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
124499           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
124500           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
124501           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
124502           (gst_multipart_set_property), (gst_multipart_get_property):
124503           Applied #318663. Gives quite a few false positives in
124504           autoscan mode, but it's better than nothing. Not closing yet.
124505
124506 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
124507
124508           Update documentation.
124509           Original commit message from CVS:
124510           * docs/plugins/Makefile.am:
124511           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124512           * docs/plugins/gst-plugins-good-plugins-sections.txt:
124513           * docs/plugins/gst-plugins-good-plugins.args:
124514           * docs/plugins/inspect/plugin-udp.xml:
124515           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
124516           (gst_udpsrc_start):
124517           Update documentation.
124518           Fix args.
124519
124520 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
124521
124522           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
124523           Original commit message from CVS:
124524           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
124525           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
124526           Don't stop the task if the pad isn't linked.
124527
124528 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124529
124530           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
124531           Original commit message from CVS:
124532           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
124533           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
124534           frame size. (Fixes #331368)
124535
124536 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
124537
124538           gst/rtsp/README: Updated README.
124539           Original commit message from CVS:
124540           * gst/rtsp/README:
124541           Updated README.
124542           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
124543           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
124544           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
124545           * gst/rtsp/gstrtspsrc.h:
124546           Make sure the RTP port is an even port an try to allocate
124547           another if not.
124548           Added retry property to control max retries for port allocation.
124549           Make sure RTCP port is RTP port+1.
124550           Cleanup when port allocation fails.
124551           Fixes #319183.
124552
124553 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
124554
124555           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
124556           Original commit message from CVS:
124557           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
124558           Don't ignore return value of the parent class's state
124559           change function (#331385, patch by: Wouter Paesen).
124560
124561 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
124562
124563           Add HAL sound device wrapper plugins. Closes #329106
124564           Original commit message from CVS:
124565           * configure.ac:
124566           * docs/plugins/Makefile.am:
124567           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124568           * docs/plugins/gst-plugins-good-plugins-sections.txt:
124569           * docs/plugins/gst-plugins-good-plugins.hierarchy:
124570           * ext/Makefile.am:
124571           * ext/hal/Makefile.am:
124572           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
124573           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
124574           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
124575           (do_toggle_element), (gst_hal_audio_sink_set_property),
124576           (gst_hal_audio_sink_get_property),
124577           (gst_hal_audio_sink_change_state):
124578           * ext/hal/gsthalaudiosink.h:
124579           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
124580           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
124581           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
124582           (do_toggle_element), (gst_hal_audio_src_set_property),
124583           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
124584           * ext/hal/gsthalaudiosrc.h:
124585           * ext/hal/gsthalelements.c: (plugin_init):
124586           * ext/hal/gsthalelements.h:
124587           * ext/hal/hal.c: (gst_hal_get_string),
124588           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
124589           (gst_hal_get_audio_src):
124590           * ext/hal/hal.h:
124591           Add HAL sound device wrapper plugins. Closes #329106
124592
124593 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
124594
124595           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
124596           Original commit message from CVS:
124597           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
124598           It appears 100% equals 1/1 and not 100/1 ...
124599
124600 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
124601
124602           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
124603           Original commit message from CVS:
124604           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
124605           Add comment in a fultile attempt to stop the copy-and-paste
124606           paradigm leading to duplication of bad code.
124607           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
124608           Mime parameters have to be checked case insensitive
124609
124610 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
124611
124612           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
124613           Original commit message from CVS:
124614           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
124615           (gst_qtdemux_chain):
124616           When buffering MDAT data, show the user something is
124617           happening by posting 'buffering' messages on the bus.
124618
124619 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
124620
124621           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
124622           Original commit message from CVS:
124623           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
124624           Advance stream time for lagging subtitle streams by sending
124625           newsegment events with the update flag set.
124626
124627 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
124628
124629           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
124630           Original commit message from CVS:
124631           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
124632           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
124633           (next_entry_size), (gst_qtdemux_chain):
124634           * gst/qtdemux/qtdemux.h:
124635           Make push-based work if mdat atom is before moov atom.
124636           Don't answer duration query. This should be transformed into replying
124637           FALSE to seek events.
124638
124639 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
124640
124641           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
124642           Original commit message from CVS:
124643           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
124644           There can be bogus data before the hdrl LIST tag in the RIFF header.
124645           It's hard to say if it's not respecting the AVI specifications or not,
124646           but since Google Video is producing AVIs like that and the other player
124647           don't seem to complain, I guess we should do the same.
124648
124649 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
124650
124651           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
124652           Original commit message from CVS:
124653           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
124654           Handle the case where data atoms are before moov atoms in push-based mode.
124655           Errors out gracefully.
124656
124657 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
124658
124659           gst/qtdemux/: QtDemux can now work push-based.
124660           Original commit message from CVS:
124661           * gst/qtdemux/Makefile.am:
124662           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
124663           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
124664           (extract_initial_length_and_fourcc),
124665           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
124666           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
124667           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
124668           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
124669           * gst/qtdemux/qtdemux.h:
124670           QtDemux can now work push-based.
124671           It still needs some love for seeking.
124672
124673 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124674
124675           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
124676           Original commit message from CVS:
124677           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
124678           (parse_split_strings):
124679           Add more validation to ensure that a char encoding conversion
124680           produced a valid UTF-8 string.
124681
124682 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
124683
124684           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
124685           Original commit message from CVS:
124686           Reviewed by: Edward Hervey  <edward@fluendo.com>
124687           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
124688           Properly handle end of segment. Closes #330885.
124689
124690 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
124691
124692           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
124693           Original commit message from CVS:
124694           * gst/rtp/gstrtpmp4gpay.h:
124695           For got to commit this one.
124696
124697 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
124698
124699           gst/rtp/gstrtpmp4gpay.*: Make more things work.
124700           Original commit message from CVS:
124701           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
124702           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
124703           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
124704           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
124705           * gst/rtp/gstrtpmp4gpay.h:
124706           Make more things work.
124707           Handle ACC config strings.
124708
124709 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124710
124711           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
124712           Original commit message from CVS:
124713           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
124714           set timestamps if no incoming timestamps set
124715
124716 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
124717
124718           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
124719           Original commit message from CVS:
124720           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
124721           (gst_tag_demux_do_typefind):
124722           ... and fix the very same leaks in GstTagDemux.
124723
124724 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
124725
124726           gst/id3demux/gstid3demux.c:
124727           Original commit message from CVS:
124728           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
124729           (gst_id3demux_do_typefind):
124730           Fix a couple of mem leaks. (Patch by Jonathan Matthew
124731           <jonathan at kaolin dot wh9 dot net>)
124732
124733 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
124734
124735           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
124736           Original commit message from CVS:
124737           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
124738           First set options, then set caps or else the baseclass
124739           will not know about the options, duh.
124740
124741 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
124742
124743           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
124744           Original commit message from CVS:
124745           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
124746           (gst_rtp_mp4v_pay_setcaps):
124747           Don't waste time looking for a config string if we have codec_info
124748           on the incomming caps.
124749
124750 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
124751
124752           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
124753           Original commit message from CVS:
124754           * gst/rtp/README:
124755           Say something about case-sensitivity of caps vs mime-attributes.
124756           * gst/rtp/Makefile.am:
124757           * gst/rtp/gstrtp.c: (plugin_init):
124758           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
124759           (gst_rtp_amr_pay_handle_buffer):
124760           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
124761           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
124762           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
124763           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
124764           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
124765           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
124766           (gst_rtp_mp4g_pay_plugin_init):
124767           * gst/rtp/gstrtpmp4gpay.h:
124768           Added beginnings of mpeg4-generic payloader (RFC 3640)
124769
124770 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
124771
124772           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
124773           Original commit message from CVS:
124774           * gst/rtsp/Makefile.am:
124775           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
124776           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
124777           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
124778           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
124779           (gst_rtpdec_change_state):
124780           * gst/rtsp/gstrtpdec.h:
124781           * gst/rtsp/gstrtsp.c: (plugin_init):
124782           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
124783           * gst/rtsp/rtspconnection.c: (read_body),
124784           (rtsp_connection_receive):
124785           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
124786           Resurected rtpdec to make rtspsrc happy again.
124787           Skip attributes from the session id.
124788           Don't crash when dumping a message with an empty body.
124789
124790 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
124791
124792           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
124793           Original commit message from CVS:
124794           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
124795           Added more meaningfull warnings when something goes wrong.
124796           Clear F bit on outgoing AMR packets.
124797           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
124798           (gst_rtp_amr_pay_handle_buffer):
124799           Added debugging category
124800           Support payloading of multiple AMR frames.
124801           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
124802           Added some debugging.
124803
124804 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124805
124806           configure.ac: Back to CVS
124807           Original commit message from CVS:
124808           * configure.ac:
124809           Back to CVS
124810
124811 === release 0.10.2 ===
124812
124813 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124814
124815         * ChangeLog:
124816         * NEWS:
124817         * RELEASE:
124818         * configure.ac:
124819         * docs/plugins/gst-plugins-good-plugins.args:
124820         * docs/plugins/inspect/plugin-1394.xml:
124821         * docs/plugins/inspect/plugin-aasink.xml:
124822         * docs/plugins/inspect/plugin-alaw.xml:
124823         * docs/plugins/inspect/plugin-alpha.xml:
124824         * docs/plugins/inspect/plugin-alphacolor.xml:
124825         * docs/plugins/inspect/plugin-apetag.xml:
124826         * docs/plugins/inspect/plugin-auparse.xml:
124827         * docs/plugins/inspect/plugin-autodetect.xml:
124828         * docs/plugins/inspect/plugin-avi.xml:
124829         * docs/plugins/inspect/plugin-cacasink.xml:
124830         * docs/plugins/inspect/plugin-cairo.xml:
124831         * docs/plugins/inspect/plugin-cdio.xml:
124832         * docs/plugins/inspect/plugin-cutter.xml:
124833         * docs/plugins/inspect/plugin-debug.xml:
124834         * docs/plugins/inspect/plugin-dv.xml:
124835         * docs/plugins/inspect/plugin-efence.xml:
124836         * docs/plugins/inspect/plugin-effectv.xml:
124837         * docs/plugins/inspect/plugin-esdsink.xml:
124838         * docs/plugins/inspect/plugin-flac.xml:
124839         * docs/plugins/inspect/plugin-flxdec.xml:
124840         * docs/plugins/inspect/plugin-gconfelements.xml:
124841         * docs/plugins/inspect/plugin-goom.xml:
124842         * docs/plugins/inspect/plugin-jpeg.xml:
124843         * docs/plugins/inspect/plugin-level.xml:
124844         * docs/plugins/inspect/plugin-matroska.xml:
124845         * docs/plugins/inspect/plugin-mulaw.xml:
124846         * docs/plugins/inspect/plugin-multipart.xml:
124847         * docs/plugins/inspect/plugin-navigationtest.xml:
124848         * docs/plugins/inspect/plugin-ossaudio.xml:
124849         * docs/plugins/inspect/plugin-png.xml:
124850         * docs/plugins/inspect/plugin-rtp.xml:
124851         * docs/plugins/inspect/plugin-rtsp.xml:
124852         * docs/plugins/inspect/plugin-shout2send.xml:
124853         * docs/plugins/inspect/plugin-smpte.xml:
124854         * docs/plugins/inspect/plugin-speex.xml:
124855         * docs/plugins/inspect/plugin-udp.xml:
124856         * docs/plugins/inspect/plugin-videobox.xml:
124857         * docs/plugins/inspect/plugin-videoflip.xml:
124858         * docs/plugins/inspect/plugin-videomixer.xml:
124859         * docs/plugins/inspect/plugin-wavenc.xml:
124860         * docs/plugins/inspect/plugin-wavparse.xml:
124861           Releasing 0.10.2
124862           Original commit message from CVS:
124863           Releasing 0.10.2
124864
124865 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124866
124867         * po/af.po:
124868         * po/az.po:
124869         * po/cs.po:
124870         * po/en_GB.po:
124871         * po/hu.po:
124872         * po/it.po:
124873         * po/nb.po:
124874         * po/nl.po:
124875         * po/or.po:
124876         * po/sq.po:
124877         * po/sr.po:
124878         * po/sv.po:
124879         * po/uk.po:
124880         * po/vi.po:
124881           Update .po files
124882           Original commit message from CVS:
124883           Update .po files
124884
124885 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124886
124887         * ChangeLog:
124888           Oops, jumping the gun with the ChangeLog entry
124889           Original commit message from CVS:
124890           Oops, jumping the gun with the ChangeLog entry
124891
124892 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124893
124894           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
124895           Original commit message from CVS:
124896           * configure.ac:
124897           Bump core and plugins-base requirement to 0.10.2.2
124898           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
124899
124900 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
124901
124902           ext/: Register musicbrainz tags.
124903           Original commit message from CVS:
124904           * ext/flac/gstflac.c: (plugin_init):
124905           * ext/speex/gstspeex.c: (plugin_init):
124906           Register musicbrainz tags.
124907
124908 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124909
124910         * gst/qtdemux/qtdemux.c:
124911           remove unused var
124912           Original commit message from CVS:
124913           remove unused var
124914
124915 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124916
124917           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
124918           Original commit message from CVS:
124919           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
124920           (qtdemux_parse_trak):
124921           use the correct variable to check if we can calculate
124922           the last chunk.  Looks like an obvious bug, and makes
124923           the dump of offsets comparable to other tools
124924
124925 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124926
124927           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
124928           Original commit message from CVS:
124929           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
124930           (qtdemux_parse_trak):
124931           clean up some debugging, using _OBJECT, moving recurring
124932           messages to LOG level
124933
124934 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
124935
124936           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
124937           Original commit message from CVS:
124938           * ext/gconf/gconf.h:
124939           Remove declaration of function that no longer exists.
124940
124941 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
124942
124943           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
124944           Original commit message from CVS:
124945           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
124946           * ext/shout2/gstshout2.c: (gst_shout2send_render),
124947           (gst_shout2send_setcaps), (gst_shout2send_change_state):
124948           Make shout2 work for non ogg streams
124949
124950 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
124951
124952           gst/udp/gstmultiudpsink.*: Updated docs.
124953           Original commit message from CVS:
124954           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
124955           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
124956           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
124957           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
124958           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
124959           * gst/udp/gstmultiudpsink.h:
124960           Updated docs.
124961           Added properties bytes-served, bytes_to_serve.
124962           Post proper error messages,
124963           Emit client added signal too.
124964
124965 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
124966
124967           gst/qtdemux/qtdemux.*: Some QT demux loving.
124968           Original commit message from CVS:
124969           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
124970           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
124971           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
124972           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
124973           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
124974           (qtdemux_video_caps), (qtdemux_audio_caps):
124975           * gst/qtdemux/qtdemux.h:
124976           Some QT demux loving.
124977           Handle seeking in a less broken way.
124978           Fix AMR caps to match the AMR decoder.
124979           Set first timestamp on AMR samples to 0 for now.
124980           Remove some \n in DEBUG strings.
124981           Use _scale_int for maximum precision.
124982
124983 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124984
124985         * ChangeLog:
124986         * common:
124987         * docs/plugins/Makefile.am:
124988         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124989         * docs/plugins/gst-plugins-good-plugins-sections.txt:
124990         * gst/udp/gstmultiudpsink.c:
124991           adding docs for multiudpsink
124992           Original commit message from CVS:
124993           adding docs for multiudpsink
124994
124995 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124996
124997           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
124998           Original commit message from CVS:
124999           * gst/level/gstlevel.c: (gst_level_transform_ip):
125000           peak below decay is not necessarily an error, so don't ERROR log
125001
125002 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125003
125004         * docs/plugins/inspect/plugin-1394.xml:
125005         * docs/plugins/inspect/plugin-aasink.xml:
125006         * docs/plugins/inspect/plugin-alaw.xml:
125007         * docs/plugins/inspect/plugin-alpha.xml:
125008         * docs/plugins/inspect/plugin-alphacolor.xml:
125009         * docs/plugins/inspect/plugin-auparse.xml:
125010         * docs/plugins/inspect/plugin-autodetect.xml:
125011         * docs/plugins/inspect/plugin-avi.xml:
125012         * docs/plugins/inspect/plugin-cacasink.xml:
125013         * docs/plugins/inspect/plugin-cairo.xml:
125014         * docs/plugins/inspect/plugin-cutter.xml:
125015         * docs/plugins/inspect/plugin-debug.xml:
125016         * docs/plugins/inspect/plugin-dv.xml:
125017         * docs/plugins/inspect/plugin-efence.xml:
125018         * docs/plugins/inspect/plugin-effectv.xml:
125019         * docs/plugins/inspect/plugin-esdsink.xml:
125020         * docs/plugins/inspect/plugin-flac.xml:
125021         * docs/plugins/inspect/plugin-flxdec.xml:
125022         * docs/plugins/inspect/plugin-goom.xml:
125023         * docs/plugins/inspect/plugin-jpeg.xml:
125024         * docs/plugins/inspect/plugin-level.xml:
125025         * docs/plugins/inspect/plugin-matroska.xml:
125026         * docs/plugins/inspect/plugin-mulaw.xml:
125027         * docs/plugins/inspect/plugin-multipart.xml:
125028         * docs/plugins/inspect/plugin-navigationtest.xml:
125029         * docs/plugins/inspect/plugin-ossaudio.xml:
125030         * docs/plugins/inspect/plugin-png.xml:
125031         * docs/plugins/inspect/plugin-rtp.xml:
125032         * docs/plugins/inspect/plugin-rtsp.xml:
125033         * docs/plugins/inspect/plugin-shout2send.xml:
125034         * docs/plugins/inspect/plugin-smpte.xml:
125035         * docs/plugins/inspect/plugin-speex.xml:
125036         * docs/plugins/inspect/plugin-udp.xml:
125037         * docs/plugins/inspect/plugin-videobox.xml:
125038         * docs/plugins/inspect/plugin-videoflip.xml:
125039         * docs/plugins/inspect/plugin-videomixer.xml:
125040         * docs/plugins/inspect/plugin-wavenc.xml:
125041         * docs/plugins/inspect/plugin-wavparse.xml:
125042           cvs versions
125043           Original commit message from CVS:
125044           cvs versions
125045
125046 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
125047
125048           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
125049           Original commit message from CVS:
125050           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
125051           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
125052           (gst_ebml_write_seek):
125053           * gst/matroska/ebml-write.h:
125054           Make sure we send a newsegment event in BYTES format
125055           before sending buffers (#328531).
125056
125057 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
125058
125059           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
125060           Original commit message from CVS:
125061           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
125062           (gst_dvdemux_sink_query):
125063           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
125064           * ext/speex/gstspeexdec.c: (speex_get_query_types),
125065           (speex_dec_src_query):
125066           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
125067           (gst_speexenc_sink_query):
125068           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
125069           * gst/matroska/matroska-demux.c:
125070           (gst_matroska_demux_get_src_query_types),
125071           (gst_matroska_demux_handle_src_query):
125072           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
125073           (gst_wavparse_pad_query):
125074           Pass unhandled queries upstream instead of just dropping
125075           them (#326446). Update query type arrays here and there.
125076
125077 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
125078
125079           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
125080           Original commit message from CVS:
125081           * tests/check/elements/matroskamux.c: (setup_src_pad):
125082           Collectpads in core got changed and now also holds a
125083           reference to any pad that is part of it. Fix refcount
125084           checks in test case accordingly.
125085
125086 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
125087
125088           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
125089           Original commit message from CVS:
125090           * gst/apetag/gstapedemux.h:
125091           Fix include, for now GstTagDemux is in the apetag dir.
125092
125093 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
125094
125095           docs/plugins/: Add cdio plugin to docs.
125096           Original commit message from CVS:
125097           * docs/plugins/Makefile.am:
125098           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125099           * docs/plugins/gst-plugins-good-plugins-sections.txt:
125100           * docs/plugins/inspect/plugin-cdio.xml:
125101           Add cdio plugin to docs.
125102           * ext/cdio/gstcdiocddasrc.c:
125103           Add gtk-doc blurb.
125104           * ext/cdio/gstcdio.c:
125105           The plugin is called 'cdio' not 'cddio'.
125106
125107 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
125108
125109           Add APE tag demuxer (#325649).
125110           Original commit message from CVS:
125111           * configure.ac:
125112           * docs/plugins/Makefile.am:
125113           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125114           * docs/plugins/gst-plugins-good-plugins-sections.txt:
125115           * docs/plugins/gst-plugins-good-plugins.hierarchy:
125116           * docs/plugins/inspect/plugin-apetag.xml:
125117           * gst/apetag/Makefile.am:
125118           * gst/apetag/gstapedemux.c:
125119           * gst/apetag/gstapedemux.h:
125120           * gst/apetag/gsttagdemux.c:
125121           * gst/apetag/gsttagdemux.h:
125122           Add APE tag demuxer (#325649).
125123
125124 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125125
125126           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
125127           Original commit message from CVS:
125128           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
125129           (gst_gconf_get_default_video_sink),
125130           (gst_gconf_get_default_audio_src),
125131           (gst_gconf_get_default_video_src):
125132           * ext/gconf/gconf.h:
125133           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
125134           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
125135           (do_toggle_element):
125136           * ext/gconf/gstgconfaudiosink.h:
125137           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
125138           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
125139           (do_toggle_element):
125140           * ext/gconf/gstgconfaudiosrc.h:
125141           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
125142           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
125143           (do_toggle_element):
125144           * ext/gconf/gstgconfvideosink.h:
125145           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
125146           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
125147           (do_toggle_element):
125148           * ext/gconf/gstgconfvideosrc.h:
125149           Ignore changing the GConf key to "". Ignore GConf key updates
125150           that don't actually change the string.
125151           For now, ignore the GConf key when the state is > READY, as
125152           it breaks streaming. Sometime it will be nice to bring the
125153           new sink online even mid-stream, by sending NEWSEGMENT info
125154           and possibly prerolling.
125155           (Fixes #326736)
125156
125157 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125158
125159           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
125160           Original commit message from CVS:
125161           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
125162           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
125163           (zoomFilterSetResolution), (zoomFilterDestroy),
125164           (zoomFilterFastRGB), (pointFilter):
125165           * gst/goom/filters.h:
125166           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
125167           (goom_update), (goom_close):
125168           * gst/goom/goom_core.h:
125169           * gst/goom/goom_tools.h:
125170           * gst/goom/graphic.c:
125171           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
125172           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
125173           * gst/goom/gstgoom.h:
125174           * gst/goom/lines.c: (goom_lines):
125175           * gst/goom/lines.h:
125176           Make goom reentrant by moving all important static variables
125177           into instance structures.
125178           (Fixes #329181)
125179
125180 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
125181
125182           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
125183           Original commit message from CVS:
125184           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
125185           (gst_avi_demux_all_source_pads_unlinked),
125186           (gst_avi_demux_process_next_entry):
125187           * gst/avi/gstavidemux.h:
125188           Third attempt, use gst_pad_is_linked() this time.
125189
125190 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125191
125192           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
125193           Original commit message from CVS:
125194           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
125195           (parse_split_strings):
125196           Adjust for data length indicators when parsing (Fixes #329810)
125197           Fix stupid bug parsing UTF-8 tag text.
125198           Output tag strings with multiple fields as multiple tags, so the
125199           app gets all the data.
125200
125201 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
125202
125203         * ChangeLog:
125204         * ext/flac/gstflacenc.c:
125205           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
125206           Original commit message from CVS:
125207           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
125208
125209 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
125210
125211         * ChangeLog:
125212         * ext/flac/gstflacenc.c:
125213         * gst/matroska/ebml-read.c:
125214           Just make it compile with --disable-gst-debug.
125215           Original commit message from CVS:
125216           Just make it compile with --disable-gst-debug.
125217
125218 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
125219
125220         * gst-plugins-good.spec.in:
125221           update spec file
125222           Original commit message from CVS:
125223           update spec file
125224
125225 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125226
125227           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
125228           Original commit message from CVS:
125229           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
125230           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
125231           (id3v2_genre_fields_to_taglist):
125232           Never output a tag with a null contents string.
125233
125234 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
125235
125236           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.
125237           Original commit message from CVS:
125238           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
125239           Only pause if all pads are unlinked AND we've tried to send data
125240           on all of them at least once.
125241
125242 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
125243
125244           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
125245           Original commit message from CVS:
125246           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
125247           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
125248           Make loop function/task pause itself when all source pads are
125249           unlinked.
125250
125251 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
125252
125253           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
125254           Original commit message from CVS:
125255           * configure.ac:
125256           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
125257           Use new functions from core to render a bin from a
125258           string. Fixes build. Up requirements to core CVS.
125259
125260 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
125261
125262           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
125263           Original commit message from CVS:
125264           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
125265           Don't push buffers into the adapter that we are going to
125266           push downstream again without framing anyway. Also, the
125267           adaptor takes ownership of buffers put into it (fixes
125268           auparse pushing invalid buffers for .au files with
125269           ADPCM contents). Finally, set caps on all outgoing buffers.
125270
125271 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125272
125273           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
125274           Original commit message from CVS:
125275           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
125276           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
125277           (gst_id3demux_send_tag_event):
125278           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
125279           Someone should kick my butt. Remove ID3v1 tags from the end of the
125280           file.
125281           Improve error messages. Send the TAG message as soon as we complete
125282           typefinding, instead of waiting until we send the first buffer.
125283           Downstream tag event is still sent before the first buffer.
125284
125285 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
125286
125287           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
125288           Original commit message from CVS:
125289           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
125290           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
125291           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
125292           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
125293           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
125294           Add debug category, use boilerplate macros, fix handling
125295           of widths of 32 bits.
125296           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
125297           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
125298           (gst_wavpack_parse_index_get_last_entry),
125299           (gst_wavpack_parse_index_get_entry_from_sample),
125300           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
125301           (gst_wavpack_parse_src_query),
125302           (gst_wavpack_parse_scan_to_find_sample),
125303           (gst_wavpack_parse_send_newsegment),
125304           (gst_wavpack_parse_handle_seek_event),
125305           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
125306           (gst_wavpack_parse_get_upstream_length),
125307           (gst_wavpack_parse_pull_buffer),
125308           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
125309           (gst_wavpack_parse_change_state),
125310           (gst_wavepack_parse_sink_activate),
125311           (gst_wavepack_parse_sink_activate_pull),
125312           (gst_wavpack_parse_plugin_init):
125313           * ext/wavpack/gstwavpackparse.h:
125314           Rewrite a bit, mostly to fix flow logic and to make seeking work.
125315           Fix buffer/event refcounting. Add some debug statements. Add
125316           width of 32 to source pad template caps. Use boilerplate macros.
125317
125318 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
125319
125320           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
125321           Original commit message from CVS:
125322           2006-01-27  Jan Gerber  <j@bootlab.org>
125323           Reviewed by: Andy Wingo <wingo@pobox.com>
125324           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
125325           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
125326           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
125327           to not have warings flooding stderr. this is the suggested way
125328           also used in dvgrab and kino. (#328336)
125329
125330 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125331
125332           sys/oss/gstosssink.c: Free the device name string when finalised.
125333           Original commit message from CVS:
125334           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
125335           (gst_oss_sink_init), (gst_oss_sink_finalise):
125336           Free the device name string when finalised.
125337
125338 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
125339
125340           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
125341           Original commit message from CVS:
125342           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
125343           Fix wrong memcpy source pointer.
125344
125345 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
125346
125347           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
125348           Original commit message from CVS:
125349           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
125350           Don't put function calls in g_return_if_fail() statements,
125351           or they'll be replaced with NOOPs if someone compiles with
125352           G_DISABLE_CHECKS defined.
125353
125354 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125355
125356         * ChangeLog:
125357           changelog surgery
125358           Original commit message from CVS:
125359           changelog surgery
125360
125361 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125362
125363           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
125364           Original commit message from CVS:
125365           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
125366           Never trust ANY information encoded in a media file, especially
125367           when it's giving you sizes. (Fixes #328452)
125368
125369 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
125370
125371         * ChangeLog:
125372         * gst/rtp/gstrtpg711pay.c:
125373           I'm too lazy to comment this
125374           Original commit message from CVS:
125375           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
125376
125377 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
125378
125379           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
125380           Original commit message from CVS:
125381           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
125382           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
125383           More coherent framerate setting on caps.
125384           If sample_size is available, use that for the samples' duration in
125385           the index. This enables single frame streams to work (and I imagine
125386           fixes some other cases).
125387           Tested on testsuite, no regression.
125388
125389 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
125390
125391           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
125392           Original commit message from CVS:
125393           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
125394           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
125395           * gst/matroska/matroska-ids.h:
125396           Added recognition of Real Audio and Video streams in matroska demuxer.
125397
125398 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
125399
125400           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
125401           Original commit message from CVS:
125402           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
125403           (qtdemux_video_caps), (qtdemux_audio_caps):
125404           Added codec recognition for:
125405           _ VP31 : video/x-vp3
125406           _ AVDJ : image/jpeg
125407           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
125408           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
125409
125410 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125411
125412           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
125413           Original commit message from CVS:
125414           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
125415           Remove errant break statement, and fix compilation with
125416           older GCC.
125417
125418 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125419
125420         * ChangeLog:
125421           Mention that my last commit fixes #328241
125422           Original commit message from CVS:
125423           Mention that my last commit fixes #328241
125424
125425 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
125426
125427           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
125428           Original commit message from CVS:
125429           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
125430           * sys/sunaudio/gstsunaudiomixerctrl.c:
125431           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
125432           Export functions that are needed in other parts of the code,
125433           makes the mixer actually work; adjust magic minimum buffer-time
125434           value from 3ms to 5ms to work around stuttering during mp3
125435           playback (#327765).
125436
125437 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
125438
125439           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
125440           Original commit message from CVS:
125441           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
125442           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
125443           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
125444           Fix possible deadlock in matroska muxer (#327825).
125445
125446 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
125447
125448           C89 fixes: declare variables at the beginning of a block and
125449           Original commit message from CVS:
125450           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
125451           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
125452           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
125453           * gst/rtsp/sdpmessage.h:
125454           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
125455           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
125456           C89 fixes: declare variables at the beginning of a block and
125457           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
125458           <jensgr at gmx dot net>).
125459
125460 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125461
125462           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
125463           Original commit message from CVS:
125464           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
125465           * gst/id3demux/id3tags.h:
125466           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
125467           (parse_comment_frame), (parse_text_identification_frame),
125468           (id3v2_tag_to_taglist), (id3v2_are_digits),
125469           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
125470           (parse_split_strings), (free_tag_strings):
125471           Rewrite parsing of text tags to handle multiple NULL terminated
125472           strings. Parse numeric genre strings and ID3v2 type
125473           "(3)(6)Alternative" style genre strings.
125474           Parse dates that are only YYYY or YYYY-mm format.
125475
125476 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
125477
125478           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
125479           Original commit message from CVS:
125480           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
125481           (qtdemux_audio_caps):
125482           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
125483           Fix 8bit case (#327133, based on patch by: Fabrizio
125484           Gennari <fabrizio dot ge at tiscali dot it>).
125485           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
125486           valid literals for endianness in caps strings,
125487           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
125488
125489 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
125490
125491           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
125492           Original commit message from CVS:
125493           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
125494           Don't forget to initialize liboil, otherwise our oil functions
125495           will crash (fixes #327871; patch by: Christoph Burghardt
125496           <hawkes at web dot de>).
125497
125498 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
125499
125500         * ChangeLog:
125501           ChangeLog surgery (last entry may have been slightly misleading)
125502           Original commit message from CVS:
125503           ChangeLog surgery (last entry may have been slightly misleading)
125504
125505 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
125506
125507           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
125508           Original commit message from CVS:
125509           * configure.ac:
125510           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
125511           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
125512           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
125513
125514 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
125515
125516           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
125517           Original commit message from CVS:
125518           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
125519           * ext/cdio/gstcdio.h:
125520           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
125521           Fix build for libcdio versions >= 76; give slightly lower rank
125522           than cdparanoia.
125523
125524 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
125525
125526           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
125527           Original commit message from CVS:
125528           * configure.ac:
125529           * ext/Makefile.am:
125530           * ext/cdio/Makefile.am:
125531           * ext/cdio/gstcdio.c:
125532           * ext/cdio/gstcdio.h:
125533           * ext/cdio/gstcdiocddasrc.c:
125534           * ext/cdio/gstcdiocddasrc.h:
125535           Port libcdio cdda source, formerly known as cddasrc, now known as
125536           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
125537           but that's not tested (fixes #317658).
125538
125539 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
125540
125541           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
125542           Original commit message from CVS:
125543           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
125544           Fix conversion from TIME to BYTES format (fixes #326864;
125545           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
125546
125547 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
125548
125549         * gst/qtdemux/qtdemux.c:
125550           Ronald's patch applied. see bug #326318.
125551           Original commit message from CVS:
125552           Ronald's patch applied. see bug #326318.
125553
125554 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
125555
125556           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
125557           Original commit message from CVS:
125558           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
125559           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
125560           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
125561           * gst/qtdemux/qtdemux.h:
125562           Fix seeking for quicktime files. Could still use some more
125563           love and sophistication.
125564
125565 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
125566
125567         * gst-plugins-good.spec.in:
125568           update with love
125569           Original commit message from CVS:
125570           update with love
125571
125572 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
125573
125574           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
125575           Original commit message from CVS:
125576           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
125577           Fix compilation of id3demux when zlib is not present.
125578           (Fixes #326602; patch by: Sergey Scobich)
125579
125580 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
125581
125582           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
125583           Original commit message from CVS:
125584           * ext/esd/Makefile.am:
125585           Add $(ESD_CFLAGS), otherwise build will fail for folks
125586           with libesd in a non-standard prefix (#327009).
125587
125588 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125589
125590         * ChangeLog:
125591         * configure.ac:
125592           back to head
125593           Original commit message from CVS:
125594           back to head
125595
125596 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125597
125598         * ChangeLog:
125599         * NEWS:
125600         * RELEASE:
125601         * configure.ac:
125602         * docs/plugins/gst-plugins-good-plugins.args:
125603         * docs/plugins/inspect/plugin-1394.xml:
125604         * docs/plugins/inspect/plugin-aasink.xml:
125605         * docs/plugins/inspect/plugin-alaw.xml:
125606         * docs/plugins/inspect/plugin-alpha.xml:
125607         * docs/plugins/inspect/plugin-alphacolor.xml:
125608         * docs/plugins/inspect/plugin-auparse.xml:
125609         * docs/plugins/inspect/plugin-autodetect.xml:
125610         * docs/plugins/inspect/plugin-avi.xml:
125611         * docs/plugins/inspect/plugin-cacasink.xml:
125612         * docs/plugins/inspect/plugin-cairo.xml:
125613         * docs/plugins/inspect/plugin-cutter.xml:
125614         * docs/plugins/inspect/plugin-debug.xml:
125615         * docs/plugins/inspect/plugin-dv.xml:
125616         * docs/plugins/inspect/plugin-efence.xml:
125617         * docs/plugins/inspect/plugin-effectv.xml:
125618         * docs/plugins/inspect/plugin-esdsink.xml:
125619         * docs/plugins/inspect/plugin-flac.xml:
125620         * docs/plugins/inspect/plugin-flxdec.xml:
125621         * docs/plugins/inspect/plugin-gconfelements.xml:
125622         * docs/plugins/inspect/plugin-goom.xml:
125623         * docs/plugins/inspect/plugin-jpeg.xml:
125624         * docs/plugins/inspect/plugin-level.xml:
125625         * docs/plugins/inspect/plugin-matroska.xml:
125626         * docs/plugins/inspect/plugin-mulaw.xml:
125627         * docs/plugins/inspect/plugin-multipart.xml:
125628         * docs/plugins/inspect/plugin-navigationtest.xml:
125629         * docs/plugins/inspect/plugin-ossaudio.xml:
125630         * docs/plugins/inspect/plugin-png.xml:
125631         * docs/plugins/inspect/plugin-rtp.xml:
125632         * docs/plugins/inspect/plugin-rtsp.xml:
125633         * docs/plugins/inspect/plugin-shout2send.xml:
125634         * docs/plugins/inspect/plugin-smpte.xml:
125635         * docs/plugins/inspect/plugin-speex.xml:
125636         * docs/plugins/inspect/plugin-udp.xml:
125637         * docs/plugins/inspect/plugin-videobox.xml:
125638         * docs/plugins/inspect/plugin-videoflip.xml:
125639         * docs/plugins/inspect/plugin-videomixer.xml:
125640         * docs/plugins/inspect/plugin-wavenc.xml:
125641         * docs/plugins/inspect/plugin-wavparse.xml:
125642         * docs/upload.mak:
125643           releasing 0.10.1
125644           Original commit message from CVS:
125645           releasing 0.10.1
125646
125647 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
125648
125649           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
125650           Original commit message from CVS:
125651           patch by: Wim Taymans
125652           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
125653           fix memleak.  Fixes #326618
125654
125655 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
125656
125657           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
125658           Original commit message from CVS:
125659           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
125660           patch by: Mike Smith
125661           * gst/level/gstlevel.c: (gst_level_message_new),
125662           (gst_level_message_append_channel):
125663           Fix memleak.  Fixes #326612
125664
125665 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125666
125667           configure.ac: prereleasing
125668           Original commit message from CVS:
125669           * configure.ac:
125670           prereleasing
125671           * po/af.po:
125672           * po/az.po:
125673           * po/cs.po:
125674           * po/en_GB.po:
125675           * po/hu.po:
125676           * po/it.po:
125677           * po/nb.po:
125678           * po/nl.po:
125679           * po/or.po:
125680           * po/sq.po:
125681           * po/sr.po:
125682           * po/sv.po:
125683           * po/uk.po:
125684           * po/vi.po:
125685           update translations
125686
125687 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
125688
125689           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
125690           Original commit message from CVS:
125691           reviewed by: Edward Hervey  <edward@fluendo.com>
125692           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
125693           Add support for Indeo3 video in Quicktime files.
125694           Closes #326524
125695
125696 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
125697
125698           gst/level/gstlevel.c: Don't leak filter arrays.
125699           Original commit message from CVS:
125700           * gst/level/gstlevel.c: (gst_level_class_init),
125701           (gst_level_dispose):
125702           Don't leak filter arrays.
125703
125704 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
125705
125706         * ChangeLog:
125707         * configure.ac:
125708         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125709         * docs/upload.mak:
125710         * gst-plugins-good.spec.in:
125711         * sys/Makefile.am:
125712         * sys/sunaudio/Makefile.am:
125713         * sys/sunaudio/gstsunaudio.c:
125714         * sys/sunaudio/gstsunaudiomixer.c:
125715         * sys/sunaudio/gstsunaudiomixer.h:
125716         * sys/sunaudio/gstsunaudiomixerctrl.c:
125717         * sys/sunaudio/gstsunaudiomixerctrl.h:
125718         * sys/sunaudio/gstsunaudiomixertrack.c:
125719         * sys/sunaudio/gstsunaudiomixertrack.h:
125720         * sys/sunaudio/gstsunaudiosink.c:
125721         * sys/sunaudio/gstsunaudiosink.h:
125722           add Sun Audio plugin. Verified that nothing breaks and that make check works.
125723           Original commit message from CVS:
125724           add Sun Audio plugin. Verified that nothing breaks and that make check works.
125725           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
125726
125727 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
125728
125729           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
125730           Original commit message from CVS:
125731           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
125732           * gst-plugins-good/gst/udp/gstdynudpsink.c:
125733           * gst-plugins-good/gst/udp/gstudpsrc.c:
125734           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
125735           overrides the port or multicast parameters. Fixes bugs #323021.
125736
125737 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
125738
125739           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
125740           Original commit message from CVS:
125741           * ext/gconf/Makefile.am:
125742           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
125743           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
125744           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
125745           (do_toggle_element), (cb_toggle_element),
125746           (gst_gconf_audio_src_change_state):
125747           * ext/gconf/gstgconfaudiosrc.h:
125748           * ext/gconf/gstgconfelements.c: (plugin_init):
125749           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
125750           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
125751           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
125752           (do_toggle_element), (cb_toggle_element),
125753           (gst_gconf_video_src_change_state):
125754           * ext/gconf/gstgconfvideosrc.h:
125755           Add new gconfaudiosrc and gconfvideosrc elements
125756           (needed for gnome-sound-recorder).
125757
125758 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
125759
125760           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
125761           Original commit message from CVS:
125762           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
125763           Add gst_element_no_more_pads() for proper decodebin behaviour.
125764           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
125765           (parse_text_identification_frame), (parse_split_strings):
125766           Failure to decode some tags is not a GST_ERROR() but a
125767           GST_WARNING()
125768           When iterating over a chunk of text, check that we haven't gone too
125769           far.
125770
125771 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
125772
125773         * sys/directdraw/gstdirectdrawplugin.c:
125774         * sys/directdraw/gstdirectdrawsink.c:
125775         * sys/directdraw/gstdirectdrawsink.h:
125776         * sys/directsound/gstdirectsoundplugin.c:
125777         * sys/directsound/gstdirectsoundsink.c:
125778         * sys/directsound/gstdirectsoundsink.h:
125779         * win32/vs6/libgstdirectdraw.dsp:
125780         * win32/vs6/libgstdirectsound.dsp:
125781           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
125782           Original commit message from CVS:
125783           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
125784           * added sys/directdraw
125785           * added sys/directsound
125786           * added win32/vs6/gst_plugins_bad.dsw
125787           * added win32/vs6/libgstdirectsound.dsp
125788           * added win32/vs6/libgstdirectdraw.dsp
125789           * added win32/common/config.h
125790
125791 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125792
125793           gst/videobox/gstvideobox.c: call oil_init() when using liboil
125794           Original commit message from CVS:
125795           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
125796           (plugin_init):
125797           call oil_init() when using liboil
125798
125799 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
125800
125801           ext/jpeg/: Fix leaks.
125802           Original commit message from CVS:
125803           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
125804           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
125805           Fix leaks.
125806
125807 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
125808
125809           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
125810           Original commit message from CVS:
125811           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
125812           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
125813           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
125814           (gst_flac_dec_change_state):
125815           Don't g_assert() where we should just return FALSE; remove
125816           unnecessary g_assert(); initialize some fields properly in
125817           state change function (fixes #325504). Also, use
125818           GST_DEBUG_OBJECT in two more places.
125819
125820 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125821
125822           configure.ac: also remove smoothwave's Makefile.am
125823           Original commit message from CVS:
125824           * configure.ac:
125825           also remove smoothwave's Makefile.am
125826           * docs/plugins/Makefile.am:
125827           fix plugin docs
125828
125829 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125830
125831         * gst/smoothwave/.gitignore:
125832         * gst/smoothwave/Makefile.am:
125833         * gst/smoothwave/README:
125834         * gst/smoothwave/demo-osssrc.c:
125835         * gst/smoothwave/gstsmoothwave.c:
125836         * gst/smoothwave/gstsmoothwave.h:
125837           remove old plugin that went bad
125838           Original commit message from CVS:
125839           remove old plugin that went bad
125840
125841 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125842
125843           tests/examples/Makefile.am: added missing Makefile.am
125844           Original commit message from CVS:
125845           * tests/examples/Makefile.am:
125846           added missing Makefile.am
125847
125848 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125849
125850           moved level-example to tests/examples/level-example
125851           Original commit message from CVS:
125852           * configure.ac:
125853           * gst/level/Makefile.am:
125854           * gst/level/level-example.c:
125855           * tests/Makefile.am:
125856           * tests/examples/level/Makefile.am:
125857           * tests/examples/level/level-example.c: (message_handler), (main):
125858           moved level-example to tests/examples/level-example
125859           * tests/old/examples/level/demo.c: (main):
125860           * tests/old/examples/level/plot.c: (main):
125861           some initial fixes
125862
125863 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
125864
125865           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
125866           Original commit message from CVS:
125867           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
125868           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
125869           * gst/udp/gstmultiudpsink.h:
125870           Track packets sent per client in addition to bytes sent; provide
125871           this info through get-stats signal
125872
125873 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
125874
125875           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
125876           Original commit message from CVS:
125877           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
125878           Can't use gst_object_unref() on a GstAdapter (#325191).
125879
125880 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125881
125882           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
125883           Original commit message from CVS:
125884           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
125885           If a broken tag has 0 bytes payload, at least still skip
125886           the 10 byte header
125887
125888 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
125889
125890           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
125891           Original commit message from CVS:
125892           2005-12-22  Philippe Khalaf  <burger@speedy.org>
125893           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
125894           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
125895           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
125896           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
125897           Making these depayloaders (H263+ and mpeg4 video) inherit from
125898           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
125899
125900 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125901
125902           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
125903           Original commit message from CVS:
125904           * docs/plugins/gst-plugins-good-plugins.args:
125905           * docs/plugins/gst-plugins-good-plugins.hierarchy:
125906           Regenerate the plugin hiearchy.
125907
125908 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125909
125910           Add documentation for id3demux.
125911           Original commit message from CVS:
125912           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
125913           * docs/plugins/Makefile.am:
125914           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125915           * docs/plugins/gst-plugins-good-plugins-sections.txt:
125916           * docs/plugins/gst-plugins-good-plugins.args:
125917           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
125918           (gst_id3demux_base_init), (gst_id3demux_class_init),
125919           (gst_id3demux_chain):
125920           * gst/id3demux/gstid3demux.h:
125921           Add documentation for id3demux.
125922           Don't fail if the first buffer is not at offset 0, just
125923           attempt to typefind and do pass through
125924           Rename the gst_type function from gst_gst_id3demux..
125925
125926 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
125927
125928           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
125929           Original commit message from CVS:
125930           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
125931           (gst_multiudpsink_add), (gst_multiudpsink_remove),
125932           (gst_multiudpsink_get_stats):
125933           * gst/udp/gstmultiudpsink.h:
125934           Collect statistics; return them from get_stats.
125935
125936 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
125937
125938           gst/avi/gstavidemux.c: Stupid signedness issue...
125939           Original commit message from CVS:
125940           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
125941           Stupid signedness issue...
125942
125943 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
125944
125945           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
125946           Original commit message from CVS:
125947           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
125948           (gst_swfdec_chain), (gst_swfdec_render):
125949           Add debugging category and return GstFlowReturn in the right places
125950           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
125951           Get something from the peer pad once we've checked if there is a peer pad.
125952           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
125953           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
125954           (qtdemux_video_caps):
125955           Couple of fixes
125956
125957 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
125958
125959           gst/avi/gstavidemux.c: Construct index for indexless files.
125960           Original commit message from CVS:
125961           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
125962           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
125963           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
125964           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
125965           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
125966           Construct index for indexless files.
125967           Make sure pad/buffers are correctly reset to NULL once we don't need
125968           them anymore, else we get lovely segfaults/assertions.
125969           * gst/wavparse/gstwavparse.c:
125970           Yes, you can have 96KHz audio and wma in wav :(
125971
125972 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125973
125974           configure.ac: Check for optional dependency on zlib for id3demux
125975           Original commit message from CVS:
125976           * configure.ac:
125977           Check for optional dependency on zlib for id3demux
125978           * gst/id3demux/Makefile.am:
125979           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
125980           (gst_id3demux_base_init), (gst_id3demux_class_init),
125981           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
125982           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
125983           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
125984           (gst_id3demux_set_property), (gst_id3demux_get_property),
125985           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
125986           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
125987           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
125988           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
125989           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
125990           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
125991           (simple_find_peek), (simple_find_suggest),
125992           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
125993           (plugin_init):
125994           * gst/id3demux/gstid3demux.h:
125995           * gst/id3demux/id3tags.c: (read_synch_uint),
125996           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
125997           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
125998           (id3demux_id3v2_frames_to_tag_list):
125999           * gst/id3demux/id3tags.h:
126000           * gst/id3demux/id3v2.4.0-frames.txt:
126001           * gst/id3demux/id3v2.4.0-structure.txt:
126002           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
126003           (parse_comment_frame), (parse_text_identification_frame),
126004           (id3v2_tag_to_taglist), (parse_split_strings):
126005           All new LGPL id3 demuxer. Can use zlib for compressed frames,
126006           otherwise it discards them. Works on my test files.
126007           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
126008           Don't send EOS to a non-existing srcpad
126009           The debug category can be static
126010
126011 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
126012
126013           docs/plugins/: Updates.
126014           Original commit message from CVS:
126015           2005-12-17  Julien MOUTTE  <julien@moutte.net>
126016           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
126017           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
126018           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
126019           * docs/plugins/gst-plugins-bad-plugins.args:
126020           * docs/plugins/gst-plugins-bad-plugins.interfaces:
126021           * docs/plugins/gst-plugins-bad-plugins.signals:
126022           * docs/plugins/inspect/plugin-dfbvideosink.xml:
126023           * docs/plugins/inspect/plugin-qtdemux.xml:
126024           * docs/plugins/inspect/plugin-sdlvideosink.xml:
126025           * docs/plugins/inspect/plugin-speed.xml:
126026           * docs/plugins/inspect/plugin-tta.xml: Updates.
126027           * ext/directfb/dfbvideosink.c:
126028           (gst_dfbvideosink_surface_create),
126029           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
126030           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
126031           (gst_dfbvideosink_cleanup),
126032           (gst_dfbvideosink_can_blit_from_format),
126033           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
126034           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
126035           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
126036           (gst_dfbvideosink_interface_supported),
126037           (gst_dfbvideosink_navigation_send_event),
126038           (gst_dfbvideosink_update_colorbalance),
126039           (gst_dfbvideosink_colorbalance_list_channels),
126040           (gst_dfbvideosink_colorbalance_set_value),
126041           (gst_dfbvideosink_colorbalance_get_value),
126042           (gst_dfbvideosink_colorbalance_init),
126043           (gst_dfbvideosink_set_property),
126044           (gst_dfbvideosink_get_property),
126045           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
126046           * ext/directfb/dfbvideosink.h: Implement vertical sync and
126047           color balance interface.
126048
126049 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126050
126051           change some char* into char[]
126052           Original commit message from CVS:
126053           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
126054           * ext/esd/esdsink.c: (gst_esdsink_prepare):
126055           * gst/multipart/multipartdemux.c:
126056           change some char* into char[]
126057
126058 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
126059
126060           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
126061           Original commit message from CVS:
126062           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
126063           (gst_wavparse_other), (gst_wavparse_perform_seek),
126064           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
126065           (gst_wavparse_loop), (gst_wavparse_pad_convert),
126066           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
126067           * gst/wavparse/gstwavparse.h:
126068           Use GstSegment to implement more seeking features.
126069
126070 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
126071
126072           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
126073           Original commit message from CVS:
126074           * ext/wavpack/gstwavpackdec.c:
126075           Oops, remove trailing comma from caps string.
126076
126077 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
126078
126079           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
126080           Original commit message from CVS:
126081           * gst/rtsp/rtspconnection.c:
126082           Add <netinet/in.h> include and move <arpa/inet.h> include
126083           to make things work on OpenBSD as well (fixes #323717;
126084           patch by: Benjamin Pineau)
126085
126086 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
126087
126088           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
126089           Original commit message from CVS:
126090           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
126091           * ext/wavpack/gstwavpackparse.c:
126092           Wavpack supports samplerates from 6-192kHz, fix pad template
126093           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
126094           remove buffer-frames from caps, they are gone in 0.10.
126095
126096 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
126097
126098         * ChangeLog:
126099         * gst/rtp/gstrtpspeexdepay.c:
126100         * gst/rtp/gstrtpspeexpay.c:
126101           Set clock rate to be fixed in 8000. It fixes bug #324012.
126102           Original commit message from CVS:
126103           Set clock rate to be fixed in 8000. It fixes bug #324012.
126104
126105 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
126106
126107           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
126108           Original commit message from CVS:
126109           2005-12-14  Philippe Khalaf  <burger@speedy.org>
126110           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
126111           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
126112           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
126113           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
126114           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
126115           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
126116           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
126117           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
126118           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
126119           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
126120           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
126121           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
126122           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
126123           * gst-plugins-good/gst/rtp/README:
126124           Fixed payload range in payloder caps. Removed payload range completly from
126125           depayloaders as they don't require payload type in their caps. In effect,
126126           there isn't any specific payload type for any given codec, only suggestions.
126127           Fixes bug #324011.
126128
126129 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
126130
126131           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
126132           Original commit message from CVS:
126133           2005-12-13  Julien MOUTTE  <julien@moutte.net>
126134           * gst/videomixer/videomixer.c: (gst_videomixer_init),
126135           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
126136           (gst_videomixer_collected): Code cleanup and re-enabling
126137           queued time validity check for correct EOS handling.
126138
126139 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
126140
126141           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
126142           Original commit message from CVS:
126143           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
126144           (gst_oss_mixer_element_get_property),
126145           (gst_oss_mixer_element_change_state):
126146           Add 'device-name' property and fix state change function.
126147
126148 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
126149
126150           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...
126151           Original commit message from CVS:
126152           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
126153           If the speed of the file is null in the header, set the frame_time to the default
126154           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
126155           stated in this document : http://www.compuphase.com/flic.htm
126156           Would be nice to have the time conversion done properly too
126157           (duration = flxh->frames * flxdec->frame_time)
126158
126159 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
126160
126161           Adding documentation for videomixer on my way with a funny sample pipeline.
126162           Original commit message from CVS:
126163           2005-12-12  Julien MOUTTE  <julien@moutte.net>
126164           * docs/plugins/Makefile.am:
126165           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
126166           * docs/plugins/gst-plugins-good-plugins-sections.txt:
126167           * docs/plugins/gst-plugins-good-plugins.hierarchy:
126168           * gst/videomixer/videomixer.c:
126169           (gst_videomixer_pad_sink_setcaps),
126170           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
126171           (gst_videomixer_update_queues), (gst_videomixer_collected):
126172           Adding
126173           documentation for videomixer on my way with a funny sample
126174           pipeline.
126175
126176 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
126177
126178           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
126179           Original commit message from CVS:
126180           2005-12-12  Julien MOUTTE  <julien@moutte.net>
126181           * gst/videomixer/videomixer.c:
126182           (gst_videomixer_pad_sink_setcaps),
126183           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
126184           (gst_videomixer_update_queues), (gst_videomixer_collected):
126185           Fix caps negotiation. (#323896)
126186
126187 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
126188
126189         * ChangeLog:
126190         * gst/matroska/matroska-demux.c:
126191           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
126192           Original commit message from CVS:
126193           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
126194
126195 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
126196
126197           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
126198           Original commit message from CVS:
126199           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
126200           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
126201           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
126202           (gst_musepackdec_loop):
126203           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
126204           (gst_swfdec_src_query):
126205           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
126206           GstObjects must be unref'ed with gst_object_unref() instead of
126207           g_object_unref(), otherwise things break for GLib-2.6 users.
126208
126209 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
126210
126211           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
126212           Original commit message from CVS:
126213           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
126214           (gst_au_parse_class_init), (gst_au_parse_init),
126215           (gst_au_parse_dispose), (gst_au_parse_chain),
126216           (gst_au_parse_change_state), (plugin_init):
126217           * gst/auparse/gstauparse.h:
126218           Use gst_object_unref() for GstObjects instead of
126219           g_object_unref() and fix a mem leak in a debug
126220           statement; while we're at it, also borgify, use
126221           boilerplate macros and clean up a little bit.
126222
126223 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
126224
126225           gst/debug/efence.c: Added pull mode.
126226           Original commit message from CVS:
126227           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
126228           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
126229           Added pull mode.
126230
126231 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
126232
126233           gst/: Use audiotestsrc instead of sinesrc (#323798).
126234           Original commit message from CVS:
126235           * gst/goom/gstgoom.c:
126236           * gst/level/level-example.c: (main):
126237           * gst/smoothwave/demo-osssrc.c: (main):
126238           Use audiotestsrc instead of sinesrc (#323798).
126239
126240 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126241
126242           sys/oss/gstosssink.c: more debug-func-ptr usage
126243           Original commit message from CVS:
126244           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
126245           more debug-func-ptr usage
126246
126247 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
126248
126249         * ChangeLog:
126250         * gst/flx/flx_color.c:
126251         * gst/flx/flx_color.h:
126252         * gst/flx/flx_fmt.h:
126253         * gst/flx/gstflxdec.c:
126254         * gst/flx/gstflxdec.h:
126255           Now flxdec works on big-endian machines as well.
126256           Original commit message from CVS:
126257           Now flxdec works on big-endian machines as well.
126258
126259 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
126260
126261           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
126262           Original commit message from CVS:
126263           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
126264           (gst_fenced_buffer_copy):
126265           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
126266           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
126267           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
126268           and use GST_DEBUG_FUNCPTR for pad functions.
126269
126270 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
126271
126272           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
126273           Original commit message from CVS:
126274           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
126275           (gst_flac_dec_class_init), (gst_flac_dec_init),
126276           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
126277           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
126278           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
126279           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
126280           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
126281           (gst_flac_dec_change_state):
126282           * ext/flac/gstflacdec.h:
126283           Rewrite flacdec a bit, so that even seeking might work now. Most
126284           importantly, don't act upon any flow return values we get, just tell
126285           the decoder everything's dandy and act on the flow return values
126286           later on in the loop function. We don't want to mess up the internal
126287           decoder state for non-fatal things like flushing pads etc. Other
126288           than that, use GstSegment (segment seeks don't work yet though, but
126289           should be easy to add), use boilerplate macros, drop the superfluous
126290           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
126291           lots of other things.
126292
126293 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
126294
126295           configure.ac: Update comment in OSS includes check.
126296           Original commit message from CVS:
126297           * configure.ac:
126298           Update comment in OSS includes check.
126299           * sys/oss/gstossdmabuffer.c:
126300           * sys/oss/gstosshelper.c:
126301           * sys/oss/gstossmixer.c:
126302           * sys/oss/gstossmixertrack.c:
126303           * sys/oss/gstosssink.c:
126304           * sys/oss/gstosssrc.c:
126305           * sys/oss/oss_probe.c:
126306           Don't assume the OSS soundcard.h include is always in
126307           the sys/ directory. Instead, use the existing defines
126308           from config.h to include the right file. Fixes
126309           compilation on OpenBSD 3.8 (#323718).
126310
126311 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126312
126313         * ChangeLog:
126314         * docs/plugins/gst-plugins-good-plugins-sections.txt:
126315         * docs/plugins/gst-plugins-good-plugins.hierarchy:
126316         * docs/plugins/inspect/plugin-1394.xml:
126317         * docs/plugins/inspect/plugin-aasink.xml:
126318         * docs/plugins/inspect/plugin-alaw.xml:
126319         * docs/plugins/inspect/plugin-alpha.xml:
126320         * docs/plugins/inspect/plugin-alphacolor.xml:
126321         * docs/plugins/inspect/plugin-auparse.xml:
126322         * docs/plugins/inspect/plugin-autodetect.xml:
126323         * docs/plugins/inspect/plugin-avi.xml:
126324         * docs/plugins/inspect/plugin-cacasink.xml:
126325         * docs/plugins/inspect/plugin-cairo.xml:
126326         * docs/plugins/inspect/plugin-cutter.xml:
126327         * docs/plugins/inspect/plugin-debug.xml:
126328         * docs/plugins/inspect/plugin-dv.xml:
126329         * docs/plugins/inspect/plugin-efence.xml:
126330         * docs/plugins/inspect/plugin-effectv.xml:
126331         * docs/plugins/inspect/plugin-esdsink.xml:
126332         * docs/plugins/inspect/plugin-flac.xml:
126333         * docs/plugins/inspect/plugin-flxdec.xml:
126334         * docs/plugins/inspect/plugin-gconfelements.xml:
126335         * docs/plugins/inspect/plugin-goom.xml:
126336         * docs/plugins/inspect/plugin-jpeg.xml:
126337         * docs/plugins/inspect/plugin-level.xml:
126338         * docs/plugins/inspect/plugin-matroska.xml:
126339         * docs/plugins/inspect/plugin-mulaw.xml:
126340         * docs/plugins/inspect/plugin-multipart.xml:
126341         * docs/plugins/inspect/plugin-navigationtest.xml:
126342         * docs/plugins/inspect/plugin-ossaudio.xml:
126343         * docs/plugins/inspect/plugin-png.xml:
126344         * docs/plugins/inspect/plugin-rtp.xml:
126345         * docs/plugins/inspect/plugin-rtsp.xml:
126346         * docs/plugins/inspect/plugin-shout2send.xml:
126347         * docs/plugins/inspect/plugin-smpte.xml:
126348         * docs/plugins/inspect/plugin-speex.xml:
126349         * docs/plugins/inspect/plugin-udp.xml:
126350         * docs/plugins/inspect/plugin-videobox.xml:
126351         * docs/plugins/inspect/plugin-videoflip.xml:
126352         * docs/plugins/inspect/plugin-videomixer.xml:
126353         * docs/plugins/inspect/plugin-wavenc.xml:
126354         * docs/plugins/inspect/plugin-wavparse.xml:
126355         * ext/flac/gstflac.c:
126356         * ext/flac/gstflacdec.c:
126357         * ext/flac/gstflacdec.h:
126358         * ext/flac/gstflacenc.c:
126359         * ext/flac/gstflacenc.h:
126360           borgify and fix up documentation
126361           Original commit message from CVS:
126362           borgify and fix up documentation
126363
126364 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126365
126366           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
126367           Original commit message from CVS:
126368           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
126369           (gst_faad_update_caps):
126370           Assume that an unknown channel mapping with 2 channels
126371           is stereo and play it that way instead of erroring.
126372           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
126373           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
126374           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
126375           Debug fixes. Some 64 bit variable fixes
126376
126377 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
126378
126379           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
126380           Original commit message from CVS:
126381           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
126382           Accept a wider range of flac files, more closely matching flac sp
126383
126384 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
126385
126386           docs/plugins/Makefile.am: Add multipart elements.
126387           Original commit message from CVS:
126388           2005-12-08  Julien MOUTTE  <julien@moutte.net>
126389           * docs/plugins/Makefile.am: Add multipart elements.
126390           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
126391           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
126392           * docs/plugins/gst-plugins-good-plugins.hierarchy:
126393           * gst/multipart/multipartdemux.c:
126394           * gst/multipart/multipartmux.c: Add docs.
126395
126396 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
126397
126398           gst/qtdemux/qtdemux.c: Memleak fixes.
126399           Original commit message from CVS:
126400           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
126401           (gst_qtdemux_add_stream):
126402           Memleak fixes.
126403           Send out EOS for valid reasons (couldn't pull_range() from upstream
126404           for example).
126405
126406 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
126407
126408           gst/avi/gstavidemux.c: Memleak and crasher fixes.
126409           Original commit message from CVS:
126410           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
126411           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
126412           (gst_avi_demux_invert):
126413           Memleak and crasher fixes.
126414           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
126415           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
126416           Memleak fixes
126417
126418 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126419
126420         * gst/equalizer/gstiirequalizer.c:
126421         * gst/qtdemux/qtdemux.c:
126422         * gst/qtdemux/qtdemux.h:
126423         * sys/v4l2/gstv4l2colorbalance.h:
126424         * sys/v4l2/gstv4l2element.h:
126425         * sys/v4l2/gstv4l2src.h:
126426         * sys/v4l2/gstv4l2tuner.h:
126427         * sys/v4l2/gstv4l2xoverlay.h:
126428         * sys/v4l2/v4l2_calls.c:
126429         * sys/v4l2/v4l2_calls.h:
126430         * sys/v4l2/v4l2src_calls.c:
126431         * sys/v4l2/v4l2src_calls.h:
126432           expand tabs
126433           Original commit message from CVS:
126434           expand tabs
126435
126436 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126437
126438         * ChangeLog:
126439         * ext/aalib/gstaasink.h:
126440         * ext/cairo/gsttextoverlay.h:
126441         * ext/dv/gstdvdec.h:
126442         * ext/dv/gstdvdemux.c:
126443         * ext/dv/gstdvdemux.h:
126444         * ext/esd/esdsink.h:
126445         * ext/flac/flac_compat.h:
126446         * ext/flac/gstflacdec.h:
126447         * ext/flac/gstflacenc.h:
126448         * ext/gconf/gconf.h:
126449         * ext/gconf/gstgconfaudiosink.h:
126450         * ext/gconf/gstgconfvideosink.h:
126451         * ext/gdk_pixbuf/gstgdkanimation.h:
126452         * ext/jpeg/gstjpegdec.h:
126453         * ext/jpeg/smokecodec.h:
126454         * ext/jpeg/smokeformat.h:
126455         * ext/ladspa/gstsignalprocessor.h:
126456         * ext/ladspa/search.c:
126457         * ext/ladspa/utils.h:
126458         * ext/libmng/gstmngdec.h:
126459         * ext/libmng/gstmngenc.c:
126460         * ext/libmng/gstmngenc.h:
126461         * ext/libpng/gstpngenc.c:
126462         * ext/libpng/gstpngenc.h:
126463         * ext/shout2/gstshout2.h:
126464         * ext/speex/gstspeexdec.h:
126465         * ext/speex/gstspeexenc.c:
126466         * ext/speex/gstspeexenc.h:
126467         * gst/auparse/gstauparse.c:
126468         * gst/autodetect/gstautoaudiosink.h:
126469         * gst/autodetect/gstautovideosink.h:
126470         * gst/avi/gstavidemux.h:
126471         * gst/cutter/gstcutter.h:
126472         * gst/debug/tests.c:
126473         * gst/debug/tests.h:
126474         * gst/effectv/gstwarp.c:
126475         * gst/flx/flx_fmt.h:
126476         * gst/flx/gstflxdec.h:
126477         * gst/goom/filters.c:
126478         * gst/goom/filters.h:
126479         * gst/goom/goom_tools.h:
126480         * gst/law/alaw-encode.c:
126481         * gst/level/gstlevel.c:
126482         * gst/level/gstlevel.h:
126483         * gst/matroska/ebml-write.h:
126484         * gst/matroska/matroska-demux.h:
126485         * gst/matroska/matroska-ids.h:
126486         * gst/matroska/matroska-mux.h:
126487         * gst/monoscope/convolve.c:
126488         * gst/monoscope/convolve.h:
126489         * gst/multipart/multipartmux.c:
126490         * gst/oldcore/gstaggregator.c:
126491         * gst/oldcore/gstaggregator.h:
126492         * gst/oldcore/gstmd5sink.c:
126493         * gst/oldcore/gstmd5sink.h:
126494         * gst/oldcore/gstmultifilesrc.c:
126495         * gst/oldcore/gstmultifilesrc.h:
126496         * gst/oldcore/gstpipefilter.h:
126497         * gst/oldcore/gstshaper.h:
126498         * gst/rtp/gstrtpL16depay.h:
126499         * gst/rtp/gstrtpL16pay.h:
126500         * gst/rtp/gstrtpdepay.h:
126501         * gst/rtp/gstrtpmp4vpay.c:
126502         * gst/rtp/gstrtpmp4vpay.h:
126503         * gst/rtsp/gstrtspsrc.c:
126504         * gst/rtsp/gstrtspsrc.h:
126505         * gst/rtsp/rtspconnection.h:
126506         * gst/rtsp/rtspdefs.h:
126507         * gst/rtsp/rtspmessage.h:
126508         * gst/rtsp/rtsptransport.h:
126509         * gst/rtsp/rtspurl.c:
126510         * gst/rtsp/rtspurl.h:
126511         * gst/rtsp/sdpmessage.c:
126512         * gst/rtsp/sdpmessage.h:
126513         * gst/smpte/barboxwipes.c:
126514         * gst/smpte/gstmask.h:
126515         * gst/smpte/gstsmpte.h:
126516         * gst/smpte/paint.c:
126517         * gst/smpte/paint.h:
126518         * gst/udp/gstdynudpsink.h:
126519         * gst/udp/gstmultiudpsink.h:
126520         * gst/udp/gstudpsink.c:
126521         * gst/udp/gstudpsink.h:
126522         * gst/udp/gstudpsrc.c:
126523         * gst/videomixer/videomixer.c:
126524         * gst/wavenc/riff.h:
126525         * gst/wavparse/gstwavparse.h:
126526         * sys/oss/gstossdmabuffer.h:
126527         * sys/oss/gstossmixer.h:
126528         * sys/oss/gstossmixerelement.h:
126529         * sys/oss/gstossmixertrack.h:
126530         * sys/oss/gstosssink.c:
126531         * sys/oss/gstosssink.h:
126532         * sys/oss/gstosssrc.c:
126533         * sys/oss/gstosssrc.h:
126534         * sys/osxaudio/gstosxaudioelement.h:
126535         * sys/osxaudio/gstosxaudiosink.h:
126536         * sys/osxaudio/gstosxaudiosrc.h:
126537           expand tabs
126538           Original commit message from CVS:
126539           expand tabs
126540
126541 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126542
126543         * configure.ac:
126544           back to HEAD
126545           Original commit message from CVS:
126546           back to HEAD
126547
126548 === release 0.10.0 ===
126549
126550 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126551
126552         * ChangeLog:
126553         * NEWS:
126554         * RELEASE:
126555         * configure.ac:
126556         * docs/plugins/inspect/plugin-1394.xml:
126557         * docs/plugins/inspect/plugin-aasink.xml:
126558         * docs/plugins/inspect/plugin-alaw.xml:
126559         * docs/plugins/inspect/plugin-alpha.xml:
126560         * docs/plugins/inspect/plugin-alphacolor.xml:
126561         * docs/plugins/inspect/plugin-auparse.xml:
126562         * docs/plugins/inspect/plugin-autodetect.xml:
126563         * docs/plugins/inspect/plugin-avi.xml:
126564         * docs/plugins/inspect/plugin-cacasink.xml:
126565         * docs/plugins/inspect/plugin-cutter.xml:
126566         * docs/plugins/inspect/plugin-debug.xml:
126567         * docs/plugins/inspect/plugin-dv.xml:
126568         * docs/plugins/inspect/plugin-efence.xml:
126569         * docs/plugins/inspect/plugin-effectv.xml:
126570         * docs/plugins/inspect/plugin-esdsink.xml:
126571         * docs/plugins/inspect/plugin-flac.xml:
126572         * docs/plugins/inspect/plugin-flxdec.xml:
126573         * docs/plugins/inspect/plugin-gconfelements.xml:
126574         * docs/plugins/inspect/plugin-goom.xml:
126575         * docs/plugins/inspect/plugin-jpeg.xml:
126576         * docs/plugins/inspect/plugin-level.xml:
126577         * docs/plugins/inspect/plugin-matroska.xml:
126578         * docs/plugins/inspect/plugin-mulaw.xml:
126579         * docs/plugins/inspect/plugin-multipart.xml:
126580         * docs/plugins/inspect/plugin-navigationtest.xml:
126581         * docs/plugins/inspect/plugin-ossaudio.xml:
126582         * docs/plugins/inspect/plugin-png.xml:
126583         * docs/plugins/inspect/plugin-rtp.xml:
126584         * docs/plugins/inspect/plugin-rtsp.xml:
126585         * docs/plugins/inspect/plugin-shout2send.xml:
126586         * docs/plugins/inspect/plugin-smpte.xml:
126587         * docs/plugins/inspect/plugin-speex.xml:
126588         * docs/plugins/inspect/plugin-udp.xml:
126589         * docs/plugins/inspect/plugin-videobox.xml:
126590         * docs/plugins/inspect/plugin-videoflip.xml:
126591         * docs/plugins/inspect/plugin-videomixer.xml:
126592         * docs/plugins/inspect/plugin-wavenc.xml:
126593         * docs/plugins/inspect/plugin-wavparse.xml:
126594           releasing 0.10.0
126595           Original commit message from CVS:
126596           releasing 0.10.0
126597
126598 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126599
126600         * docs/plugins/inspect/plugin-qtdemux.xml:
126601           releasing 0.10.0
126602           Original commit message from CVS:
126603           releasing 0.10.0
126604
126605 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126606
126607         * po/af.po:
126608         * po/az.po:
126609         * po/cs.po:
126610         * po/en_GB.po:
126611         * po/hu.po:
126612         * po/it.po:
126613         * po/nb.po:
126614         * po/nl.po:
126615         * po/or.po:
126616         * po/sq.po:
126617         * po/sr.po:
126618         * po/sv.po:
126619         * po/uk.po:
126620         * po/vi.po:
126621           Update .po files
126622           Original commit message from CVS:
126623           Update .po files
126624
126625 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126626
126627         * Makefile.am:
126628         * po/af.po:
126629         * po/az.po:
126630         * po/cs.po:
126631         * po/en_GB.po:
126632         * po/it.po:
126633         * po/nl.po:
126634         * po/or.po:
126635         * po/sq.po:
126636         * po/sr.po:
126637         * po/sv.po:
126638         * po/uk.po:
126639         * po/vi.po:
126640           update translations
126641           Original commit message from CVS:
126642           update translations
126643
126644 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
126645
126646           Update for alloc_buffer changes.
126647           Original commit message from CVS:
126648           2005-12-05  Andy Wingo  <wingo@pobox.com>
126649           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
126650           * ext/faad/gstfaad.c: (gst_faad_chain):
126651           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
126652           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
126653           * ext/xine/xineinput.c: (gst_xine_input_get):
126654           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
126655           * gst/speed/gstspeed.c: (speed_chain):
126656           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
126657           alloc_buffer changes.
126658
126659 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
126660
126661           Update for alloc_buffer changes.
126662           Original commit message from CVS:
126663           2005-12-05  Andy Wingo  <wingo@pobox.com>
126664           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
126665           * ext/flac/gstflacdec.c: (gst_flacdec_write):
126666           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
126667           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
126668           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
126669           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
126670           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
126671           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
126672           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
126673           * ext/speex/gstspeexdec.c: (speex_dec_chain):
126674           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
126675           * gst/auparse/gstauparse.c: (gst_auparse_chain):
126676           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
126677           * gst/goom/gstgoom.c: (gst_goom_chain):
126678           * gst/matroska/matroska-demux.c:
126679           (gst_matroska_demux_push_vorbis_codec_priv_data),
126680           (gst_matroska_demux_add_wvpk_header):
126681           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
126682           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
126683           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
126684           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
126685           alloc_buffer changes.
126686
126687 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
126688
126689           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
126690           Original commit message from CVS:
126691           * docs/plugins/gst-plugins-good-plugins.args:
126692           Remove args for plugins that aren't in -good.
126693
126694 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
126695
126696         * gst-plugins-good.spec.in:
126697           remove pango plugin as its gone into base
126698           Original commit message from CVS:
126699           remove pango plugin as its gone into base
126700
126701 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126702
126703         * gst/rtp/gstrtpL16pay.c:
126704         * gst/rtp/gstrtpg711pay.c:
126705         * gst/rtp/gstrtpgsmpay.c:
126706         * gst/rtp/gstrtph263pay.c:
126707         * gst/rtp/gstrtph263ppay.c:
126708         * gst/rtp/gstrtpspeexpay.c:
126709           fix element descriptions
126710           Original commit message from CVS:
126711           fix element descriptions
126712
126713 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126714
126715         * docs/plugins/inspect/plugin-fdsrc.xml:
126716           remove fdsrc docs
126717           Original commit message from CVS:
126718           remove fdsrc docs
126719
126720 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126721
126722         * configure.ac:
126723           back to HEAD
126724           Original commit message from CVS:
126725           back to HEAD
126726
126727 === release 0.9.7 ===
126728
126729 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126730
126731         * ChangeLog:
126732         * NEWS:
126733         * RELEASE:
126734         * configure.ac:
126735         * docs/plugins/gst-plugins-good-plugins.args:
126736         * docs/plugins/inspect/plugin-1394.xml:
126737         * docs/plugins/inspect/plugin-aasink.xml:
126738         * docs/plugins/inspect/plugin-alaw.xml:
126739         * docs/plugins/inspect/plugin-alpha.xml:
126740         * docs/plugins/inspect/plugin-alphacolor.xml:
126741         * docs/plugins/inspect/plugin-auparse.xml:
126742         * docs/plugins/inspect/plugin-autodetect.xml:
126743         * docs/plugins/inspect/plugin-avi.xml:
126744         * docs/plugins/inspect/plugin-cacasink.xml:
126745         * docs/plugins/inspect/plugin-cutter.xml:
126746         * docs/plugins/inspect/plugin-debug.xml:
126747         * docs/plugins/inspect/plugin-dv.xml:
126748         * docs/plugins/inspect/plugin-efence.xml:
126749         * docs/plugins/inspect/plugin-effectv.xml:
126750         * docs/plugins/inspect/plugin-esdsink.xml:
126751         * docs/plugins/inspect/plugin-flac.xml:
126752         * docs/plugins/inspect/plugin-flxdec.xml:
126753         * docs/plugins/inspect/plugin-gconfelements.xml:
126754         * docs/plugins/inspect/plugin-goom.xml:
126755         * docs/plugins/inspect/plugin-jpeg.xml:
126756         * docs/plugins/inspect/plugin-level.xml:
126757         * docs/plugins/inspect/plugin-matroska.xml:
126758         * docs/plugins/inspect/plugin-mulaw.xml:
126759         * docs/plugins/inspect/plugin-multipart.xml:
126760         * docs/plugins/inspect/plugin-navigationtest.xml:
126761         * docs/plugins/inspect/plugin-ossaudio.xml:
126762         * docs/plugins/inspect/plugin-png.xml:
126763         * docs/plugins/inspect/plugin-rtp.xml:
126764         * docs/plugins/inspect/plugin-rtsp.xml:
126765         * docs/plugins/inspect/plugin-shout2send.xml:
126766         * docs/plugins/inspect/plugin-smpte.xml:
126767         * docs/plugins/inspect/plugin-speex.xml:
126768         * docs/plugins/inspect/plugin-udp.xml:
126769         * docs/plugins/inspect/plugin-videobox.xml:
126770         * docs/plugins/inspect/plugin-videoflip.xml:
126771         * docs/plugins/inspect/plugin-videomixer.xml:
126772         * docs/plugins/inspect/plugin-wavenc.xml:
126773         * docs/plugins/inspect/plugin-wavparse.xml:
126774           releasing 0.9.7
126775           Original commit message from CVS:
126776           releasing 0.9.7
126777
126778 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126779
126780         * docs/plugins/inspect/plugin-qtdemux.xml:
126781           releasing 0.9.7
126782           Original commit message from CVS:
126783           releasing 0.9.7
126784
126785 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126786
126787         * common:
126788         * po/af.po:
126789         * po/az.po:
126790         * po/cs.po:
126791         * po/en_GB.po:
126792         * po/hu.po:
126793         * po/it.po:
126794         * po/nb.po:
126795         * po/nl.po:
126796         * po/or.po:
126797         * po/sq.po:
126798         * po/sr.po:
126799         * po/sv.po:
126800         * po/uk.po:
126801         * po/vi.po:
126802           Update .po files
126803           Original commit message from CVS:
126804           Update .po files
126805
126806 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126807
126808         * ChangeLog:
126809         * docs/plugins/.gitignore:
126810         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
126811         * docs/plugins/inspect/plugin-multipart.xml:
126812         * docs/plugins/inspect/plugin-rtp.xml:
126813           add multipart plugin to docs
126814           Original commit message from CVS:
126815           add multipart plugin to docs
126816
126817 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126818
126819         * ChangeLog:
126820         * configure.ac:
126821         * ext/Makefile.am:
126822         * ext/pango/Makefile.am:
126823         * ext/pango/gstclockoverlay.c:
126824         * ext/pango/gstclockoverlay.h:
126825         * ext/pango/gsttextoverlay.c:
126826         * ext/pango/gsttextoverlay.h:
126827         * ext/pango/gsttextrender.c:
126828         * ext/pango/gsttextrender.h:
126829         * ext/pango/gsttimeoverlay.c:
126830         * ext/pango/gsttimeoverlay.h:
126831           move pango to base
126832           Original commit message from CVS:
126833           move pango to base
126834
126835 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126836
126837           gst/rtp/: parsers are depayers
126838           Original commit message from CVS:
126839           * gst/rtp/Makefile.am:
126840           * gst/rtp/gstrtpL16depay.c:
126841           * gst/rtp/gstrtpL16depay.h:
126842           * gst/rtp/gstrtpL16parse.c:
126843           * gst/rtp/gstrtpL16parse.h:
126844           * gst/rtp/gstrtpgsmdepay.c:
126845           * gst/rtp/gstrtpgsmdepay.h:
126846           * gst/rtp/gstrtpgsmparse.c:
126847           * gst/rtp/gstrtpgsmparse.h:
126848           parsers are depayers
126849
126850 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126851
126852         * ChangeLog:
126853         * common:
126854         * gst/rtp/Makefile.am:
126855         * gst/rtp/gstasteriskh263.c:
126856         * gst/rtp/gstrtp.c:
126857         * gst/rtp/gstrtpL16depay.c:
126858         * gst/rtp/gstrtpL16depay.h:
126859         * gst/rtp/gstrtpL16enc.c:
126860         * gst/rtp/gstrtpL16enc.h:
126861         * gst/rtp/gstrtpL16parse.c:
126862         * gst/rtp/gstrtpL16parse.h:
126863         * gst/rtp/gstrtpL16pay.c:
126864         * gst/rtp/gstrtpL16pay.h:
126865         * gst/rtp/gstrtpamrdec.c:
126866         * gst/rtp/gstrtpamrdec.h:
126867         * gst/rtp/gstrtpamrdepay.c:
126868         * gst/rtp/gstrtpamrdepay.h:
126869         * gst/rtp/gstrtpamrenc.c:
126870         * gst/rtp/gstrtpamrenc.h:
126871         * gst/rtp/gstrtpamrpay.c:
126872         * gst/rtp/gstrtpamrpay.h:
126873         * gst/rtp/gstrtpdec.c:
126874         * gst/rtp/gstrtpdec.h:
126875         * gst/rtp/gstrtpdepay.c:
126876         * gst/rtp/gstrtpdepay.h:
126877         * gst/rtp/gstrtpg711dec.c:
126878         * gst/rtp/gstrtpg711dec.h:
126879         * gst/rtp/gstrtpg711depay.c:
126880         * gst/rtp/gstrtpg711depay.h:
126881         * gst/rtp/gstrtpg711enc.c:
126882         * gst/rtp/gstrtpg711enc.h:
126883         * gst/rtp/gstrtpg711pay.c:
126884         * gst/rtp/gstrtpg711pay.h:
126885         * gst/rtp/gstrtpgsmdepay.c:
126886         * gst/rtp/gstrtpgsmdepay.h:
126887         * gst/rtp/gstrtpgsmenc.c:
126888         * gst/rtp/gstrtpgsmenc.h:
126889         * gst/rtp/gstrtpgsmparse.c:
126890         * gst/rtp/gstrtpgsmparse.h:
126891         * gst/rtp/gstrtpgsmpay.c:
126892         * gst/rtp/gstrtpgsmpay.h:
126893         * gst/rtp/gstrtph263enc.c:
126894         * gst/rtp/gstrtph263enc.h:
126895         * gst/rtp/gstrtph263pay.c:
126896         * gst/rtp/gstrtph263pay.h:
126897         * gst/rtp/gstrtph263pdec.c:
126898         * gst/rtp/gstrtph263pdec.h:
126899         * gst/rtp/gstrtph263pdepay.c:
126900         * gst/rtp/gstrtph263pdepay.h:
126901         * gst/rtp/gstrtph263penc.c:
126902         * gst/rtp/gstrtph263penc.h:
126903         * gst/rtp/gstrtph263ppay.c:
126904         * gst/rtp/gstrtph263ppay.h:
126905         * gst/rtp/gstrtpmp4vdec.c:
126906         * gst/rtp/gstrtpmp4vdec.h:
126907         * gst/rtp/gstrtpmp4vdepay.c:
126908         * gst/rtp/gstrtpmp4vdepay.h:
126909         * gst/rtp/gstrtpmp4venc.c:
126910         * gst/rtp/gstrtpmp4venc.h:
126911         * gst/rtp/gstrtpmp4vpay.c:
126912         * gst/rtp/gstrtpmp4vpay.h:
126913         * gst/rtp/gstrtpmpadec.c:
126914         * gst/rtp/gstrtpmpadec.h:
126915         * gst/rtp/gstrtpmpadepay.c:
126916         * gst/rtp/gstrtpmpadepay.h:
126917         * gst/rtp/gstrtpmpaenc.c:
126918         * gst/rtp/gstrtpmpaenc.h:
126919         * gst/rtp/gstrtpmpapay.c:
126920         * gst/rtp/gstrtpmpapay.h:
126921         * gst/rtp/gstrtpspeexdec.c:
126922         * gst/rtp/gstrtpspeexdec.h:
126923         * gst/rtp/gstrtpspeexdepay.c:
126924         * gst/rtp/gstrtpspeexdepay.h:
126925         * gst/rtp/gstrtpspeexenc.c:
126926         * gst/rtp/gstrtpspeexenc.h:
126927         * gst/rtp/gstrtpspeexpay.c:
126928         * gst/rtp/gstrtpspeexpay.h:
126929           Do burger's rename for rtp payloaders and depayloaders
126930           Original commit message from CVS:
126931           Do burger's rename for rtp payloaders and depayloaders
126932
126933 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
126934
126935           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
126936           Original commit message from CVS:
126937           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
126938           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
126939           * ext/dv/gstdvdemux.h:
126940           Fix seeking in dvdemux again, add some more debug info.
126941
126942 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126943
126944         * ChangeLog:
126945         * configure.ac:
126946           fix tests
126947           Original commit message from CVS:
126948           fix tests
126949
126950 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126951
126952         * Makefile.am:
126953           add tests subdir
126954           Original commit message from CVS:
126955           add tests subdir
126956
126957 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126958
126959         * tests/check/Makefile.am:
126960           add Makefile.am
126961           Original commit message from CVS:
126962           add Makefile.am
126963
126964 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126965
126966           move
126967           Original commit message from CVS:
126968           * PORTED_09:
126969           * docs/random/PORTED_09:
126970           move
126971           * tests/Makefile.am:
126972           add
126973           * win32/gst.sln:
126974           remove
126975
126976 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126977
126978         * ChangeLog:
126979         * Makefile.am:
126980         * check/.gitignore:
126981         * check/Makefile.am:
126982         * check/elements/.gitignore:
126983         * check/elements/level.c:
126984         * check/elements/matroskamux.c:
126985         * configure.ac:
126986         * examples/Makefile.am:
126987         * examples/capsfilter/Makefile.am:
126988         * examples/capsfilter/capsfilter1.c:
126989         * examples/gob/Makefile.am:
126990         * examples/gob/gst-identity2.gob:
126991         * examples/gstplay/.gitignore:
126992         * examples/gstplay/Makefile.am:
126993         * examples/gstplay/player.c:
126994         * examples/indexing/.gitignore:
126995         * examples/indexing/Makefile.am:
126996         * examples/indexing/indexmpeg.c:
126997         * examples/level/Makefile.am:
126998         * examples/level/README:
126999         * examples/level/demo.c:
127000         * examples/level/plot.c:
127001         * examples/stats/Makefile.am:
127002         * examples/stats/mp2ogg.c:
127003         * examples/switch/.gitignore:
127004         * examples/switch/Makefile.am:
127005         * examples/switch/switcher.c:
127006           move under tests
127007           Original commit message from CVS:
127008           move under tests
127009
127010 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
127011
127012         * common:
127013         * gst-plugins-good.spec.in:
127014           update for latest changes
127015           Original commit message from CVS:
127016           update for latest changes
127017
127018 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
127019
127020           ext/pango/gsttextrender.*: Add missing files.
127021           Original commit message from CVS:
127022           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
127023           (gst_text_render_class_init), (resize_bitmap),
127024           (gst_text_render_render_text), (gst_text_render_setcaps),
127025           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
127026           (gst_text_render_chain), (gst_text_render_finalize),
127027           (gst_text_render_init), (gst_text_render_set_property):
127028           * ext/pango/gsttextrender.h:
127029           Add missing files.
127030
127031 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
127032
127033           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
127034           Original commit message from CVS:
127035           * configure.ac:
127036           * ext/Makefile.am:
127037           * ext/pango/Makefile.am:
127038           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
127039           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
127040           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
127041           * ext/pango/gstclockoverlay.h:
127042           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
127043           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
127044           (gst_text_overlay_finalize), (gst_text_overlay_init),
127045           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
127046           (gst_text_overlay_text_pad_linked),
127047           (gst_text_overlay_text_pad_unlinked),
127048           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
127049           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
127050           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
127051           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
127052           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
127053           (gst_text_overlay_change_state), (plugin_init):
127054           * ext/pango/gsttextoverlay.h:
127055           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
127056           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
127057           (gst_time_overlay_class_init), (gst_time_overlay_init):
127058           * ext/pango/gsttimeoverlay.h:
127059           Port pango-based textoverlay, timeoverlay and textrender to 0.9
127060           and add background shading and text wrapping modes. Make
127061           timoverlay derive from textoverlay. Also add new clockoverlay
127062           element.
127063
127064 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
127065
127066           gst/udp/Makefile.am: Moved to netbuffer.
127067           Original commit message from CVS:
127068           2005-11-30  Julien MOUTTE  <julien@moutte.net>
127069           * gst/udp/Makefile.am: Moved to netbuffer.
127070
127071 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
127072
127073           Ported multipart mux/demux to 0.9.
127074           Original commit message from CVS:
127075           2005-11-30  Julien MOUTTE  <julien@moutte.net>
127076           * configure.ac:
127077           * PORTED_O9:
127078           * gst/multipart/Makefile.am:
127079           * gst/multipart/multipartdemux.c:
127080           (gst_multipart_demux_base_init),
127081           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
127082           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
127083           (gst_multipart_demux_change_state),
127084           (gst_multipart_demux_plugin_init):
127085           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
127086           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
127087           (gst_multipart_mux_sinkconnect),
127088           (gst_multipart_mux_request_new_pad),
127089           (gst_multipart_mux_handle_src_event),
127090           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
127091           (gst_multipart_mux_change_state): Ported multipart mux/demux to
127092           0.9.
127093
127094 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127095
127096           gst/: update for symbols change
127097           Original commit message from CVS:
127098           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
127099           * gst/debug/gstnavigationtest.h:
127100           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
127101           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
127102           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
127103           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
127104           * gst/effectv/gstrev.c: (gst_revtv_get_type):
127105           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
127106           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
127107           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
127108           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
127109           (gst_video_flip_get_type):
127110           * gst/videofilter/gstvideoflip.h:
127111           update for symbols change
127112
127113 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127114
127115           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
127116           Original commit message from CVS:
127117           * gst/udp/gstdynudpsink.c:
127118           * gst/udp/gstudpsrc.c:
127119           the old gstnet lib was renamed gstnetbuffer (#322257)
127120
127121 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
127122
127123           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
127124           Original commit message from CVS:
127125           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
127126           (gst_text_overlay_collected):
127127           Actually render the text from the text pad.
127128
127129 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
127130
127131           gst/debug/: Update for GstBaseTransform event virtual method
127132           Original commit message from CVS:
127133           * gst/debug/gstnavseek.c: (gst_navseek_event):
127134           * gst/debug/progressreport.c: (gst_progress_report_event):
127135           Update for GstBaseTransform event virtual method
127136
127137 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127138
127139           ext/cairo/Makefile.am: no need to link to videofilter
127140           Original commit message from CVS:
127141           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
127142           * ext/cairo/Makefile.am:
127143           no need to link to videofilter
127144
127145 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127146
127147         * ChangeLog:
127148         * gst/debug/Makefile.am:
127149         * gst/debug/gstnavigationtest.h:
127150         * gst/effectv/Makefile.am:
127151         * gst/effectv/gstaging.c:
127152         * gst/effectv/gstdice.c:
127153         * gst/effectv/gstedge.c:
127154         * gst/effectv/gstquark.c:
127155         * gst/effectv/gstrev.c:
127156         * gst/effectv/gstshagadelic.c:
127157         * gst/effectv/gstvertigo.c:
127158         * gst/effectv/gstwarp.c:
127159         * gst/videofilter/Makefile.am:
127160         * gst/videofilter/gstvideofilter.c:
127161         * gst/videofilter/gstvideofilter.h:
127162         * gst/videofilter/gstvideoflip.h:
127163           remove the videofilter library and link to the one in base
127164           Original commit message from CVS:
127165           remove the videofilter library and link to the one in base
127166
127167 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127168
127169         * common:
127170         * gst/videofilter/gstvideoflip.c:
127171         * gst/videofilter/gstvideoflip.h:
127172           borgify
127173           Original commit message from CVS:
127174           borgify
127175
127176 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
127177
127178           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
127179           Original commit message from CVS:
127180           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
127181           Useless check now we're setting the current entry correctly.
127182
127183 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
127184
127185           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
127186           Original commit message from CVS:
127187           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
127188           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
127189           (gst_jpegenc_change_state):
127190           Don't leak input buffer in chain function (fixes #322667); make
127191           state change function thread-safe; don't repeat the current function
127192           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
127193           gst_pad_alloc_buffer(); misc. minor cleanups.
127194
127195 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
127196
127197           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
127198           Original commit message from CVS:
127199           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
127200           Handle gracefully the consequence of "Maximum number of scalefactor
127201           bands exceeded", which results in 0 channels with samplerates of 0.
127202           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
127203           Do upward transitions, then call parent state_change, then do
127204           downward transitions.
127205
127206 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127207
127208           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
127209           Original commit message from CVS:
127210           * gst/matroska/matroska-mux.c:
127211           (gst_matroska_mux_video_pad_setcaps):
127212           Look for pixel-aspect-ratio in caps, not pixel_width and
127213           pixel_height (Fixes: #322645)
127214
127215 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127216
127217           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
127218           Original commit message from CVS:
127219           * gst/matroska/matroska-mux.c:
127220           (gst_matroska_mux_video_pad_setcaps):
127221           From Michal Benes:
127222           frame duration should be GST_SECOND / framerate, not
127223           GST_SECOND * framerate. (Fixes: #322643)
127224
127225 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127226
127227           configure.ac: fix up GST_PLUGIN_LDFLAGS
127228           Original commit message from CVS:
127229           * configure.ac:
127230           fix up GST_PLUGIN_LDFLAGS
127231           * gst/rtsp/rtspconnection.c:
127232           fix includes (see #317043)
127233           * gst/videofilter/Makefile.am:
127234           stop installing this library
127235
127236 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127237
127238         * configure.ac:
127239           no need for an AS_LIBTOOL call
127240           Original commit message from CVS:
127241           no need for an AS_LIBTOOL call
127242
127243 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127244
127245         * Makefile.am:
127246         * common:
127247         * gst-plugins-good.spec.in:
127248           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
127249           Original commit message from CVS:
127250           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
127251
127252 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
127253
127254           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
127255           Original commit message from CVS:
127256           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
127257           Handle the case where the incoming Video dv stream doesn't have
127258           a pixel aspect ratio set.
127259
127260 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127261
127262         * ChangeLog:
127263         * docs/plugins/Makefile.am:
127264         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
127265         * docs/plugins/gst-plugins-good-plugins-sections.txt:
127266         * ext/flac/gstflacdec.c:
127267           document flacdec
127268           Original commit message from CVS:
127269           document flacdec
127270
127271 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127272
127273         * ChangeLog:
127274         * docs/plugins/Makefile.am:
127275         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
127276         * docs/plugins/gst-plugins-good-plugins-sections.txt:
127277         * docs/plugins/inspect/plugin-autodetect.xml:
127278         * ext/cairo/gstcairo.c:
127279         * ext/cairo/gsttextoverlay.c:
127280         * ext/cairo/gsttextoverlay.h:
127281         * ext/cairo/gsttimeoverlay.c:
127282         * ext/cairo/gsttimeoverlay.h:
127283           do some name borgifying document
127284           Original commit message from CVS:
127285           do some name borgifying
127286           document
127287
127288 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127289
127290           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
127291           Original commit message from CVS:
127292           * docs/plugins/Makefile.am:
127293           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
127294           * docs/plugins/gst-plugins-good-plugins-sections.txt:
127295           * gst/autodetect/gstautoaudiosink.c:
127296           (gst_auto_audio_sink_base_init):
127297           * gst/autodetect/gstautovideosink.c:
127298           (gst_auto_video_sink_base_init),
127299           (gst_auto_video_sink_factory_filter):
127300           documenting auto*sink
127301           using strstr for the video sink lookup, class field is not ordered
127302           update other plugins
127303
127304 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
127305
127306         * ext/wavpack/Makefile.am:
127307         * ext/wavpack/gstwavpackdec.c:
127308         * ext/wavpack/gstwavpackdec.h:
127309         * ext/wavpack/gstwavpackparse.c:
127310         * ext/wavpack/gstwavpackparse.h:
127311           Wavpack ported to 0.9. No support for correction file yet.
127312           Original commit message from CVS:
127313           Wavpack ported to 0.9. No support for correction file yet.
127314
127315 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127316
127317           ext/wavpack/: put back wavpack - still needs porting
127318           Original commit message from CVS:
127319           * ext/wavpack/gstwavpackcommon.h:
127320           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
127321           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
127322           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
127323           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
127324           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
127325           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
127326           (gst_wavpack_dec_plugin_init):
127327           * ext/wavpack/gstwavpackdec.h:
127328           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
127329           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
127330           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
127331           (gst_wavpack_parse_src_event), (find_header), (find_sample),
127332           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
127333           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
127334           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
127335           * ext/wavpack/gstwavpackparse.h:
127336           put back wavpack - still needs porting
127337
127338 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
127339
127340           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
127341           Original commit message from CVS:
127342           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
127343           Patch from Sebastien Cote to close control sockets in udpsrc.
127344
127345 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
127346
127347           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
127348           Original commit message from CVS:
127349           2005-11-24  Julien MOUTTE  <julien@moutte.net>
127350           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
127351           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
127352           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
127353           (gst_quarktv_base_init), (gst_quarktv_class_init),
127354           (gst_quarktv_init): Flush the planes list on reverse caps
127355           negotiation. This was crashing because of differently sized
127356           buffers.
127357
127358 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
127359
127360           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
127361           Original commit message from CVS:
127362           2005-11-24  Julien MOUTTE  <julien@moutte.net>
127363           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
127364           * gst/videofilter/gstvideoflip.c:
127365           (gst_videoflip_method_get_type),
127366           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
127367           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
127368           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
127369           (gst_videoflip_set_property), (gst_videoflip_base_init),
127370           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
127371           correctly, fix identity flipping, convert navigation event
127372           correctly again.
127373
127374 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
127375
127376         * README:
127377           Fix #320288: wrong readme in plugins-good
127378           Original commit message from CVS:
127379           Fix #320288: wrong readme in plugins-good
127380
127381 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127382
127383         * Makefile.am:
127384           fix torture target
127385           Original commit message from CVS:
127386           fix torture target
127387
127388 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127389
127390         * Makefile.am:
127391           add a torture target
127392           Original commit message from CVS:
127393           add a torture target
127394
127395 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127396
127397         * ChangeLog:
127398         * configure.ac:
127399           back to HEAD
127400           Original commit message from CVS:
127401           back to HEAD
127402
127403 === release 0.9.6 ===
127404
127405 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127406
127407         * docs/plugins/inspect/plugin-qtdemux.xml:
127408           releasing 0.9.6
127409           Original commit message from CVS:
127410           releasing 0.9.6
127411
127412 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127413
127414         * ChangeLog:
127415         * NEWS:
127416         * RELEASE:
127417         * configure.ac:
127418         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
127419         * docs/plugins/gst-plugins-good-plugins.args:
127420         * docs/plugins/inspect/plugin-1394.xml:
127421         * docs/plugins/inspect/plugin-aasink.xml:
127422         * docs/plugins/inspect/plugin-alaw.xml:
127423         * docs/plugins/inspect/plugin-alpha.xml:
127424         * docs/plugins/inspect/plugin-alphacolor.xml:
127425         * docs/plugins/inspect/plugin-auparse.xml:
127426         * docs/plugins/inspect/plugin-autodetect.xml:
127427         * docs/plugins/inspect/plugin-cacasink.xml:
127428         * docs/plugins/inspect/plugin-cairo.xml:
127429         * docs/plugins/inspect/plugin-dv.xml:
127430         * docs/plugins/inspect/plugin-efence.xml:
127431         * docs/plugins/inspect/plugin-effectv.xml:
127432         * docs/plugins/inspect/plugin-esdsink.xml:
127433         * docs/plugins/inspect/plugin-flac.xml:
127434         * docs/plugins/inspect/plugin-flxdec.xml:
127435         * docs/plugins/inspect/plugin-gconfelements.xml:
127436         * docs/plugins/inspect/plugin-goom.xml:
127437         * docs/plugins/inspect/plugin-jpeg.xml:
127438         * docs/plugins/inspect/plugin-level.xml:
127439         * docs/plugins/inspect/plugin-matroska.xml:
127440         * docs/plugins/inspect/plugin-mulaw.xml:
127441         * docs/plugins/inspect/plugin-navigationtest.xml:
127442         * docs/plugins/inspect/plugin-ossaudio.xml:
127443         * docs/plugins/inspect/plugin-png.xml:
127444         * docs/plugins/inspect/plugin-rtp.xml:
127445         * docs/plugins/inspect/plugin-rtsp.xml:
127446         * docs/plugins/inspect/plugin-shout2send.xml:
127447         * docs/plugins/inspect/plugin-smpte.xml:
127448         * docs/plugins/inspect/plugin-speex.xml:
127449         * docs/plugins/inspect/plugin-udp.xml:
127450         * docs/plugins/inspect/plugin-videobox.xml:
127451         * docs/plugins/inspect/plugin-videoflip.xml:
127452         * docs/plugins/inspect/plugin-videomixer.xml:
127453         * docs/plugins/inspect/plugin-wavenc.xml:
127454         * docs/plugins/inspect/plugin-wavparse.xml:
127455           releasing 0.9.6
127456           Original commit message from CVS:
127457           releasing 0.9.6
127458
127459 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127460
127461         * docs/plugins/inspect/plugin-cutter.xml:
127462           adding cutter
127463           Original commit message from CVS:
127464           adding cutter
127465
127466 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127467
127468         * po/af.po:
127469         * po/az.po:
127470         * po/cs.po:
127471         * po/en_GB.po:
127472         * po/hu.po:
127473         * po/it.po:
127474         * po/nb.po:
127475         * po/nl.po:
127476         * po/or.po:
127477         * po/sq.po:
127478         * po/sr.po:
127479         * po/sv.po:
127480         * po/uk.po:
127481         * po/vi.po:
127482           Update .po files
127483           Original commit message from CVS:
127484           Update .po files
127485
127486 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127487
127488           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
127489           Original commit message from CVS:
127490           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
127491           Oops, initialise the framerate GValue
127492
127493 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
127494
127495           VideoFilter inherits from
127496           Original commit message from CVS:
127497           2005-11-23  Julien MOUTTE  <julien@moutte.net>
127498           * ext/cairo/gsttimeoverlay.c:
127499           (gst_timeoverlay_update_font_height),
127500           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
127501           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
127502           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
127503           (gst_timeoverlay_get_type):
127504           * ext/cairo/gsttimeoverlay.h:
127505           * gst/debug/Makefile.am:
127506           * gst/debug/gstnavigationtest.c:
127507           (gst_navigationtest_handle_src_event),
127508           (gst_navigationtest_get_unit_size),
127509           (gst_navigationtest_set_caps),
127510           (gst_navigationtest_transform),
127511           (gst_navigationtest_change_state),
127512           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
127513           (gst_navigationtest_init), (gst_navigationtest_get_type),
127514           (plugin_init):
127515           * gst/debug/gstnavigationtest.h:
127516           * gst/effectv/Makefile.am:
127517           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
127518           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
127519           (gst_agingtv_base_init), (gst_agingtv_class_init),
127520           (gst_agingtv_init), (gst_agingtv_get_type):
127521           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
127522           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
127523           (gst_dicetv_base_init), (gst_dicetv_class_init),
127524           (gst_dicetv_init),
127525           (gst_dicetv_get_type):
127526           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
127527           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
127528           (gst_edgetv_base_init), (gst_edgetv_class_init),
127529           (gst_edgetv_init),
127530           (gst_edgetv_get_type):
127531           * gst/effectv/gsteffectv.c:
127532           * gst/effectv/gsteffectv.h:
127533           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
127534           (gst_quarktv_get_unit_size), (fastrand),
127535           (gst_quarktv_transform),
127536           (gst_quarktv_change_state), (gst_quarktv_base_init),
127537           (gst_quarktv_class_init), (gst_quarktv_init),
127538           (gst_quarktv_get_type):
127539           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
127540           (gst_revtv_get_unit_size), (gst_revtv_transform),
127541           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
127542           (gst_revtv_get_type):
127543           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
127544           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
127545           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
127546           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
127547           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
127548           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
127549           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
127550           (gst_vertigotv_init), (gst_vertigotv_get_type):
127551           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
127552           (gst_warptv_get_unit_size), (gst_warptv_transform),
127553           (gst_warptv_base_init), (gst_warptv_class_init),
127554           (gst_warptv_init),
127555           (gst_warptv_get_type):
127556           * gst/videofilter/Makefile.am:
127557           * gst/videofilter/gstvideobalance.c:
127558           * gst/videofilter/gstvideobalance.h:
127559           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
127560           (gst_videofilter_class_init), (gst_videofilter_init):
127561           * gst/videofilter/gstvideofilter.h:
127562           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
127563           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
127564           (gst_videoflip_flip), (gst_videoflip_transform),
127565           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
127566           (gst_videoflip_base_init), (gst_videoflip_class_init),
127567           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
127568           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
127569           BaseTransform, it's just a place holder for now and every video
127570           effect plugin has been ported to use BaseTransform features
127571           directly. QuarkTV was fixed too (was broken), navigationtest
127572           works
127573           and best for the end, videoflip converts navigation events
127574           depending
127575           on flip method ! Fixes #320953
127576
127577 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127578
127579           Fixes for API changes
127580           Original commit message from CVS:
127581           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
127582           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
127583           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
127584           (gst_goom_src_negotiate), (gst_goom_chain):
127585           * gst/matroska/matroska-mux.c:
127586           (gst_matroska_mux_video_pad_setcaps):
127587           * sys/osxvideo/osxvideosink.m:
127588           Fixes for API changes
127589
127590 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
127591
127592         * gst-plugins-good.spec.in:
127593           add cutter to spec in
127594           Original commit message from CVS:
127595           add cutter to spec in
127596
127597 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127598
127599           gst/qtdemux/qtdemux.c: Convert to fractional framerates
127600           Original commit message from CVS:
127601           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
127602           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
127603           (qtdemux_parse_trak):
127604           Convert to fractional framerates
127605
127606 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
127607
127608           ext/jpeg/: JPEG fractiony goodness.
127609           Original commit message from CVS:
127610           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
127611           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
127612           * ext/jpeg/gstjpegdec.h:
127613           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
127614           * ext/jpeg/gstjpegenc.h:
127615           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
127616           (gst_smokeenc_resync):
127617           * ext/jpeg/gstsmokeenc.h:
127618           JPEG fractiony goodness.
127619
127620 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
127621
127622         * ChangeLog:
127623         * gst/goom/filters.c:
127624         * gst/goom/graphic.h:
127625           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
127626           Original commit message from CVS:
127627           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
127628           in goom.
127629           Does not, however, fix the general crackheadedness of goom (global variables,
127630           oh my!); this should be moved to -bad.
127631
127632 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127633
127634           More fractional framerate conversions
127635           Original commit message from CVS:
127636           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
127637           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
127638           * ext/cairo/gsttextoverlay.h:
127639           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
127640           * ext/gdk_pixbuf/gstgdkpixbuf.h:
127641           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
127642           (gst_pngdec_caps_create_and_set):
127643           * ext/libpng/gstpngdec.h:
127644           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
127645           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
127646           * gst/avi/gstavimux.c: (gst_avimux_init),
127647           (gst_avimux_vidsinkconnect):
127648           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
127649           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
127650           (gst_goom_src_negotiate), (gst_goom_chain):
127651           * gst/goom/gstgoom.h:
127652           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
127653           * gst/matroska/matroska-mux.c:
127654           (gst_matroska_mux_video_pad_setcaps):
127655           * sys/osxvideo/osxvideosink.h:
127656           * sys/osxvideo/osxvideosink.m:
127657           More fractional framerate conversions
127658
127659 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127660
127661           Convert to fractional framerates.
127662           Original commit message from CVS:
127663           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
127664           * gst/debug/gstnavigationtest.c:
127665           (gst_navigationtest_handle_src_event):
127666           * gst/videofilter/gstvideofilter.c:
127667           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
127668           (gst_videofilter_init):
127669           * gst/videofilter/gstvideofilter.h:
127670           Convert to fractional framerates.
127671
127672 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127673
127674         * ChangeLog:
127675         * ext/aalib/gstaasink.c:
127676         * ext/dv/gstdvdec.c:
127677         * ext/esd/esdmon.c:
127678         * ext/flac/gstflacenc.c:
127679         * ext/gdk_pixbuf/pixbufscale.c:
127680         * ext/libcaca/gstcacasink.c:
127681         * ext/shout2/gstshout2.c:
127682         * gst/alpha/gstalpha.c:
127683         * gst/oldcore/gstaggregator.c:
127684         * gst/oldcore/gstshaper.c:
127685         * gst/smpte/barboxwipes.c:
127686         * gst/smpte/gstsmpte.c:
127687         * gst/videobox/gstvideobox.c:
127688         * gst/videofilter/gstvideoflip.c:
127689         * gst/videomixer/videomixer.c:
127690           fix up more enums
127691           Original commit message from CVS:
127692           fix up more enums
127693
127694 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
127695
127696           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
127697           Original commit message from CVS:
127698           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
127699           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
127700           (gst_videomixer_update_queues):
127701           Fractional framerates, videomixer.
127702
127703 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
127704
127705           ext/dv/: Fractional framerates for DV.
127706           Original commit message from CVS:
127707           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
127708           * ext/dv/gstdvdec.h:
127709           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
127710           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
127711           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
127712           (gst_dvdemux_flush):
127713           * ext/dv/gstdvdemux.h:
127714           Fractional framerates for DV.
127715
127716 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
127717
127718           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
127719           Original commit message from CVS:
127720           * gst/autodetect/gstautoaudiosink.c:
127721           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
127722           * gst/autodetect/gstautovideosink.c:
127723           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
127724           Use gst_plugin_feature_list_free() to free feature list and
127725           in the case of autovideosink free the list at all. Also
127726           miscellaneous cosmetic fixes.
127727
127728 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127729
127730           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
127731           Original commit message from CVS:
127732           * gst/cutter/gstcutter.c: (gst_cutter_chain),
127733           (gst_cutter_set_property), (gst_cutter_get_caps):
127734           copy calculation code from level; remove use of some audio
127735           functions
127736
127737 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127738
127739         * gst/level/gstlevel.c:
127740           various cosmetic fixes
127741           Original commit message from CVS:
127742           various cosmetic fixes
127743
127744 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127745
127746         * gst/level/gstlevel.c:
127747           various cosmetic fixes
127748           Original commit message from CVS:
127749           various cosmetic fixes
127750
127751 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127752
127753         * gst/level/gstlevel.c:
127754           various cosmetic fixes
127755           Original commit message from CVS:
127756           various cosmetic fixes
127757
127758 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
127759
127760         * ChangeLog:
127761         * ext/flac/gstflacenc.c:
127762         * ext/flac/gstflactag.c:
127763         * ext/shout2/gstshout2.c:
127764         * ext/speex/gstspeexenc.c:
127765         * gst/avi/gstavimux.c:
127766           Update for gst_tag_setter API changes.
127767           Original commit message from CVS:
127768           2005-11-22  Andy Wingo  <wingo@pobox.com>
127769           * Update for gst_tag_setter API changes.
127770
127771 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
127772
127773         * gst/qtdemux/qtdemux.c:
127774           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
127775           Original commit message from CVS:
127776           2005-11-22  Andy Wingo  <wingo@pobox.com>
127777           * ext/faad/gstfaad.c (gst_faad_event)
127778           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
127779           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
127780           * gst/speed/gstspeed.c (speed_sink_event)
127781           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
127782           (gst_tta_parse_parse_header): Run update-funcnames.
127783
127784 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
127785
127786         * ChangeLog:
127787         * ext/dv/gstdvdemux.c:
127788         * ext/flac/gstflacdec.c:
127789         * ext/flac/gstflacenc.c:
127790         * ext/gconf/gstgconfaudiosink.c:
127791         * ext/gconf/gstgconfvideosink.c:
127792         * ext/libpng/gstpngdec.c:
127793         * ext/speex/gstspeexdec.c:
127794         * gst/auparse/gstauparse.c:
127795         * gst/autodetect/gstautoaudiosink.c:
127796         * gst/autodetect/gstautovideosink.c:
127797         * gst/avi/gstavidemux.c:
127798         * gst/goom/gstgoom.c:
127799         * gst/matroska/ebml-write.c:
127800         * gst/matroska/matroska-demux.c:
127801         * gst/wavenc/gstwavenc.c:
127802         * gst/wavparse/gstwavparse.c:
127803           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
127804           Original commit message from CVS:
127805           2005-11-22  Andy Wingo  <wingo@pobox.com>
127806           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
127807           (gst_dvdemux_demux_frame)
127808           * ext/flac/gstflacdec.c (gst_flacdec_write)
127809           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
127810           (gst_flacenc_sink_event)
127811           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
127812           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
127813           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
127814           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
127815           * gst/auparse/gstauparse.c (gst_auparse_chain)
127816           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
127817           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
127818           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
127819           (gst_avi_demux_handle_seek)
127820           * gst/goom/gstgoom.c (gst_goom_event)
127821           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
127822           * gst/matroska/matroska-demux.c
127823           (gst_matroska_demux_handle_seek_event)
127824           (gst_matroska_demux_loop_stream_parse_id)
127825           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
127826           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
127827           (gst_wavparse_stream_headers): Run update-funcnames.
127828
127829 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
127830
127831           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
127832           Original commit message from CVS:
127833           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
127834           (gst_dv1394src_init), (gst_dv1394src_dispose),
127835           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
127836           (gst_dv1394src_uri_set_uri):
127837           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
127838           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
127839           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
127840           URIHandler interface and element properties are now properly
127841           synchronized for DV1394src and UDPSrc
127842
127843 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
127844
127845           ext/: libgsttagedit has been renamed to libgsttag.
127846           Original commit message from CVS:
127847           * ext/flac/Makefile.am:
127848           * ext/speex/Makefile.am:
127849           libgsttagedit has been renamed to libgsttag.
127850
127851 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
127852
127853           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
127854           Original commit message from CVS:
127855           * gst/rtsp/rtspconnection.c: (read_body):
127856           Apply patch from Sebastien Cote to fix #319184.
127857
127858 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127859
127860           port cutter
127861           Original commit message from CVS:
127862           * configure.ac:
127863           * gst/cutter/Makefile.am:
127864           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
127865           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
127866           (gst_cutter_set_property), (gst_cutter_get_property),
127867           (plugin_init), (gst_cutter_get_caps):
127868           port cutter
127869           * gst/level/gstlevel.c:
127870           fix up plugin details
127871
127872 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
127873
127874           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
127875           Original commit message from CVS:
127876           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
127877           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
127878           (gst_flacdec_src_event):
127879           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
127880           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
127881           (gst_signal_processor_getrange), (gst_signal_processor_chain):
127882           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
127883           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
127884           (gst_flxdec_sink_event_handler):
127885           * gst/matroska/matroska-demux.c:
127886           (gst_matroska_demux_handle_seek_event):
127887           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
127888           Update for stream lock API changes: don't take stream log
127889           in sink event handlers any longer and change GST_STREAM_LOCK
127890           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
127891           functions.
127892
127893 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
127894
127895         * gst/auparse/Makefile.am:
127896         * gst/auparse/gstauparse.h:
127897           Forgot to commit header file changes, Makefile.am changes. Oops.
127898           Original commit message from CVS:
127899           Forgot to commit header file changes, Makefile.am changes. Oops.
127900
127901 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
127902
127903         * ChangeLog:
127904         * gst/auparse/gstauparse.c:
127905           gst_object_unref, not g_object_unref
127906           Original commit message from CVS:
127907           gst_object_unref, not g_object_unref
127908
127909 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
127910
127911           Fix for stream lock updates.
127912           Original commit message from CVS:
127913           * ext/faac/gstfaac.c: (gst_faac_sink_event):
127914           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
127915           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
127916           Fix for stream lock updates.
127917
127918 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
127919
127920           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
127921           Original commit message from CVS:
127922           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
127923           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
127924           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
127925
127926 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
127927
127928           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
127929           Original commit message from CVS:
127930           * gst/auparse/Makefile.am:
127931           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
127932           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
127933           (gst_auparse_change_state):
127934           * gst/auparse/gstauparse.h:
127935           Partially fix #161712. playbin still doesn't work on these files,
127936           (on the bug report, Andy says we aren't typefinding it for some
127937           reason?) but at least auparse isn't totally busted like it was before.
127938
127939 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
127940
127941           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
127942           Original commit message from CVS:
127943           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
127944           Add DX50, DIVX and DIV3 fourccs (patch by
127945           j@bootlab.org, #321903).
127946
127947 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
127948
127949           *.*: Ran scripts/update-macros. Oh yes.
127950           Original commit message from CVS:
127951           2005-11-21  Andy Wingo  <wingo@pobox.com>
127952           * *.h:
127953           * *.c: Ran scripts/update-macros. Oh yes.
127954
127955 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
127956
127957           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
127958           Original commit message from CVS:
127959           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
127960           Filler events are gone for now, comment out section generating
127961           them.
127962
127963 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
127964
127965           Update for GST_FOURCC_FORMAT API change.
127966           Original commit message from CVS:
127967           * ext/directfb/dfbvideosink.c:
127968           (gst_dfbvideosink_get_format_from_caps):
127969           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
127970           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
127971           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
127972           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
127973           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
127974           (qtdemux_audio_caps):
127975           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
127976           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
127977           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
127978           Update for GST_FOURCC_FORMAT API change.
127979
127980 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127981
127982           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
127983           Original commit message from CVS:
127984           * ext/audioresample/gstaudioresample.c:
127985           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
127986           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
127987           * gst/modplug/gstmodplug.cc:
127988           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
127989           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
127990           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
127991           (#322027)
127992
127993 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127994
127995           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
127996           Original commit message from CVS:
127997           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
127998           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
127999           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
128000           * sys/osxvideo/osxvideosink.m:
128001           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
128002           (#322027)
128003
128004 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
128005
128006           Fixes for GST_FOURCC_FORMAT API change.
128007           Original commit message from CVS:
128008           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
128009           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
128010           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
128011           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
128012           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
128013           (gst_avi_demux_stream_data):
128014           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
128015           * gst/wavenc/gstwavenc.c: (write_metadata):
128016           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
128017           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
128018           Fixes for GST_FOURCC_FORMAT API change.
128019
128020 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
128021
128022           Fix for collect pads API change. Also fix textoverlay state change function.
128023           Original commit message from CVS:
128024           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
128025           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
128026           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
128027           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
128028           (gst_text_overlay_change_state):
128029           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
128030           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
128031           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
128032           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
128033           * gst/videomixer/videomixer.c: (gst_videomixer_init),
128034           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
128035           (gst_videomixer_change_state):
128036           Fix for collect pads API change. Also fix textoverlay state
128037           change function.
128038
128039 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
128040
128041           gst/matroska/matroska-mux.c: Replace
128042           Original commit message from CVS:
128043           2005-11-20  Julien MOUTTE  <julien@moutte.net>
128044           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
128045           GST_PAD_IS_USABLE by something approaching it.
128046
128047 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
128048
128049           gst/matroska/matroska-mux.c: Fix for
128050           Original commit message from CVS:
128051           2005-11-20  Julien MOUTTE  <julien@moutte.net>
128052           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
128053           API changes.
128054           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
128055           changes,
128056           but also fix the code that was not checking return values from
128057           pad_push neither using pad_alloc_buffer.
128058
128059 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
128060
128061           ext/libpng/gstpngenc.c: Added debug category
128062           Original commit message from CVS:
128063           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
128064           (gst_pngenc_chain):
128065           Added debug category
128066           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
128067           goes to EOS.
128068
128069 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
128070
128071         * ChangeLog:
128072         * gst/rtp/Makefile.am:
128073         * gst/rtp/gstrtp.c:
128074         * gst/rtp/gstrtpg711dec.c:
128075         * gst/rtp/gstrtpg711depay.c:
128076         * gst/rtp/gstrtpg711enc.c:
128077         * gst/rtp/gstrtpg711enc.h:
128078         * gst/rtp/gstrtpg711pay.c:
128079         * gst/rtp/gstrtpg711pay.h:
128080         * gst/rtp/gstrtpspeexdec.c:
128081         * gst/rtp/gstrtpspeexdec.h:
128082         * gst/rtp/gstrtpspeexdepay.c:
128083         * gst/rtp/gstrtpspeexdepay.h:
128084         * gst/rtp/gstrtpspeexenc.c:
128085         * gst/rtp/gstrtpspeexenc.h:
128086         * gst/rtp/gstrtpspeexpay.c:
128087         * gst/rtp/gstrtpspeexpay.h:
128088           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
128089           Original commit message from CVS:
128090           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
128091
128092 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
128093
128094           check/elements/matroskamux.c: Fix leak in check.
128095           Original commit message from CVS:
128096           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
128097           Fix leak in check.
128098
128099 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
128100
128101           gst/flx/gstflxdec.c: Fix state change.
128102           Original commit message from CVS:
128103           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
128104           Fix state change.
128105
128106 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
128107
128108         * ChangeLog:
128109         * gst/udp/gstudpsrc.c:
128110           Move comment.
128111           Original commit message from CVS:
128112           (gst_udpsrc_create): Move comment.
128113
128114 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
128115
128116           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
128117           Original commit message from CVS:
128118           2005-11-16  Andy Wingo  <wingo@pobox.com>
128119           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
128120
128121 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
128122
128123           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
128124           Original commit message from CVS:
128125           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
128126           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
128127           When seeking, seek to closest index entry at or before the requested
128128           seek position, not just the closest one (#321001).
128129
128130 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
128131
128132           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
128133           Original commit message from CVS:
128134           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
128135           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
128136           Invert DIB images again (see #132341).
128137
128138 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128139
128140         * ChangeLog:
128141         * common:
128142         * configure.ac:
128143         * ext/aalib/gstaasink.c:
128144         * ext/cairo/gstcairo.c:
128145         * ext/dv/gstdv.c:
128146         * ext/esd/gstesd.c:
128147         * ext/flac/gstflac.c:
128148         * ext/gconf/gstgconfelements.c:
128149         * ext/gdk_pixbuf/gstgdkpixbuf.c:
128150         * ext/jpeg/gstjpeg.c:
128151         * ext/ladspa/gstladspa.c:
128152         * ext/libcaca/gstcacasink.c:
128153         * ext/libmng/gstmng.c:
128154         * ext/libpng/gstpng.c:
128155         * ext/mikmod/gstmikmod.c:
128156         * ext/pango/gsttextoverlay.c:
128157         * ext/pango/gsttimeoverlay.c:
128158         * ext/raw1394/gst1394.c:
128159         * ext/speex/gstspeex.c:
128160         * gst/alpha/Makefile.am:
128161         * gst/alpha/gstalpha.c:
128162         * gst/alpha/gstalphacolor.c:
128163         * gst/auparse/gstauparse.c:
128164         * gst/autodetect/gstautoaudiosink.c:
128165         * gst/autodetect/gstautodetect.c:
128166         * gst/avi/gstavi.c:
128167         * gst/cutter/gstcutter.c:
128168         * gst/debug/efence.c:
128169         * gst/debug/gstdebug.c:
128170         * gst/debug/gstnavigationtest.c:
128171         * gst/effectv/gsteffectv.c:
128172         * gst/flx/gstflxdec.c:
128173         * gst/goom/gstgoom.c:
128174         * gst/law/alaw.c:
128175         * gst/law/mulaw.c:
128176         * gst/level/gstlevel.c:
128177         * gst/matroska/matroska.c:
128178         * gst/median/gstmedian.c:
128179         * gst/monoscope/gstmonoscope.c:
128180         * gst/multipart/multipart.c:
128181         * gst/oldcore/gstelements.c:
128182         * gst/rtp/Makefile.am:
128183         * gst/rtp/gstasteriskh263.c:
128184         * gst/rtp/gstrtp.c:
128185         * gst/rtsp/gstrtsp.c:
128186         * gst/smoothwave/gstsmoothwave.c:
128187         * gst/smpte/gstsmpte.c:
128188         * gst/udp/gstudp.c:
128189         * gst/videobox/gstvideobox.c:
128190         * gst/videofilter/gstgamma.c:
128191         * gst/videofilter/gstvideobalance.c:
128192         * gst/videofilter/gstvideoflip.c:
128193         * gst/videofilter/gstvideotemplate.c:
128194         * gst/videomixer/videomixer.c:
128195         * gst/wavenc/gstwavenc.c:
128196         * gst/wavparse/gstwavparse.c:
128197         * sys/oss/gstossaudio.c:
128198         * sys/osxaudio/gstosxaudio.c:
128199           rework configure.ac; make asterisk rtp stuff compile on mingw
128200           Original commit message from CVS:
128201           rework configure.ac; make asterisk rtp stuff compile on mingw
128202
128203 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
128204
128205           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
128206           Original commit message from CVS:
128207           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
128208           Only GST_DEBUG() information on the valid components.
128209
128210 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128211
128212         * ChangeLog:
128213         * configure.ac:
128214           back to head
128215           Original commit message from CVS:
128216           back to head
128217
128218 === release 0.9.5 ===
128219
128220 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128221
128222         * ChangeLog:
128223         * NEWS:
128224         * RELEASE:
128225         * configure.ac:
128226         * docs/plugins/gst-plugins-good-plugins.args:
128227         * docs/plugins/inspect/plugin-1394.xml:
128228         * docs/plugins/inspect/plugin-aasink.xml:
128229         * docs/plugins/inspect/plugin-alaw.xml:
128230         * docs/plugins/inspect/plugin-alpha.xml:
128231         * docs/plugins/inspect/plugin-alphacolor.xml:
128232         * docs/plugins/inspect/plugin-auparse.xml:
128233         * docs/plugins/inspect/plugin-autodetect.xml:
128234         * docs/plugins/inspect/plugin-avi.xml:
128235         * docs/plugins/inspect/plugin-cacasink.xml:
128236         * docs/plugins/inspect/plugin-cairo.xml:
128237         * docs/plugins/inspect/plugin-debug.xml:
128238         * docs/plugins/inspect/plugin-dv.xml:
128239         * docs/plugins/inspect/plugin-efence.xml:
128240         * docs/plugins/inspect/plugin-effectv.xml:
128241         * docs/plugins/inspect/plugin-esdsink.xml:
128242         * docs/plugins/inspect/plugin-flac.xml:
128243         * docs/plugins/inspect/plugin-flxdec.xml:
128244         * docs/plugins/inspect/plugin-gconfelements.xml:
128245         * docs/plugins/inspect/plugin-goom.xml:
128246         * docs/plugins/inspect/plugin-jpeg.xml:
128247         * docs/plugins/inspect/plugin-level.xml:
128248         * docs/plugins/inspect/plugin-matroska.xml:
128249         * docs/plugins/inspect/plugin-mulaw.xml:
128250         * docs/plugins/inspect/plugin-navigationtest.xml:
128251         * docs/plugins/inspect/plugin-ossaudio.xml:
128252         * docs/plugins/inspect/plugin-png.xml:
128253         * docs/plugins/inspect/plugin-rtp.xml:
128254         * docs/plugins/inspect/plugin-rtsp.xml:
128255         * docs/plugins/inspect/plugin-shout2send.xml:
128256         * docs/plugins/inspect/plugin-smpte.xml:
128257         * docs/plugins/inspect/plugin-speex.xml:
128258         * docs/plugins/inspect/plugin-udp.xml:
128259         * docs/plugins/inspect/plugin-videobox.xml:
128260         * docs/plugins/inspect/plugin-videoflip.xml:
128261         * docs/plugins/inspect/plugin-videomixer.xml:
128262         * docs/plugins/inspect/plugin-wavenc.xml:
128263         * docs/plugins/inspect/plugin-wavparse.xml:
128264           releasing 0.9.5
128265           Original commit message from CVS:
128266           releasing 0.9.5
128267
128268 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128269
128270         * po/af.po:
128271         * po/az.po:
128272         * po/cs.po:
128273         * po/en_GB.po:
128274         * po/hu.po:
128275         * po/it.po:
128276         * po/nb.po:
128277         * po/nl.po:
128278         * po/or.po:
128279         * po/sq.po:
128280         * po/sr.po:
128281         * po/sv.po:
128282         * po/uk.po:
128283         * po/vi.po:
128284           Update .po files
128285           Original commit message from CVS:
128286           Update .po files
128287
128288 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
128289
128290           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
128291           Original commit message from CVS:
128292           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
128293           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
128294           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
128295           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
128296           (gst_avi_demux_loop):
128297           * gst/avi/gstavidemux.h:
128298           Yeah, implement proper seeking. Exact seeking and segment seeking.
128299           Still need to do some checks for segment_stop.
128300
128301 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
128302
128303         * gst-plugins-good.spec.in:
128304           fix Cairo entry
128305           Original commit message from CVS:
128306           fix Cairo entry
128307
128308 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
128309
128310           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
128311           Original commit message from CVS:
128312           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
128313           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
128314           Add support for custom genre tags.
128315
128316 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
128317
128318           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
128319           Original commit message from CVS:
128320           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
128321           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
128322           Don't try to ready buffer duration from buffer that we don't
128323           own any  longer and that might already have been unreffed.
128324           (#321136)
128325
128326 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
128327
128328         * ChangeLog:
128329         * gst/flx/gstflxdec.c:
128330           Attempting to optimize the code for embedded systems.
128331           Original commit message from CVS:
128332           Attempting to optimize the code for embedded systems.
128333
128334 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
128335
128336           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
128337           Original commit message from CVS:
128338           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
128339           * sys/oss/gstosssink.c: (gst_oss_sink_close):
128340           Don't re-use already closed file descriptor. (#320920)
128341
128342 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
128343
128344           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
128345           Original commit message from CVS:
128346           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
128347           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
128348           (gst_oss_sink_prepare):
128349           * sys/oss/gstosssink.h:
128350           Cache probed caps; fix debug output for SET_PARAM macros.
128351
128352 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
128353
128354           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
128355           Original commit message from CVS:
128356           * ext/cairo/Makefile.am:
128357           * ext/cairo/gstcairo.c: (plugin_init):
128358           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
128359           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
128360           (gst_text_overlay_init), (gst_text_overlay_font_init),
128361           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
128362           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
128363           (gst_text_overlay_text_pad_linked),
128364           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
128365           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
128366           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
128367           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
128368           (gst_text_overlay_change_state):
128369           * ext/cairo/gsttextoverlay.h:
128370           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
128371           property and redo position. Doesn't handle upstream renegotiation
128372           yet though.
128373
128374 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
128375
128376           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
128377           Original commit message from CVS:
128378           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
128379           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
128380           (gst_avi_demux_loop):
128381           No need to take the STREAM_LOCK in the loop function. Improve
128382           some debug messages. Don't leak pad names in debug messages.
128383
128384 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
128385
128386           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
128387           Original commit message from CVS:
128388           * gst/matroska/matroska-demux.c:
128389           (gst_matroska_demux_push_vorbis_codec_priv_data),
128390           (gst_matroska_demux_add_wvpk_header):
128391           Don't error out when the source pad isn't linked.
128392
128393 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
128394
128395           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
128396           Original commit message from CVS:
128397           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
128398           (gst_gconf_audio_sink_change_state):
128399           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
128400           (gst_gconf_video_sink_change_state):
128401           Fix state change functions here as well and set kid
128402           to NULL state before removing it.
128403
128404 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128405
128406         * check/elements/matroskamux.c:
128407         * common:
128408         * tests/check/elements/matroskamux.c:
128409           sigh, static pad templates aren't refcounted properly
128410           Original commit message from CVS:
128411           sigh, static pad templates aren't refcounted properly
128412
128413 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128414
128415         * check/elements/.gitignore:
128416         * gst/level/.gitignore:
128417         * tests/check/elements/.gitignore:
128418           ignore more
128419           Original commit message from CVS:
128420           ignore more
128421
128422 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
128423
128424           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
128425           Original commit message from CVS:
128426           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
128427           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
128428           Added proper event handlind,
128429           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
128430           ignored),
128431           and don't set a duration of 0 for buffers otherwise they are discarded
128432           by GstBaseSink.
128433           GstWavEnc needs some serious loving, after going through the code I'm
128434           really wondering how this can stay in -good ...
128435
128436 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128437
128438           Fix leaks and invalid memory access as reported by valgrind
128439           Original commit message from CVS:
128440           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
128441           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
128442           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
128443           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
128444           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
128445           (gst_matroska_mux_collected):
128446           Fix leaks and invalid memory access as reported by valgrind
128447
128448 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128449
128450         * check/elements/matroskamux.c:
128451         * tests/check/elements/matroskamux.c:
128452           ... and add the missing file
128453           Original commit message from CVS:
128454           ... and add the missing file
128455
128456 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
128457
128458           add a unit test for matroskamux fix the bugs that the unit test exposed
128459           Original commit message from CVS:
128460           Patch by: Michal Benes <michal.benes@xeris.cz>
128461           * check/Makefile.am:
128462           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
128463           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
128464           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
128465           add a unit test for matroskamux
128466           fix the bugs that the unit test exposed
128467
128468 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128469
128470         * gst/rtp/Makefile.am:
128471           fix Makefile.am
128472           Original commit message from CVS:
128473           fix Makefile.am
128474
128475 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
128476
128477           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
128478           Original commit message from CVS:
128479           * gst/autodetect/gstautoaudiosink.c:
128480           (gst_auto_audio_sink_class_init),
128481           (gst_auto_audio_sink_change_state):
128482           * gst/autodetect/gstautovideosink.c:
128483           (gst_auto_video_sink_class_init),
128484           (gst_auto_video_sink_change_state):
128485           Fix state change function and use GST_DEBUG_FUNCPTR in
128486           class_init.
128487
128488 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
128489
128490           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
128491           Original commit message from CVS:
128492           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
128493           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
128494           (gst_ebml_write_reset), (gst_ebml_write_element_new):
128495           * gst/matroska/ebml-write.h:
128496           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
128497           Set timestamps on outgoing ebml headers as well, so that the
128498           element after matroskamux can get the timestamp already when
128499           reading the first ebml element and doesn't have to wait for
128500           the actual data buffer for that (#320308).
128501
128502 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
128503
128504         * ChangeLog:
128505         * gst/videomixer/videomixer.c:
128506           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
128507           Original commit message from CVS:
128508           2005-10-31  Andy Wingo  <wingo@pobox.com>
128509           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
128510           (gst_videomixer_pad_link): Kill some memleaks.
128511           (gst_videomixer_pad_get_property): Style fix.
128512           (gst_videomixer_pad_set_property): Style fix.
128513           (gst_videomixer_pad_init): Style fix.
128514           (gst_videomixer_update_queues): Kill memleak.
128515           (gst_videomixer_loop): Kill memleak.
128516           (gst_videomixer_collected): Kill memleak.
128517
128518 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
128519
128520         * ChangeLog:
128521         * gst/auparse/gstauparse.c:
128522           Just some cleanup.
128523           Original commit message from CVS:
128524           Just some cleanup.
128525
128526 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
128527
128528         * ChangeLog:
128529         * ext/speex/gstspeexenc.c:
128530           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
128531           Original commit message from CVS:
128532           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
128533
128534 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
128535
128536         * ChangeLog:
128537         * gst/rtp/gstrtpg711dec.c:
128538         * gst/rtp/gstrtpg711depay.c:
128539           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
128540           Original commit message from CVS:
128541           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.
128542
128543 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
128544
128545         * ChangeLog:
128546         * common:
128547         * ext/speex/gstspeexenc.c:
128548           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
128549           Original commit message from CVS:
128550           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
128551
128552 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
128553
128554           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
128555           Original commit message from CVS:
128556           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
128557           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
128558           (gst_matroska_demux_parse_info),
128559           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
128560           (gst_matroska_demux_parse_cluster):
128561           * gst/matroska/matroska-ids.h:
128562           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
128563           (gst_matroska_mux_init), (gst_matroska_mux_start),
128564           (gst_matroska_mux_create_buffer_header),
128565           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
128566           (gst_matroska_mux_get_property):
128567           * gst/matroska/matroska-mux.h:
128568           Add SimpleBlock support to matroska demuxer and muxer (part of
128569           Matroska v2). (#319731)
128570
128571 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
128572
128573           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
128574           Original commit message from CVS:
128575           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
128576           (gst_jpeg_dec_change_state):
128577           * ext/jpeg/gstjpegdec.h:
128578           Cleanups. Don't create caps for every chain.
128579
128580 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
128581
128582         * ChangeLog:
128583         * gst/law/alaw-encode.c:
128584         * gst/law/alaw-encode.h:
128585         * gst/law/mulaw-encode.c:
128586         * gst/law/mulaw-encode.h:
128587           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
128588           Original commit message from CVS:
128589           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
128590
128591 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
128592
128593           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
128594           Original commit message from CVS:
128595           * gst/qtdemux/qtdemux.h:
128596           Remove got_redirect from class structure as well.
128597
128598 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
128599
128600           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
128601           Original commit message from CVS:
128602           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
128603           (qtdemux_parse_tree):
128604           Remove 'got-redirect' signal and post element message
128605           on the bus instead.
128606
128607 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
128608
128609           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
128610           Original commit message from CVS:
128611           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
128612           Set correct format on oss instead of a silly value.
128613
128614 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
128615
128616           gst/videobox/gstvideobox.c: Use liboil for
128617           Original commit message from CVS:
128618           2005-10-27  Julien MOUTTE  <julien@moutte.net>
128619           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
128620           (gst_video_box_transform_caps), (gst_video_box_set_caps),
128621           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
128622           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
128623           I420 rendering as well, doesn't bring much for my platform.
128624           Might help on some other platforms.
128625
128626 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
128627
128628         * ChangeLog:
128629         * gst/rtp/gstrtpgsmdepay.c:
128630         * gst/rtp/gstrtpgsmenc.c:
128631         * gst/rtp/gstrtpgsmparse.c:
128632         * gst/rtp/gstrtpgsmpay.c:
128633           Declaring the padtemplate correctly.
128634           Original commit message from CVS:
128635           Declaring the padtemplate correctly.
128636
128637 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
128638
128639         * ChangeLog:
128640         * gst/rtp/gstrtpg711dec.c:
128641         * gst/rtp/gstrtpg711depay.c:
128642         * gst/rtp/gstrtpg711enc.c:
128643         * gst/rtp/gstrtpg711pay.c:
128644         * gst/rtp/gstrtpgsmdepay.c:
128645         * gst/rtp/gstrtpgsmenc.c:
128646         * gst/rtp/gstrtpgsmparse.c:
128647         * gst/rtp/gstrtpgsmpay.c:
128648           Setting the proper copyright notice.
128649           Original commit message from CVS:
128650           Setting the proper copyright notice.
128651
128652 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
128653
128654           gst/videobox/Makefile.am: Use liboil.
128655           Original commit message from CVS:
128656           2005-10-26  Julien MOUTTE  <julien@moutte.net>
128657           * gst/videobox/Makefile.am: Use liboil.
128658           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
128659           (gst_video_box_set_property), (gst_video_box_transform_caps),
128660           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
128661           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
128662           using liboil. Will dot the same to I420 border generation
128663           tomorrow.
128664
128665 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128666
128667         * gst/rtp/Makefile.am:
128668           fix automake warnings
128669           Original commit message from CVS:
128670           fix automake warnings
128671
128672 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
128673
128674         * ChangeLog:
128675         * gst/rtp/gstrtpg711dec.c:
128676         * gst/rtp/gstrtpg711dec.h:
128677         * gst/rtp/gstrtpg711depay.c:
128678         * gst/rtp/gstrtpg711depay.h:
128679         * gst/rtp/gstrtpg711enc.c:
128680         * gst/rtp/gstrtpg711pay.c:
128681         * gst/rtp/gstrtpgsmdepay.c:
128682         * gst/rtp/gstrtpgsmdepay.h:
128683         * gst/rtp/gstrtpgsmenc.c:
128684         * gst/rtp/gstrtpgsmparse.c:
128685         * gst/rtp/gstrtpgsmparse.h:
128686         * gst/rtp/gstrtpgsmpay.c:
128687           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
128688           Original commit message from CVS:
128689           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
128690
128691 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
128692
128693           gst/videobox/gstvideobox.c: Removing this forgotten debug.
128694           Original commit message from CVS:
128695           2005-10-26  Julien MOUTTE  <julien@moutte.net>
128696           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
128697           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
128698           (gst_video_box_ayuv): Removing this forgotten debug.
128699
128700 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
128701
128702           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
128703           Original commit message from CVS:
128704           2005-10-26  Julien MOUTTE  <julien@moutte.net>
128705           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
128706           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
128707           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
128708
128709 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
128710
128711           sys/oss/: Actually use the 'oss' debug category we register.
128712           Original commit message from CVS:
128713           * sys/oss/gstossaudio.c:
128714           * sys/oss/gstossdmabuffer.c:
128715           * sys/oss/gstosshelper.c:
128716           * sys/oss/gstossmixer.c:
128717           * sys/oss/gstossmixerelement.c:
128718           * sys/oss/gstossmixertrack.c:
128719           * sys/oss/gstosssink.c:
128720           * sys/oss/gstosssrc.c:
128721           Actually use the 'oss' debug category we register.
128722
128723 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
128724
128725           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
128726           Original commit message from CVS:
128727           2005-10-26  Julien MOUTTE  <julien@moutte.net>
128728           * gst/videomixer/videomixer.c:
128729           (gst_videomixer_pad_set_property),
128730           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
128731           Use gst_pad_get_parent and drop the ref that was added through
128732           that call.
128733
128734 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128735
128736         * ChangeLog:
128737         * gst/rtp/gstrtpgsmenc.c:
128738         * gst/rtp/gstrtpgsmpay.c:
128739           fix compilation
128740           Original commit message from CVS:
128741           fix compilation
128742
128743 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
128744
128745         * ChangeLog:
128746         * gst/rtp/gstrtpg711dec.c:
128747         * gst/rtp/gstrtpg711depay.c:
128748           Just removed a couple of lines of weird code used during development/test time.
128749           Original commit message from CVS:
128750           Just removed a couple of lines of weird code used during development/test time.
128751
128752 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
128753
128754         * ChangeLog:
128755         * gst/rtp/Makefile.am:
128756         * gst/rtp/gstrtp.c:
128757         * gst/rtp/gstrtpg711dec.c:
128758         * gst/rtp/gstrtpg711dec.h:
128759         * gst/rtp/gstrtpg711depay.c:
128760         * gst/rtp/gstrtpg711depay.h:
128761         * gst/rtp/gstrtpg711enc.c:
128762         * gst/rtp/gstrtpg711enc.h:
128763         * gst/rtp/gstrtpg711pay.c:
128764         * gst/rtp/gstrtpg711pay.h:
128765           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
128766           Original commit message from CVS:
128767           G711 payloader and depayloader created by Edgard Lima (it supports
128768           mulaw and alaw (dec)encoders)
128769
128770 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
128771
128772           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
128773           Original commit message from CVS:
128774           2005-10-25  Julien MOUTTE  <julien@moutte.net>
128775           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
128776           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
128777           Doh ! I introduced wingo's bug again ! Sorry...
128778
128779 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
128780
128781         * ChangeLog:
128782         * gst/rtp/Makefile.am:
128783           add missing header files for disting
128784           Original commit message from CVS:
128785           add missing header files for disting
128786
128787 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
128788
128789         * ChangeLog:
128790         * gst/rtp/gstrtpgsmdepay.c:
128791         * gst/rtp/gstrtpgsmdepay.h:
128792         * gst/rtp/gstrtpgsmenc.c:
128793         * gst/rtp/gstrtpgsmenc.h:
128794         * gst/rtp/gstrtpgsmparse.c:
128795         * gst/rtp/gstrtpgsmparse.h:
128796         * gst/rtp/gstrtpgsmpay.c:
128797         * gst/rtp/gstrtpgsmpay.h:
128798           Getting the GSM (de)payloader working and compatible with our plans for RTP.
128799           Original commit message from CVS:
128800           Getting the GSM (de)payloader working and compatible with our plans for RTP.
128801
128802 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
128803
128804         * gst/rtp/gstrtp.c:
128805           fix mistaken claim on GPL, its LGPL
128806           Original commit message from CVS:
128807           fix mistaken claim on GPL, its LGPL
128808
128809 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
128810
128811           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
128812           Original commit message from CVS:
128813           2005-10-25  Julien MOUTTE  <julien@moutte.net>
128814           * ext/libpng/gstpngdec.c: (user_info_callback),
128815           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
128816           a newsegment event, move some redundant code in a single place.
128817
128818 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
128819
128820           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
128821           Original commit message from CVS:
128822           2005-10-25  Julien MOUTTE  <julien@moutte.net>
128823           * ext/libpng/gstpngdec.c: (user_info_callback),
128824           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
128825           hack to get correct colors order when we have a png image with
128826           alpha channel.
128827
128828 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
128829
128830           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
128831           Original commit message from CVS:
128832           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
128833           Call gst_element_no_more_pads when there will be no more pads.
128834
128835 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
128836
128837           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
128838           Original commit message from CVS:
128839           * gst/rtp/Makefile.am:
128840           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
128841           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
128842           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
128843           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
128844           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
128845           (gst_asteriskh263_plugin_init):
128846           * gst/rtp/gstasteriskh263.h:
128847           * gst/rtp/gstrtp.c: (plugin_init):
128848           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
128849           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
128850           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
128851           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
128852           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
128853           (gst_rtph263enc_plugin_init):
128854           * gst/rtp/gstrtph263enc.h:
128855           Added two new payloaders, an RFC 2190 payloader for h263 and
128856           a payload convertor for an asterisk server.
128857
128858 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
128859
128860           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
128861           Original commit message from CVS:
128862           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
128863           Set bytes_per_sample correctly (is not always 4, but
128864           depends on width and number of channels).
128865
128866 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
128867
128868           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
128869           Original commit message from CVS:
128870           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
128871           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
128872           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
128873           (gst_flacenc_sink_event), (gst_flacenc_chain),
128874           (gst_flacenc_set_property), (gst_flacenc_get_property),
128875           (gst_flacenc_change_state):
128876           * ext/flac/gstflacenc.h:
128877           Fix seeking, so that flacenc can rewrite the header with the
128878           correct duration and amount of samples and all that at EOS;
128879           also set timestamps and granulepos on outgoing buffers; add
128880           debug category; fix state change function.
128881
128882 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
128883
128884           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
128885           Original commit message from CVS:
128886           2005-10-24  Julien MOUTTE  <julien@moutte.net>
128887           * gst/videomixer/videomixer.c: Don't restrict video geometry
128888           from 16 to 4096.
128889
128890 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
128891
128892           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
128893           Original commit message from CVS:
128894           2005-10-24  Julien MOUTTE  <julien@moutte.net>
128895           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
128896           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
128897           Fix caps negotiation correctly, add debugging category.
128898
128899 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
128900
128901         * ChangeLog:
128902         * configure.ac:
128903           port over plugin listing from base
128904           Original commit message from CVS:
128905           port over plugin listing from base
128906
128907 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
128908
128909           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
128910           Original commit message from CVS:
128911           2005-10-24  Julien MOUTTE  <julien@moutte.net>
128912           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
128913           caps on
128914           a sink pad.
128915
128916 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128917
128918         * ChangeLog:
128919         * configure.ac:
128920         * docs/upload.mak:
128921           back to HEAD
128922           Original commit message from CVS:
128923           back to HEAD
128924
128925 === release 0.9.4 ===
128926
128927 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128928
128929         * ChangeLog:
128930         * NEWS:
128931         * RELEASE:
128932         * configure.ac:
128933         * docs/Makefile.am:
128934         * docs/plugins/gst-plugins-good-plugins.args:
128935         * docs/plugins/gst-plugins-good-plugins.signals:
128936         * docs/plugins/inspect/plugin-1394.xml:
128937         * docs/plugins/inspect/plugin-aasink.xml:
128938         * docs/plugins/inspect/plugin-alaw.xml:
128939         * docs/plugins/inspect/plugin-alpha.xml:
128940         * docs/plugins/inspect/plugin-alphacolor.xml:
128941         * docs/plugins/inspect/plugin-auparse.xml:
128942         * docs/plugins/inspect/plugin-autodetect.xml:
128943         * docs/plugins/inspect/plugin-avi.xml:
128944         * docs/plugins/inspect/plugin-cacasink.xml:
128945         * docs/plugins/inspect/plugin-cairo.xml:
128946         * docs/plugins/inspect/plugin-debug.xml:
128947         * docs/plugins/inspect/plugin-dv.xml:
128948         * docs/plugins/inspect/plugin-efence.xml:
128949         * docs/plugins/inspect/plugin-effectv.xml:
128950         * docs/plugins/inspect/plugin-esdsink.xml:
128951         * docs/plugins/inspect/plugin-flac.xml:
128952         * docs/plugins/inspect/plugin-flxdec.xml:
128953         * docs/plugins/inspect/plugin-gconfelements.xml:
128954         * docs/plugins/inspect/plugin-goom.xml:
128955         * docs/plugins/inspect/plugin-jpeg.xml:
128956         * docs/plugins/inspect/plugin-level.xml:
128957         * docs/plugins/inspect/plugin-matroska.xml:
128958         * docs/plugins/inspect/plugin-mulaw.xml:
128959         * docs/plugins/inspect/plugin-navigationtest.xml:
128960         * docs/plugins/inspect/plugin-ossaudio.xml:
128961         * docs/plugins/inspect/plugin-png.xml:
128962         * docs/plugins/inspect/plugin-rtp.xml:
128963         * docs/plugins/inspect/plugin-rtsp.xml:
128964         * docs/plugins/inspect/plugin-shout2send.xml:
128965         * docs/plugins/inspect/plugin-smpte.xml:
128966         * docs/plugins/inspect/plugin-speex.xml:
128967         * docs/plugins/inspect/plugin-udp.xml:
128968         * docs/plugins/inspect/plugin-videobox.xml:
128969         * docs/plugins/inspect/plugin-videoflip.xml:
128970         * docs/plugins/inspect/plugin-videomixer.xml:
128971         * docs/plugins/inspect/plugin-wavenc.xml:
128972         * docs/plugins/inspect/plugin-wavparse.xml:
128973         * po/af.po:
128974         * po/az.po:
128975         * po/cs.po:
128976         * po/en_GB.po:
128977         * po/hu.po:
128978         * po/it.po:
128979         * po/nb.po:
128980         * po/nl.po:
128981         * po/or.po:
128982         * po/sq.po:
128983         * po/sr.po:
128984         * po/sv.po:
128985         * po/uk.po:
128986         * po/vi.po:
128987           releasing 0.9.4
128988           Original commit message from CVS:
128989           releasing 0.9.4
128990
128991 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128992
128993         * ext/libpng/gstpngdec.c:
128994         * gst/wavparse/gstwavparse.c:
128995         * po/POTFILES.in:
128996           STOPPED->FAILED
128997           Original commit message from CVS:
128998           STOPPED->FAILED
128999
129000 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
129001
129002           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
129003           Original commit message from CVS:
129004           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
129005           (gst_speexenc_src_query):
129006           Add position and duration query, fix query type function.
129007           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
129008           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
129009           Let's not set non-fixed caps on source pads.
129010
129011 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
129012
129013           Set correct stream_time in newsegment event. avi can also handle a duration query now.
129014           Original commit message from CVS:
129015           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
129016           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
129017           (gst_avi_demux_handle_seek):
129018           Set correct stream_time in newsegment event.
129019           avi can also handle a duration query now.
129020
129021 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
129022
129023         * gst-plugins-good.spec.in:
129024           update for latest additions
129025           Original commit message from CVS:
129026           update for latest additions
129027
129028 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
129029
129030           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
129031           Original commit message from CVS:
129032           * gst/matroska/matroska-demux.c:
129033           (gst_matroska_demux_handle_src_query),
129034           (gst_matroska_demux_handle_seek_event),
129035           (gst_matroska_demux_loop_stream_parse_id):
129036           Fix duration query; fix basetime in newsegment event after
129037           seek; fix duration in initial newsegment event.
129038           * gst/matroska/matroska-mux.c:
129039           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
129040           Extract number of channels and samplerate from vorbis headers;
129041           add some debug messages when querying the durations of the
129042           input streams.
129043
129044 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
129045
129046           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
129047           Original commit message from CVS:
129048           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
129049           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
129050           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
129051           Set stream time correctly in newsegment.
129052
129053 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
129054
129055           gst/avi/gstavidemux.c: Correctly fill in the stream time.
129056           Original commit message from CVS:
129057           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
129058           Correctly fill in the stream time.
129059
129060 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129061
129062         * ChangeLog:
129063         * check/elements/level.c:
129064         * gst/level/gstlevel.c:
129065         * gst/level/level-example.c:
129066         * tests/check/elements/level.c:
129067           use ELEMENT messages instead
129068           Original commit message from CVS:
129069           use ELEMENT messages instead
129070
129071 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
129072
129073           gst/: API change fix.
129074           Original commit message from CVS:
129075           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
129076           (gst_qtdemux_handle_src_query):
129077           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
129078           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
129079           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
129080           API change fix.
129081
129082 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
129083
129084           API change fix.
129085           Original commit message from CVS:
129086           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
129087           (gst_dvdemux_src_query):
129088           * ext/flac/gstflacdec.c: (gst_flacdec_length),
129089           (gst_flacdec_src_query):
129090           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
129091           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
129092           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
129093           * gst/debug/gstnavseek.c: (gst_navseek_seek):
129094           * gst/debug/progressreport.c: (gst_progress_report_report):
129095           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
129096           * gst/matroska/matroska-demux.c:
129097           (gst_matroska_demux_handle_src_query):
129098           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
129099           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
129100           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
129101           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
129102           (gst_wavparse_srcpad_event):
129103           API change fix.
129104
129105 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
129106
129107           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
129108           Original commit message from CVS:
129109           * gst/goom/filters.c:
129110           * gst/goom/graphic.h:
129111           * gst/goom/lines.c:
129112           Make inline functions either 'static inline' or 'extern inline',
129113           otherwise the Forte compiler apparently won't inline them (#317300).
129114
129115 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
129116
129117           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
129118           Original commit message from CVS:
129119           2005-10-19  Julien MOUTTE  <julien@moutte.net>
129120           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
129121
129122 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
129123
129124           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
129125           Original commit message from CVS:
129126           2005-10-19  Julien MOUTTE  <julien@moutte.net>
129127           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
129128           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
129129           (user_info_callback), (user_endrow_callback),
129130           (user_end_callback),
129131           (user_read_data), (gst_pngdec_caps_create_and_set),
129132           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
129133           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
129134           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
129135           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
129136           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
129137           very nice and handle push/pull based model. if you have filesrc
129138           connected to it, it will do random access to load the png file.
129139           If you have a network source that can't do _getrange, it does
129140           progressive loading through the chain function.
129141           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
129142           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
129143           thanks to Master Wim Taymans ;-)
129144
129145 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
129146
129147           gst/matroska/: Ported matroska demuxer to 0.9.
129148           Original commit message from CVS:
129149           * gst/matroska/Makefile.am:
129150           * gst/matroska/ebml-read.c:
129151           * gst/matroska/ebml-read.h:
129152           * gst/matroska/matroska-demux.c:
129153           * gst/matroska/matroska-demux.h:
129154           * gst/matroska/matroska.c: (plugin_init):
129155           Ported matroska demuxer to 0.9.
129156
129157 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
129158
129159           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
129160           Original commit message from CVS:
129161           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
129162           * gst/matroska/matroska-mux.c:
129163           (gst_matroska_mux_video_pad_setcaps),
129164           (gst_matroska_mux_audio_pad_setcaps):
129165           Fix mpeg4 input handling (#318847); also, while we're at it,
129166           fix media type for Motion-JPEG: should be image/jpeg.
129167
129168 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
129169
129170           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
129171           Original commit message from CVS:
129172           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
129173           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
129174           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
129175           Fix for segment-start/stop API change.
129176
129177 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
129178
129179           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
129180           Original commit message from CVS:
129181           2005-10-17  Julien MOUTTE  <julien@moutte.net>
129182           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
129183           (transform_rgb), (transform_bgr): Handle caps negotiation in a
129184           better
129185           way.
129186
129187 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
129188
129189           gst/videobox/gstvideobox.c: Fix caps nego some more to get
129190           Original commit message from CVS:
129191           2005-10-17  Julien MOUTTE  <julien@moutte.net>
129192           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
129193           (gst_video_box_get_unit_size): Fix caps nego some more to get
129194           AYUV
129195           output declared in transform_caps.
129196
129197 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
129198
129199           ext/libpng/gstpngdec.c: We use fixed caps.
129200           Original commit message from CVS:
129201           2005-10-17  Julien MOUTTE  <julien@moutte.net>
129202           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
129203
129204 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
129205
129206           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
129207           Original commit message from CVS:
129208           2005-10-17  Julien MOUTTE  <julien@moutte.net>
129209           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
129210           (gst_video_box_get_unit_size): Fix wrong size calculations and
129211           implement get_unit_size correctly.
129212
129213 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
129214
129215           configure.ac: Enable flx plugin.
129216           Original commit message from CVS:
129217           * configure.ac:
129218           Enable flx plugin.
129219           * gst/flx/gstflxdec.c: (flx_decode_chunks):
129220           Fix gcc4 signedness issue.
129221
129222 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
129223
129224           configure.ac: Adding videomixer.
129225           Original commit message from CVS:
129226           2005-10-17  Julien MOUTTE  <julien@moutte.net>
129227           * configure.ac: Adding videomixer.
129228           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
129229           (user_read_data), (gst_pngdec_chain): More debugging.
129230           * gst/alpha/Makefile.am: Adding alphacolor
129231           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
129232           (gst_alpha_color_class_init), (gst_alpha_color_init),
129233           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
129234           (transform_rgb), (transform_bgr),
129235           (gst_alpha_color_transform_ip),
129236           (plugin_init): Ported to 0.9 using in place base tranform.
129237           * gst/videomixer/Makefile.am:
129238           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
129239           (gst_videomixer_pad_class_init),
129240           (gst_videomixer_pad_sink_setcaps),
129241           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
129242           (gst_videomixer_pad_init), (gst_videomixer_class_init),
129243           (gst_videomixer_init), (gst_videomixer_getcaps),
129244           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
129245           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
129246           (gst_videomixer_collected), (gst_videomixer_change_state):
129247           Ported
129248           to 0.9 using collectpads.
129249
129250 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
129251
129252         * ChangeLog:
129253         * common:
129254         * configure.ac:
129255         * gst/flx/Makefile.am:
129256         * gst/flx/gstflxdec.c:
129257         * gst/flx/gstflxdec.h:
129258           flx plugin ported to 0.9
129259           Original commit message from CVS:
129260           flx plugin ported to 0.9
129261
129262 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129263
129264         * ChangeLog:
129265         * ext/shout2/gstshout2.c:
129266           use gst_version_string
129267           Original commit message from CVS:
129268           use gst_version_string
129269
129270 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
129271
129272           configure.ac: GLIB_CHECK.
129273           Original commit message from CVS:
129274           2005-10-16  Andy Wingo  <wingo@pobox.com>
129275           * configure.ac: GLIB_CHECK.
129276
129277 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
129278
129279           ext/libpng/: Ported pngdec to 0.9
129280           Original commit message from CVS:
129281           2005-10-15  Julien MOUTTE  <julien@moutte.net>
129282           * ext/libpng/Makefile.am:
129283           * ext/libpng/gstpng.c: (plugin_init):
129284           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
129285           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
129286           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
129287
129288 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
129289
129290           Port matroska muxer to 0.9 (#318847).
129291           Original commit message from CVS:
129292           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
129293           * configure.ac:
129294           * gst/matroska/Makefile.am:
129295           * gst/matroska/ebml-ids.h:
129296           * gst/matroska/ebml-write.c:
129297           * gst/matroska/ebml-write.h:
129298           * gst/matroska/matroska-ids.h:
129299           * gst/matroska/matroska-mux.c:
129300           * gst/matroska/matroska-mux.h:
129301           * gst/matroska/matroska.c: (plugin_init):
129302           Port matroska muxer to 0.9 (#318847).
129303
129304 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
129305
129306           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
129307           Original commit message from CVS:
129308           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
129309           (comment_init), (comment_add):
129310           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
129311           use GST_READ_UINT32_LE() and friends rather than the private
129312           implementation of those same macros.
129313
129314 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129315
129316         * ext/cairo/Makefile.am:
129317           fix dist
129318           Original commit message from CVS:
129319           fix dist
129320
129321 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129322
129323           examples/stats/mp2ogg.c: more typo fixes
129324           Original commit message from CVS:
129325           * examples/stats/mp2ogg.c:
129326           more typo fixes
129327
129328 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129329
129330           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
129331           Original commit message from CVS:
129332           * examples/indexing/indexmpeg.c: (main):
129333           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
129334           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
129335           * ext/artsd/gstartsdsink.h:
129336           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
129337           (gst_afparse_close_file):
129338           * ext/audiofile/gstafparse.h:
129339           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
129340           (gst_afsink_close_file), (gst_afsink_chain),
129341           (gst_afsink_change_state):
129342           * ext/audiofile/gstafsink.h:
129343           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
129344           (gst_afsrc_close_file), (gst_afsrc_change_state):
129345           * ext/audiofile/gstafsrc.h:
129346           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
129347           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
129348           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
129349           * ext/jack/gstjack.h:
129350           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
129351           (gst_jack_bin_change_state):
129352           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
129353           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
129354           * ext/nas/nassink.c: (gst_nassink_open_audio),
129355           (gst_nassink_close_audio), (gst_nassink_change_state):
129356           * ext/nas/nassink.h:
129357           * ext/polyp/polypsink.c: (gst_polypsink_init):
129358           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
129359           * ext/sdl/sdlvideosink.h:
129360           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
129361           * ext/sndfile/gstsf.c: (gst_sf_set_property),
129362           (gst_sf_change_state), (gst_sf_release_request_pad),
129363           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
129364           * ext/sndfile/gstsf.h:
129365           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
129366           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
129367           * gst/apetag/apedemux.c: (gst_ape_demux_init):
129368           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
129369           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
129370           * gst/festival/gstfestival.c: (gst_festival_change_state):
129371           * gst/festival/gstfestival.h:
129372           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
129373           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
129374           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
129375           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
129376           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
129377           (gst_multifilesink_chain), (gst_multifilesink_change_state):
129378           * gst/multifilesink/gstmultifilesink.h:
129379           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
129380           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
129381           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
129382           (dxr3audiosink_open), (dxr3audiosink_close),
129383           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
129384           (dxr3audiosink_change_state):
129385           * sys/dxr3/dxr3audiosink.h:
129386           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
129387           (dxr3spusink_close), (dxr3spusink_chain),
129388           (dxr3spusink_change_state):
129389           * sys/dxr3/dxr3spusink.h:
129390           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
129391           (dxr3videosink_open), (dxr3videosink_close),
129392           (dxr3videosink_write_data), (dxr3videosink_change_state):
129393           * sys/dxr3/dxr3videosink.h:
129394           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
129395           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
129396           (gst_qcamsrc_open), (gst_qcamsrc_close):
129397           * sys/qcam/gstqcamsrc.h:
129398           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
129399           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
129400           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
129401           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
129402           * sys/vcd/vcdsrc.h:
129403           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
129404           moved bitshift from macro to enum definition
129405
129406 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129407
129408           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
129409           Original commit message from CVS:
129410           * examples/indexing/indexmpeg.c: (main):
129411           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
129412           (gst_esdmon_close_audio), (gst_esdmon_change_state):
129413           * ext/esd/esdmon.h:
129414           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
129415           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
129416           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
129417           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
129418           * gst/avi/gstavimux.c: (gst_avimux_init):
129419           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
129420           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
129421           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
129422           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
129423           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
129424           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
129425           * gst/oldcore/gstmultifilesrc.h:
129426           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
129427           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
129428           (gst_pipefilter_change_state):
129429           * gst/oldcore/gstpipefilter.h:
129430           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
129431           * gst/videomixer/videomixer.c: (gst_videomixer_init):
129432           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
129433           * sys/osxaudio/gstosxaudiosink.h:
129434           * sys/osxaudio/gstosxaudiosrc.h:
129435           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
129436           moved bitshift from macro to enum definition
129437
129438 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129439
129440         * ext/Makefile.am:
129441           dist cairo
129442           Original commit message from CVS:
129443           dist cairo
129444
129445 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129446
129447           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
129448           Original commit message from CVS:
129449           * ext/Makefile.am:
129450           * ext/cairo/Makefile.am:
129451           * ext/cairo/gstcairo.c: (plugin_init):
129452           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
129453           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
129454           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
129455           * ext/cairo/gsttimeoverlay.h:
129456           update of cairo-based timeoverlay to 1.0 Cairo API
129457           doesn't work yet for resizing of output sink
129458
129459 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129460
129461         * configure.ac:
129462           don't build checks if we don't have check
129463           Original commit message from CVS:
129464           don't build checks if we don't have check
129465
129466 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129467
129468         * Makefile.am:
129469         * common:
129470           don't build checks if we don't have gstcheck
129471           Original commit message from CVS:
129472           don't build checks if we don't have gstcheck
129473
129474 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
129475
129476           ext/speex/gstspeexdec.c: newsegment API fix.
129477           Original commit message from CVS:
129478           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
129479           newsegment API fix.
129480
129481 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
129482
129483           gst/: newsegment API update.
129484           Original commit message from CVS:
129485           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
129486           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
129487           (gst_tta_parse_parse_header):
129488           newsegment API update.
129489
129490 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
129491
129492           newsegment API update.
129493           Original commit message from CVS:
129494           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
129495           (gst_dvdemux_demux_frame):
129496           * ext/flac/gstflacdec.c: (gst_flacdec_write):
129497           * gst/auparse/gstauparse.c: (gst_auparse_chain):
129498           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
129499           (gst_avi_demux_handle_seek):
129500           * gst/goom/gstgoom.c: (gst_goom_event):
129501           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
129502           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
129503           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
129504           (gst_wavparse_loop), (gst_wavparse_pad_convert),
129505           (gst_wavparse_srcpad_event):
129506           newsegment API update.
129507
129508 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
129509
129510           ext/speex/gstspeexenc.c: Signedness cleanups.
129511           Original commit message from CVS:
129512           2005-10-11  Andy Wingo  <wingo@pobox.com>
129513           * ext/speex/gstspeexenc.c: Signedness cleanups.
129514
129515 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
129516
129517         * ChangeLog:
129518         * PORTED_09:
129519         * ext/speex/Makefile.am:
129520         * ext/speex/gstspeex.c:
129521         * ext/speex/gstspeexenc.c:
129522           Speexenc ported to 0.9.
129523           Original commit message from CVS:
129524           Speexenc ported to 0.9.
129525
129526 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
129527
129528           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
129529           Original commit message from CVS:
129530           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
129531           (gst_oss_sink_init), (gst_oss_sink_set_property),
129532           (gst_oss_sink_get_property), (gst_oss_sink_open),
129533           (gst_oss_sink_prepare), (gst_oss_sink_reset):
129534           * sys/oss/gstosssink.h:
129535           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
129536           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
129537           (gst_oss_src_prepare):
129538           Cleanups, make device configurable in the sink, handle and report
129539           errors.
129540
129541 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
129542
129543           ext/gconf/: Make sure element is NULL before removing from the bin.
129544           Original commit message from CVS:
129545           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
129546           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
129547           Make sure element is NULL before removing from the bin.
129548
129549 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
129550
129551         * ChangeLog:
129552         * ext/raw1394/gstdv1394src.c:
129553           Don't unref the message.
129554           Original commit message from CVS:
129555           (gst_dv1394src_bus_reset): Don't unref the message.
129556
129557 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
129558
129559         * ChangeLog:
129560         * ext/raw1394/gstdv1394src.c:
129561           Post a message when the cable is unplugged.
129562           Original commit message from CVS:
129563           (gst_dv1394src_bus_reset): Post a message when the cable is
129564           unplugged.
129565           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
129566
129567 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
129568
129569           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
129570           Original commit message from CVS:
129571           2005-10-07  Andy Wingo  <wingo@pobox.com>
129572           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
129573           block forever in a read().
129574
129575 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
129576
129577           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
129578           Original commit message from CVS:
129579           2005-10-07  Andy Wingo  <wingo@pobox.com>
129580           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
129581           hacking. The only change should be that the state change stuff was
129582           put into basesrc's start() and stop() routines, which coalesces
129583           some steps.
129584
129585 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
129586
129587           configure.ac: Add check for mmap
129588           Original commit message from CVS:
129589           * configure.ac:
129590           Add check for mmap
129591           * gst/debug/Makefile.am:
129592           Only compile efence plugin on systems that have mmap.
129593
129594 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
129595
129596         * gst-plugins-good.spec.in:
129597           add latest files
129598           Original commit message from CVS:
129599           add latest files
129600
129601 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
129602
129603           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
129604           Original commit message from CVS:
129605           * gst/debug/Makefile.am:
129606           * gst/debug/breakmydata.c:
129607           * gst/debug/gstdebug.c:
129608           * gst/debug/gstnavigationtest.c:
129609           * gst/debug/gstnavseek.c:
129610           * gst/debug/gstnavseek.h:
129611           * gst/debug/progressreport.c:
129612           * gst/debug/testplugin.c:
129613           Port progressreport, navseek, navigationtest, testsink and
129614           breakmydata.
129615
129616 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
129617
129618           ext/dv/gstdvdemux.c: Fixes for better conversion
129619           Original commit message from CVS:
129620           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
129621           (gst_dvdemux_src_query):
129622           Fixes for better conversion
129623
129624 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
129625
129626           gst/autodetect/: Set state of elements to NULL before removing from bins.
129627           Original commit message from CVS:
129628           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
129629           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
129630           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
129631           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
129632           Set state of elements to NULL before removing from bins.
129633           Set state of test element to NULL if we failed to move it to READY
129634
129635 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
129636
129637           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
129638           Original commit message from CVS:
129639           * ext/dv/Makefile.am:
129640           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
129641           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
129642           Corrected the query function for position so it doesn't forget what
129643           format was asked, and calls the conversion functions on the correct pad.
129644
129645 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129646
129647         * ChangeLog:
129648         * configure.ac:
129649           back to head
129650           Original commit message from CVS:
129651           back to head
129652
129653 === release 0.9.3 ===
129654
129655 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129656
129657         * ChangeLog:
129658         * NEWS:
129659         * README:
129660         * configure.ac:
129661         * po/af.po:
129662         * po/az.po:
129663         * po/cs.po:
129664         * po/en_GB.po:
129665         * po/hu.po:
129666         * po/it.po:
129667         * po/nb.po:
129668         * po/nl.po:
129669         * po/or.po:
129670         * po/sq.po:
129671         * po/sr.po:
129672         * po/sv.po:
129673         * po/uk.po:
129674         * po/vi.po:
129675           release time
129676           Original commit message from CVS:
129677           release time
129678
129679 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
129680
129681           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
129682           Original commit message from CVS:
129683           2005-10-03  Andy Wingo  <wingo@pobox.com>
129684           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
129685           error returns.
129686
129687 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
129688
129689           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
129690           Original commit message from CVS:
129691           2005-10-02  Andy Wingo  <wingo@pobox.com>
129692           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
129693           * ext/flac/gstflacenc.c: Ported to 0.9.
129694           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
129695           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
129696           and link to gsttagedit. Enable flacenc.
129697           * ext/flac/gstflacdec.c: Re-enable tag reading.
129698
129699 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
129700
129701           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
129702           Original commit message from CVS:
129703           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
129704           * gst/rtp/gstrtpgsmparse.c:
129705           * gst/rtp/gstrtph263penc.c:
129706           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
129707           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
129708           (gst_rtpmp4venc_set_property):
129709           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
129710           Various class and caps fixes from Andre Magalhaes (andrunko)
129711
129712 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
129713
129714           gst/level/level-example.c: Update for new bus API.
129715           Original commit message from CVS:
129716           * gst/level/level-example.c: (main):
129717           Update for new bus API.
129718
129719 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
129720
129721           gst/qtdemux/qtdemux.c: No need to take stream lock here.
129722           Original commit message from CVS:
129723           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
129724           No need to take stream lock here.
129725
129726 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
129727
129728           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
129729           Original commit message from CVS:
129730           * configure.ac:
129731           Fix unexpanded autoconf macro GST_DOC, which has been renamed
129732           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
129733
129734 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
129735
129736           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
129737           Original commit message from CVS:
129738           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
129739           Fix playback of mono streams (bytes_per_sample should be set
129740           from the sample width and the number of channels negotiated,
129741           and not just be set to 4) (#317338)
129742
129743 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
129744
129745         * gst-plugins-good.spec.in:
129746           add auparse to plugins list
129747           Original commit message from CVS:
129748           add auparse to plugins list
129749
129750 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
129751
129752           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
129753           Original commit message from CVS:
129754           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
129755           (gst_rtpmpaenc_handle_buffer):
129756           Set buffer duration correctly.
129757
129758 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
129759
129760           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
129761           Original commit message from CVS:
129762           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
129763           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
129764           (gst_avi_demux_change_state):
129765           Don't crash when encountering a stream with an unknown fourcc or
129766           codec id. Instead, create a pad of type video/x-avi-unknown or
129767           audio/x-avi-unknown, which as a side-effect also results in less
129768           confusing error messages in players ('no decoder' vs. 'no streams');
129769           minor fixes to state change function and class_init function.
129770
129771 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129772
129773         * check/Makefile.am:
129774         * tests/check/Makefile.am:
129775           set up plugin paths properly
129776           Original commit message from CVS:
129777           set up plugin paths properly
129778
129779 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
129780
129781           gst/autodetect/: These are sinks.
129782           Original commit message from CVS:
129783           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
129784           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
129785           These are sinks.
129786
129787 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129788
129789           check/elements/level.c: fix test for new GstClockTime use
129790           Original commit message from CVS:
129791           * check/elements/level.c: (GST_START_TEST):
129792           fix test for new GstClockTime use
129793           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
129794           (gst_level_transform_ip):
129795           * gst/level/gstlevel.h:
129796           fix up the decay peak, ensuring the decay peak is never lower
129797           than the peak for that interval
129798
129799 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129800
129801         * ChangeLog:
129802         * docs/plugins/gst-plugins-good-plugins.args:
129803         * docs/plugins/inspect/plugin-alpha.xml:
129804         * docs/plugins/inspect/plugin-rtp.xml:
129805         * gst/level/gstlevel.c:
129806           updating docs
129807           Original commit message from CVS:
129808           updating docs
129809
129810 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129811
129812         * ChangeLog:
129813         * Makefile.am:
129814         * check/elements/level.c:
129815         * common:
129816         * gst/level/Makefile.am:
129817         * gst/level/gstlevel.c:
129818         * gst/level/gstlevel.h:
129819         * gst/level/level-example.c:
129820         * tests/check/elements/level.c:
129821           convert to using GstClockTime for all time values, finally.
129822           Original commit message from CVS:
129823           convert to using GstClockTime for all time values, finally.
129824
129825 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129826
129827         * gst/goom/Makefile.am:
129828           fix build of goom
129829           Original commit message from CVS:
129830           fix build of goom
129831
129832 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129833
129834         * common:
129835         * gst/level/gstlevel.c:
129836           we handle more than two channels
129837           Original commit message from CVS:
129838           we handle more than two channels
129839
129840 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129841
129842         * ChangeLog:
129843         * configure.ac:
129844         * ext/cairo/Makefile.am:
129845         * ext/dv/Makefile.am:
129846         * ext/esd/Makefile.am:
129847         * ext/flac/Makefile.am:
129848         * ext/gconf/Makefile.am:
129849         * ext/gdk_pixbuf/Makefile.am:
129850         * ext/jpeg/Makefile.am:
129851         * ext/ladspa/Makefile.am:
129852         * ext/libcaca/Makefile.am:
129853         * ext/libmng/Makefile.am:
129854         * ext/libpng/Makefile.am:
129855         * ext/mikmod/Makefile.am:
129856         * ext/pango/Makefile.am:
129857         * ext/raw1394/Makefile.am:
129858         * ext/shout2/Makefile.am:
129859         * ext/speex/Makefile.am:
129860         * gst/alpha/Makefile.am:
129861         * gst/auparse/Makefile.am:
129862         * gst/auparse/gstauparse.c:
129863         * gst/autodetect/Makefile.am:
129864         * gst/avi/Makefile.am:
129865         * gst/cutter/Makefile.am:
129866         * gst/debug/Makefile.am:
129867         * gst/effectv/Makefile.am:
129868         * gst/flx/Makefile.am:
129869         * gst/goom/Makefile.am:
129870         * gst/law/Makefile.am:
129871         * gst/matroska/Makefile.am:
129872         * gst/median/Makefile.am:
129873         * gst/monoscope/Makefile.am:
129874         * gst/multipart/Makefile.am:
129875         * gst/oldcore/Makefile.am:
129876         * gst/rtp/Makefile.am:
129877         * gst/rtsp/Makefile.am:
129878         * gst/smoothwave/Makefile.am:
129879         * gst/smpte/Makefile.am:
129880         * gst/videobox/Makefile.am:
129881         * gst/videofilter/Makefile.am:
129882         * gst/videomixer/Makefile.am:
129883         * gst/wavenc/Makefile.am:
129884         * gst/wavparse/Makefile.am:
129885         * sys/oss/Makefile.am:
129886         * sys/osxaudio/Makefile.am:
129887           fix build and use of GST_LIBS
129888           Original commit message from CVS:
129889           fix build and use of GST_LIBS
129890
129891 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
129892
129893         * ChangeLog:
129894         * PORTED_09:
129895         * configure.ac:
129896         * gst/auparse/gstauparse.c:
129897         * gst/auparse/gstauparse.h:
129898           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
129899           Original commit message from CVS:
129900           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
129901
129902 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
129903
129904           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
129905           Original commit message from CVS:
129906           * gst/rtp/TODO:
129907           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
129908           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
129909           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
129910           (gst_rtpmp4venc_set_property):
129911           * gst/rtp/gstrtpmp4venc.h:
129912           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
129913           * gst/rtp/gstrtpmpaenc.h:
129914           Use is_filled to both check MTU and max-ptime of base class.
129915
129916 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
129917
129918           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
129919           Original commit message from CVS:
129920           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
129921           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
129922           (gst_rtpmp4venc_set_property):
129923           Don't fragment packets with multiple frames.
129924
129925 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
129926
129927           gst/rtp/: Remove g_print.
129928           Original commit message from CVS:
129929           * gst/rtp/TODO:
129930           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
129931           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
129932           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
129933           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
129934           (gst_rtpmp4venc_get_property):
129935           * gst/rtp/gstrtpmp4venc.h:
129936           Remove g_print.
129937           Update TODO
129938           Make payload encoder a bit smarter and more correct with
129939           timestamps.
129940           Added option in payloader to include config string in-band.
129941
129942 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
129943
129944           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
129945           Original commit message from CVS:
129946           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
129947           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
129948           (gst_rtspsrc_send):
129949           Strip spaces for key/value pairs.
129950
129951 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
129952
129953           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
129954           Original commit message from CVS:
129955           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
129956           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
129957           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
129958           (gst_rtspsrc_change_state):
129959           More SDP parsing and caps setting.
129960           Do NO_PREROLL differently.
129961           add pads only after negotiated.
129962           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
129963           (gst_udpsrc_getcaps):
129964           Implement the getcaps function.
129965
129966 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
129967
129968           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
129969           Original commit message from CVS:
129970           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
129971           (gst_rtpamrdec_chain):
129972           Handle multiple AMr packets per payload. Handle CRC and
129973           parse ILL/ILP.
129974           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
129975           Make caps params strings for easy SDP mapping.
129976           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
129977           Handle capsnego better.
129978           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
129979           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
129980           Generate and parse config string in the caps.
129981
129982 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
129983
129984           gst/rtp/README: Update README
129985           Original commit message from CVS:
129986           * gst/rtp/README:
129987           Update README
129988           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
129989           Make extra params as strings.
129990           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
129991           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
129992           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
129993           Make state change return NO_PREROLL as this is a live
129994           source.
129995           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
129996           Don't unref old caps when NULL.
129997
129998 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
129999
130000           gst/rtsp/: Add URI handler.
130001           Original commit message from CVS:
130002           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
130003           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
130004           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
130005           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
130006           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
130007           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
130008           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
130009           * gst/rtsp/sdpmessage.h:
130010           Add URI handler.
130011           Parse SDP and create caps.
130012
130013 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
130014
130015         * gst-plugins-good.spec.in:
130016           more spec file fixoring
130017           Original commit message from CVS:
130018           more spec file fixoring
130019
130020 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
130021
130022         * gst-plugins-good.spec.in:
130023         * gst-plugins.spec.in:
130024           fix spec files
130025           Original commit message from CVS:
130026           fix spec files
130027
130028 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130029
130030         * gst/rtp/README:
130031         * gst/rtp/gstrtpamrdec.c:
130032         * gst/rtp/gstrtpamrdepay.c:
130033         * gst/rtp/gstrtpamrenc.c:
130034         * gst/rtp/gstrtpamrpay.c:
130035         * gst/rtp/gstrtpgsmenc.c:
130036         * gst/rtp/gstrtpgsmpay.c:
130037         * gst/rtp/gstrtph263pdec.c:
130038         * gst/rtp/gstrtph263pdepay.c:
130039         * gst/rtp/gstrtph263penc.c:
130040         * gst/rtp/gstrtph263ppay.c:
130041         * gst/rtp/gstrtpmp4vdec.c:
130042         * gst/rtp/gstrtpmp4vdepay.c:
130043         * gst/rtp/gstrtpmp4venc.c:
130044         * gst/rtp/gstrtpmp4vpay.c:
130045         * gst/rtp/gstrtpmpadec.c:
130046         * gst/rtp/gstrtpmpadepay.c:
130047         * gst/rtp/gstrtpmpaenc.c:
130048         * gst/rtp/gstrtpmpapay.c:
130049           don't use underscores
130050           Original commit message from CVS:
130051           don't use underscores
130052
130053 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130054
130055           gst/alpha/gstalpha.c: fix element description
130056           Original commit message from CVS:
130057           * gst/alpha/gstalpha.c:
130058           fix element description
130059
130060 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130061
130062         * docs/plugins/gst-plugins-good-plugins.prerequisites:
130063           prereqs as well
130064           Original commit message from CVS:
130065           prereqs as well
130066
130067 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130068
130069         * docs/plugins/.gitignore:
130070         * docs/plugins/gst-plugins-good-plugins.args:
130071         * docs/plugins/gst-plugins-good-plugins.hierarchy:
130072         * docs/plugins/gst-plugins-good-plugins.interfaces:
130073         * docs/plugins/gst-plugins-good-plugins.signals:
130074           commit result of scanobj step
130075           Original commit message from CVS:
130076           commit result of scanobj step
130077
130078 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
130079
130080           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
130081           Original commit message from CVS:
130082           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
130083           Don't check payload for now.
130084
130085 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130086
130087         * Makefile.am:
130088           add check-valgrind target
130089           Original commit message from CVS:
130090           add check-valgrind target
130091
130092 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
130093
130094           gst/wavparse/gstwavparse.*: Fix wavparse some more.
130095           Original commit message from CVS:
130096           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
130097           (gst_wavparse_init), (gst_wavparse_parse_file_header),
130098           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
130099           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
130100           (gst_wavparse_loop), (gst_wavparse_pad_convert),
130101           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
130102           (gst_wavparse_change_state):
130103           * gst/wavparse/gstwavparse.h:
130104           Fix wavparse some more.
130105
130106 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
130107
130108           check/elements/level.c: Fix for bus API change.
130109           Original commit message from CVS:
130110           * check/elements/level.c: (GST_START_TEST):
130111           Fix for bus API change.
130112
130113 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
130114
130115           gst/level/level-example.c: Fix for new bus API.
130116           Original commit message from CVS:
130117           * gst/level/level-example.c: (main):
130118           Fix for new bus API.
130119           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
130120           Set caps on pads.
130121
130122 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130123
130124         * gst/debug/Makefile.am:
130125           disable flags for unbuilt plugins
130126           Original commit message from CVS:
130127           disable flags for unbuilt plugins
130128
130129 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130130
130131         * common:
130132         * docs/plugins/scanobj-build.stamp:
130133           normal builds shouldn't scan gobjects
130134           Original commit message from CVS:
130135           normal builds shouldn't scan gobjects
130136
130137 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130138
130139         * check/Makefile.am:
130140         * common:
130141         * tests/check/Makefile.am:
130142           remove gst-register
130143           Original commit message from CVS:
130144           remove gst-register
130145
130146 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
130147
130148         * ChangeLog:
130149         * common:
130150         * gst/rtp/Makefile.am:
130151         * gst/rtp/README:
130152         * gst/rtp/gstrtp.c:
130153         * gst/rtp/gstrtpamrdec.c:
130154         * gst/rtp/gstrtpamrdepay.c:
130155         * gst/rtp/gstrtpamrenc.c:
130156         * gst/rtp/gstrtpamrenc.h:
130157         * gst/rtp/gstrtpamrpay.c:
130158         * gst/rtp/gstrtpamrpay.h:
130159         * gst/rtp/gstrtpgsmdepay.c:
130160         * gst/rtp/gstrtpgsmdepay.h:
130161         * gst/rtp/gstrtpgsmenc.c:
130162         * gst/rtp/gstrtpgsmenc.h:
130163         * gst/rtp/gstrtpgsmparse.c:
130164         * gst/rtp/gstrtpgsmparse.h:
130165         * gst/rtp/gstrtpgsmpay.c:
130166         * gst/rtp/gstrtpgsmpay.h:
130167         * gst/rtp/gstrtph263pdec.c:
130168         * gst/rtp/gstrtph263pdepay.c:
130169         * gst/rtp/gstrtph263penc.c:
130170         * gst/rtp/gstrtph263penc.h:
130171         * gst/rtp/gstrtph263ppay.c:
130172         * gst/rtp/gstrtph263ppay.h:
130173         * gst/rtp/gstrtpmp4vdec.c:
130174         * gst/rtp/gstrtpmp4vdepay.c:
130175         * gst/rtp/gstrtpmp4venc.c:
130176         * gst/rtp/gstrtpmp4venc.h:
130177         * gst/rtp/gstrtpmp4vpay.c:
130178         * gst/rtp/gstrtpmp4vpay.h:
130179         * gst/rtp/gstrtpmpadec.c:
130180         * gst/rtp/gstrtpmpadepay.c:
130181         * gst/rtp/gstrtpmpaenc.c:
130182         * gst/rtp/gstrtpmpaenc.h:
130183         * gst/rtp/gstrtpmpapay.c:
130184         * gst/rtp/gstrtpmpapay.h:
130185           Updates to payloader/depayloaders, make payloaders use the base classes.
130186           Original commit message from CVS:
130187           Updates to payloader/depayloaders, make payloaders use
130188           the base classes.
130189           Updated README with suggested RTP caps and how to convert
130190           to/from SDP.
130191           Added config descriptor in mp4v payloader.
130192
130193 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
130194
130195           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
130196           Original commit message from CVS:
130197           2005-09-15  Andy Wingo  <wingo@pobox.com>
130198           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
130199           * gst/autodetect/gstautovideosink.c
130200           (gst_auto_video_sink_find_best): Update for new registry API.
130201
130202 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130203
130204           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
130205           Original commit message from CVS:
130206           * common/c-to-xml.py:
130207           * common/gtk-doc-plugins.mak:
130208           a simple py script to generate valid xml from a C example
130209           probably also need to strip an MIT license when we decide
130210           * docs/plugins/Makefile.am:
130211           * gst/level/Makefile.am:
130212           * gst/level/gstlevel.c: (gst_level_init):
130213           * gst/level/level-example.c: (message_handler), (main):
130214           add an example to level that will show up in the docs
130215           * gst/rtp/TODO:
130216           add a note for the future
130217
130218 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
130219
130220           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
130221           Original commit message from CVS:
130222           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
130223           Actually define the debug object being used in wavenc. Fixes #316205
130224
130225 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
130226
130227         * ChangeLog:
130228         * gst/smpte/Makefile.am:
130229           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
130230           Original commit message from CVS:
130231           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
130232           build on win32 as this plugin uses collectpads (bug 316204)
130233
130234 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
130235
130236         * ChangeLog:
130237           Fix up bogus ChangeLog entry
130238           Original commit message from CVS:
130239           Fix up bogus ChangeLog entry
130240
130241 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
130242
130243           autogen.sh (package): Now type 'make' to build gst-plugins-good.
130244           Original commit message from CVS:
130245           2005-09-12  Andy Wingo  <wingo@pobox.com>
130246           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
130247
130248 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130249
130250         * common:
130251         * docs/plugins/inspect/plugin-1394.xml:
130252         * docs/plugins/inspect/plugin-aasink.xml:
130253         * docs/plugins/inspect/plugin-alaw.xml:
130254         * docs/plugins/inspect/plugin-alpha.xml:
130255         * docs/plugins/inspect/plugin-autodetect.xml:
130256         * docs/plugins/inspect/plugin-avi.xml:
130257         * docs/plugins/inspect/plugin-cacasink.xml:
130258         * docs/plugins/inspect/plugin-dv.xml:
130259         * docs/plugins/inspect/plugin-effectv.xml:
130260         * docs/plugins/inspect/plugin-esdsink.xml:
130261         * docs/plugins/inspect/plugin-fdsrc.xml:
130262         * docs/plugins/inspect/plugin-flac.xml:
130263         * docs/plugins/inspect/plugin-gconfelements.xml:
130264         * docs/plugins/inspect/plugin-goom.xml:
130265         * docs/plugins/inspect/plugin-jpeg.xml:
130266         * docs/plugins/inspect/plugin-level.xml:
130267         * docs/plugins/inspect/plugin-mulaw.xml:
130268         * docs/plugins/inspect/plugin-ossaudio.xml:
130269         * docs/plugins/inspect/plugin-png.xml:
130270         * docs/plugins/inspect/plugin-rtp.xml:
130271         * docs/plugins/inspect/plugin-rtsp.xml:
130272         * docs/plugins/inspect/plugin-shout2send.xml:
130273         * docs/plugins/inspect/plugin-smpte.xml:
130274         * docs/plugins/inspect/plugin-speex.xml:
130275         * docs/plugins/inspect/plugin-udp.xml:
130276         * docs/plugins/inspect/plugin-videobox.xml:
130277         * docs/plugins/inspect/plugin-videoflip.xml:
130278         * docs/plugins/inspect/plugin-wavparse.xml:
130279           add source module to docs; reinspect
130280           Original commit message from CVS:
130281           add source module to docs; reinspect
130282
130283 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
130284
130285           Move fdsrc back into gstreamer core elements.
130286           Original commit message from CVS:
130287           * configure.ac:
130288           * gst/fdsrc/Makefile.am:
130289           * gst/fdsrc/gstfdsrc.c:
130290           * gst/fdsrc/gstfdsrc.h:
130291           Move fdsrc back into gstreamer core elements.
130292           * gst/level/gstlevel.c: (gst_level_class_init),
130293           (gst_level_transform_ip):
130294           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
130295           Basetransform changes.
130296
130297 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130298
130299         * ChangeLog:
130300         * ext/jpeg/gstsmokeenc.c:
130301         * ext/jpeg/smokecodec.c:
130302           fix compiler warnings
130303           Original commit message from CVS:
130304           fix compiler warnings
130305
130306 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130307
130308           gst-plugins-good.spec.in: spec file fixes
130309           Original commit message from CVS:
130310           * gst-plugins-good.spec.in:
130311           spec file fixes
130312           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
130313           (gst_multiudpsink_render), (gst_multiudpsink_add),
130314           (gst_multiudpsink_clear):
130315           it actually helps to actually stream if we hook up the
130316           add signal to an actual implementation
130317           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
130318           some debugging
130319
130320 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
130321
130322         * ext/jpeg/Makefile.am:
130323         * ext/jpeg/gstjpeg.c:
130324         * ext/jpeg/gstjpegenc.c:
130325         * ext/jpeg/gstsmokeenc.c:
130326           jpgenc ported to GSTreamer 0.9
130327           Original commit message from CVS:
130328           jpgenc ported to GSTreamer 0.9
130329
130330 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
130331
130332         * ChangeLog:
130333           jpegenc ported to GStreamer 0.9
130334           Original commit message from CVS:
130335           jpegenc ported to GStreamer 0.9
130336
130337 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130338
130339           ext/: gsttaginterface.h -> gsttagsetter.h
130340           Original commit message from CVS:
130341           * ext/flac/gstflacdec.c:
130342           * ext/flac/gstflacenc.c:
130343           * ext/flac/gstflactag.c:
130344           * ext/speex/gstspeexenc.c:
130345           gsttaginterface.h -> gsttagsetter.h
130346
130347 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
130348
130349           Port to 0.9 and re-enable efence plugin.
130350           Original commit message from CVS:
130351           * configure.ac:
130352           * gst/debug/Makefile.am:
130353           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
130354           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
130355           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
130356           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
130357           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
130358           Port to 0.9 and re-enable efence plugin.
130359
130360 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
130361
130362           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
130363           Original commit message from CVS:
130364           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
130365           (gst_flacdec_write), (gst_flacdec_convert_src):
130366           * ext/flac/gstflacdec.h:
130367           Add support for flac files with 24/32 bits per sample; and misc.
130368           minor clean-ups. Seeking is still partly broken (for me at least).
130369
130370 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
130371
130372           gst/rtp/: Added mpeg4 video payload encoder/decoder.
130373           Original commit message from CVS:
130374           * gst/rtp/Makefile.am:
130375           * gst/rtp/gstrtp.c: (plugin_init):
130376           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
130377           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
130378           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
130379           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
130380           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
130381           (gst_rtpmp4vdec_plugin_init):
130382           * gst/rtp/gstrtpmp4vdec.h:
130383           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
130384           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
130385           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
130386           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
130387           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
130388           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
130389           * gst/rtp/gstrtpmp4venc.h:
130390           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
130391           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
130392           Added mpeg4 video payload encoder/decoder.
130393           Added some docs in mpa payloader.
130394
130395 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130396
130397         * configure.ac:
130398           back to HEAD
130399           Original commit message from CVS:
130400           back to HEAD
130401
130402 === release 0.9.1 ===
130403
130404 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130405
130406         * ChangeLog:
130407         * NEWS:
130408         * README:
130409         * RELEASE:
130410         * autogen.sh:
130411         * common:
130412         * configure.ac:
130413           releasing 0.9.2
130414           Original commit message from CVS:
130415           releasing 0.9.2
130416
130417 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
130418
130419         * gst/videocrop/gstvideocrop.c:
130420         * sys/v4l2/gstv4l2element.c:
130421         * sys/v4l2/gstv4l2src.c:
130422           Fix up all the state change functions.
130423           Original commit message from CVS:
130424           Fix up all the state change functions.
130425
130426 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
130427
130428           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
130429           Original commit message from CVS:
130430           2005-09-05  Andy Wingo  <wingo@pobox.com>
130431           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
130432           here from the state change handler, so we fire signals without
130433           holding the state lock.
130434
130435 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130436
130437         * gst/qtdemux/qtdemux.c:
130438           cleaning up bad
130439           Original commit message from CVS:
130440           cleaning up bad
130441
130442 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130443
130444         * docs/.gitignore:
130445         * docs/plugins/.gitignore:
130446           maintenance commits
130447           Original commit message from CVS:
130448           maintenance commits
130449
130450 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130451
130452         * configure.ac:
130453         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
130454         * docs/plugins/inspect-build.stamp:
130455         * docs/plugins/inspect.stamp:
130456         * docs/plugins/inspect/plugin-1394.xml:
130457         * docs/plugins/inspect/plugin-aasink.xml:
130458         * docs/plugins/inspect/plugin-alaw.xml:
130459         * docs/plugins/inspect/plugin-alpha.xml:
130460         * docs/plugins/inspect/plugin-autodetect.xml:
130461         * docs/plugins/inspect/plugin-avi.xml:
130462         * docs/plugins/inspect/plugin-cacasink.xml:
130463         * docs/plugins/inspect/plugin-dv.xml:
130464         * docs/plugins/inspect/plugin-effectv.xml:
130465         * docs/plugins/inspect/plugin-esdsink.xml:
130466         * docs/plugins/inspect/plugin-fdsrc.xml:
130467         * docs/plugins/inspect/plugin-flac.xml:
130468         * docs/plugins/inspect/plugin-gconfelements.xml:
130469         * docs/plugins/inspect/plugin-goom.xml:
130470         * docs/plugins/inspect/plugin-jpeg.xml:
130471         * docs/plugins/inspect/plugin-level.xml:
130472         * docs/plugins/inspect/plugin-mulaw.xml:
130473         * docs/plugins/inspect/plugin-ossaudio.xml:
130474         * docs/plugins/inspect/plugin-png.xml:
130475         * docs/plugins/inspect/plugin-rtp.xml:
130476         * docs/plugins/inspect/plugin-rtsp.xml:
130477         * docs/plugins/inspect/plugin-shout2send.xml:
130478         * docs/plugins/inspect/plugin-smpte.xml:
130479         * docs/plugins/inspect/plugin-speex.xml:
130480         * docs/plugins/inspect/plugin-udp.xml:
130481         * docs/plugins/inspect/plugin-videobox.xml:
130482         * docs/plugins/inspect/plugin-videoflip.xml:
130483         * docs/plugins/inspect/plugin-wavparse.xml:
130484           distcheck fixes
130485           Original commit message from CVS:
130486           distcheck fixes
130487
130488 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130489
130490         * Makefile.am:
130491         * autogen.sh:
130492         * common:
130493         * docs/plugins/Makefile.am:
130494         * po/af.po:
130495         * po/az.po:
130496         * po/cs.po:
130497         * po/en_GB.po:
130498         * po/hu.po:
130499         * po/it.po:
130500         * po/nb.po:
130501         * po/nl.po:
130502         * po/or.po:
130503         * po/sq.po:
130504         * po/sr.po:
130505         * po/sv.po:
130506         * po/uk.po:
130507         * po/vi.po:
130508           fix distcheck
130509           Original commit message from CVS:
130510           fix distcheck
130511
130512 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130513
130514         * gst-plugins-good.spec.in:
130515           various spec fixes
130516           Original commit message from CVS:
130517           various spec fixes
130518
130519 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
130520
130521         * check/elements/level.c:
130522         * examples/gstplay/player.c:
130523         * examples/stats/mp2ogg.c:
130524         * ext/aalib/gstaasink.c:
130525         * ext/cairo/gsttextoverlay.c:
130526         * ext/dv/gstdvdec.c:
130527         * ext/dv/gstdvdemux.c:
130528         * ext/esd/esdmon.c:
130529         * ext/flac/gstflacdec.c:
130530         * ext/flac/gstflacenc.c:
130531         * ext/flac/gstflactag.c:
130532         * ext/gconf/gstgconfaudiosink.c:
130533         * ext/gconf/gstgconfvideosink.c:
130534         * ext/gdk_pixbuf/gstgdkanimation.c:
130535         * ext/jpeg/gstjpegdec.c:
130536         * ext/jpeg/gstjpegenc.c:
130537         * ext/ladspa/gstsignalprocessor.c:
130538         * ext/libcaca/gstcacasink.c:
130539         * ext/libmng/gstmngdec.c:
130540         * ext/mikmod/gstmikmod.c:
130541         * ext/pango/gsttextoverlay.c:
130542         * ext/raw1394/gstdv1394src.c:
130543         * ext/shout2/gstshout2.c:
130544         * ext/speex/gstspeexdec.c:
130545         * ext/speex/gstspeexenc.c:
130546         * gst/alpha/gstalpha.c:
130547         * gst/auparse/gstauparse.c:
130548         * gst/autodetect/gstautoaudiosink.c:
130549         * gst/autodetect/gstautovideosink.c:
130550         * gst/avi/gstavidemux.c:
130551         * gst/avi/gstavimux.c:
130552         * gst/debug/breakmydata.c:
130553         * gst/debug/gstnavigationtest.c:
130554         * gst/effectv/gstquark.c:
130555         * gst/fdsrc/gstfdsrc.c:
130556         * gst/flx/gstflxdec.c:
130557         * gst/goom/gstgoom.c:
130558         * gst/matroska/ebml-read.c:
130559         * gst/matroska/ebml-write.c:
130560         * gst/matroska/matroska-demux.c:
130561         * gst/matroska/matroska-mux.c:
130562         * gst/multipart/multipartdemux.c:
130563         * gst/multipart/multipartmux.c:
130564         * gst/oldcore/gstmd5sink.c:
130565         * gst/oldcore/gstmultifilesrc.c:
130566         * gst/oldcore/gstpipefilter.c:
130567         * gst/rtp/gstrtpL16depay.c:
130568         * gst/rtp/gstrtpL16enc.c:
130569         * gst/rtp/gstrtpL16parse.c:
130570         * gst/rtp/gstrtpL16pay.c:
130571         * gst/rtp/gstrtpamrdec.c:
130572         * gst/rtp/gstrtpamrdepay.c:
130573         * gst/rtp/gstrtpamrenc.c:
130574         * gst/rtp/gstrtpamrpay.c:
130575         * gst/rtp/gstrtpdec.c:
130576         * gst/rtp/gstrtpdepay.c:
130577         * gst/rtp/gstrtpgsmdepay.c:
130578         * gst/rtp/gstrtpgsmenc.c:
130579         * gst/rtp/gstrtpgsmparse.c:
130580         * gst/rtp/gstrtpgsmpay.c:
130581         * gst/rtp/gstrtph263pdec.c:
130582         * gst/rtp/gstrtph263pdepay.c:
130583         * gst/rtp/gstrtph263penc.c:
130584         * gst/rtp/gstrtph263ppay.c:
130585         * gst/rtp/gstrtpmpadec.c:
130586         * gst/rtp/gstrtpmpadepay.c:
130587         * gst/rtp/gstrtpmpaenc.c:
130588         * gst/rtp/gstrtpmpapay.c:
130589         * gst/rtsp/gstrtspsrc.c:
130590         * gst/smoothwave/gstsmoothwave.c:
130591         * gst/udp/gstdynudpsink.c:
130592         * gst/udp/gstmultiudpsink.c:
130593         * gst/videomixer/videomixer.c:
130594         * gst/wavenc/gstwavenc.c:
130595         * gst/wavparse/gstwavparse.c:
130596         * po/af.po:
130597         * po/az.po:
130598         * po/cs.po:
130599         * po/en_GB.po:
130600         * po/hu.po:
130601         * po/it.po:
130602         * po/nb.po:
130603         * po/nl.po:
130604         * po/or.po:
130605         * po/sq.po:
130606         * po/sr.po:
130607         * po/sv.po:
130608         * po/uk.po:
130609         * po/vi.po:
130610         * sys/oss/gstossmixerelement.c:
130611         * sys/osxaudio/gstosxaudioelement.c:
130612         * sys/osxaudio/gstosxaudiosink.c:
130613         * sys/osxaudio/gstosxaudiosrc.c:
130614         * tests/check/elements/level.c:
130615           All plugins updated for element state changes.
130616           Original commit message from CVS:
130617           2005-09-02  Andy Wingo  <wingo@pobox.com>
130618           * All plugins updated for element state changes.
130619
130620 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130621
130622         * ext/aalib/Makefile.am:
130623           fix build after cleaning up my vomit
130624           Original commit message from CVS:
130625           fix build after cleaning up my vomit
130626
130627 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130628
130629         * ext/aalib/Makefile.am:
130630           fix build after cleaning up my vomit
130631           Original commit message from CVS:
130632           fix build after cleaning up my vomit
130633
130634 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130635
130636         * gst/smpte/Makefile.am:
130637           fix build after cleaning up my vomit
130638           Original commit message from CVS:
130639           fix build after cleaning up my vomit
130640
130641 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130642
130643         * gst/smpte/Makefile.am:
130644           fix build after cleaning up my vomit
130645           Original commit message from CVS:
130646           fix build after cleaning up my vomit
130647
130648 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130649
130650         * ChangeLog:
130651         * Makefile.am:
130652         * check/.gitignore:
130653         * check/Makefile.am:
130654         * check/elements/.gitignore:
130655         * check/elements/level.c:
130656         * common:
130657         * configure.ac:
130658         * gst/level/gstlevel.c:
130659         * gst/level/gstlevel.h:
130660         * tests/check/.gitignore:
130661         * tests/check/Makefile.am:
130662         * tests/check/elements/.gitignore:
130663         * tests/check/elements/level.c:
130664           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
130665           Original commit message from CVS:
130666           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
130667           Add a regression test for level and fix a casting bug that made the additional
130668           channels turn out wrong
130669
130670 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130671
130672           add docs to build
130673           Original commit message from CVS:
130674           * Makefile.am:
130675           * configure.ac:
130676           add docs to build
130677           * common/plugins.xsl:
130678           wrap Description into a refsect2
130679           * docs/Makefile.am:
130680           * docs/plugins/Makefile.am:
130681           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
130682           * docs/plugins/gst-plugins-good-plugins-sections.txt:
130683           * gst/goom/Makefile.am:
130684           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
130685           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
130686           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
130687           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
130688           (gst_goom_change_state):
130689           * gst/goom/gstgoom.h:
130690           GstGOOM -> GstGoom
130691           add an example launch line
130692           * gst/level/gstlevel.h:
130693           * gst/monoscope/gstmonoscope.c:
130694           cleanups
130695
130696 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130697
130698         * gst/dvdlpcmdec/.gitignore:
130699         * gst/dvdlpcmdec/Makefile.am:
130700         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
130701         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
130702           remove dvdlpcmdec, it's dvd stuff
130703           Original commit message from CVS:
130704           remove dvdlpcmdec, it's dvd stuff
130705
130706 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130707
130708         * Makefile.am:
130709         * gst-libs/gst/gettext.h:
130710         * gst-libs/gst/gst-i18n-plugin.h:
130711           add some i18n headers
130712           Original commit message from CVS:
130713           add some i18n headers
130714
130715 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130716
130717         * docs/plugins/.gitignore:
130718           ignore more
130719           Original commit message from CVS:
130720           ignore more
130721
130722 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130723
130724         * docs/Makefile.am:
130725           Makefile.am
130726           Original commit message from CVS:
130727           Makefile.am
130728
130729 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130730
130731         * docs/upload.mak:
130732         * docs/version.entities.in:
130733           commit new stuff
130734           Original commit message from CVS:
130735           commit new stuff
130736
130737 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130738
130739         * ChangeLog:
130740         * common:
130741         * configure.ac:
130742         * docs/plugins/Makefile.am:
130743         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
130744         * docs/plugins/gst-plugins-good-plugins-sections.txt:
130745         * docs/plugins/gst-plugins-good-plugins.types:
130746           document elements and plugins.  Shazam !
130747           Original commit message from CVS:
130748           document elements and plugins.  Shazam !
130749
130750 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130751
130752         * .gitignore:
130753         * COPYING:
130754         * RELEASE:
130755         * gst-plugins-good.spec.in:
130756           add some files
130757           Original commit message from CVS:
130758           add some files
130759
130760 2001-12-17 18:37:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130761
130762           building up speed
130763           Original commit message from CVS:
130764           building up speed
130765